差分相位调制指令‑FxLMS算法驱动的多阶次噪声调制
Multi‑order noise modulation driven by a differential phase scheduled command‑FxLMS algorithm
-
摘要: 用于车内多阶次噪声调制的指令‑参考滤波最小均方(command‑FxLMS)算法,在指令信号和干扰信号具有相位差时,会出现不必要的高输出增益。针对此问题,根据改进的差分相位调制指令‑参考滤波最小均方(DPSC‑FxLMS)算法搭建了多阶次噪声主动声音分析系统,通过调节指令信号的相位使其与干扰信号保持同相,以减小相同控制效果下的控制信号输出。使用上述系统进行了稳态多阶次噪声调制仿真分析,并与指令‑参考滤波最小均方算法进行对比,以验证算法的控制效果。仿真结果表明,在指令信号与干扰信号同相时,两种算法的控制效果和控制输出一致;在指令信号与干扰信号异相时,差分相位调制指令‑参考滤波最小均方算法能够使用较小的控制信号输出来实现与指令‑参考滤波最小均方算法相同的控制效果。进一步地,使用实测的车内多阶次噪声信号进行了上述算法的多阶次噪声调制仿真,仿真结果验证了所提算法在实际车内应用的可行性。Abstract: The command‑FxLMS algorithm for multi‑order noise modulation has unnecessarily high output gain when there is a phase error between the command signal and the disturbance signal. Aiming at this problem, a multi‑order active sound profiling system based on the modified differential phase scheduled command filtered‑x least mean square (DPSC‑FxLMS) algorithm is constructed. By adjusting the phase of the command signal to keep it in phase with the disturbance signal, the output level of the control signal is reduced while keeping the same control performance. Simulation analysis and comparison of engine steady‑state multi‑order noise modulation using the above algorithms are carried out, and the control effect of the algorithms is verified. For the in‑phase case, two algorithms share the identical performance and control effect, while for the out‑of‑phase case, the DPSC‑FxLMS algorithm requires less control effort than the command‑FxLMS to achieve the same control performance. The multi‑order noise modulation simulation of the above algorithm is carried out using the multi‑order noise signal collected from a real vehicle. The simulation results validate the feasibility of the proposed algorithm for practical in‑vehicle applications.
下载: