首页 / 专利库 / 信号处理 / 梅尔频率倒谱 / 一种基于后端模型的声纹识别优化方法和相关装置

一种基于后端模型的声纹识别优化方法和相关装置

阅读:156发布:2020-05-08

专利汇可以提供一种基于后端模型的声纹识别优化方法和相关装置专利检索,专利查询,专利分析的服务。并且本 申请 公开了一种基于后端模型的声纹识别优化方法和相关装置,包括:构建声纹识别PLDA模型,声纹识别PLDA模型的目标函数为和分别为方差矩阵Φb和方差矩阵Φw的逆矩阵,λ和β为超级参数;将对目标语音数据进行 特征向量 提取后得到的高维特征向量输入到声纹识别模型中进行声纹识别。解决了现有的声纹识别系统中,由于数据噪声和数据样本不足,导致基于PLDA的后端模型的两个方差矩阵不准确,使得PLDA模型不能反映实际数据,降低了声纹识别的准确率的技术问题。,下面是一种基于后端模型的声纹识别优化方法和相关装置专利的具体信息内容。

1.一种基于后端模型的声纹识别优化方法,其特征在于,包括:
构建声纹 识别PLD A模型 ,所述 声纹识别P LDA模型的 目标函数 为
和 分别为方差矩阵Φb和方差矩阵
Φw的逆矩阵,λ和β为超级参数;
将对目标语音数据进行特征向量提取后得到的高维特征向量输入到所述声纹识别模型中进行声纹识别。
2.根据权利要求1所述的基于后端模型的声纹识别优化方法,其特征在于,所述将对目标语音数据进行特征向量提取后得到的高维特征向量输入到所述声纹识别模型中进行声纹识别,之前还包括:
提取所述目标语音数据中的梅尔频率倒谱系数特征;
基于高维向量提取模型从所述梅尔频率倒谱系数特征中提取预置长度的高维特征向量。
3.根据权利要求2所述的基于后端模型的声纹识别优化方法,其特征在于,所述提取所述目标语音数据中的梅尔频率倒谱系数特征,之前还包括:
对所述目标语音数据进行预处理,剔除无效语音数据。
4.根据权利要求3所述的基于后端模型的声纹识别优化方法,其特征在于,所述对所述目标语音数据进行预处理,剔除无效语音数据,包括:
基于时频分析的方法对所述目标语音数据进行分段;
基于高斯混合模型判断每一段语音数据是否属于无效语音数据,若是,则将无效语音数据剔除。
5.一种基于后端模型的声纹识别优化装置,其特征在于,包括:
建模模,用于构建声纹识别PLDA模型,所述声纹识别PLDA模型的目标函数为和 分别为方差矩阵Φb和方差矩阵
Φw的逆矩阵,λ和β为超级参数;
识别模块,用于将对目标语音数据进行特征向量提取后得到的高维特征向量输入到所述声纹识别模型中进行声纹识别。
6.根据权利要求5所述的基于后端模型的声纹识别优化装置,其特征在于,还包括特征提取模块;
所述特征提取模块,用于:
提取所述目标语音数据中的梅尔频率倒谱系数特征;
基于高维向量提取模型从所述梅尔频率倒谱系数特征中提取预置长度的高维特征向量。
7.根据权利要求6所述的基于后端模型的声纹识别优化装置,其特征在于,还包括:
预处理模块,用于对所述目标语音数据进行预处理,剔除无效语音数据。
8.根据权利要求7所述的基于后端模型的声纹识别优化装置,其特征在于,所述预处理模块具体用于:
基于时频分析的方法对所述目标语音数据进行分段;
基于高斯混合模型判断每一段语音数据是否属于无效语音数据,若是,则将无效语音数据剔除。
9.一种基于后端模型的声纹识别优化设备,其特征在于,所述设备包括处理器以及存储器
所述存储器用于存储程序代码,并将所述程序代码传输给所述处理器;
所述处理器用于根据所述程序代码中的指令执行权利要求1-4任一项所述的基于后端模型的声纹识别优化方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储程序代码,所述程序代码用于执行权利要求1-4任一项所述的基于后端模型的声纹识别优化方法。

说明书全文

一种基于后端模型的声纹识别优化方法和相关装置

技术领域

[0001] 本申请涉及声纹识别技术领域,尤其涉及一种基于后端模型的声纹识别优化方法和相关装置。

