一种新的变步长自适应滤波算法_第1页
一种新的变步长自适应滤波算法_第2页
一种新的变步长自适应滤波算法_第3页
一种新的变步长自适应滤波算法_第4页
全文预览已结束

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一种新的变步长自适应滤波算法

1变步长自适应滤波算法适应性技术广泛应用于自适应控制、雷达、系统辩护、信号处理等领域。由于widrow和hough提出的最小散射误差算法(lms),由于计算量小、易于实施等优点,已被广泛使用。图1显示了自适应滤波的原理结构图。基于最速下降法的最小均方误差(LMS)算法的迭代公式如下:其中:W(n)为自适应滤波器在时刻n的权矢量,X(n)为时刻n的输入信号矢量,d(n)为期望输出值,v(n)为干扰信号,e(n)是误差信号,L是自适应滤波器的长度,μ是步长因子.LMS算法收敛的条件为:0<μ<1/λmax,λmax是输入信号自相关矩阵的最大特征值.初始收敛速度、时变系统跟踪能力及稳态失调是衡量自适应滤波算法优劣的三个最重要的技术指标.文献分析了最小均方误差(LMS)算法的收敛性能.由于主输入端不可避免地存在干扰噪声,LMS算法将产生参数失调噪声.干扰噪声v(n)越大,则引起的失调噪声就越大.减少步长因子μ可减少自适应滤波算法的稳态失调噪声,提高算法的收敛精度.然而步长因子μ的减少将降低算法的收敛速度和跟踪速度.因此,固定步长的自适应滤波算法在收敛速度、时变系统跟踪速度与收敛精度方面对算法调整步长因子μ的要求是相互矛盾的.为了克服这一矛盾,人们提出了许多变步长自适应滤波算法.R.D.Gitlin曾提出了一种变步长自适应滤波算法,其步长因子μ(n)随迭代次数n的增加而逐渐减小.文提出了使步长因子μ正比于误差信号e(n)的大小.而文提出了一种时间平均估值梯度的自适应滤波算法.文提出了另一种变步长自适应滤波算法,步长因子μ与e(n)和x(n)的互相关函数的估值成正比.在分析了上述变步长自适应滤波算法之后,文提出了变步长自适应滤波算法的步长调整原则:即在初始收敛阶段或未知系统参数发生变化时,步长应比较大,以便有较快的收敛速度和对时变系统的跟踪速度;而在算法收敛后,不管主输入端干扰信号v(n)有多大,都应保持很小的调整步长以达到很小的稳态失调噪声.根据这一步长调整原则,该文给出了Sigmoid函数变步长LMS算法(SVSLMS):其变步长μ是e(n)的Sigmoid函数:该算法能同时获得较快的收敛速度、跟踪速度和较小的稳态误差.然而,该Sigmoid函数过于复杂,且在误差e(n)接近零处变化太大,不具有缓慢变化的特性,使得SVSLMS算法在自适应稳态阶段仍有较大的步长变化,这是该算法的不足.本文给出另一满足步长调整原则的函数:即变步长μ是e(n)的如下函数:μ(n)=β(1-exp(-α|e(n)|2)),其中,参数α>0控制函数的形状,参数β>0控制函数的取值范围;μ(n)和e(n)的函数曲线如图2,图3所示.该函数比Sigmoid函数简单,且在误差e(n)接近零处具有缓慢变化的特性,克服了Sigmoid函数在自适应稳态阶段步长调整过程中的不足.同时,本文还分析了参数α,β取值原则及对算法收敛性能的影响.2算法初始收敛并稳定收敛根据文提出的变步长自适应滤波算法的步长调整原则,本文提出的变步长自适应滤波算法如下:由μ(n)和e(n)的函数关系曲线图2,图3可知:初始收敛阶段|e(n)|较大,对应μ(n)较大,算法收敛速度较快.当算法进入稳态时,|e(n)|达到最小,此时μ(n)也达到最小,由此得到最佳Wiener解.我们知道,LMS自适应滤波算法的收敛条件是:0<μ<1/λmax,λmax是输入信号自相关矩阵的最大特征值.因此μ(n)应满足:0<μ(n)<1/λmax,由此可得β<1/λmax.在此条件下,算法一定收敛.但并不是满足β<1/λmax条件的任意α、β都能使算法在初始收敛阶段μ(n)较大而在算法收敛后μ(n)较小.例如:假设初始收敛阶段|e(n)|的值为0.5左右,若选择α=0.3,β=0.2(见图2)或α=8,β=0.02(见图3),则|e(n)|对应的μ(n)小,此时算法起不到在初始收敛阶段步长应比较大加速收敛的作用;而选择α=7,β=0.2(见图2)或α=8,β=0.2(见图3),则|e(n)|对应的μ(n)大,此时μ(n)满足变步长自适应滤波算法在初始收敛阶段应有较大的步长这一要求,起到加速收敛的作用.因此,α、β值的选取应遵循以下原则:根据初始误差|e(n)|值的大小来选择α、β的值使得初始误差|e(n)|所对应的μ(n)的值尽可能大些(当然是在满足算法收敛的前提下).由图2还可知:对于相同的初始误差,固定β(<1/λmax),此时算法收敛,选择较大的α值算法的收敛速度比选择较小的α值快.如果选取的α值过大,算法的收敛速度提高了,但是算法收敛后的误差|e(n)|所对应的μ(n)可能还较大,此时算法的稳态误差较大.如果对收敛速度有较高要求的话,应选择大的α值;如果对稳态误差有较高要求的话,选择的α值不能过大.在具体的实际应用中,可通过实验来确定α的最优值.由图3可知:对于相同的初始误差,固定α,选择较大的β值算法的收敛速度比选择较小的β值快(β<1/λmax).下面的计算机模拟仿真结果证实了以上分析.3算法收敛规律下面通过计算机模拟来检验和分析我们给出的变步长LMS自适应滤波算法的收敛性能以及α、β值对算法收敛性能的影响.仍然采用文中的计算机模拟条件:(1)自适应滤波器阶数L=2;(2)未知系统的FIR系数为W*=[0.8,0.5]T,在第500个采样点时刻未知系统发生时变,系数矢量变为W*=[0.4,0.2]T;(3)参考输入信号x(n)是零均值,方差为1的高斯白噪声;(4)v(n)为与x(n)不相关的高斯白噪声,其均值是零,方差为σ2vv2=0.04.分别做200次独立的仿真,采样点数为1000,然后求其统计平均,得出学习曲线.图4是β=0.1固定,不同α值的算法收敛曲线,从上到下的四条曲线对应的α值依此为:1,10,100,300;随着α的增大,算法的收敛速度逐渐提高.图5是β=0.1固定,α=300和20000的算法收敛曲线,从曲线右边看,下面一条曲线对应α=300,上面一条曲线对应α=20000.这表明虽然β=0.1固定,随着α的增大,算法的收敛速度逐渐提高,但过大的α值增加了算法的稳态误差.在实际应用中,为了获得较快的收敛速度,应选择较大的α值;为了使收敛精度较高,则选择的α值不能过大.在本文的实验条件下,最优α值约为300.图6是α=300固定,不同值β的算法收敛曲线,从上到下的四条曲线对应β的值依此为:0.01,0.02,0.05,0.2,随着β的增大(β<1/λmax),算法的收敛速度逐渐提高.在本文的实验条件下,若选择的β值大于0.3,算法发散;若选择的β值在(0.2,0.3]之间,算法有时侯会出现不收敛的情况,最优β值约为0.2.图7是两组不同的α,β值的算法收敛曲线,上面一条曲线对应的α=0.5,β=0.1,由于选取的α、β使得初始误差|e(n)|所对应的μ(n)的值太小,故算法收敛缓慢.下面一条曲线对应的α=9,β=0.3,此时选取的α、β值使得初始误差|e(n)|所对应的μ(n)的值较大,满足变步长自适应滤波算法的步长调整原则.故算法有较好的收敛性能.这也与上面的分析相一致.4算法仿真结果及分析文提出了变步长自适应滤波算法的步长调整原则,根据这一步长调整原则,该文给出了Sigmoid函数变步长LMS算法(SVSLMS),但该文没有分析α、β如何取值.图8是本文算法和SVSLMS算法收敛曲线比较(该文实验条件下),上面一条曲线是α=1.0,β=1.5(该文算法最佳值)时的SVSLMS算法收敛曲线,下面一条曲线是α=20,β=0.2时的本文算法收敛曲线.由此图知本文算法优于SVSLMS算法.文提出的变步长自适应滤波算法(VS-NLMS),其步长因子μ与e(n)和x(n)的互相关函数的估值成正比.该算法须用指数加权递推公式更新计算平均互相关,计算量较大.图9是本文算法和VS-NLMS算法收敛曲线的比较(采样点数为3000,50次独立仿真的统计平均结果).模拟条件采用该文中的条件:(1)自适应滤波器阶数L=10;(2)未知系统的FIR系数为W*=[0.1,0.2,0.3,0.4,0.5,0.6,0.5,0.4,0.3,0.2]T,(3)参考输入信号x(n)是零均值,方差为1的高斯白噪声;(4)v(n)为与x(n)不相关的高斯白噪声;(5)α=1,λ=0.997.本文算法取α=40,β=0.06.从图中看出本文算法的收敛速度明显快于VS-NLMS算法的收敛速度.文通过对误差信号的非线性处理,得到了L.E-LMS算法.该算法亦较为复杂.图10是本文算法和L.E-LMS算法收敛曲线的比较(采样点数为600,100次独立仿真的统计平均结果).模拟条件采用文中的条件:自适应滤波器阶数L=5;未知系统的FIR系数为W*=[0.33,0.67,1,0.67,0.33]T,μmax=0.1,μmin=0.01;参考输入信号x(n)是零均值,方差为1的高斯白噪声;v(n)是与x(n)不相关的高斯白噪声,σ2nn2=0.01.本文算法取α=200,β=0.1.从图中看出本文算法的收敛速度亦快于L.E-LMS算法的收敛速度.5算法性能分析通过建立步长因子μ与误差信号e(n)之间的另一非线性函数关系μ(n)=β(1-e

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论