高级检索

一种引入动量项的SPSA有源噪声控制算法研究

Simultaneous perturbation stochastic approximation algorithm with the momentum

  • 摘要: 同步扰动随机逼近(simultaneous perturbation stochastic approximation, SPSA)算法是一种无需次级路径建模且结构较为简单的算法,已被众多学者应用于有源噪声控制研究中。为进一步提升SPSA算法性能,本文在已有算法的基础上,提出将动量项引入到控制滤波器权系数迭代更新过程中,通过累积先前的同向梯度信息,使算法的降噪性能及收敛性能得到显著改善。理论仿真及实测舱室噪声仿真,分析对比了所提算法、已有SPSA算法及滤波-x 最小均方(filter-x least mean square, FxLMS)算法的降噪效果。结果表明:所提算法比已有SPSA算法具有更好的降噪性能,且实现的降噪效果更接近于FxLMS算法的降噪效果,仿真验证了所提算法性能的有效性及优越性。

     

    Abstract: Some scholars have applied the simultaneous perturbation stochastic approximation (SPSA) algorithm without secondary path modeling and with a relatively simple structure in active noise control research. To further enhance the algorithm's performance, this paper proposes introducing momentum into the iterative updating process of the control filter weight coefficients based on the existing SPSA algorithm, so that the noise reduction and convergence performance of the algorithm can be significantly improved by accumulating previous isotropic gradient information. The noise reduction effects of the proposed algorithm, the existing SPSA algorithm, and the filtered-x least mean square (FxLMS) algorithm are analyzed and compared through theoretical simulation and simulation using actual cabin noise signals. The results show that the proposed algorithm achieves better noise reduction performance than the existing SPSA algorithm, and its noise reduction effect is closer to that of the FxLMS algorithm. These results verify the effectiveness and superiority of the proposed algorithm.

     

/

返回文章
返回