背景技术

[0002] 声纹识别技术能够从语音中识别出说话人的身份,在用户登录、用户认证和公共安全等领域得到广泛应用。声纹识别主要包含声纹模型训练与声纹识别两个阶段,在声纹模型训练阶段,系统学习如何从一段语音信号中提取有差异性的高维特征向量(称为声纹向量),根据学习到的高维特征向量继续学习判断两段声音的相似性(后端模型识别),因此,实际上在声纹模型训练阶段,会训练两个模型:声纹向量提取模型和后端模型,在声纹识别阶段,系统利用在训练阶段已经训练好的“声纹向量提取模型”和“后端模型”,首先利用声纹向量提取模型对输入的语音信号提取高维特征,然后利用后端模型继续评判两个高维特征向量的相似性。在后端模型中,常使用PLDA模型,假设x是服从高斯分布,并且高斯分布的均值y是另一个均值为m、方差为Φb的高斯分布,方差为Φw,其PLDA模型的数学表示为:P(x|y)=N(x|y,Φw),p(y)=N(y|m,Φb),PLDA模型的参数可以通过EM算法训练数据中得到。但是由于在实际应用中,数据噪声和数据样本不够等原因导致训练出来的两个方差矩阵Φb和Φw并不准确,导致PLDA模型不能反映实际数据的情况,降低了声纹识别的准确率。
发明内容
[0003] 本申请提供了一种基于后端模型的声纹识别优化方法和相关装置,用于解决现有的声纹识别系统中,由于数据噪声和数据样本不足,导致基于PLDA的后端模型的两个方差矩阵不准确,使得PLDA模型不能反映实际数据,降低了声纹识别的准确率的技术问题。
[0004] 有鉴于此,本申请第一方面提供了一种基于后端模型的声纹识别优化方法,包括:
[0005] 构建声纹识别PLDA模型,所述声纹识别PLDA模型的目标函数为和 分别为方差矩阵Φb和方差矩阵
Φw的逆矩阵,λ和β为超级参数;
[0006] 将对目标语音数据进行特征向量提取后得到的高维特征向量输入到所述声纹识别模型中进行声纹识别。
[0007] 可选地,所述将对目标语音数据进行特征向量提取后得到的高维特征向量输入到所述声纹识别模型中进行声纹识别,之前还包括:
[0008] 提取所述目标语音数据中的梅尔频率倒谱系数特征;
[0009] 基于高维向量提取模型从所述梅尔频率倒谱系数特征中提取预置长度的高维特征向量。
[0010] 可选地,所述提取所述目标语音数据中的梅尔频率倒谱系数特征,之前还包括:
[0011] 对所述目标语音数据进行预处理,剔除无效语音数据。
[0012] 可选地,所述对所述目标语音数据进行预处理,剔除无效语音数据,包括:
[0013] 基于时频分析的方法对所述目标语音数据进行分段;
[0014] 基于高斯混合模型判断每一段语音数据是否属于无效语音数据,若是,则将无效语音数据剔除。
[0015] 本申请第二方面提供了一种基于后端模型的声纹识别优化装置,包括:
[0016] 建模模,用于构建声纹识别PLDA模型,所述声纹识别PLDA模型的目标函数为和 分别为方差矩阵Φb和方差矩阵Φw的逆矩阵,λ和β为超级参数;
[0017] 识别模块,用于将对目标语音数据进行特征向量提取后得到的高维特征向量输入到所述声纹识别模型中进行声纹识别。
[0018] 可选地,还包括特征提取模块;
[0019] 所述特征提取模块,用于:
[0020] 提取所述目标语音数据中的梅尔频率倒谱系数特征;
[0021] 基于高维向量提取模型从所述梅尔频率倒谱系数特征中提取预置长度的高维特征向量。
[0022] 可选地,还包括:
[0023] 预处理模块,用于对所述目标语音数据进行预处理,剔除无效语音数据。
[0024] 可选地,所述预处理模块具体用于:
[0025] 基于时频分析的方法对所述目标语音数据进行分段;
[0026] 基于高斯混合模型判断每一段语音数据是否属于无效语音数据,若是,则将无效语音数据剔除。
[0027] 本申请第三方面提供了一种基于后端模型的声纹识别优化设备,所述设备包括处理器以及存储器
[0028] 所述存储器用于存储程序代码,并将所述程序代码传输给所述处理器;
[0029] 所述处理器用于根据所述程序代码中的指令执行第一方面任一种所述的基于后端模型的声纹识别优化方法。
[0030] 本申请第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储程序代码,所述程序代码用于执行第一方面任一种所述的基于后端模型的声纹识别优化方法。
[0031] 从以上技术方案可以看出,本申请实施例具有以下优点:
[0032] 本申请中提供了一种基于后端模型的声纹识别优化方法,包括:构建声纹识别PLDA模型,声纹识别PLDA模型的目标函数为和 分别为方差矩阵Φb和方差矩阵Φw的逆矩阵,λ和β为超级参数;将对目标语音数据进行特征向量提取后得到的高维特征向量输入到声纹识别模型中进行声纹识别。本申请提供的基于后端模型的声纹识别优化方法,对声纹识别PLDA模型的目标函数进行了改进,限制了方差矩阵Φb和方差矩阵Φw的逆矩阵的L1范数,对方差矩阵Φb和方差矩阵Φw进行了规范,使得在数据噪声和数据样本不足的情况下,能够准确估计方差矩阵Φb和方差矩阵Φw,提升了声纹识别PLDA模型的准确性,从而提升了声纹识别的识别准确率,解决了现有的声纹识别系统中,由于数据噪声和数据样本不足,导致基于PLDA的后端模型的两个方差矩阵不准确,使得PLDA模型不能反映实际数据,降低了声纹识别的准确率的技术问题。
附图说明
[0033] 图1为本申请实施例中提供的一种基于后端模型的声纹识别优化方法的流程示意图;
[0034] 图2为本申请实施例中提供的一种基于后端模型的声纹识别优化方法的另一流程示意图;
[0035] 图3为本申请实施例中提供的一种基于后端模型的声纹识别优化装置的结构示意图。

具体实施方式

[0036] 为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0037] 为了便于理解,请参阅图1,本申请提供了一种基于后端模型的声纹识别优化方法的一个实施例,包括:
[0038] 步骤101、构建声纹识别PLDA模型,声纹识别PLDA模型的目标函数为和 分别为方差矩阵Φb和方差矩阵Φw的逆矩阵,λ和β为超级参数。
[0039] 步骤102、将对目标语音数据进行特征向量提取后得到的高维特征向量输入到声纹识别模型中进行声纹识别。
[0040] 需要说明的是,PLDA(Probabilistic Linear Discriminant Analysis,概率线性鉴别分析)模型参数简记为Θ, 传统的PLDA训练方式是解决Θ*=argmax{logP(X|Θ)}的数学问题,即找到使得观测数据X概率最大的参数,求解方法可以通过EM算*法来进行迭代解决。本申请实施例中,为了提升参数估计的准确性,在传统的目标函数Θ=argmax{logP(X|Θ)}的基础上增加对方差矩阵Φb和方差矩阵Φw的规范,限制其逆矩阵的L1范数,使得PLDA模型的鲁棒性更好。将声纹识别PLDA模型的目标函数目标函数设定为:
[0041]
[0042] 其中, 和 分别是方差矩阵Φb和方差矩阵Φw的逆矩阵,λ和β为两个超级参数,可以在一个开发数据集上进行调优, 表示逆矩阵 的一阶范数。目标函数可以通过EM算法进行求解。
[0043] 在求解过程中,可以将目标函数转化为求解
[0044]
[0045] 对于 问题的求解已有现有技术公开求解方式,在此不再进行赘述。
[0046] 构建完优化的声纹识别PLDA模型之后,将对目标语音数据进行特征向量提取后得到的高维特征向量输入到声纹识别模型中进行声纹识别,根据学习到的高维特征向量判断目标语音数据与标准语音数据两端声音的相似性,从而实现声纹识别。
[0047] 本申请实施例提供的基于后端模型的声纹识别优化方法,对声纹识别PLDA模型的目标函数进行了改进,限制了方差矩阵Φb和方差矩阵Φw的逆矩阵的L1范数,对方差矩阵Φb和方差矩阵Φw进行了规范,使得在数据噪声和数据样本不足的情况下,能够准确估计方差矩阵Φb和方差矩阵Φw,提升了声纹识别PLDA模型的准确性,从而提升了声纹识别的识别准确率,解决了现有的声纹识别系统中,由于数据噪声和数据样本不足,导致基于PLDA的后端模型的两个方差矩阵不准确,使得PLDA模型不能反映实际数据,降低了声纹识别的准确率的技术问题。
[0048] 为了便于理解,请参阅图2,本申请中提供了一种基于后端模型的声纹识别优化方法的另一个实施例,包括:
[0049] 步骤201、构建声纹识别PLDA模型,声纹识别PLDA模型的目标函数为和 分别为方差矩阵Φb和方差矩阵Φw的逆矩阵,λ和β为超级参数。
[0050] 需要说明的是,本申请实施例中的步骤201与上一实施例中的步骤101一致,在此不再进行赘述。
[0051] 步骤202、对目标语音数据进行预处理,剔除无效语音数据。
[0052] 需要说明的是,在获得的目标语音数据中有可能存在诸如彩铃、振铃、传真音或静音等非目标语音的数据,这些非目标语音数据的存在会影响声纹识别结果,因此,需要对目标语音数据进行预处理,将这些非目标语音数据作为无效语音数据剔除。进行的预处理过程可以是基于时频分析的方法对目标语音数据进行分段,然后采用高斯混合模型判断每一段语音数据是否属于无效语音数据,若是,则将无效语音数据剔除,保留有效语音数据。
[0053] 步骤203、提取目标语音数据中的梅尔频率倒谱系数特征。
[0054] 步骤204、基于高维向量提取模型从梅尔频率倒谱系数特征中提取预置长度的高维特征向量。
[0055] 步骤205、将对目标语音数据进行特征向量提取后得到的高维特征向量输入到声纹识别模型中进行声纹识别。
[0056] 需要说明的是,在对目标语音数据预处理完成后,进行对目标语音数据的特征提取处理,本申请实施例中提取的特征为梅尔频率倒谱系数特征,可以包括基本倒谱特征和对基本倒谱特征进行特征补偿后的18维特征。然后利用高维向量提取模型从特征中提取固定长度的高维向量,最后利用声纹识别PLDA模型对高维特征向量进行打分,即计算两段语音数据的相似度,得到最终的声纹识别输出结果。高维向量提取模型可以是ivector和xvector等。
[0057] 为了便于理解,请参阅图3,本申请中提供了一种基于后端模型的声纹识别优化装置的实施例,包括:
[0058] 建模模块,用于构建声纹识别PLDA模型,声纹识别PLDA模型的目标函数为和 分别为方差矩阵Φb和方差矩阵Φw的逆矩阵,λ和β为超级参数。
[0059] 识别模块,用于将对目标语音数据进行特征向量提取后得到的高维特征向量输入到声纹识别模型中进行声纹识别。
[0060] 进一步地,还可以包括特征提取模块;
[0061] 特征提取模块,用于:
[0062] 提取目标语音数据中的梅尔频率倒谱系数特征;
[0063] 基于高维向量提取模型从梅尔频率倒谱系数特征中提取预置长度的高维特征向量。
[0064] 进一步地,还可以包括:
[0065] 预处理模块,用于对目标语音数据进行预处理,剔除无效语音数据。
[0066] 进一步地,预处理模块具体可以用于:
[0067] 基于时频分析的方法对目标语音数据进行分段;
[0068] 基于高斯混合模型判断每一段语音数据是否属于无效语音数据,若是,则将无效语音数据剔除。
[0069] 本申请中还提供了一种基于后端模型的声纹识别优化设备的实施例,设备包括处理器以及存储器:
[0070] 存储器用于存储程序代码,并将程序代码传输给处理器;
[0071] 处理器用于根据程序代码中的指令执行前述的基于后端模型的声纹识别优化方法实施例中的基于后端模型的声纹识别优化方法。
[0072] 本申请中提供了一种计算机可读存储介质的实施例,计算机可读存储介质用于存储程序代码,程序代码用于执行前述的基于后端模型的声纹识别优化方法实施例中的基于后端模型的声纹识别优化方法。
[0073] 在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0074] 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0075] 另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0076] 所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机系统(可以是个人计算机,服务器,或者网络系统等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘只读存储器(英文全称:Read-Only Memory,英文缩写:ROM)、随机存取存储器(英文全称:Random Access Memory,英文缩写:RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
[0077] 以上所述,以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