工具之家 > 现代电子技术 > 改进的变误差宽度变阶数LMS算法

改进的变误差宽度变阶数LMS算法

发布时间:2019-05-15 02:15:00 文章来源:工具之家    

 推荐工具:金融理财app工具实用工具

马令坤+吴波+毛红艳

摘 yao 针对自适应lv波器jieshu失pei问题提出一种改进debianwuchakuandu分shu阶bian阶shuLMSsuanfagaisuanfazhong误cha宽du函shucanshu选择不受zaoshengxianyan知识de限制bing给出can数选择的依据。对提出的suanfa分别在高噪sheng、低噪sheng以及bianhua的噪声环境xia进xing仿真分析,仿真结果表明,gai算fa在wei知系统噪声da小或大小变化的噪声环境nenggou应用,bing且具有良好的性neng,尤其在高噪声环境下nenggouhuode较快的阶数收敛速度he较小dewen态wucha,yin此该算fa的应用场合更加广泛。

关键词 自适应lv波器; 模型失配; 分数阶变阶shu 变误差宽度

zhongtu分类号: TN911?34 wen献标识码: A 文章编号: 14?373X(217)1?41?04

Abstract: In order to solve the order mismatch problem of the adaptive filter, an improved variable error width variable fractional tap?length LMS algorithm is proposed. The parameter selection of the error width function isn′t limited by the noise prior knowledge in the algorithm, and its foundation is given. The simulation analysis are performed for the algorithm under the environments of low noise, high noise and changing noise. The simulation results show that the algorithm can be applied to the environments of the unknown system noise or changing noise, has good performance, can obtain fast order convergence rate and small steady?state error in high noise environment, and its applications are extensive.

Keywords: adaptive filter; model mismatch; variable fractional tap?length; variable error width

0 引 言

在自适应滤波应用中,大duo数算fa一般假设滤波器阶数(或抽头长度)是适配的;但ru果滤波器阶数小yu实际阶数,将会增大jun方误差值;相反,滤波器阶数过大,不仅会带来很大计算liang,同时会增大wentai误差。由此可见,滤波器阶数是一个重要参数。

在实际应用中wei了neng够确定滤波器的zui佳阶数,变阶数算法是一类有效的方法,典型算法主要有:分割滤波器LMS算法[1],梯度下降LMS算法[2],分数阶变阶数LMS算法[3?4](Fractional Tap?length Least Mean Square,FTLMS),凸组合变阶数LMS算法[5?6],变die代参shude变阶数LMS算法[7?8]和变误差宽度变阶数LMS算法[9?10](Variable Error Width Variable Fractional Tap?length LMS Algorithm,VW?FTLMS)等。其中文献[3]FTLMS中滤波器阶数迭代的代价函数采用片段稳态均方误差,滤波器阶数更xinyi赖yu分数阶数变化量的积累,保持了文献[1?2]中算法的优点,该算法简单灵活,是分数阶变阶数类算法的基础。文献[5?6]算法利用凸优化理lun将两个FT算法组合,重在提高均方误差的收敛速duhe降低稳态误差。为了平衡滤波器阶数的收敛速度hewen态振荡之间的矛盾,文献[7?8]算法采用变迭代参数,但无法避mian产生次优解。文献[9]中VW?FTLMS算法采用变误差宽度,保zheng滤波器阶数neng够有较快的收敛速度和较小的稳态振荡的同时避免次优解的产生,但其误差宽度函数的参数选择yilaiyu噪声的方差,使得算法在未知噪声先验知识或者噪声变化的环境下应用受daoxian制。

benwen在VW?FTLMS的基础上,提出一种改进的变误差宽度变阶数LMS算法(Improved Variable Error Width Variable Fractional Tap?length LMS Algorithm,IVW?FTLMS)。消除误差宽度函数的参数选择对噪声方差的依赖,使其neng够在未知噪声先验知识或者噪声环境变化的tiaojian下依然能够huo得较快的阶数收敛速度和较小的稳态振荡。

1 IVW?FTLMS算法原理

本节用系统辨识模型来设计IVW?FTLMS算法,系统结构如tu1所示。

VW?FTLMS算法中正比于,其比例系数的选取依赖于噪声的方差zai实际应用中,在未知噪声先验知识或噪声不断变化的情况下使得该算法性能恶化甚至无法应用;即使噪声可以测量,也因其繁suoer不便应用。而且在文献[9]高噪声实验中值保证了取得最小值,却由于线性函数kuozhanneng力差使得最大值受到限制,降低了阶数的收敛速度。

本文提出IVW?FTLMS算法,shi(5)中zaiqu间内是一个指数函数,通常的取值在之间。底数的取值依据是能够保证稳态时即为了兼顾不同大小的噪声,通常取值在之间。相比yuVW?FTLMSbenwensuan法不依赖于噪声先验知识,因此可以在未知噪声先验知识的环境下应用;同时由于指数函数较线性函数扩展能力强,能充分保证可以获得较大初始值和较小的稳态值,因此可以在噪声变化的环境下应用。

3 仿真分析

3.1 低噪声,的仿真结果

低噪声环jingfang真设置如下:未知系统冲击响应是一个高斯白噪shengxu列,其均值为0、方差为0.01,长度设为200。输入xin号为随机高斯信号,其均值为0,方差为1。噪声信号为随机高斯信号,其均值为0,并乘yiyi定的比例系数使得SNR达到20 dB。将本文算法与VW?FTLMS进行仿真比较。根据文献[4]中稳态分析,两种算法zhongde参数选为2,选为0.5,泄露因子为0.005,平滑因子,取为50。本文算法取为5,取为8。VW?FTLMS算法中取为5,根据式(11)计算得到为375。仿真结果如图2,图3所示。

