《电子技术应用》
您所在的位置:首页 > 模拟设计 > 设计应用 > 基于Sigmoid函数的新型变步长算法的研究
基于Sigmoid函数的新型变步长算法的研究
电子技术应用
武一凡,马令坤,晏美仪
陕西科技大学 电子信息与人工智能学院
摘要: 针对定步长最小均方算法收敛速度和稳态误差之间存在的矛盾,提出一种新型变步长算法。算法以Sigmoid函数为基础,建立步长因子随误差信号变化的新型函数关系。在算法迭代初始阶段步长因子较大,收敛速度快,在收敛后采用步长因子小,稳态误差小。分析引进的控制参数对算法步长变化的影响,与经典变步长算法的收敛曲线做对比。实验结果表明,改进后算法在信噪比为30 dB时,均方误差与经典变步长算法相比,平均降噪量(MNR)分别降低1.9 dB、0.4 dB。在10 dB、20 dB、30 dB信噪比下,算法收敛至稳态所需迭代次数分别为238次、276次、329次。
中图分类号:TP301.6 文献标志码:A DOI: 10.16157/j.issn.0258-7998.256591
中文引用格式: 武一凡,马令坤,晏美仪. 基于Sigmoid函数的新型变步长算法的研究[J]. 电子技术应用,2026,52(2):62-65.
英文引用格式: Wu Yifan,Ma Lingkun,Yan Meiyi. A new variable step-size adaptive based on Sigmoid function[J]. Application of Electronic Technique,2026,52(2):62-65.
A new variable step-size adaptive based on Sigmoid function
Wu Yifan,Ma Lingkun,Yan Meiyi
School of Electronic Information and Artificial Intelligence, Shaanxi University of Science and Technology
Abstract: Aiming at the contradiction between the convergence speed and the steady state error of the fixed step size least mean square(LMS) algorithm, a novel variable step-size algorithm is proposed. The algorithm is based on the Sigmoid function and establishes a new type of functional relationship between the step size factor and the error signal. In the initial stage of the algorithm iteration, the step factor is larger and the convergence speed is fast, and after the convergence, a small step factor is used and the steady state error is small. The effect of the introduced control parameters on the change of the algorithm step-size is analyzed and compared with the convergence curve of the classical variable step-size algorithm. The experimental results show that the mean square error of the improved algorithm at a signal-to-noise ratio of 30 dB is reduced by 1.9 dB and 0.4 dB in the mean noise reduction (MNR) compared with the classical variable step-size algorithm.The number of iterations required for the convergence of the algorithm to the steady state is 238, 276, and 329 at signal-to-noise ratios of 10 dB, 20 dB, and 30 dB respectively.
Key words : adaptive filtering;variable step-size LMS algorithm;convergence speed;steady-state error

引言

自适应滤波算法作为现代信号处理的核心技术,在噪声消除、回声抑制、系统辨识及信道均衡等领域展现出不可替代的价值。自Widrow与Hoff于1960年提出最小均方误差(LMS)算法以来[1],其凭借低计算复杂度与实现简单的特性,成为自适应滤波研究的基石。然而,经典LMS算法采用固定步长机制,导致其在动态环境中面临收敛速度稳态误差的固有矛盾:步长过大虽能加速收敛,但会引入显著稳态失调;步长过小虽提升稳态精度,却以牺牲收敛速度为代价[2-4]。这一矛盾在非平稳信号(如时变信道、突发噪声)场景中尤为突出,严重制约了算法的实际应用效能。

为突破固定步长的限制,研究者提出了多种改进方案。其中,归一化LMS(NLMS)算法通过引入输入信号能量归一化因子[5],将步长调整为时变参数,部分缓解了梯度噪声放大问题。然而,NLMS仍受限于步长与误差的线性关系,无法实现收敛速度与稳态误差的动态平衡[3]。变步长算法能更好的解决这一问题,文献[6]基于Sigmoid函数构建步长与误差的非线性映射,利用其平滑特性在初始阶段采用较大步长加速收敛,误差趋零时缩小步长减小稳态误差。但该方法需频繁计算指数函数,导致计算复杂度显著增加。

Sigmoid函数变步长LMS(SVSLMS) 算法通过采用 Sigmoid 函数建立步长因子与误差信号之间的非线性函数关系[7],在一定程度上解决收敛速度与误差的关系,但是在步长趋近于0时,步长因子变化不够平缓,使算法的稳态误差无法达到最优值[8]。针对这个问题,文献[8]提出了基于双曲正切函数LMS算法。该算法通过建立步长与误差信号之间非线性的函数关系,它与Sigmoid函数曲线相比,都关于原点对称,且具有相似的曲线,不同于SVSLMS算法,双曲正切函数 LMS算法曲线底部虽然更加平缓,但是该算法不能灵活地设置初始步长,导致算法收敛速度不够快[9]。

为解决以上出现的问题,本文在基于SVSLMS算法的步长更新公式基础上,设计新型变步长算法,并与归一化相结合。


本文详细内容请下载:

https://www.chinaaet.com/resource/share/2000006971


作者信息:

武一凡,马令坤,晏美仪

(陕西科技大学 电子信息与人工智能学院,陕西 西安 710021)

2.jpg

此内容为AET网站原创,未经授权禁止转载。