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