从图2可以看出,低噪声环境下两种算法的误差宽度都具有初始值大,并逐渐减小的特点。由于指数函数较线性函数扩展能力强,使得本文算法在初始阶段变化极快。在图3中,本文算法和VW?FTLMS算法都有相同较快的阶数收敛速度和较小的稳态误差,两者的阶数变化大致相tong因此,在低噪声环境下,本文算法的阶数能够获得较快的收敛速度和较小的穩态误差。

3.2 高噪声,SNR=0 dB的仿真结果

高噪声与低噪声环境仿真设置类似。区别在于噪声信号为随机高斯信号,其均值为0,并乘以一定的比例系数使得SNR达到0 dB。将本文算法与VW?FTLMS进行仿真比较。根据文献[4]中的稳态分析,两种算法中的参数选为2,选为0.05,泄露因子为0.005,平滑因子取为40。本文算法取为5,取wei6。VW?FTLMS算法中取为10,根据式(11)计算得到为9.75。仿真结果如图4,图5所示。

从图4可以看出gao噪声环境下两种算法的误差宽度都具有初始值大,并逐渐减小的变化趋势,由于VW?FTLMS算法中线性函数扩展区间的能力弱,使得其在最大值受到限制。本文算法能达到设定的最大值,其优势体现在图5中,使得本文算法阶数的收敛速度更快。两种算法的稳态误差都很小,因此,在高噪声环境下,本文算法的阶数能够获得更快的收敛速度和较小的稳态误差,性能优于VW?FTLMS算法。

3.3 变化的噪声环境仿真结果

变化的噪声环境下仿真设置与高噪声环境类似。区别是dangde模拟低噪声环境,噪声信号为随机高斯信号,均值为0,并乘以一定的比例系数使得SNR达到20 dB。当时模拟高噪声环境,噪声信号为随机高斯信号,均值为0,并乘以一定的比例系数使得SNR达到0 dB。在噪声大小变化的环境下,根据文献[4]中的稳态分析,参数选为2,选为0.2,泄露因子为0.005,平滑因子取为40,取为10,为6。仿真结果如图6,图7所示。

由于VW?FTLMS算法的误差宽度函数中参数在噪声大小变化的环境下取值不同而无法应用。而本文算法的误差宽度函数参数不受噪声先验知识的限制且能迅速地追踪输出误差的变化,从图6中可以看出,在高噪声和低噪声环境下误差宽度函数都能保持初始值大,稳态值小的特点;从图7可以看出,滤波器阶数的收敛速度快,稳态误差小。因此本文算法在变化的噪声环境下具有很好的适应性。

4 结 yu

本文提出一种改进的变误差宽度变阶数LMS算法,并进行仿真,结果表明:本文算法在低噪声、高噪声环境下能够获得较快的阶数收敛速度和较小的稳态误差,尤其在高噪声环境下,相比于VW?FTLMS算法,本文算法阶数收敛速度更快,性能更好;在变化的噪声环境或噪声大小未知的条件下,VW?FTLMS算法无法应用,但本文算法误差宽度参数选择简单,不依赖于噪声的先验知识,能够获得较快的收敛速度和较小的稳态误差。总之,本文算法提高了阶数的收敛性能,扩大了应用范围,具有明xian优势。

参考文献

[1] RIERA?PALOU F, NORAS J M, CRUICKSHANK D G M. Li?near equalizerswith dynamic and automatic length selection [J]. Electronics letters, 2001, 37(25): 1553?1554.

[2] GU Y T, TANG K, CUI H J. LMS algorithm with gradient descentfilter length [J]. IEEE signal processing letters, 2004, 11(3): 305?307.

[3] GONG Y, COWAN C F. An LMS style variable tap?length algorithm for structure adaption [J]. IEEE transactions on signal processing, 2005, 53(7): 2400?2407.

[4] ZHANG Y G, LI N, CHAMBERS J A, et al. Steady?state performance analysis of a variable tap?length LMS algorithm [J]. IEEE transactions on signal processing, 2008, 56(2): 839?845.

[5] 芮国胜miao俊,张洋,等.改进的凸组合变阶数LMS自适应滤波[J].应用科学xuebao,2012,30(6):601?606.

[6] 芮国胜,苗俊,张洋,等.变宽度凸组合变阶数LMS自适应滤波算法[J].系统工程与电子技术,2012,34(3):451?456.

[7] 李宁,张勇刚,赵玉新,等.一种变迭代参数的变阶数LMS算法[J].数据采集与处理,2010,25(3):378?383.

[8] XU D J, YIN B, WANG W, et al. Variable tap?length LMS algorithm based on adaptive parameters for TDL structure adaption [J]. IEEE signal processing letters, 2014, 21(7): 809?813.

[9] 张勇刚,李宁,郝燕玲.改进的变阶数LMS自适应滤波算法[J].哈尔滨工程大学学报,2010,31(3):350?354.

[10] KAR A, CHANDRA M. Performance evaluation of a new variable tap?length learning algorithm for automatic structure adaptation in linear adaptive filters [J]. AEU?international journal of electronics and communications, 2015, 69(1): 253?261.

现代电子技术 2017年1期

现代电子技术的其它文章 基于ASD与LBS的移动农资物流配送系统yan究 基于传输线方程的多根非平行传输线串扰分析 基于改进半边数jujie构的计算机仿真3D建模平台研究 基于信息共享的图书馆空间及服务电子系统模式研究 全日盲紫外成像探ceyi光学系统设计 变电站接地极电zu建模计算及特征分析
转载请注明来源。原文地址:https://www.5420.com.cn/view/2019/0515/15979/
 与本篇相关的热门内容: