HI,欢迎来到起点商标网!
24小时服务QQ:2880605093

联合耳蜗语音特征和跳变深层神经网络的语音增强算法的制作方法

2021-01-28 15:01:47|256|起点商标网
联合耳蜗语音特征和跳变深层神经网络的语音增强算法的制作方法

本发明涉及语音增强技术领域,具体为联合耳蜗语音特征和跳变深层神经网络的语音增强算法。



背景技术:

单通道语音增强是一种有趣且充满挑战的技术,其主要目的在于提高语音质量,增强语音可懂度,使噪声环境中的目标语音更加清晰。因其较为实际的功能,使得工程上有许多应用,例如,助听器、通讯设备以及鲁棒性语音识别等领域,单通道语音增强都起到了重要作用。

几十年来许多人致力于单通道语音增强的研究,提出了许多方法。大致可分为两种,无监督与有监督的语音增强算法。其中,无监督算法包括谱减法、维纳滤波法以及mmse-stsa法等,其中mmse-stsa在低信噪比与非平稳背景噪声环境中,对信号降噪处理后又引进新的“音乐噪声”。因此许多人提出了mmse-stsa的改进,例如,根据人耳听觉感知与语音幅度的对数成正比关系这种特点,提出了最小均方误差对数短时谱幅值、估计增益因子的方法等。然而,由于低信噪比和非平稳噪声环境的影响,大多数无监督算法不能正确地估计先验信噪比,无法有效地抑制“音乐噪声”。

随着机器学习的不断发展,一些学者把目光投向了基于浅层神经网络和深层神经网络的有监督语音增强算法。其中,浅层神经网络包括基于隐马尔可夫模型和非负矩阵的语音增强算法等,因为浅层,所以需要更适合的语音信息才能自主提取有用特征。直到深层网络的出现,语音增强技术又开始了新一轮的发展,包括,基于掩蔽法和映射法的语音增强模型。早期,基于深度学习的语音增强模型的网络结构大多采用dnn。随后,根据resnet改进了dnn,提出了skip-dnn语音增强模型,此模型在训练过程中携带更多语音细节信息、解决梯度消失以及模型不可识别性造成的奇异性等问题。掩蔽法的训练目标包括有理想二值掩蔽、理想比率掩蔽(idealradiomask,irm)以及复数域的理想比率掩蔽等,其中采用理想二值掩蔽作为训练目标时得到的增强语音高频段被破坏较为严重,但背景噪声滤除的效果较好,而irm虽然背景噪声滤除不如理想二值掩蔽,但对原始语音破坏较少;同样的,语音特征提取也是有监督语音增强算法重要的组成部分,现有技术中根据特征的互补特性提出了将振幅调制谱、相对谱变换、感知线性预测与梅尔倒谱系数相组合的特征方法,在非匹配噪声测试条件下性能较好。现有技术中利用稀疏非负矩阵分解提取语音特征,低信噪比环境下获得了清晰度较高的语音。

现有技术中,针对低信噪比环境,提出了一种多分辨率耳蜗图的语音特征方法,获取语音信号的全局与局部特征,提高了低信噪比场景下的语音增强效果,但随着mrcg特征维度的增大会导致计算复杂度变大。现有技术中还提出了一种基于听觉变化的特征提取算法,采用非线性幂函数代替对数获得幂归一化倒谱系数(powernormalizedcepstralcoefficients,pncc),提高了语音识别精度。随后有学者根据pncc对mrcg进行了改进,得到多分辨率听觉倒谱系数(multi-resolutionauditorycepstralcoefficient,mracc),降低了维度的同时提高了语音增强效果。虽然mrcg与mracc在低信噪比环境下有较好的语音增强效果,但是仍有提升的空间。

根据上述分析可知,基于深度学习的语音增强算法,网络模型的建立、语音特征与训练目标都会对语音增强效果有较大影响。为提高低信噪比环境中语音增强效果,为了获得更清晰的语音特征,有必要进一步优化语音增强的相关研究。



技术实现要素:

