声纹识别方法和电子设备技术

技术编号:13383258 阅读:154 留言:0更新日期:2016-07-21 17:23
本发明专利技术提供一种声纹识别方法和电子设备。该方法应用于包括声纹识别模块的电子设备中,所述方法包括:获取用户的第一语音输入信号,判断所述第一语音输入信号是否满足所述声纹识别模块中设置的预定条件,获得第一判断结果;获取用户的第二语音输入信号,判断所述第二语音输入信号是否满足所述声纹识别模块中设置的所述预定条件,获得第二判断结果;当所述第二判断结果表明所述第二语音输入信号不满足所述声纹识别模块中设置的所述预定条件时,合并所述第一语音输入信号和所述第二语音输入信号以生成第三语音输入信号,判断所述第三语音输入信号是否满足所述声纹识别模块中设置的所述预定条件。

【技术实现步骤摘要】
声纹识别方法和电子设备
本专利技术涉及电子设备的领域,更具体地,涉及声纹识别方法和电子设备。
技术介绍
目前,为了电子设备的安全起见,通常用户会通过多种方式来锁定电子设备。为了解锁电子设备,用户通常需要手动输入密码。然而,这样的手动输入密码进行解锁的方式是麻烦的,并且在很多时候用户可能不方便手动输入密码。因此,目前已经出现各种各样的解锁方式,例如指纹解锁、声纹解锁等等。在使用声纹解锁时,由于语音是一种很随机的过程,音调、节奏和情绪等对发音影响很大,因此导致声纹解锁准确率非常低,这导致用户的使用体验较差。为此,期望提供一种声纹识别方法和电子设备,其能够有效地提高声纹解锁的成功率,从而提高用户的使用体验。
技术实现思路
根据本专利技术实施例,提供了一种声纹识别方法,应用于包括声纹识别模块的电子设备中,所述方法包括:获取用户的第一语音输入信号,通过所述声纹识别模块对所述第一输入信号执行声纹识别处理,获得第一处理结果;基于所述第一处理结果,判断所述第一语音输入信号是否满足所述声纹识别模块中设置的预定条件,获得第一判断结果;当所述第一判断结果表明所述第一语音输入信号不满足所述声纹识别模块中设置的预定条件时,获取用户的第二语音输入信号,通过所述声纹识别模块对所述第二输入信号执行声纹识别处理,获得第二处理结果;基于所述第二处理结果,判断所述第二语音输入信号是否满足所述声纹识别模块中设置的所述预定条件,获得第二判断结果;当所述第二判断结果表明所述第二语音输入信号不满足所述声纹识别模块中设置的所述预定条件时,合并所述第一语音输入信号和所述第二语音输入信号以生成第三语音输入信号;以及通过所述声纹识别模块对所述第三语音输入信号执行声纹识别处理,获得第三处理结果;基于所述第三处理结果,判断所述第三语音输入信号是否满足所述声纹识别模块中设置的所述预定条件。优选地,所述通过所述声纹识别模块对所述第一输入信号执行声纹识别处理,获得第一处理结果,基于所述第一处理结果,判断所述第一语音输入信号是否满足所述声纹识别模块中设置的预定条件,进一步包括:提取所述第一语音输入信号的第一梅尔频率倒谱系数特征值矢量,所述第一梅尔频率倒谱系数特征值矢量具有第一维数;获取识别模板的梅尔频率倒谱系数特征值矢量,所述识别模板的梅尔频率倒谱系数特征值矢量具有第二维数;根据所述第一梅尔频率倒谱系数特征值矢量和所述识别模板的梅尔频率倒谱系数特征值矢量执行动态时间规整计算以获得第一累积距离;当所述第一累积距离小于预定值时,判断所述第一语音输入信号满足所述声纹识别模块中设置的所述预定条件。优选地,通过所述声纹识别模块对所述第二输入信号执行声纹识别处理,并且确定所述第二语音输入信号是否满足所述声纹识别模块中设置的所述预定条件进一步包括:提取所述第二语音输入信号的第二梅尔频率倒谱系数特征值矢量,所述第二梅尔频率倒谱系数特征值矢量具有第一维数;获取所述识别模板的梅尔频率倒谱系数特征值矢量,所述识别模板的梅尔频率倒谱系数特征值矢量具有第二维数;根据所述第二梅尔频率倒谱系数特征值矢量和所述识别模板的梅尔频率倒谱系数特征值矢量执行动态时间规整计算以获得第二累积距离;当所述第二累积距离小于预定值时,确定所述第二语音输入信号满足所述声纹识别模块中设置的预定条件。优选地,合并所述第一语音输入信号和所述第二语音输入信号以生成第三语音输入信号进一步包括:提取所述第一语音输入信号的第一梅尔频率倒谱系数特征值矢量和所述第二语音输入信号的第二梅尔频率倒谱系数特征值矢量,所述第一梅尔频率倒谱系数特征值矢量和所述第二梅尔频率倒谱系数特征值矢量具有第一维数;计算所述第一梅尔频率倒谱系数特征值矢量和所述第二梅尔频率倒谱系数特征值矢量的平均值,作为第三语音输入信号的第三梅尔频率倒谱系数特征值矢量,所述第三梅尔频率倒谱系数特征值矢量具有第一维数。优选地,通过所述声纹识别模块对所述第三语音输入信号执行声纹识别处理,并且确定所述第三语音输入信号是否满足所述声纹识别模块中设置的预定条件进一步包括:获取所述识别模板的梅尔频率倒谱系数特征值矢量,所述识别模板的梅尔频率倒谱系数特征值矢量具有第二维数;根据所述第三梅尔频率倒谱系数特征值矢量和所述识别模板的梅尔频率倒谱系数特征值矢量执行动态时间规整计算以获得第三累积距离;当所述第三累积距离小于预定值时,确定所述第三语音输入信号满足所述声纹识别模块中设置的预定条件。优选地,所述声纹识别方法还包括:执行动态时间规整计算之前,将所述识别模板的特征值矢量和所述第一、第二和/或第三语音输入信号的梅尔频率倒谱系数特征值矢量通过倒谱均值减消除通道畸变。优选地,所述声纹识别方法还包括:当第一判断结果表明所述第一语音输入信号满足所述声纹识别模块中设置的预定条件时,或当第二判断结果表明所述第二语音输入信号满足所述声纹识别模块中设置的预定条件时,或当第三判断结果表明所述第三语音输入信号满足所述声纹识别模块中设置的预定条件时,输出一触发信号以触发所述电子设备执行预定操作。根据本专利技术另一实施例,提供了一种电子设备,包括:语音获取模块,用于获取用户的语音输入信号;声纹识别模块,用于对所述第一输入信号执行声纹识别处理,获得第一处理结果;处理模块,用于基于所述第一处理结果,判断所述第一语音输入信号是否满足所述声纹识别模块中设置的预定条件,获得第一判断结果;其中,当所述第一判断结果表明所述第一语音输入信号不满足所述声纹识别模块中设置的预定条件时,通过所述语音获取模块获取用户的第二语音输入信号,并且通过所述声纹识别模块对所述第二输入信号执行声纹识别处理,获得第二处理结果;所述处理模块基于所述第二处理结果,判断所述第二语音输入信号是否满足所述声纹识别模块中设置的所述预定条件,获得第二判断结果;当所述第二判断结果表明所述第二语音输入信号不满足所述声纹识别模块中设置的所述预定条件时,通过所述处理模块合并所述第一语音输入信号和所述第二语音输入信号以生成第三语音输入信号;以及通过所述声纹识别模块对所述第三语音输入信号执行声纹识别处理,获得第三处理结果;所述处理模块基于所述第三处理结果,判断所述第三语音输入信号是否满足所述声纹识别模块中设置的所述预定条件。优选地,所述处理模块进一步用于:提取所述第一语音输入信号的第一梅尔频率倒谱系数特征值矢量,所述第一梅尔频率倒谱系数特征值矢量具有第一维数;获取识别模板的梅尔频率倒谱系数特征值矢量,所述识别模板的梅尔频率倒谱系数特征值矢量具有第二维数;根据所述第一梅尔频率倒谱系数特征值矢量和所述识别模板的梅尔频率倒谱系数特征值矢量执行动态时间规整计算以获得第一累积距离;当所述第一累积距离小于预定值时,判断所述第一语音输入信号满足所述声纹识别模块中设置的所述预定条件。优选地,所述处理模块进一步用于:提取所述第二语音输入信号的第二梅尔频率倒谱系数特征值矢量,所述第二梅尔频率倒谱系数特征值矢量具有第一维数;获取所述识别模板的梅尔频率倒谱系数特征值矢量,所述识别模板的梅尔频率倒谱系数特征值矢量具有第二维数;根据所述第二梅尔频率倒谱系数特征值矢量和所述识别模板的梅尔频率倒谱系数特征值矢量执行动态时间规整计算以获得第二累积距离;当所述第二累积距离小于预定值时,确定所述第二语音输入信号满足所述声本文档来自技高网...

