声纹认证方法和装置的制造方法

文档序号:9434115阅读:294来源:国知局
声纹认证方法和装置的制造方法
【技术领域】
[0001]本发明涉及身份认证技术领域,尤其涉及一种声纹认证方法和装置。
【背景技术】
[0002]当前的声纹认证技术主要分为文本无关和文本相关两种。文本无关的声纹认证技术对用户说的内容不加区分,而文本相关的声纹认证技术需要用户说的内容与注册时必须一致。两种技术各有优缺点:文本无关的声纹验证技术因为不限制用户说话的内容,应用比较灵活,但为了覆盖尽量大的样本空间,需要用户长时间说话;文本相关技术的用户语音通常比较短,但是文本必须与注册时相一致,从而导致其无法防止录音欺骗。

【发明内容】

[0003]本发明旨在至少在一定程度上解决相关技术中的技术问题之一。
[0004]为此,本发明的一个目的在于提出一种声纹认证方法,该方法可以既保证了用户在认证时不需要说太长时间的话,也保证了语音内容的变化性,从而防止录音欺骗。
[0005]本发明的另一个目的在于提出一种声纹认证装置。
[0006]为达到上述目的,本发明第一方面实施例提出的声纹认证方法,包括:向用户展示提示文本,所述提示文本是所述用户预先注册的短语的组合;获取所述用户朗诵所述提示文本的语音;在所述语音与所述提示文本一致时,获取预先建立的注册模型,并根据所述语音和所述注册模型,确定声纹认证结果。
[0007]本发明第一方面实施例提出的声纹认证方法,通过比对朗诵的语音与注册模型,可以实现基于限定文本的声纹认证,由于采用注册模型,相当于文本无关方式,可以保证用户在认证时不需要说太长时间的话;另外,由于提示文本是对预先注册的短语的组合,相当于文本相关方式中采用固定的注册短语的方式,可以保证语音内容的变化性,从而防止录音欺骗。
[0008]为达到上述目的,本发明第二方面实施例提出的声纹认证装置,包括:第一展示模块,用于向用户展示提示文本,所述提示文本是所述用户预先注册的短语的组合;第一获取模块,用于获取所述用户朗诵所述提示文本的语音;认证模块,用于在所述语音与所述提示文本一致时,获取预先建立的注册模型,并根据所述语音和所述注册模型,确定声纹认证结果O
[0009]本发明第二方面实施例提出的声纹认证装置,通过比对朗诵的语音与注册模型,可以实现基于限定文本的声纹认证,由于采用注册模型,相当于文本无关方式,可以保证用户在认证时不需要说太长时间的话;另外,由于提示文本是对预先注册的短语的组合,相当于文本相关方式中采用固定的注册短语的方式,可以保证语音内容的变化性,从而防止录音欺骗。
[0010]本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
【附图说明】
[0011]本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
[0012]图1是本发明一实施例提出的声纹认证方法的流程示意图;
[0013]图2是本发明另一实施例提出的声纹认证方法的流程示意图;
[0014]图3是本发明实施例中一种注册流程的示意图;
[0015]图4是本发明实施例中另一种注册流程的示意图;
[0016]图5是本发明实施例中注册流程时可供选择的短语的示意图;
[0017]图6是本发明另一实施例提出的声纹认证装置的结构示意图;
[0018]图7是本发明另一实施例提出的声纹认证装置的结构示意图。
【具体实施方式】
[0019]下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的模块或具有相同或类似功能的模块。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。相反,本发明的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。
[0020]图1是本发明一实施例提出的声纹认证方法的流程示意图,该方法包括:
[0021]Sll:向用户展示提示文本,所述提示文本是所述用户预先注册的短语的组合。
[0022]其中,在用户需要进行声纹认证时,可以先获取该用户的用户标识(用户ID),例如,手机号,登录账号等,之后在预先建立的注册信息中查找与该用户标识对应的注册过的短语。
[0023]例如,用户是第一用户,在注册信息中第一用户注册过的短语包括:A,B,C等,则可以从A,B,C中选择出短语组合成提示文本。
[0024]其中,在注册过的短语中选择组合成提示文本的短语时,选择算法以及选择个数是可配置的。
[0025]可选的,所述预先注册的短语为多个,所述向用户展示提示文本之前,所述方法还包括:
[0026]在预先注册的多个短语中随机选择一个或多个短语,并将选择的短语组合成所述提示文本。
[0027]例如,选择算法是随机选择,选择个数是两个,假设预先注册过的短语包括:“我们”,“真的”,“愤怒的”,“公牛”,“在吃饭”,“不洗手”,则可以在这六个短语中随机选择出两个组合成提示文本,提示文本例如为:“愤怒的公牛”,“真的不洗手”等。
[0028]可以理解的是,选择出的组合成提示文本的短语的个数不限定,可以是一个或者多个。另外,提示文本的个数也不限定,也可以是一个或者多个。后续实施例以一个提示文本的认证流程为例,可以理解的是,当提示文本是多个时,可以依照一个提示文本的认证流程完成所有提示文本的认证流程,并在均认证成功后确定声纹认证成功,否则认证失败。
[0029]S12:获取所述用户朗诵所述提示文本的语音。
[0030]在将提示文本展示给用户之后,用户可以依据提示文本进行朗诵。
[0031]执行该方法的认证装置内可以设置语音获取模块,从而可以获取用户朗诵的语音。例如,该认证装置可以包括前台模块和后台模块,前台模块可以设置在用户设备内,用户设备内还可以包含语音获取模块,从而获取用户朗诵的语音。
[0032]S13:在所述语音与所述提示文本一致时,获取预先建立的注册模型,并根据所述语音和所述注册模型,确定声纹认证结果。
[0033]例如,参见图2,在获取语音后,该方法还包括:
[0034]S21:判断该语音是否与提示文本一致。
[0035]其中,由于提示文本是该认证装置展示给用户的,因此,认证装置内会保存该提示文本。
[0036]另外,当该认证装置获取到语音后,例如可以通过语音识别等技术确定语音对应的文本,之后再将该文本与保存的提示文本进行比对,判断两者是否一致。
[0037]S22:如果不一致,返回错误,提示文本不一致。
[0038]例如,经过比对,两个文本不一致时,可以提示用户文本不一致,用户可以进行重新朗诵等操作。
[0039]在两者一致时,可以根据该语音和预先建立的注册模型,确定声纹认证结果。
[0040]可选的,所述获取预先建立的注册模型,并根据所述语音和所述注册模型,确定声纹认证结果,包括:
[0041]对所述语音进行切分,得到与所述短语对应的短语语音;获取预先建立的与所述短语对应的注册模型;将所述短语语音作为待认证的语音,将所述注册模型作为认证模型,并根据所述待认证的语音和所述认证模型,确定声纹认证结果;或者,
[0042]获取预先建立的与所述短语对应的注册模型;对所述注册模型进行组合,得到组合后的注册模型;将所述语音作为待认证的语音,将所述组合后的注册模型作为认证模型,并根据所述待认证的语音和所述认证模型,确定声纹认证结果;或者,
[0043]获取预先建立的与所述提示文本对应的注册模型;将所述语音作为待认证的语音,将所述注册模型作为认证模型,并根据所述待认证的语音和所述认证模型,确定声纹认证结果。
[0044]例如,获取的语音是“愤怒的公牛”的语音,则可以对该语音进行切分,得到的短信语音包括:“愤怒的”对应的语音,以及,“公牛”对应的语音。之后,与注册时存储的“愤怒的”对应的语音,以及,“公牛”对应的语音分别进行匹配,得到声纹认证结果。其中,在语音切分时,可以采用预先建立的切分模型,该切分模型可以根据注册时的短语对应的短语语音建立,例如,切分模型中记录注册时每个短语语音的起止标识,从而可以根据起止标识可以完成对语音切分,得到短语语音。
[0045]又例如
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1