本发明的目的在于提供联合耳蜗语音特征和跳变深层神经网络的语音增强算法,在mrcg与mracc基础上提出改进mrcg,拟采用skip-dnn网络对改进mrcg语音特征进行训练,利用timit语音库和noisex-92噪声库的语音进行实验,利用评价指标度量语音可懂度与语音质量,在不同信噪比与背景噪声环境下,分析mracc、mrcg以及改进mrcg作为skip-dnn网络特征输入得到的语音增强效果,以此来确定哪种特征作为skip-dnn网络的输入,构建语音增强模型,并评价不同网络结构滤除“音乐噪声”的能力,以提高低信噪比环境中语音增强效果,获得更清晰的语音特征。

为实现上述目的,本发明提供如下技术方案:

联合耳蜗语音特征和跳变深层神经网络的语音增强算法,包括以下步骤:

s1:采用mmse为前端的改进mrcg语音特征,通过比较不同特征作为网络输入的语音增强效果;

s2:分析dnn与skip-dnn滤除“音乐噪声”的能力,建立了联合改进mrcg和skip-dnn的语音增强模型。

进一步地,s1中的具体算法如下:

s101:在训练阶段,将带噪语音y(t)通过时频分解转换到时频域得到y(t,f),在每个时频单元提取改进mrcg特征参数;再将纯净语音与噪音转化到时频域分别表示为s(t,f)、n(t,f),获得时频单元的纯净语音能量与噪声能量,计算能量占比得到irm,通过skip-dnn自主提取改进mrcg中有用的信息,与irm建立非线性关系,得到语音增强模型;

s102:在增强阶段,将带噪语音y1(t)转换到时频域得到y1(t,f),提取改进mrcg特征参数,通过训练得到的语音增强模型估计irm,进而得到增强语音时频谱,将其与带噪语音相位∠y1(t)重构出目标语音

s103:若噪音为加性噪音,则带噪语音由纯净语音与噪音相加构成,为:y(t)=s(t)+n(t)(1)

其中,y(t)表示带噪语音;s(t)表示纯净语音;n(t)表示噪声;

s104:将y(t)经64通道gammatone滤波器组进行时频分解,获得64个子带滤波输出g(t,f),并将其分帧加窗转换到时频域,得到yj(t,fc),sj(t,fc),nj(t,fc),其中,j表示帧数,fc表示中心频率,fc∈[80hz,5khz],t表示帧索引;其中,利用gammatone滤波器组的冲激响应函数,可表示为:

g(t)=tn-1e-2πbtcos(2πfct),t≥0(2)

其中,n表示滤波器阶数,通常n取4;b表示等效矩形带宽,与fc成正比;

s105:将irm作为训练目标,计算gammatone域纯净语音与噪音能量的占比,得到irmgamma,表达为:

其中,分别表示时频域中纯净语音能量和噪音能量;

将带噪语音幅度谱与irmgamma结合,得到目标语音幅度谱为:

其中,表示时频域目标语音幅度谱;

将估计的纯净语音信号幅值与带噪语音的相位进行重构,得到估计纯净语音信号为:

其中,∠y(t)表示带噪语音相位;表示目标语音幅度谱;表示重构纯净语音信号。

进一步地,s1中还包括语音特征提取,具体方法如下:

s101:最小均方误差幅度谱估计-mmse-stsa:

对公式(1)中y(t)、s(t)作快速傅里叶变换,得到噪声信号和纯净语音信号第i个频谱分量特征,为:

yi=riexp[jθi],si=aiexp[jαi](6)

其中,ri、ai分别为带噪语音、纯净语音的幅值,θi与αi分别表示带噪语音与纯净语音的相位;

利用噪声功率谱,得到估计的纯净语音假定噪声对相位无影响,根据语音信号频谱相邻帧之间具有相关性的特点,可对语音信号采用快速傅里叶变换进行分频,得到分频后每一帧纯净语音信号的幅度谱估计假设频谱分量之间相互独立,则有:

其中,e{g}表示参数的期望,p(g)为概率密度函数,p(ai)为ai的概率密度函数,p(ai,αi)为幅相联合概率分布概率;

假设噪声平稳加性高斯白噪声,则:

其中,γ(g)表示伽马函数,m(a,c,x)为合流超几何函数,ξi、γi分别表示先验信噪比和后验信噪比;

