搜索
您的当前位置:首页正文

基于LMS算法的自适应消噪系统研究

来源:小奈知识网
第38卷 第3期 河南科技学院学报 2010年9月 Vo1.38 NO.3 Journal of Henan Institute of Science and Technology Sep.2010 doi:10.39696.issn.1008-7516.2010.03.024 基于LMS算法的自适应消噪系统研究 李富强,党建亮 (河南农业大学理学院,河南郑州450002) 摘要:信号重建中,对于统计特性未知或特性随时可能变化的噪声减是频谱很宽的白噪声,设计传统滤波器比 较困难,针对此问题,在介绍LMS算法基本理论的基础上,设计了基于LMS算法的自适应噪声对消系统,并分析 了噪声消除原理.最后在MATLAB环境中进行了仿真.实验中应用频谱很宽的白噪声污染有用信号单频余弦 波,在时频域,余弦波完全淹没在白噪声中,而后应用所设计的消噪系统进行滤波.仿真结果表明,在时频域白噪 声均得到很大抑制,余弦波得到较好恢复,说明基于LMS算法的自适应噪声对消系统非常适用于特性噪声特性 未知或复杂的滤波领域. , 关键词:最小均方误差;自适应滤波;白噪声;MATLAB;消噪系统 中图分类号:TM921.5 文献标识码:A 文章编号:1008—7516(2010)03—0100—04 Study on adaptive noise cance l|ation system based on LMS algorithm Li Fuqiang,Dang Jianliang (College of Sciences,Henan Agricultural University,Zhengzhou 450002,China) Abstract:During signal reconstruction,as for noises with unknown or variational statistical properties,or with wide rfequency band,information is not enough to design digital filter with fixed coefifcients,or the design rules will change while it rOBS.Then adaptive filter based Oil LMS algorithm is proposed.The thesis first introduces fundamental theory of LMS algorithm.Then adaptive noise cancellation system based on LMS algorithm is designed. Subsequently,principle of noise cancellation of the system is analyzed.Finally,simulation is implemented in MATLAB.Polluting single frequency cosine wave with wide frequency white noise,the cosine wave is completely covered by white noise in time and frequency domain.Then the system is used to reconsturct cosine wave.Simulation results show that the white noise is suppressed greatly in time and ̄equency domain.So cosine wave is reconsturcted successfully.Therefore,adaptive noise cancellation system based on LMS algorithm is suitable to filter complex noises mentioned above. Key words:minimum mean square error algorithm,adaptive filter,white noise,MATLAB 在信号的传输过程中,通常会受到噪声的污染,若要重新建立信号,需要设计滤波器将噪声滤除.经 典滤波器设计中。常常需要对信号和噪声具有一定的先验知识,且当信号和噪声占用频带不同时滤波的 效果较好.实际情况下,噪声的特性常常无法获知,或者其特性可能随时变化,此时可设计自适应滤波器 进行有效滤波,自适应滤波器基于各种算法自动改变自身参数,跟踪噪声特性,从而对噪声进行抑制或消 除.实现最优滤波.正是由于自适应滤波器的诸多优点,它广泛应用于噪声对消、线性预测等领域,应用前 景非常广阔. 1 LMS算法简介 自适应滤波就是利用前一时刻的滤波器参数,自动调节现时刻的滤波器参数,从而达到最优滤波.要 自动调整参数,得到最优重建信号,需要使用不同的自适应算法.两种常用的算法是最小均方误差(LMS) 收稿日期:2010--05—30 作者简介:李富强(1982一),男,河南汝南人,讲师,硕士.主要从事数字信号处理、自动控制研究 10o 李富强等:基于LMS算法的自适应消噪系统研究 第3期 算法和递推最,'b-乘(Hi3)算法.RLS算法收敛速度快,坚韧性强,但是它的运算量为(L为滤波器的阶 数),相比LMS算法的 还是相当大的,尽管有快速RLS算法的提出可使运算量降至£,但是由于RLS算 法的发散性.使得它们难以广泛应用.而由Widow和Ho任提出的LMS算法虽然收敛速度慢,但运算量小, 结构简单’鲁棒性强。且不存在数值稳定性问题。所以得以推广使用. LMS算法的基本思想是:参考输入信号 n)通过参数可调的数字滤波器后产生输出信号,,(n),将 其与主输入信号a(n)进行比较,形成误差信号e(n).再使用误差信号e(n)按LMS算法来调整滤波器参 数。最终使滤波器的输出信号与期望输出信号之间的均方误差最小. 基于最速下降法的最小均方误差算法的迭代公式如下: (七)= (七) (七一f) (1) i=0 (七)= (Ji})一y(k) (2) (七+1)=wJ( )+2ge(k)x(k—f) (3) 式(1)中, (|j})为自适应滤波器的参考输入信号,y( )为自适应滤波器输出信号, 为滤波器的权重 系数, 为滤波器的阶数.式(2)中,d(后)为主输入信号,e( )为误差信号.式(3)中, 是控制算法收敛速 度的常数,称为收敛因子. 2自适应滤波系统 自适应噪声对消系统包括两个输人通道:主通道和参考通道,如图1所示.主通道接收被污染的有 用信号,即混合信号d(JI}) (Ij})+ ( ),其中s(后)为有用信号,,l0( )为与s(JI})不相关的噪声.参考通道接 收与n0( )同源的噪声,所以/t'1( )与n4k)具有相关性,而/1,1( )与s(|i})是不相关的. 图1基于LMS算法的自适应消噪系统 由以上分析可知,主通道信号为:d( ) (Ii})+,lo( ) (4) 参考通道信号: ( )=n。(JI}) (5) 消噪系统输出误差为:e(k)=d(k)-y(k)=s(k)+no(k)--y(k) (6) 则系统输出均方误差为: =E (七)]= [ (七)+ (七)一 七)】 =E[s2(J})]+E【 (J}i)一J,(后)】 +2EE ( ( (七)一 ))] (7) 因为s(|j})与 ( )不相关,所以上式最后一项为零,可简化为: 乒 [s (Ii})]+EEno(k)-y(k)] (8) 101 2010丘 河南科技学院学报(自然科学版) 自适应滤波器通过LMS算法可得到最小均方误差,即 最小,而E[s:( )]是一个常数所以可以得 到 n0(k)-y(k)] 最小,也即y(后)是混合信号中噪声 ( )的最佳估计,所以输出误差e( )=d(k)-y(k) 是有用信号s(后)的最佳估计.理想情况下, 凡。(后)一y(k)] :0,即n。(后):,,( ),此时e( ) ( ),自适应消 噪系统将噪声完全消除.达到最优滤波效果. 3仿真分析 根据上述理论分析,在MATLAB中编制M文件对基于LMS算法的自适应消噪系统进行仿真.实验 中,主通道接收混合信号d( )=s(k)+no( ),其中有用信号s(k)采用频率为500 Hz的余弦信号,污染信 号no(k)采用白噪声.参考通道输人与no(k)同源的噪声n,( ),即对n。( )做幅值调整和时间延迟.数据 长度为10 240点,采样频率为5 000 Hz,收敛因子采用O.002,自适应滤波器阶数为10. 仿真结果见.图2~4 n a.受污染余弦波时域局部放大 n b.滤波后余弦波时域局部放大 图2受污染余弦波与滤波后余弦波时域局部放大 Hz a.受污染余弦波频域 b.滤波后余弦波频域 图3受污染余弦波与滤波后余弦波频域 102 李富强等:基于LH5算法的自适应消噪系统研究 第3期 图2是受污染余弦波与滤波重建后 3 余弦波的时域对比图.因点数较多.为便于 观察均采用局部放大图 图2a为滤波前 2 的混合信号d(k)。也即受污染余弦波的时 域图,余弦波完全淹没在白噪声中 无余弦 ’ 特征;图2b为对消系统输出误差信号 .. 1L…一 . … 一~. . …… e(k),也即滤波重建后的余弦波的时域图, 垂 r …一…一 一 ……’。 … …… 图线表现为较好的余弦特征。即经过消噪 系统后余弦波得到较好的重建.图3是受 。 污染余弦波与滤波重建后余弦波的频域 对比图,图3a为受污染余弦波的频域图. 白噪声no( )频谱分布较广且幅度较大, 原始余弦波,SO( )频谱完全淹没在白噪声 10∞20D0 3000砌50∞6咖7∞0 8咖9咖1∞00 n 频谱中,信噪比很低:图3b为滤波重建后 图4滤波后余弦波与原始余弦波时域差 的余弦波的频域图,与图3a比较可见. 500 Hz余弦波频谱线显示明显且幅值较大臊声得到较大抑制,信噪比得到显著提高.图4为滤波重建后 余弦波与原始余弦波时域之差,南图4可见.系统具有与收敛因子有关的收敛过程,系统趋于稳定后重 建余弦波与原始余弦波差值很小,也即系统输出误差信号e(k)是有用信号原始余弦波s(k)的最佳估计. 仿真表明:余弦波受白噪声污染后,在时域和频域其特性均被白噪声淹没,信噪比很低;受污染信号经过 基于LMS算法的自适应消噪系统后,白噪声得到很大抑制,时域上重建余弦波表现出较好的余弦特性。 频域上重建余弦波频线明显且幅值较大 文章设计的消噪系统工作良好. 4小结 实际应用中,噪声特性常常未知或随机变化,设计固定滤波器较为困难。而自适应滤波器能自动调整 自身参数跟踪噪声特性,完成对噪声的有效抑制或消除.基于LMS算法的自适应消噪系统,在MATLAB 仿真实验中采用频带很宽的白噪声污染有用信号单频余弦波。余弦波在时域和频域中能完全被白噪声 淹没.仿真结果表明,无论在时域还是频域’白噪声均得到很大抑制,余弦波得到较好重建,消噪系统取得 了较好的滤波效果,说明该系统适用于噪声特性未知或复杂的滤波领域.由于系统选用固定的收敛因子. 所以收敛速度不够快,设计变步长自适应噪声消除系统.在实现有效滤波的前提下。加快收敛速度有待后 续研究. 参考文献: [1】张贤达.现代信号处理(第2版)[M].北京:清华大学出版社,2009:157—255. [2】陈黎霞,李亚萍,姚淑霞.基于LMS算法和Matlab的自适应滤波器的设计[J].华北水利水电学院学报,2008,29(4):51— 53. 【3】李媛,铁勇,那顺乌力吉,等.基于LMS算法的自来水漏水检测去噪算法研究[J].内蒙古大学学报,2008,39(2):172—176. f4J王海峰,陈伟,黄秋元.基于LMS算法自适应噪声抵消器的分析研究[J].计算机与数字工程,2009,(3):85—87. 【5】刘影,南敬昌.基于LMS算法的自适应滤波器仿真实现[J].现代电子技术,2008,(19):74—76. [6余永辉,6]包明.基于LMS算法的自适应滤波在负压波信号噪声处理中的应用[J].电子测量技术,2008,(12):130—132. (责任编辑:刘明) 103 

因篇幅问题不能全部显示,请点此查看更多更全内容

Top