【技术保护点】
一种声纹识别方法,应用于包括声纹识别模块的电子设备中,所述方法包括:获取用户的第一语音输入信号,通过所述声纹识别模块对所述第一输入信号执行声纹识别处理,获得第一处理结果;基于所述第一处理结果,判断所述第一语音输入信号是否满足所述声纹识别模块中设置的预定条件,获得第一判断结果;当所述第一判断结果表明所述第一语音输入信号不满足所述声纹识别模块中设置的预定条件时,获取用户的第二语音输入信号,通过所述声纹识别模块对所述第二输入信号执行声纹识别处理,获得第二处理结果;基于所述第二处理结果,判断所述第二语音输入信号是否满足所述声纹识别模块中设置的所述预定条件,获得第二判断结果;当所述第二判断结果表明所述第二语音输入信号不满足所述声纹识别模块中设置的所述预定条件时,合并所述第一语音输入信号和所述第二语音输入信号以生成第三语音输入信号;以及通过所述声纹识别模块对所述第三语音输入信号执行声纹识别处理,获得第三处理结果;基于所述第三处理结果,判断所述第三语音输入信号是否满足所述声纹识别模块中设置的所述预定条件。

【技术特征摘要】
1.一种声纹识别方法,应用于包括声纹识别模块的电子设备中,所述方法包括:获取用户的第一语音输入信号,通过所述声纹识别模块对所述第一语音输入信号执行声纹识别处理,获得第一处理结果;基于所述第一处理结果,判断所述第一语音输入信号是否满足所述声纹识别模块中设置的预定条件,获得第一判断结果;当所述第一判断结果表明所述第一语音输入信号不满足所述声纹识别模块中设置的预定条件时,获取用户的第二语音输入信号,通过所述声纹识别模块对所述第二语音输入信号执行声纹识别处理,获得第二处理结果;基于所述第二处理结果,判断所述第二语音输入信号是否满足所述声纹识别模块中设置的所述预定条件,获得第二判断结果;当所述第二判断结果表明所述第二语音输入信号不满足所述声纹识别模块中设置的所述预定条件时,合并所述第一语音输入信号和所述第二语音输入信号以生成第三语音输入信号;以及通过所述声纹识别模块对所述第三语音输入信号执行声纹识别处理,获得第三处理结果;基于所述第三处理结果,判断所述第三语音输入信号是否满足所述声纹识别模块中设置的所述预定条件,其中,合并所述第一语音输入信号和所述第二语音输入信号以生成第三语音输入信号进一步包括:提取所述第一语音输入信号的第一梅尔频率倒谱系数特征值矢量和所述第二语音输入信号的第二梅尔频率倒谱系数特征值矢量,所述第一梅尔频率倒谱系数特征值矢量和所述第二梅尔频率倒谱系数特征值矢量具有第一维数;计算所述第一梅尔频率倒谱系数特征值矢量和所述第二梅尔频率倒谱系数特征值矢量的平均值,作为第三语音输入信号的第三梅尔频率倒谱系数特征值矢量,所述第三梅尔频率倒谱系数特征值矢量具有第一维数。2.如权利要求1所述的声纹识别方法,其中,所述通过所述声纹识别模块对所述第一语音输入信号执行声纹识别处理,获得第一处理结果,基于所述第一处理结果,判断所述第一语音输入信号是否满足所述声纹识别模块中设置的预定条件,进一步包括:提取所述第一语音输入信号的第一梅尔频率倒谱系数特征值矢量,所述第一梅尔频率倒谱系数特征值矢量具有第一维数;获取识别模板的梅尔频率倒谱系数特征值矢量,所述识别模板的梅尔频率倒谱系数特征值矢量具有第二维数;根据所述第一梅尔频率倒谱系数特征值矢量和所述识别模板的梅尔频率倒谱系数特征值矢量执行动态时间规整计算以获得第一累积距离;当所述第一累积距离小于预定值时,判断所述第一语音输入信号满足所述声纹识别模块中设置的所述预定条件。3.如权利要求1所述的声纹识别方法,其中,通过所述声纹识别模块对所述第二语音输入信号执行声纹识别处理,并且确定所述第二语音输入信号是否满足所述声纹识别模块中设置的所述预定条件进一步包括:提取所述第二语音输入信号的第二梅尔频率倒谱系数特征值矢量,所述第二梅尔频率倒谱系数特征值矢量具有第一维数;获取所述识别模板的梅尔频率倒谱系数特征值矢量,所述识别模板的梅尔频率倒谱系数特征值矢量具有第二维数;根据所述第二梅尔频率倒谱系数特征值矢量和所述识别模板的梅尔频率倒谱系数特征值矢量执行动态时间规整计算以获得第二累积距离;当所述第二累积距离小于预定值时,确定所述第二语音输入信号满足所述声纹识别模块中设置的预定条件。4.如权利要求1所述的声纹识别方法,其中,通过所述声纹识别模块对所述第三语音输入信号执行声纹识别处理,并且确定所述第三语音输入信号是否满足所述声纹识别模块中设置的预定条件进一步包括:获取所述识别模板的梅尔频率倒谱系数特征值矢量,所述识别模板的梅尔频率倒谱系数特征值矢量具有第二维数;根据所述第三梅尔频率倒谱系数特征值矢量和所述识别模板的梅尔频率倒谱系数特征值矢量执行动态时间规整计算以获得第三累积距离;当所述第三累积距离小于预定值时,确定所述第三语音输入信号满足所述声纹识别模块中设置的预定条件。5.如权利要求2-4中任一项所述的声纹识别方法,还包括:执行动态时间规整计算之前,将所述识别模板的特征值矢量和所述第一、第二和/或第三语音输入信号的梅尔频率倒谱系数特征值矢量通过倒谱均值减消除通道畸变。6.如权利要求1所述的声纹识别方法,还包括:当第一判断结果表明所述第一语音输入信号满足所述声纹识别模块中设置的预定条件时,或当第二判断结果表明所...

【专利技术属性】
技术研发人员:章丹峰何士贵靳玉茹
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1