s102:改进mrcg特征提取:利用gammatone滤波器组耳蜗模型,得到多频段语音信号,通过不同的帧长、滤波器不同的窗长得到不同分辨率的耳蜗图,采用中值滤波器与均值滤波器平滑获得低分辨率的耳蜗图,滤波器窗长越大平滑的效果越明显,由此得到语音的高低分辨率的耳蜗图,即局部与全局特征;

带噪语音信号经时频分解后,纯净语音能量集中在低频部分,噪声能量集中在高频部分,在低信噪比环境与非平稳背景噪声环境下,保留mmse-stsa降噪后的高频部分,并将此部分与mracc低频部分拼接,同时为反映特征参数的动态特性,在上述特征基础上混合离散余弦特征、一阶差分以及二阶差分特征,进而得到改进mrcg特征,即在提取mrcg特征参数前端加mmse-stsa,建立改进mrcg。

进一步地,s2中具体方法如下:

s201:采用skip-dnn建立语音增强模型,在隐藏层之间加入跳变连接;

s202:每层之间加入dropout层;

s203:选用leakyrelu作为激活函数;

s204:输出层的激活函数选用了sigmoid。

进一步地,s201中的跳变连接为神经网络中常用的连接形式,让训练过程中一些被掩盖的有用特征被发现并且被训练,打破了因权重相同造成的网络退化,解决层与层之间因为维度不同在传输过程中出现的细节信息丢失,通过跳变连接将丢失的信息补充回来;在反向传播过程中也为网络提供了新的误差信息。

与现有技术相比,本发明的有益效果是:

本发明提供的联合耳蜗语音特征和跳变深层神经网络的语音增强算法,针对低信噪比环境下传统dnn语音增强模型降噪效果一般,本发明采用mmse为前端的改进mrcg语音特征,通过比较不同特征作为网络输入的语音增强效果;分析dnn与skip-dnn滤除“音乐噪声”的能力,建立了联合改进mrcg和skip-dnn的语音增强模型,由实验可知,联合改进mrcg和skip-dnn的语音增强模型比mracc与mrcg增强效果好;同时,在低信噪比与非平稳背景噪声环境中,skip-dnn滤除了部分“音乐噪声”,很好的拟合了改进mrcg与irm之间复杂的非线性关系,提高低信噪比环境中语音增强效果,获得更清晰的语音特征。

附图说明

图1为本发明的基于skip-dnn的语音增强系统框图;

图2为本发明的改进mrcg提取流程图;

图3为本发明的skip-dnn的语音增强系统的网络结构图;

图4为本发明的改进mrcg语音特征图;

图5为本发明的信噪比为-5db时各种语音增强模型的stoi值图;

图6为本发明的信噪比为-5db时各种语音增强模型的pesq值图;

图7为本发明的纯净语音与信噪比为-5db时增强后的目标语音时域图;

图8为本发明的三种节点数的训练集均方误差以及测试集均方误差图;

图9为现有技术中mracc特征参数提取原理框图;

图10为现有技术中lms-mrcg特征提取原理框图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例中:联合耳蜗语音特征和跳变深层神经网络的语音增强算法,包括以下步骤:

第一步:采用mmse为前端的改进mrcg语音特征,通过比较不同特征作为网络输入的语音增强效果;

第二步:分析dnn与skip-dnn滤除“音乐噪声”的能力,建立了联合改进mrcg和skip-dnn的语音增强模型。

其中,基于深度学习的语音增强算法,有三个组成部分,分别为特征提取、模型建立以及训练目标;本发明基于skip-dnn语音增强系统如图1所示,步骤一中的具体算法如下:

s101:在训练阶段,首先将带噪语音y(t)通过时频分解转换到时频域得到y(t,f),在每个时频单元提取改进mrcg特征参数;其次,将纯净语音与噪音转化到时频域分别表示为s(t,f)、n(t,f),获得时频单元的纯净语音能量与噪声能量,计算能量占比得到irm,通过skip-dnn自主提取改进mrcg中有用的信息,与irm建立非线性关系,得到语音增强模型;

