一种重复模式噪声的二次消除方法及系统与流程



1.本发明属于噪声消除技术领域,具体涉及一种重复模式噪声的二次消除方法及系统。


背景技术:



2.常规主动降噪过程中,外部噪声被参考麦克风收到参考噪声信号n(x),dsp中将噪声信号反幅度反相位处理生成降噪信号发出,噪声信号与降噪信号叠加后剩余误差信号e(x)被误差麦克风录取,dsp二次处理优化降噪信号,最终将残留误差e’(x)输出到听觉器官。
3.其中dsp中自适应滤波由于噪声的时变特性导致最终总是出现残留误差e’(x),换句话说,如果一个噪声具有时变特性,则很难被自适应滤波过滤,从而使得现有的主动降噪方法对于具有时变特性的噪声几乎无降噪效果。
4.但在现有的差旅及车间环境下,具有时变特性的重复模式噪声极其常见,如铁路铁轨的颠簸噪声、或工厂机器的加工噪声等重复模式噪声。这些噪声难以被现有的主动降噪方法消除,但却较大程度影响主动降噪用户的听觉体验。
5.因此需要一种重复模式噪声的二次消除方法,在主动降噪基础上再次消除具有重复模式的噪声,从而进一步消除无法被现有主动降噪消除的重复模式噪声,提高主动降噪的降噪效果。


技术实现要素:



