摘要
为改善滤波x最小均方(Filter-x Least Mean Square,FxLMS)算法不能同时兼顾稳态误差与收敛速度的不足,提出一种基于cosh函数的变步长FxLMS(Cosh-FxLMS,ChFxLMS)算法.通过cosh函数建立误差信号与步长因子间的联系,使得步长因子按照cosh函数特性实时调整;分析不同参数对ChFxLMS算法性能的影响,为算法参数选取作指导;分别将正弦信号和实测织机信号作为输入信号,对ChFxLMS算法性能进行验证,并与FxLMS算法、基于sigmoid函数的变步长FxLMS(Sigmoid-FxLMS,SFFxLMS)算法进行对比.仿真结果表明,ChFxLMS算法性能在时域和频域上都取得较好的控制效果.分析结果表明,该算法能较大地降低稳态误差和提高收敛速度.该研究成果可为工作空间噪声主动控制提供一种新思路.
- 单位