s102:在增强阶段,同样将带噪语音y1(t)转换到时频域得到y1(t,f),提取改进mrcg特征参数,通过训练得到的语音增强模型估计irm,进而得到增强语音时频谱,将其与带噪语音相位∠y1(t)重构出目标语音

假设图1中噪音为加性噪音,则带噪语音由纯净语音与噪音相加构成,为:y(t)=s(t)+n(t)(1)

其中,y(t)表示带噪语音;s(t)表示纯净语音;n(t)表示噪声;

s103:将y(t)经64通道gammatone滤波器组进行时频分解,获得64个子带滤波输出g(t,f),并将其分帧加窗转换到时频域,得到yj(t,fc),sj(t,fc),nj(t,fc),其中,gammatone滤波器组耳蜗模型是将语音信号分解成多个频段,其幅频特性为频率越低分辨率越高,频率越高分辨率越低;j表示帧数,fc表示中心频率,fc∈[80hz,5khz],t表示帧索引;此种方法得到的语音特征比传统方法得到的语音特征更符合人耳听觉特征,其中,利用gammatone滤波器组的冲激响应函数,可表示为:

g(t)=tn-1e-2πbtcos(2πfct),t≥0(2)

其中,n表示滤波器阶数,通常n取4;b表示等效矩形带宽,与fc成正比;

s104:将irm作为训练目标,计算gammatone域纯净语音与噪音能量的占比,得到irmgamma,表达为:

其中,分别表示时频域中纯净语音能量和噪音能量;

将带噪语音幅度谱与irmgamma结合,得到目标语音幅度谱为:

其中,表示时频域目标语音幅度谱;

将估计的纯净语音信号幅值与带噪语音的相位进行重构,得到估计纯净语音信号为:

其中,∠y(t)表示带噪语音相位;表示目标语音幅度谱;表示重构纯净语音信号。

在上述实施例中,步骤一中还包括语音特征提取,具体方法如下:

s101:最小均方误差幅度谱估计-mmse-stsa:

对公式(1)中y(t)、s(t)作快速傅里叶变换,得到噪声信号和纯净语音信号第i个频谱分量特征,为:

yi=riexp[jθi],si=aiexp[jαi](6)

其中,ri、ai分别为带噪语音、纯净语音的幅值,θi与αi分别表示带噪语音与纯净语音的相位;

利用噪声功率谱,得到估计的纯净语音假定噪声对相位无影响,根据语音信号频谱相邻帧之间具有相关性的特点,可对语音信号采用快速傅里叶变换进行分频,得到分频后每一帧纯净语音信号的幅度谱估计假设频谱分量之间相互独立,则有:

其中,e{g}表示参数的期望,p(g)为概率密度函数,p(ai)为ai的概率密度函数,p(ai,αi)为幅相联合概率分布概率;

假设噪声平稳加性高斯白噪声,则:

其中,γ(g)表示伽马函数,m(a,c,x)为合流超几何函数,ξi、γi分别表示先验信噪比和后验信噪比;

s102:改进mrcg特征提取:mrcg特征提取是利用gammatone滤波器组耳蜗模型,得到多频段语音信号,可以通过不同的帧长、滤波器不同的窗长可得到不同分辨率的耳蜗图,采用中值滤波器与均值滤波器平滑获得低分辨率的耳蜗图,滤波器窗长越大平滑的效果越明显,由此得到语音的高低分辨率的耳蜗图,即局部与全局特征,在低信噪比下,部分有用信号被掩盖,mrcg因为包含语音信号的局部与全局特征,因此更适用于低信噪比环境;

众所周知,带噪语音信号经时频分解后,纯净语音能量主要集中在低频部分,噪声能量主要集中在高频部分,在低信噪比环境与非平稳背景噪声环境下,传统mmse-stsa方法中先验信噪比估计算法会导致残留部分背景噪声,同时又会引入“音乐噪声”,因此,本发明选择只保留mmse-stsa降噪后的高频部分,并将此部分与mracc低频部分拼接,同时为反映特征参数的动态特性,提高语音增强性能,在上述特征基础上混合离散余弦特征、一阶差分以及二阶差分特征,进而得到改进mrcg特征,这样的特征既降低高频部分背景噪声的干扰,又防止低频部分被“音乐噪声”破坏。