6.基于现有技术中存在的上述缺点和不足,本发明的目的之一是至少解决现有技术中存在的上述问题之一或多个,换言之,本发明的目的之一是提供满足前述需求之一或多个的一种重复模式噪声的二次消除方法及系统。
7.为了达到上述发明目的,本发明采用以下技术方案:第一方面,本发明提供一种重复模式噪声的二次消除方法,具体包括如下步骤:s1、获取一次降噪后的待降噪声信号;s2、提取待降噪声信号,得到待降噪声信号的包络谱;s3、根据包络谱判断待降噪声信号是否存在重复模式噪声,若是,进入步骤s4;s4、将待降噪声信号输入卷积循环神经网络,得到重复模式噪声的抵消声信号;s5、使用抵消声信号对待降噪声信号进行二次消除。
8.作为优选方案,步骤s2具体包括:s21、对待降噪声信号进行希尔伯特变换,得到解析信号;s22、对解析信号求模,得到包络信号;s23、对包络信号进行傅里叶变换,得到待降噪声信号的包络谱。
9.作为优选方案,步骤s3中,根据包络谱判断待降噪声信号是否存在重复模式噪声具体为:判断包络谱中是否存在某一频谱分量大于预设的重复阈值。
10.作为优选方案,步骤s4具体包括:s41、将待降噪声信号以预设窗口宽度分为若干帧;s42、对若干帧分别进行傅里叶变换,得到若干帧的复信号;s43、将若干帧的复信号输入预训练的卷积循环神经网络,得到重复模式噪声的抵消声信号。
11.作为进一步优选的方案,步骤s43具体包括:s431、将若干帧的复信号输入预训练的卷积循环神经网络,得到重复模式噪声的抵消声信号的实谱与虚谱;s432、对重复模式噪声的抵消声信号的实谱与虚谱进行反傅里叶变换,得到重复模式噪声的抵消声信号。
12.作为进一步优选的方案,预训练的卷积循环神经网络具体包括依次连接的卷积层、长短期记忆层、反卷积层。
13.另一方面,本发明还提供一种重复模式噪声的二次消除系统,包括:声信号输入模块,用于获取一次降噪后的待降噪声信号;包络谱提取模块,用于提取待降噪声信号,得到待降噪声信号的包络谱;判断模块,用于根据包络谱判断待降噪声信号是否存在重复模式噪声;卷积循环神经网络模块,用于计算待降噪声信号,得到重复模式噪声的抵消声信号;二次消除模块,用于使用抵消声信号对待降噪声信号进行二次消除。
14.作为优选方案,包络谱提取模块具体包括:变换单元,用于对待降噪声信号进行希尔伯特变换,得到解析信号;求模单元,用于对解析信号求模,得到包络信号;求包络谱单元,用于对包络信号进行傅里叶变换,得到待降噪声信号的包络谱。
15.作为优选方案,卷积循环神经网络模块具体包括:分帧单元,用于将待降噪声信号以预设窗口宽度分为若干帧;复信号单元,用于对若干帧分别进行傅里叶变换,得到若干帧的复信号;计算单元,用于将若干帧的复信号输入预训练的卷积循环神经网络,得到重复模式噪声的抵消声信号。
16.作为优选方案,判断模块包含设定单元,设定单元用于设定重复模式噪声判断的重复阈值。
17.本发明与现有技术相比,有益效果是:本发明的方法可以分析主动降噪后剩余声信号是否具有重复模式噪声,从而对具有重复模式部分的声信号通过卷积循环神经网络得到这部分重复模式噪声的抵消声信号,进而将主动降噪后剩余声信号中的重复模式噪声消除,解决现有主动降噪方案因为时变特性而无法对重复模式噪声进行消除的缺陷。
附图说明
18.图1是本技术实施例的一种重复模式噪声的二次消除方法的流程图;图2是本技术实施例的包络信号示意图;
图3是本技术实施例的包络谱示意图;图4是本技术实施例的卷积神经网络的结构示意图;图5是本技术实施例的存在火车轨道声的待降噪声信号示意图;图6是本技术实施例的某一测试的时频谱的对比示意图。
具体实施方式
19.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述。
20.在下述介绍中提供了本技术的多个实施例,不同实施例之间可以替换或者合并组合,因此本技术也可认为包含所记载的相同和/或不同实施例的所有可能组合。因而,如果一个实施例包含特征a、b、c,另一个实施例包含特征b、d,那么本技术也应视为包括含有a、b、c、d的一个或多个所有其他可能的组合的实施例,尽管该实施例可能并未在以下内容中有明确的文字记载。
21.下面的描述提供了示例,并且不对权利要求书中阐述的范围、适用性或示例进行限制。可以在不脱离本技术内容的范围的情况下,对描述的元素的功能和布置做出改变。各个示例可以适当省略、替代或添加各种过程或组件。例如所描述的方法可以以所描述的顺序不同的顺序来执行,并且可以添加、省略或组合各种步骤。此外,可以将关于一些示例描述的特征组合到其他示例中。
22.本技术提供一种重复模式噪声的二次消除方法,其流程图如图1所示,具体包括如下步骤:s1、获取一次降噪后的待降噪声信号。
23.其中,由于重复模式的噪声信号一般具有时变特性,而不是稳定于某一频率的持续性噪音,因此使用常规的主动降噪方法,无法对重复性噪声信号进行有效消除。如果原始声信号中包含了重复模式的噪声信号,则在一次降噪后的待降噪声信号中仍保留了该重复模式噪声。本发明着手于该点,在主动降噪后对其中遗留的重复模式噪声进行二次消除。
24.s2、提取待降噪声信号,得到待降噪声信号的包络谱。
25.包络谱对周期性声信号比较敏感,能够剔除不必要的频率干扰,更能够凸显重复模式噪声的特征频率,因此借助包络谱分析能够识别待降噪声信号中是否存在重复模式噪声。
26.在本技术的某些优选实施例中,步骤s2具体包括如下步骤:s21、对待降噪声信号进行希尔伯特变换,得到解析信号。
27.设待降噪声信号为e’(t),将希尔伯特变换定义为待降噪声信号与1/пt的卷积,即:analyticsiganl(e’(t)) =hilbertransfrom=e’(t)*(1/πt),其中*表示卷积。
28.s22、对解析信号求模,得到包络信号。
29.对解析信号的求模过程使用如下公式:envelope(e’(t)) = |analyticsiganl(e’(t))|。
30.在某一实施例中,对某一待降噪声信号的解析信号求模所得到的包络信号示意图如图2所示。
31.s23、对包络信号进行傅里叶变换,得到待降噪声信号的包络谱。
32.傅里叶变换过程使用如下公式:envelopespectrum(e’(t)=
ƒ
(envelope(e’(t))。
33.基于上述的实施例,对上述图2的包络信号进行傅里叶变换得到的包络谱示意图如图3所示。
34.从图3中可以看出,包络谱将待降噪声信号以不同频谱分别求得分量,根据分量的大小可以判断该频率是否存在重复模式,某一频谱的分量越高,则其存在重复模式的概率越大。
35.在通过步骤s2得到待降噪声信号的包络谱后,执行步骤s3、根据包络谱判断待降噪声信号是否存在重复模式噪声,若是,进入步骤s4。
36.此处使用预先设置的重复阈值进行判断,由于某一频谱分量越大,则其存在重复模式的概率越大,因此若待降噪声信号的包络谱中存在超过重复阈值的频谱分量,则认为该待降噪声信号中存在重复模式的噪声,进入步骤s4,开始对重复模式噪声进行二次消除处理。例如,设定重复阈值为0.07,则图3的包络谱中5hz的频谱分量超过0.07,认为图3所对应的待降噪声信号中存在重复模式噪声。
37.而如果不存在超过重复阈值的频谱分量,则认为该待降噪声信号中不存在重复模式噪声,无需二次消除处理。
38.在确认存在重复模式噪声后,二次消除过程如下:步骤s4、将待降噪声信号输入卷积循环神经网络,得到重复模式噪声的抵消声信号。
39.在本技术的某些实施例中,步骤s4的信号处理流程如图4所示,具体包括如下步骤:s41、将待降噪声信号以预设窗口宽度分为若干帧,在设定的采样率下、以设定的窗口宽度将待降噪声信号分为多个帧片段。
40.例如,在某一实施例中,可以根据待降噪声信号的长度计算出将其拆分为512个帧片段所需的窗口宽度,然后用该窗口宽度将其分为512个帧片段。
41.s42、对若干帧分别进行傅里叶变换,得到若干帧的复信号。具体的,步骤s42中,对每个帧片段分别进行一次傅里叶变换,将每个帧片段转换为一个复信号。
42.s43、将若干帧的复信号输入预训练的卷积循环神经网络,得到重复模式噪声的抵消声信号。
43.将上述若干帧所得到的全部复信号共同输入卷积循环神经网络,利用预训练的卷积循环神经网络从待降噪信号中预测出抵消信号。
44.上述卷积神经网络的结构同样如图4所示,在编码器和解码器之间设置长短期记忆层,编码器中包括n层卷积层,在解码器中包括n层解卷积层,使编码器和解码器实现对称设计。图4中encoder为编码器,decoder为解码器,fft为傅里叶变换层,conv为卷积层,deconv为反卷积层,ifft为反傅里叶变换。lstm为长短期记忆层。卷积核在编码器中逐步增加,在解码器中逐步减少,编码器和解码器都使用2*2内核,映射的特征维度在编码器中逐渐减少,在解码器中逐渐增加,输入与输出长度保持一致。
45.上述预训练的卷积循环神经网络通过预生成的数据集训练,数据集中包含重复模式噪声的声信号,及数据集中重复模式噪声相抵消的抵消声信号。
46.作为一种更具体的实现,上述步骤s43具体包括两个步骤:s431、将若干帧的复信号输入预训练的卷积循环神经网络,得到重复模式噪声的抵消声信号的实谱与虚谱。
47.s432、对重复模式噪声的抵消声信号的实谱与虚谱进行反傅里叶变换,得到重复模式噪声的抵消声信号。
48.在步骤s4中通过卷积循环神经网络得到抵消声信号以后,执行步骤s5、使用抵消声信号对待降噪声信号进行二次消除,从而将存在重复模式噪声的待降噪声信号中的重复模式噪声抵消。
49.具体的,抵消声信号是待降噪声信号中重复模式噪声部分的反向,将抵消声信号与待降噪声信号叠加以后,即可将其中的重复模式噪声抵消,达成二次消除效果。
50.基于上述实施例,对存在火车轨道声的噪声进行如下二次消除测试:如图5所示是存在火车轨道声的待降噪声信号的音频图像,对其应用常规主动降噪方法及本技术的二次消除方法后的时频谱的对比如图6所示,图6中三张图的横坐标为其中从上至下数第一个的时频谱为原始声信号的时频谱,第二个时频谱为主动降噪后的待降噪声信号的时频谱,第三个时频谱为进行了本技术的二次消除后的声信号的时频谱。可以通过上述时频谱看出应用本技术的方法以后,重复的轨道声部分得到明显消除。
51.另外,本技术的实施例还提供了一种重复模式噪声的二次消除系统,用于执行上述实施例中的方法,包括:声信号输入模块,用于获取一次降噪后的待降噪声信号;包络谱提取模块,用于提取待降噪声信号,得到待降噪声信号的包络谱;判断模块,用于根据包络谱判断待降噪声信号是否存在重复模式噪声;卷积循环神经网络模块,用于计算待降噪声信号,得到重复模式噪声的抵消声信号;二次消除模块,用于使用抵消声信号对待降噪声信号进行二次消除。
52.与上述实施例中的步骤s2的具体实施过程相对应,在本技术的某些实施例中,包络谱提取模块具体包括:变换单元,用于对待降噪声信号进行希尔伯特变换,得到解析信号;求模单元,用于对解析信号求模,得到包络信号;求包络谱单元,用于对包络信号进行傅里叶变换,得到待降噪声信号的包络谱。
53.与上述实施例中的步骤s4的具体实施过程相对应,在本技术的某些实施例中,卷积循环神经网络模块具体包括:分帧单元,用于将待降噪声信号以预设窗口宽度分为若干帧;复信号单元,用于对若干帧分别进行傅里叶变换,得到若干帧的复信号;计算单元,用于将若干帧的复信号输入预训练的卷积循环神经网络,得到重复模式噪声的抵消声信号。
54.在某些实施例中,判断模块中包含设定单元,设定单元用于设定重复模式噪声判断的重复阈值,以供上述方法s3根据重复阈值对重复模式噪声进行判断。
55.需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本技术并不受所描述的动作顺序的限制,因为
依据本技术,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本技术所必须的。
56.在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
57.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
58.以上所述者,仅为本公开的示例性实施例,不能以此限定本公开的范围。即但凡依本公开教导所作的等效变化与修饰,皆仍属本公开涵盖的范围内。本领域技术人员在考虑说明书及实践这里的公开后,将容易想到本公开的其实施方案。本技术旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未记载的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的范围和精神由权利要求限定。

技术特征:


1.一种重复模式噪声的二次消除方法,其特征在于,具体包括如下步骤:s1、获取一次降噪后的待降噪声信号;s2、提取所述待降噪声信号,得到所述待降噪声信号的包络谱;s3、根据所述包络谱判断所述待降噪声信号是否存在重复模式噪声,若是,进入步骤s4;s4、将所述待降噪声信号输入卷积循环神经网络,得到所述重复模式噪声的抵消声信号;s5、使用所述抵消声信号对所述待降噪声信号进行二次消除。2.如权利要求1所述的一种重复模式噪声的二次消除方法,其特征在于,所述步骤s2具体包括:s21、对所述待降噪声信号进行希尔伯特变换,得到解析信号;s22、对所述解析信号求模,得到包络信号;s23、对所述包络信号进行傅里叶变换,得到所述待降噪声信号的包络谱。3.如权利要求1所述的一种重复模式噪声的二次消除方法,其特征在于,所述步骤s3中,所述根据所述包络谱判断所述待降噪声信号是否存在重复模式噪声具体为:判断所述包络谱中是否存在某一频谱分量大于预设的重复阈值。4.如权利要求1所述的一种重复模式噪声的二次消除方法,其特征在于,步骤s4具体包括:s41、将所述待降噪声信号以预设窗口宽度分为若干帧;s42、对所述若干帧分别进行傅里叶变换,得到所述若干帧的复信号;s43、将所述若干帧的复信号输入预训练的卷积循环神经网络,得到所述重复模式噪声的抵消声信号。5.如权利要求4所述的一种重复模式噪声的二次消除方法,其特征在于,所述步骤s43具体包括:s431、将所述若干帧的复信号输入预训练的卷积循环神经网络,得到所述重复模式噪声的抵消声信号的实谱与虚谱;s432、对所述重复模式噪声的抵消声信号的实谱与虚谱进行反傅里叶变换,得到所述重复模式噪声的抵消声信号。6.如权利要求4所述的一种重复模式噪声的二次消除方法,其特征在于,所述预训练的卷积循环神经网络具体包括依次连接的卷积层、长短期记忆层、反卷积层。7.一种重复模式噪声的二次消除系统,其特征在于,包括:声信号输入模块,用于获取一次降噪后的待降噪声信号;包络谱提取模块,用于提取所述待降噪声信号,得到所述待降噪声信号的包络谱;判断模块,用于根据所述包络谱判断所述待降噪声信号是否存在重复模式噪声;卷积循环神经网络模块,用于计算所述待降噪声信号,得到所述重复模式噪声的抵消声信号;二次消除模块,用于使用所述抵消声信号对所述待降噪声信号进行二次消除。8.如权利要求7所述的一种重复模式噪声的二次消除系统,其特征在于,所述包络谱提取模块具体包括:
变换单元,用于对所述待降噪声信号进行希尔伯特变换,得到解析信号;求模单元,用于对所述解析信号求模,得到包络信号;求包络谱单元,用于对所述包络信号进行傅里叶变换,得到所述待降噪声信号的包络谱。9.如权利要求7所述的一种重复模式噪声的二次消除系统,其特征在于,所述卷积循环神经网络模块具体包括:分帧单元,用于将所述待降噪声信号以预设窗口宽度分为若干帧;复信号单元,用于对所述若干帧分别进行傅里叶变换,得到所述若干帧的复信号;计算单元,用于将所述若干帧的复信号输入预训练的卷积循环神经网络,得到所述重复模式噪声的抵消声信号。10.如权利要求7所述的一种重复模式噪声的二次消除系统,其特征在于,所述判断模块包含设定单元,所述设定单元用于设定重复模式噪声判断的重复阈值。

技术总结


本发明涉及一种重复模式噪声的二次消除方法,具体包括:获取一次降噪后的待降噪声信号,提取待降噪声信号,得到待降噪声信号的包络谱,根据包络谱判断待降噪声信号是否存在重复模式噪声,若是,将待降噪声信号输入卷积循环神经网络,得到重复模式噪声的抵消声信号,使用抵消声信号对待降噪声信号进行二次消除。本发明的方法可以分析主动降噪后剩余声信号是否具有重复模式噪声,从而对具有重复模式部分的声信号通过卷积循环神经网络得到这部分重复模式噪声的抵消声信号,进而将主动降噪后剩余声信号中的重复模式噪声消除,解决现有主动降噪方案因为时变特性而无法对重复模式噪声进行消除的缺陷。声进行消除的缺陷。声进行消除的缺陷。


技术研发人员:

曹祖杨 曹睿颖 侯治维 覃晓鸿

受保护的技术使用者:

杭州兆华电子股份有限公司

技术研发日:

2023.02.10

技术公布日:

2023/3/27

本文发布于:2024-09-24 16:29:01,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/81970.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:信号   噪声   降噪   包络
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议