Computer Engineering and Applications ›› 2015, Vol. 51 ›› Issue (12): 230-234.

Previous Articles     Next Articles

Improved FxLMS algorithm applied to active vibration control

SHU Jianhua1, FU Zhihao2   

  1. 1.School of Medicine Information Engineering, Anhui University of Traditional Chinese Medicine, Hefei 230008, China
    2.School of Information Science and Technology, University of Science and Technology of China, Hefei 230027, China
  • Online:2015-06-15 Published:2015-06-30

改进FxLMS算法在主动振动控制中的应用

束建华1,付志浩2   

  1. 1.安徽中医药大学 医药信息工程学院,合肥 230008
    2.中国科学技术大学 信息科学技术学院,合肥 230027

Abstract: FxLMS(Filtered-x Least Mean Square) has been used widely in AVC(Active Vibration Control) system. In practice, the signal produced by the sensors contains not only the signal but also interference, such as measurement noise or burst noise, which deteriorate the AVC system. In order to solve this problem, a new robust filtered-x LMS algorithm is proposed. A Tracking-Differentiator filter and a non-linear transformation function are designed to process the reference and error signals respectively. The updating formula of the filter coefficients in the proposed algorithm is derived from a new minimization criterion that minimizes the Euclidean norm of difference between the currently innovation vector and past vector. Compared with the existing algorithms, the proposed algorithm is more robust against interference to reference signals. Numerical simulation results show the effectiveness of the algorithm.

Key words: Filtered-x Least Mean Square(FxLMS) algorithm, Active Vibration Control(AVC), impulsive noise, tracking-differentiator filter, non-linear transformation

摘要: FxLMS(Filtered-x Least Mean Square)算法在主动振动控制系统中有着广泛的应用,在实际系统中由于参考输入信号会混入诸如测量噪声、冲击噪声、野值等与参考信号不相关的干扰信号,这会导致系统更新稳定性性能变坏,甚至发散。针对这个问题,提出一种改进的FxLMS算法。新的算法利用跟踪微分滤波器和非线性变换函数分别对参考输入信号和反馈误差信号进行处理。同时,以滤波器更新向量的差值最小为优化条件推导出新的更新公式。通过在主动振动控制系统中与已有算法进行仿真比较,仿真结果证明在处于噪声干扰的情况下新的算法体现出更好的更新稳定性。

关键词: 滤波-x最小均方算法(FxLMS), 主动振动控制, 冲击噪声, 跟踪微分滤波器, 非线性变换