一种基于动量FxLMS算法的主动噪声控制系统技术方案

技术编号:21608950 阅读:20 留言:0更新日期:2019-07-13 19:25
本发明专利技术请求保护一种基于动量FxLMS算法的主动噪声控制系统。主要包括5个模块:噪声信号滤波模块(1)、动量FxLMS算法模块(2)、次级通道建模模块(3)、白噪声产生器模块(4)及主通道路径模块(5)。本发明专利技术目的在于提高ANC系统的收敛速度。创新点在于针对噪声信号功率谱密度的不平坦造成传统FxLMS算法在室内噪声消除应用中控制滤波器的收敛速度会受到极大的影响,提出采用动量FxLMS算法(传统LMS算法中增加一个由于权系数增加的动量项)来更新控制滤波器的权值,从而加速梯度下降,使抽头系数均值收敛得更快更平稳。该结构具有收敛速度快和结构简单等特点。

An Active Noise Control System Based on Momentum FxLMS

【技术实现步骤摘要】
一种基于动量FxLMS算法的主动噪声控制系统
本专利技术属于噪声消除
,尤其涉及到一种基于动量FxLMS算法的对低频噪声消除的主动噪声控制系统(ANC)中次级通道建模方法的研究。
技术介绍
近年来,由于人均机动车保有量的增加,随之而来的交通噪声的危害也越来越严重在一些大中型城市尤为严重,声学噪声逐渐对人们的身体健康以及生活质量危害越来越高。传统的噪声控制主要以噪声的声学控制为主,主要的技术手段包括吸声处理、隔声处理、使用消声器、振动的隔离与降低等。这些噪声控制方法的机理在于使噪声声波与声学材料或结构相互作用而消耗声能,从而达到降噪的目的,属于无源控制的方法,称为“无源”噪声控制。总体上讲,无源控制的方法对降低中高频噪声较为有效,而对降低低频噪声的作用不大。而主动噪声控制(ANC)对低频噪声却有着很好的降噪效果[1],因此受到了很大的关注。ANC作为噪声消除中的重要组成部分,其设计中所面临的主要挑战与ANC系统的收敛时间有关。而传统的FxLMS算法使用的是LMS算法来更新控制滤波器的权值,由于输入信号的自相关矩阵的特征值分散的问题会导致LMS算法慢的收敛模式,为此对控制滤波器采用动量LMS算法对控制滤波器的权值进行更新。次级通道(从噪声控制滤波器的输出到误差传感器测量残余噪声的路径)的存在会导致标准最小均方(LMS)算法的不稳定性,并且次级通道路径是随时间变化或非线性的,这又会导致ANC系统降噪性能的下降或发散。因此为了确保ANC系统的收敛,需要对次级通道路径进行建模,以跟踪次级路径的变化,从而提高ANC系统降噪性能的稳定性。
技术实现思路
本专利技术旨在解决以上现有技术的问题。提出了一种利用在传统的LMS算法中引入一个由于权系数相关的动量项,来降低整个ANC系统的收敛时间,实现了整个ANC系统更快的收敛速度的方法。本专利技术的技术方案如下:一种基于动量FxLMS)算法的主动噪声控制系统,其包括:噪声信号滤波模块、动量FxLMS算法模块、次级通道建模模块、白噪声产生器模块及主通道路径模块,其中噪声信号滤波模块,用于通过次级通道模拟滤波器对初始参考噪声信号x(n)进行滤波,产生滤波信号x’(n)进而注入到ANC系统主控制自适应滤波器中,成为主通道自适应滤波器的输入信号;动量FxLMS算法模块,用于对经过滤波器过滤的信号采用动量FxLMS算法,更新控制滤波器W(z)的权系数,控制滤波器W(z)分别与噪声源、滤波器和动量FxLMS算法模块相连接,原始的噪声信号通过控制滤波器输出y(n),y(n)与白噪声产生器产生的白噪声相加,再经过次级通道产生抗噪信号y’(n),抗噪信号y’(n)与主路径的噪声d(n)相结合以减少误差传感器周围的声压;次级通道建模模块(3),用于对次级通道进行实时的建模,包括次级通道路径S(z)、次级建模滤波器VSS-LMS算法模块,S(z)表示次级声源与误差传感器之间的声学响应,S(z)用于模拟ANC系统次级通道的路径函数,次级建模滤波器VSS-LMS算法模块用于更新次级通道建模滤波器的抽头系数;白噪声发生器产生一组随机信号v(n),v(n)通过次级路径产生建模信号v’(n),另外一端v(n)通过建模滤波器产生建模信号v’(n),参与误差信号e(n)与建模信号做差产生误差信号f(n)。f(n)作为动量LMS算法和VSS-LMS算法的误差信号;白噪声发生器模块,用于产生高斯白噪声,并注入次级通道建模模块的次级路径;主通道路径模块,用于(模拟ANC系统主通道的路径函数(声学响应)从而对初始信号进行滤波,得到主通道自适应滤波器的期望信号d(n))。进一步的,所述在误差麦克风e(n)处监测其降噪性能,根据如下公式反映出其降噪性能的大小和次级通道建模的精确度:其中R:ANC系统的降噪性能的好坏;e(n):ANC系统主控制自适应滤波器的误差函数;d(n):ANC系统主控制自适应滤波器的期望信号;△S:ANC系统中次级通道建模的精确度大小;Si(n):ANC系统中实际次级通道的路径函数;ANC系统中模拟次级通道的路径函数。进一步的,所述动量FxLMS算法模块的动量LMS算法只比LMS算法增加了一个由权系数相关而引入的动量项,也就是说,如果以前的权系数变化量较大的时候,则目前权系数的修正量就增加,起到加速梯度下降,使得权系数均值收敛。进一步的,所述次级通道建模模块(3)为了解决次级路径随时间变化的问题,对ANC系统在进行次级通道建模的一开始,采用在线建模,使其能够跟踪次级通道的变化,保证控制滤波器的稳定性。所述次级通道建模模块(3)采用变步长LMS算法进行建模滤波器的权值更新,步骤如下:估计e(n)和f(n)的功率Pe(n)=λPe(n)+(1-λ)e2(n)Pf(n)=λPf(n)+(1-λ)f2(n)这里的Pe(n)和Pf(n)分别为残余误差信号e(n)和建模误差信号f(n);计算两个功率的比值:ρ(n)=Pf(n)/Pe(n)计算步长参数μs(n)的具体数值:μs(n)=ρ(n)μmin+(1-ρ(n))μmaxμmin和μmax为建模滤波器的最小步长和最大步长;对于控制滤波器使用以下算法进行更新权值:方程式中:α为动量因子,取|α|<1,uw表示控制滤波器的步长参数。本专利技术的优点及有益效果如下:主动噪声控制(ANC)主要是基于声叠加原理,利用机电组合来抑制声学噪声信号的方法。与传统的被动噪声控制(PNC)方法相比,传统的噪声控制方法只可以降低频段较窄的低频信号并且需要的装置或者体积庞大而且笨重,应用的场景受限。而ANC系统在低频噪声的降噪、安装的便利、工作性能的稳定等方面有着很好的效果并且还可以通过控制参数来抵消不同特性的噪声。而基于动量FxLMS算法的次级通道建模的ANC系统,不仅解决了对于次级路径的快速的跟踪,来保证控制滤波器算法的稳定性,而且也解决了由于输入信号x(n)自相关矩阵的特征值高度分散导致控制滤波器的收敛速度慢直接使得整个ANC系统运行时间慢的问题。本技术重点难点在于为了解决传统的LMS算法对于输入信号的自相关矩阵的特征值的敏感性较高,采用动量FxLMS算法。另外为了平衡次级路径的收敛速度与跟踪的灵敏性之间的矛盾,采用了VSS-LMS算法。以及在实际操作中的参考信号对次级路径建模的影响。噪声源产生的参考信号x(n)通过主通道后产生干扰信号d(n),为了产生抗噪声信号y’(n),参考信号通过控制滤波器w(z),产生输出信号y(n),y(n)通过次级路径产生抗噪声信号y’(n),为了使得动量LMS算法对控制滤波器权值更新的稳定性,必须让参考信号x(n)通过次级建模滤波器为了解决次级路径随时间变化,必须在线的对次级建模滤波器进行估计,为此需要使用与参考信号不相关的随机噪声注入到次级路径里面,白噪声发生器产生这样一组随机信号v(n),v(n)通过次级路径产生建模信号v’(n),另外一端v(n)通过建模滤波器产生建模信号v’(n),参与误差信号e(n)与建模信号做差产生误差信号f(n)。f(n)作为动量LMS算法和VSS-LMS算法的误差信号。本专利技术在一定程度上提高了ANC系统在对低频噪声的降噪时候整个系统的性能,具有如下突出的优点:1.收敛速度快,动量LMS只比LMS算法增加了一本文档来自技高网...