综合上述分析,为提高带噪语音在低信噪比环境下的清晰度,本发明在提取mrcg特征参数前端加mmse-stsa,建立改进mrcg,过程如图2所示。

在上述实施例中,步骤二中skip-dnn网络建模的具体方法如下:

跳变连接是神经网络中常用的连接形式,传统dnn网络因权重相同造成的网络退化会使复杂特征拟合效果不好,而跳变连接通过打破网络对称(权重相同)的方式,让训练过程中一些被掩盖的有用特征被发现并且被训练,打破了因权重相同造成的网络退化,跳变连接可以解决层与层之间因为维度不同在传输过程中出现的细节信息丢失的问题,尤其是改进mrcg这种维度较大的语音特征在传输过程中丢失的信息更多,通过跳变连接将丢失的信息补充回来;同时,跳变连接在反向传播过程中也为网络提供了新的误差信息。

本发明采用skip-dnn建立语音增强模型,在隐藏层之间加入跳变连接,可以解决模型中不能识别部分造成的奇异性、梯度消失等问题;为了防止过拟合现象出现,在每层之间加入dropout层;为解决relu输入值为负时坏死的问题,本发明选用leakyrelu作为激活函数,同时,leakyrelu具有收敛速度快,计算简单等优点,因为sigmoid取值在0-1范围内符合irm的取值范围,所以输出层的激活函数选用了sigmoid,skip-dnn的结构如图3所示:由图3可知,为防止跳变连接的过程中出现输入层与隐藏层维度不匹配问题,将d2层的节点数设为输入层的维度,因为skip-dnn模型输入层是一维向量,并且skip-dnn语音增强模型的输入是时间与频率两个维度,语音和噪声在两个维度上都有较强的相关性,所以语音特征作为网络输入应包括上下文信息。

为了进一步更好的解释说明上述发明,还提供如下具体的实验数据与参数设置:

1、数据集的选择与设置:本发明纯净语音选自timit语音库,timit语音库共包括6300条语音,采样频率为16khz;本发明选取了其中的150条语音,105条作为训练集,45条作为测试集;噪音选用noisex-92噪声库,共包含15条噪音,本发明选用13种噪音:babble、buccaneer1、buccaneer2、destroyerengine、destroyerops、f16、factory、hfchannel、leopard、m109、pink、volvo、white,将上述噪音降采样到16khz,且与150条纯净语音按信噪比-5db、0db、5db以及10db混合,构成不同信噪比下的带噪语音信号,形成带噪语音的训练集与测试集,选择训练集中10%作为验证集。

2、语音特征参数的选择与设置:在将语音信号从时域转换到频域的过程中,不同帧长可以得到不同分辨率耳蜗图,本发明将帧长、帧移分别设为20ms、10ms,获得高分辨率耳蜗图cg1,将帧长、帧移分别设为200ms、10ms,获得低分辨率耳蜗图cg2,以及中值滤波器与均值滤波器不同的窗长,也可获得不同分辨率的耳蜗图;本发明将中值滤波器的窗长设为5×5、均值滤波器的窗长设为11×11与23×23,获得低分辨率的耳蜗图cg3以及更低分辨率的耳蜗图cg4;将四种耳蜗图沿时域方向进行底层特征融合拼接,通过离散余弦变换,再与其一阶、二阶差分组合得到改进mrcg,其特征图如图4所示:

在图4中,cg1为传统的耳蜗图,由cg1可以得到语音信号的局部特征,cg2、cg3以及cg4表示语音信号的全局特征,将cg1、cg2、cg3以及cg4拼接得到的改进mrcg语音特征,既包含语音的细节信息,又包含全局信息,在低信噪比环境下,可以更好地表征带噪语音信息。

3、网络参数的选择与设置:网络输入包括上下文共5帧;训练过程使用最小批量化的大小为128;选择adam算法改善网络的训练过程,初始化学习速率为2×10-4,当验证损失在两个时间段内没有减少时,学习速率减半,直到学习速率为1×10-10或达到最大迭代次数时训练结束,最大迭代次数设为100;隐藏层节点数设为1024,丢弃率为0.2;网络中衡量模型预测好坏的损失函数选择mse,表达为:

