LMS算法及改进

上传人:cl****1 文档编号:564984101 上传时间:2022-10-09 格式:DOCX 页数:5 大小:46.72KB
返回 下载 相关 举报
LMS算法及改进_第1页
第1页 / 共5页
LMS算法及改进_第2页
第2页 / 共5页
LMS算法及改进_第3页
第3页 / 共5页
LMS算法及改进_第4页
第4页 / 共5页
LMS算法及改进_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《LMS算法及改进》由会员分享,可在线阅读,更多相关《LMS算法及改进(5页珍藏版)》请在金锄头文库上搜索。

1、浅析LMS算法的改进及其应用摘要:本文简单介绍了 LMS 算法,以及为了解决基本 LMS 算法中收敛速度和稳态误差之 间的矛盾, 提出了一种改进的变步长 LMS 算法,并将其应用于噪声抵消和谐波检测中去。关键字:LMS算法;变步长;噪声抵消;谐波检测引言自适应滤波处理技术可以用来检测平稳和非平稳的随机信号,具有很强的自学习和自跟 踪能力,算法简单易于实现,在噪声干扰抵消、线性预测编码、通信系统中的自适应均衡、 未知系统的自适应参数辨识等方面获得了广泛的应用。自适应滤波则是利用前一时刻已获得的滤波器参数等结果,自动地调节现时刻的滤波器 参数,以适应信号和噪声未知的或随时间变化的统计特性,从而实现

2、最优滤波。所谓“最优” 是以一定的准则来衡量的,根据自适应滤波算法优化准则不同,自适应滤波算法可以分为最 小均方误差(LMS)算法和递推最小二乘(RLS)算法两类最基本的算法。基于最小均方误差准 则,LMS算法使滤波器的输出信号与期望输出信号之间的均方误差最小,因此,本文在基 本 LMS 算法基础上,提出一种新的变步长自适应滤波算法,将其应用于噪声抵消和谐波检 测中去。一. LMS算法LMS算法即最小均方误差(least-mean-squares)算法,是线性自适应滤波算法,包括滤 波过程和自适应过程。基于最速下降法的 LMS 算法的迭代公式如下:e ( n) = d ( n)- w ( n

3、- 1) x ( n) (1)w ( n) =w ( n - 1) + 2 u ( n) e ( n) x ( n)(2)式中,x ( n)为自适应滤波器的输入;d ( n)为参考信号;e ( n)为误差;w ( n)为权重系数;u (n)为步长。LMS算法收敛的条件为:0 vuv 1/入max,入max是输入信号自相关矩阵的最 大特征值。二. LMS 算法的改进由于 LMS 算法具有结构简单,计算复杂度小,性能稳定等特点,因而被广泛地应用于 自适应均衡、语音处理、自适应噪音消除、雷达、系统辨识及信号处理等领域。但是这种固 定步长的 LMS 自适应算法在收敛速率、跟踪速率和稳态误差特性之间的要

4、求是相互矛盾 的,不能同时得到满足,其性能由步长来控制。初始收敛速度、时变系统跟踪能力及稳态失调是衡量自适应滤波算法优劣的三个最重要 的技术指标。在LMS算法中最简单的学习速率参数选择是取u( n)为常数,即:u ( n) = u0 u 0控制函数的形状,参数B 0控制函数的取值范围。该算法简单且在参数 稳定后具有缓慢变化的特性。然而,此算法仍然对噪声比较敏感,在低信噪比环境下,该算 法的收敛速度. 跟踪速度和稳态误差并不十分理想,这就大大制约了其应用范围。而本文改 进的算法中,不直接用信号误差的平方即e2 ( n)调节步长,而是通过将误差信号延长一定 的时间从而使噪声信号的自相关性减到零,即

5、用误差的相关值e( n) e ( n - D)(其中D为正 整数, D 选为小于输入信号的时间相关半径而大于噪声的时间相关半径)去调节步长。由于 噪声信号的自相关性减到了零,所以噪声信号对步长因子的影响大大降低,从而降低了变步 长 LMS 算法对噪声的敏感性。本文改进算法的步长公式即:u ( n) = B(1 - exp ( - a e( n) e( n - D) ) )(5)此算法用误差信号的相关值e ( n) e ( n - D)去调节步长,兼顾了收敛速度和误差等性能,并 且降低了 LMS 算法对自相关性较弱的噪声的敏感性。本文将此算法应用于自适应噪声抵消 中,从理论和实践上都证明此算法效

6、果明显。三.LMS算法的应用( 1 )自适应噪声抵消自适应噪声抵消是自适应滤波器LMS算法的一种应用,自适应噪声抵消以噪声干扰为处理对象,将它们抑制掉或进行非常大的衰减,以提高信号传递和接收的信噪比质量。噪声抵消是利用干扰信号的相关性把它们抑制掉,但对不相关或相关性很弱的噪声信号无能为 力,这些噪声信号不但不能被抵消,反而会对滤波器产生干扰,使算法效果受到影响。而本文改进的算法可以克服这一缺点。为了区分这两种干扰噪声信号,本文把滤波器要抵消的强相关性干扰噪声称为加性干扰噪声信号n0,把那些不相关和相关性较弱的干扰噪声信号称为噪声信号 v。图 1 自适应噪声抵消框图图1为自适应噪声抵消的原理框图

7、。如图1所示,主输入中含有希望提取的相关信号s 和加性干扰信号n0、噪声信号v,参考输入为nl,信号s与v、n0、n1均不相关,n0和 n1相关,与v不相关。s、v、n0、n1都为零均值信号。由图1可知,自适应滤波器的输出y 为n1的滤波信号。因此,自适应抵消系统的输出为:e = s + n0+ v - y 上式两边平方后取数学期望,即对时间n取长时平均,由于s与v、n0 . n1不相关,由 此得:E( e2) = E ( s + v)2 + E ( n0 - y)2 (6)当调节滤波器参数使E(e2 )最小化时,E ( s + v)2 不受影响,从而使最小输出能量为:Emin ( e2 )

8、= E ( s + v) 2 + Emin ( n0 - y) 2 (7)当E( e2 )最小时,E ( n0 - y)2也同时为最小,所以滤波器输出y即为n0的最佳估计值, 从而达到噪声抵消的目的。在噪声比较严重的应用环境下,v ( n)将大大影响LMS算法的性能,使自适应算法很 难达到最优解,只能在其周围上下波动。式6)对算法进行了改进,采用e( n) e( n - D)调 节步长因子,改进的算法不再对噪声敏感,且仍然具有原算法的优点。在滤波开始阶段,e (n)较大,u( n)也较大。由于噪声v (n)的不相关或弱相关性,延 时D后v ( n)与v ( n - D)不再相关,所以v ( n

9、) v ( n - D)对u ( n)的贡献很小,因此v (n) 对u ( n)的影响大大降低。于是当e (n)变小趋于稳定时,卩(n)也变小趋于稳定,而不是像 式(4)那样u(n)大大地受到v( n)影响。改进的算法步长与噪声v (n)无关,只与输入信 号和有用信号有关,克服了原算法对噪声的敏感性,仍然保留了原算法的优点,而且在低信 噪比的环境中仍能保持良好的性能,大大地拓宽了该算法的应用范围。(2)谐波检测假设流过非线性负载的电流为:(Q =右 sin(血 + 日J + 咒打 sin(=耳 G+ 疏(0(8)式中:i(t)为基波电流;ih (t)为高次谐波电流总和。把自适应算法应用于谐波检

10、测的基本 思想如图2所示。将总输入电流的所有谐波总和,视ih(t)为要输出的干扰信号;L(t)为要去 除的基波信号。参考输入为基波电压及其经过90。移相后的信号,因为电压信号的畸变很小。 其输出iy在幅值和相位上逼近L (t),进而能够抵消掉输入信号中的i (t),因此e端输出所有 谐波信号的总和ih(t),即APF的补偿指令信号。图2自适应谐波电流检测自适应谐波电流检测如图2所示。建立一个二阶自适应滤波器两个权值W, w2可以使 得组合后的正弦波的幅度和相位都可以调整,因为两个权表示有两个自由度待调整。经过组 合相加后得到iy,其幅度和相位都可以与原始输入中的i1 (t)相同,使输出e中的单

11、频得以抵 消。参考输入选取电压信号u*(t)。经过实验仿真比较,固定步长算法有着固有的内在缺陷,即算法收敛慢、跟踪性能差, 不适合在谐波检测的低信噪比条件下使用。反之,在可变步长算法下,系统超调小、收敛快、 跟踪性能好。结束语因原算法对噪声的敏感性,本文改进的算法采用e( n) e( n- D)调整步长因子而不是 原算法的e(n)2,克服了对自相关较弱的噪声的敏感性,同时又保留了原算法的优点,因此性 能得到明显改善。本文将此算法应用到自适应噪声抵消和谐波检测中,得到了良好的效果。 此算法还可以应用到自适应LMS算法的其它应用领域中,同理可以克服算法对自相关性较 弱的噪声的敏感性。因此,改进的算法具有更为广阔的应用前景。参考文献1 冯冬青, 孙长峰, 费敏锐. 一种新的变步长 LMS 算法研究及其应用 J. 自动化仪表, 2007,28(8): 67-69.2 孙娟,王俊,刘斌.一种新的变步长LMS算法及其应用J.雷达科学与技术,2007, 5(5): 379-383.3 张玲玲,唐晓英,刘伟峰.一种新的变步长LMS自适应滤波算法性能分析J.生命科学 仪器, 2005, 3(5): 39-41.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号