一种变步长LMS算法及仿真
2021-09-25
来源:欧得旅游网
第31卷第5期 20l1年lO月 Journal ofLiaoning University ofTechnology('Natural Science Edition) 辽宁工业大学学报(自然科学版) Vo1.31,No.5 0ct.2011 一种变步长LMS算法及仿真 夏婷婷,赵光,王黎 121001) (辽宁工业大学电子与信息工程学院,辽宁锦州摘要:虽然传统LMS算法拥有很多优点如方法简单、运算量小,但是由于固定步长的缘故,在解决稳态 误差与收敛性之间的关系时始终处于矛盾状态,这也使的传统LMS算法始终具有收敛速度慢的特性。结合传统 的LMS自适应滤波算法,在此基础上对步长因子进行了改进,将步长因子与误差因子间建立函数关系提出变步 长LMS新的算法,并通MATLAB仿真,比较了改进后的算法与传统LMS算法,仿真结果显示改进后的算法明 显在系统的收敛速度和稳态误差上有所提高。 关键词:LMS自适应滤波;变步长;步长因子 中图分类号:TN91l 文献标识码:A 文章编号:1674.3261(201l'l05.0298.03 Variable Step LMS Algorithm Research and Simulation XIA Ting—ting,ZHAO Guang,WANG Li (Electronics&Information Engineering College,Liaoning University ofTeelmology,Jinzhou 121001,China) Key words:LMS adaptive iflter;variable step;step factor Abstract:Although the traditional LMS algorithm has many advantages,such as simple methods and small burden in computation but for the sake of constant step,it has always contradiction in relationship between solving the steady-state error and convergence,which also makes the traditional LMS algorithm have he tcharacteristics ofslowing convergence speed.In combination ofthe radittional LMS adaptive filter algorithm,hereon,the step factor Was improved.The variable step forward long LMS algorithm was proposed by establishing function relationship between step factor and error factor. Through MATLAB simulation and comparison of he itmproved algorithm W池the tradiitonal LMS algorithm,the simulation results expatiates that he itmproved algorithm is obviously highlighted in the convergence rate and steady.state error of the system. 自适应滤波算法依据优化准则不同, 可以分为 最小均方差算法和递推最小二乘法。 在1960年Widrow和Hoff提出了最小均方 1 传统的LMS算法 传统LMS算法主要是基于速度下降法,即沿 (LMS)算法的思想。最小均方差意思是将滤波器的 输出信号与期望的输出信号进行均方差最小。LMS 自适应算法是经典的自适应滤波算法之一,具有稳 着权值的梯度估值的负方向搜索,达到权值最优, 实现均方误差最小意义下的自适应滤波【2】。 e( )=d( )一X。( ) ( ) (1) 定性强,鲁棒性好,可以自动调节,易于实现等优 点,因此在很多领域都广泛应用如雷达、智能天线 通信、自适应均衡、声纳、语音编码、系统辨识、 自适应抗干扰等众多领域【lJ。 收稿日期:2011—06—21 W(n+1)= ( )+2ge(n)X(n) 式中: (2) ( )= (,2), n-1),x( 一2),…x(n—L+1)。(3) )表示为当刀时刻的输入信号,它是由最近 作者简介:夏婷婷(1985一),女,黑龙江鸡西人,硕士生。 赵光(1956-),女,辽宁锦州人,教授。 第5期 __-__--___--_______-__一__ _—●●_--______--__●-____-墨壁苎兰!二 奎 兰 璺箜查 笪塞 ---—_-__-__---_-_--___—___-——————————————一 299 时刻内的L个采用信号的值组成。 新算法的收敛速度条件如下 ( )=[w0( ),wl(刀),…,w£一l(刀) (4) 式中: )是期望输出值;P(玎)是稳态误差; 为步 长因子; 是自适应滤波器的阶数; 刀)自适应滤 波器的权系数。 图l给出了自适应滤波的基本原理图 。 图1 自适应滤波的原理图 传统算法具有的收敛条件是: 0< ( )<1/ m“ (5) 即收敛速度 (,1)大于0,但小于输入信号自相关矩 阵的最大特征值。 2 改进的新 S算法 传统的LMS算法优点很多,主要的缺点是收 敛速度特别慢【4]。通常采用加大步长因子的方法来 加快收敛性,但是提高收敛性的同时又会带来算法 的发散,稳态误差加大的风险【5】。因此传统算法无 法同时做到既收敛速度快,又具有良好的稳态性。 针对于传统LMS算法的缺点,提出新的算法。新 算法主要是将迭代次数与稳态误差之间建立函数 关系。 ,【, , 、J 这里有2个变量为 、 通过 、 对的变化 可以控 ̄ia(n)的变化。当P( )取小于0的值, 随着 ( )的变大a(n)变小。当雩(,z)取大于0的 值,随着 ( )的变大 ,1)将变大, 大小变化可 以决定函数对应图形的形状,同时 的变化可以决 定整个图形变化的幅度。 新算法具体如下 P( )= (刀)一 ’(刀) ( ) (7) f , 、 (,l =厂(P( ))= 【 一。・5 J (8) W(n+1)= ( )+2ge(n)X(n) (9) ( )< /2 (1o) 当a(n)取最大的 情况时 =2/ (11) 在公式Oo)、(11)这两个条件内,新算法就一 定可以收敛。开始时,当 ( 取值很大, 相应就 会很多,因此 会很多,这就会使收敛速度加快。 通过公式(8)可以看出 )与 函数关系,当稳态 误差很小时候, 变得很小接近于零值。 3仿真结果和分析 为了检验新算法优越性,通过Matlab对其进行 仿真。 (1)仿真条件如下: 1)采用均值为0,方差为1的高斯白噪声,作 为参考输入信号 ( ); 2)自适应滤波的阶数为L=2; 3)未知系统为FIR数字低通滤波器,系统系数 W‘=Fo.8。O.51。,在第500采样点处发生变化, 变化后系统系数为W’=『0.4,0.31’; 4) ㈨是均值为0,方差为0.04,高斯白噪声, 与x( 1不相关。 (2)仿真结果及分析: 图2中,可以观察到开始的时候收敛速度比较 快,步长也较大。当稳态时, n1值很小。 图3中,当参考 取定值0.1,0【分别取5.0、 0.5、1.0、2.0 4个不同值,对应图中由上到下四条 曲线。当口取小于1.0的值时,口值增大同时收敛 速度也提高。当伉取大于1.0值,随着伉增大稳态 误差下降了。 图4中,当参考口取定值1.O, 分别取0.01、 O.05、0.1、0.2 4个不同值,对应图中由上到下4条 曲线。当 取小于0.1的值时, 值增大同时收敛 速度加快。当 取大于0.1值,随着 增大稳态误 差下降了。通过大量的实验得出最佳的a=1.0, 0.1. 图5所示从上到下2曲线分别是将传统LMS 算法和新算法的曲线,通过图中对稳态误差和收敛 速度进行观察比较,可以很明显地看出新算法比 传,LMS算法性能上有了明显的改善。 仿真结果表明,实现LMS算法时, 值的选取 对算法的影响至关重要,在改进的新算法中 将直接影响到 的值,因此考察a、 、 之间的关 系很有必要。 300 辽宁工业大学学报(自然科学版) 第3l卷 图2迭代次数与稳态误差关系 图3口为变值, 为定值时稳态误差对比 图4 为变值,口为定值时稳态误差对比 图5新算法和传统LMS算法性能比较 4 结束语 本文首先分析了传统LMS算法的原理,基于 传统算法的缺点提出了新算法。证明了改变步长因 子的新LMS算法在理论上的可行性,然后比较了 不同取值日、 下引起步长因子的改变,来达到可 调性,并确定合适的参数。最终通过MATLAB仿 真观察结果得出新算法在稳定误差与收敛性方面 比传统方法要优越。 参考文献: 【1]高鹰,谢胜利.一种变步长LMS自适应滤波算法及分析 [J].电子学报,2001,29(8):1094—1097. [22]吕智勇,张更新,李贺.未来的第四代移动通信系统[J]. 移动通信。2001(8):9-1 1. [3】成磊,葛临东.变步长LMS算法性能比较与仿真【J].信 息工程大学学报,2003,4(4):70—73. f4】陈亚勇.matlab信号处理详解.北京:人民邮电}H皈社, 2001. 【51 Sristi P,Lu W S,Antoniou A.A new variable—step—sizeI.M S algorithm and its application in subband adaptive ifRering for echo cancellation[J].IEEE International Symposium, 2012(6):721—724. [6】蒋明峰,郑小林,彭承琳.一种新的变步长LMS自适应 算法及其在自适应噪声对消中的应用[J】.信号处理, 2001,17(3):282—286. 责任编校:孙林