以下实验数据处理过程中,语音信号和带噪信号均是按照上述参数选定。

4、对实验结果进行分析:

(1)不同特征作为skip-dnn网络输入的效果评价:

本发明采用stoi和pesq来评价语音可懂度和语音质量,对比在平稳噪声(f16)和非平稳噪声(factory、babble)作为背景噪声情况下,评价mracc、mrcg以及改进mrcg特征作为skip-dnn网络的输入特征时的语音增强效果;利用stoi与pesq两种评价指标的平均值,语音增强效果如表1、表2所示,其中,skip-dnn网络特征输入采用mracc、mrcg及改进mrcg时,在表中分别标记为mracc-skip-dnn、mrcg-skip-dnn及改进mrcg-skip-dnn。

表1三种方法的平均stoi得分

由表1可知,在信噪比为0db环境中,背景噪声为f16,特征输入采用改进mrcg、mracc及mrcg时平均stoi分别为0.8731、0.8688及0.8696,可见改进mrcg较mracc与mrcg分别提高了0.5%、0.4%;背景噪声为factory,特征输入采用改进mrcg时平均stoi为0.8910、采用mracc时平均stoi为0.8865,采用mrcg时平均stoi为0.8801,可见改进mrcg较mracc与mrcg分别提高了0.5%、1.2%;背景噪声为babble,特征输入采用改进mrcg时平均stoi为0.8903、采用mracc时平均stoi为0.8858,采用mrcg时平均stoi为0.8824,改进mrcg较mracc与mrcg分别提高了0.5%、0.9%;由此可知,改进mrcg作为skip-dnn的特征输入时,stoi的评价得分最高。

表2三种方法的平均pesq得分

由表2可知,在信噪比为0db环境中,背景噪声为f16,特征输入采用改进mrcg时平均pesq为1.6320、采用mracc时平均pesq为1.6026,采用mrcg时平均pesq为1.5989,可见改进mrcg较mracc与mrcg分别提高了1.8%、2.0%;背景噪声为factory,特征输入采用改进mrcg时平均pesq为1.6715、采用mracc时平均pesq为1.6466,采用mrcg时平均pesq为1.6149,可见改进mrcg较mracc与mrcg分别提高了1.5%、3.5%;背景噪声为babble时,特征输入采用改进mrcg时平均pesq为1.7298、采用mracc时平均pesq为1.7026,采用mrcg时平均pesq为1.6741,可见改进mrcg较mracc与mrcg分别提高了1.6%、3.3%;由此可知,改进mrcg作为skip-dnn的特征输入时,pesq的评价得分最高。

因此,根据表1和表2的实验评价结果,可以判定在任意背景噪声和信噪比环境下,均是采用改进mrcg作为skip-dnn网络特征输入的语音评价效果最好,由此说明,改进mrcg作为skip-dnn网络的特征输入时,可获得较好的语音增强效果。

(2)低信噪比下不同网络结构对“音乐噪声”的去除效果:

(201)stoi与pesq评价:为了分析不同背景噪声以及低信噪比环境下的语音评价结果,进行如下实验;设定信噪比为-5db,在f16、factory和babble背景噪声环境下,将mracc、mrcg以及改进mrcg特征作为dnn和skip-dnn网络的输入,研究不同特征输入到dnn与skip-dnn网络中对“音乐噪声”的去除效果,得到stoi与pesq评价的实验结果如图5、图6所示:

由图5可知,在f16、factory以及babble背景噪声环境中,联合mracc+dnn语音增强模型的平均stoi分别为0.7508、0.6762、0.6359;联合mrcg和dnn语音增强模型的平均stoi分别为0.7461、0.6771、0.6354;联合改进mrcg和dnn语音增强模型的平均stoi分别为0.7536、0.6759、0.6292;联合mracc和skip-dnn语音增强模型的平均stoi分别为0.7772、0.7103、0.6715;联合mrcg和skip-dnn语音增强模型的平均stoi分别为0.7779、0.7102、0.6705;联合改进mrcg和skip-dnn语音增强模型的平均stoi分别为0.7801、0.7104、0.6719;由此可知,在低信噪比环境下,背景噪声为f16,联合改进mrcg和dnn得到的语音可懂度最高,背景噪声为factory与babble时,联合改进mrcg和dnn反而最低;可见,联合改进mrcg和skip-dnn模型在三种背景噪声环境中,得到的语音可懂度最高。