【技术保护点】
1.一种基于动量FxLMS算法的主动噪声控制系统,其特征在于,包括:噪声信号滤波模块(1)、动量FxLMS算法模块(2)、次级通道建模模块(3)、白噪声产生器模块(4)及主通道路径模块(5),其中噪声信号滤波模块(1),用于通过次级通道模拟滤波器

【技术特征摘要】
1.一种基于动量FxLMS算法的主动噪声控制系统,其特征在于,包括:噪声信号滤波模块(1)、动量FxLMS算法模块(2)、次级通道建模模块(3)、白噪声产生器模块(4)及主通道路径模块(5),其中噪声信号滤波模块(1),用于通过次级通道模拟滤波器对初始参考噪声信号x(n)进行滤波,产生滤波信号x’(n)进而注入到ANC系统主控制自适应滤波器中,成为主通道自适应滤波器的输入信号;动量FxLMS算法模块,用于对经过滤波器过滤的信号采用动量FxLMS算法,更新控制滤波器W(z)的权系数,控制滤波器W(z)分别与噪声源、滤波器和动量FxLMS算法模块相连接,原始的噪声信号通过控制滤波器输出y(n),y(n)与白噪声产生器产生的白噪声相加,再经过次级通道产生抗噪信号y’(n),抗噪信号y’(n)与主路径的噪声d(n)相结合以减少误差传感器周围的声压;次级通道建模模块(3),用于对次级通道进行实时的建模,包括次级通道路径S(z)、次级建模滤波器VSS-LMS算法模块,S(z)表示次级声源与误差传感器之间的声学响应,S(z)用于模拟ANC系统次级通道的路径函数,次级建模滤波器VSS-LMS算法模块用于更新次级通道建模滤波器的抽头系数;白噪声发生器产生一组随机信号v(n),v(n)通过次级路径产生建模信号v’(n),另外一端v(n)通过建模滤波器产生建模信号v’(n),参与误差信号e(n)与建模信号做差产生误差信号f(n)。f(n)作为动量LMS算法和VSS-LMS算法的误差信号;白噪声发生器模块(4),用于产生高斯白噪声,并注入次级通道建模模块(3)的次级路径;主通道路径模块(5),用于(模拟ANC系统主通道的路径函数(声学响应)从而对初始信号进行滤波,得到主通道自适应滤波器的期望信号d(n))。2.根据权利要求1所述的基于动量FxLMS算法的主动噪声控制系...

【专利技术属性】
技术研发人员:袁军吕韦喜刘东旭张涛唐晓斌
申请(专利权)人:重庆邮电大学
类型:发明
国别省市:重庆,50

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

1