由图6可知,在f16、factory以及babble背景噪声环境中,联合mracc和dnn语音增强模型的平均pesq分别为1.2654、1.179、1.1255;联合mrcg和dnn语音增强模型的平均pesq分别为1.2677、1.1818、1.1340;联合改进mrcg和dnn语音增强模型的平均pesq分别为1.2873、1.1731、1.1277;联合mracc和skip-dnn语音增强模型的平均pesq分别为1.2950、1.1790、1.160;联合mrcg和skip-dnn语音增强模型的平均pesq分别为1.3045、1.2044、1.1561;联合改进mrcg和skip-dnn语音增强模型的平均pesq分别为1.314、1.2092、1.1639;由此可知,在低信噪比环境下,背景噪声为f16,联合改进mrcg和dnn得到的语音质量最好,背景噪声为factory与babble时,联合改进mrcg和dnn反而最差;可见,联合改进mrcg和skip-dnn模型在三种背景噪声环境中,得到的语音质量最好。

(202)“音乐噪声”去除效果的定量观测:为观测不同背景噪声、不同网络模型下,对音乐噪声的去除效果,给出改进mrcg在不同网络得到的增强语音时域波形图,如图7所示:

其中,纯净语音信号时域图如图7(a)所示,背景噪声为f16、factory及babble的带噪语音时域图如图7(b)、7(c)及7(d)所示,相应带噪情况下的改进mrcg作为dnn、skip-dnn特征输入时,语音增强模型的目标语音时域图如7(e)、7(f),7(g)、7(h)及7(i)、7(j)所示;本发明以图中椭圆标注部分作为观测窗口,分析语音的增强效果:

由图7(e)、(f)可见,当背景噪声为f16时,在椭圆圈标注部分,没有“音乐噪声”;由图7(g)、(h)可见,当背景噪声为factory时,图7(g)在椭圆圈标注部分“音乐噪声”较明显,而图7(g)中仅含少量的“音乐噪声”;当背景噪声为babble时,观察到的情况与factory相同;由此可以说明,改进mrcg在非平稳背景噪声环境下会产生“音乐噪声”,并且skip-dnn可以有效去除“音乐噪声”。

因此,由本发明的理论分析和图7的观测结果可知,由于factory与babble为非平稳噪声,经mmse-stsa降噪处理后在高频处产生的“音乐噪声”,掩盖了改进mrcg特征,dnn在训练过程中忽略了被掩盖的语音特征,使目标语音缺失,最终导致得到的联合改进mrcg和dnn的语音增强模型增强效果变差,而skip-dnn中因为跳变连接的存在抑制了网络退化、更好的拟合了复杂特征等原因,使掩盖在“音乐噪声”下的有用语音特征被训练,由此可见,在改进mrcg作为网络输入时,skip-dnn网络比dnn网络去除“音乐噪声”的效果更好。

(3)联合改进mrcg和skip-dnn网络模型的优化:

为分析网络隐藏层节点数对联合改进mrcg和skip-dnn网络模型优化效果的影响,进行实验研究,设定隐藏层节点数为1500、1024、512,对训练集与测试集进行研究,对比分析均方误差大小,进而确定改进mrcgskip-dnn的语音增强模型最优的隐藏层节点数,结果如图8所示:

其中,图中标注的skip-dnn+改进mrcg-1500-train、skip-dnn+改进mrcg-1500-test分别表示联合改进mrcg和skip-dnn网络模型隐藏层节点数为1500的训练集、测试集均方误差实验结果;图中标注的skip-dnn+改进mrcg-1024-train、skip-dnn+改进mrcg-1024-test分别表示联合改进mrcg和skip-dnn网络模型隐藏层节点数为1024的训练集、测试集均方误差实验结果;图中标注的skip-dnn+改进mrcg-512-train、skip-dnn+改进mrcg-512-test分别表示隐藏层节点数为512的训练集、测试集均方误差实验结果。

由图8可知,skip-dnn+改进mrcg-1024-train迭代结束得到均方误差为0.0054,而skip-dnn+改进mrcg-1024-test得到均方误差为0.0164,虽然skip-dnn+改进mrcg-1500-train均方误差小于skip-dnn+改进mrcg-1024-train,但是skip-dnn+改进mrcg-1024-test均方误差小于skip-dnn+改进mrcg-1500-test,由此可知,在联合改进mrcg和skip-dnn语音增强模型中隐藏层节点数设为1024时效果较好。

通过对现有技术文献的检索,与本发明最接近的现有技术为“基于深度学习的语音增强算法研究”,基于此本发明与现有技术特征区别技术特征如下:

现有技术“基于深度学习的语音增强算法研究”提出的mracc特征参数的原理为:是一种基于gammatone滤波器组分解的多分辨率特征,不仅采用gammatone滤波器组模拟人耳的听觉模型,而且提取多分辨率的cochleagram,将计算的cochleagram进行幂函数压缩,使其更符合人耳的听觉感知特性,mracc特征参数既可以关注细节的高分辨率特征,又可以把握全局性的低分辨率特征,如图9所示。

而本发明提出的改进mrcg特征参数的原理为:在mracc基础上,采用mmse做了前期的预处理,预处理只针对mracc特征的低分辨率部分,所以改进mrcg在关注细节的高分辨率特征、把握全局性的低分辨率特征的同时又可以在低信噪比环境中提取出更容易被训练的特征,如图2所示。

效果对比参数如下:

对本发明与现有技术进行了对比实验,模型采用的是skip-dnn网络,训练目标采用irm;实验结果如下表3、表4:

表3三种背景噪声下平均stoi得分

表4三种背景噪声下平均pesq得分

由上表3、表4可知,表中用粗体标注的是本发明提出的改进mrcg特征得到的语音增强效果客观评价,可以看出效果优于mracc特征。

与本发明相近的现有技术还包括“基于内容的伪造语音盲检测技术研究”,该现有技术中提出的lms-mrcg特征参数提取的原理为:在mrcg基础上,在预处理部分引入最小均方误差(leastmeansquare,lms)滤波器,通过lms滤波器对语音信号进行语音信号增强,减弱音频中噪声的影响,再对耳蜗系数进行多分辨率化构造lms-mrcg(leastmeansquare-multiresolutioncochleagram)特征,如图10所示;

而本发明在预处理部分采用的是最小均方误差短时谱幅值估计法(minimummean-squareerrorshort-timespectralamplitude,mmse-stsa)对语音信号进行降噪,且只对语音的高频部分进行降噪处理,以防止低信噪比环境下mmse产生的“音乐噪声”污染语音的低频部分。

基于内容的伪造语音盲检测技术研究中的lms-mrcg是针对有效地检测变调语音、准确分类变调类型提出。

由此可见,与现有技术中无从探究的问题、算法的原理、还是达到的目标均有所不同。

综上所述:本发明提供的联合耳蜗语音特征和跳变深层神经网络的语音增强算法,针对低信噪比环境下传统dnn语音增强模型降噪效果一般,本发明采用mmse为前端的改进mrcg语音特征,通过比较不同特征作为网络输入的语音增强效果;分析dnn与skip-dnn滤除“音乐噪声”的能力,建立了联合改进mrcg和skip-dnn的语音增强模型,由实验可知,联合改进mrcg和skip-dnn的语音增强模型比mracc与mrcg增强效果好;同时,在低信噪比与非平稳背景噪声环境中,skip-dnn滤除了部分“音乐噪声”,很好的拟合了改进mrcg与irm之间复杂的非线性关系,提高低信噪比环境中语音增强效果,获得更清晰的语音特征。

以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明披露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。

起点商标作为专业知识产权交易平台,可以帮助大家解决很多问题,如果大家想要了解更多知产交易信息请点击 【在线咨询】或添加微信 【19522093243】与客服一对一沟通,为大家解决相关问题。

此文章来源于网络,如有侵权,请联系删除

tips