University of Twente, Faculty of EEMCS, P.O. Box 217, 7500 AE Enschede, The Netherlands.
J Acoust Soc Am. 2013 Apr;133(4):2105-15. doi: 10.1121/1.4792646.
By formulating the feed-forward broadband active noise control problem as a state estimation problem it is possible to achieve a faster rate of convergence than the filtered reference least mean squares algorithm and possibly also a better tracking performance. A multiple input/multiple output Kalman algorithm is derived to perform this state estimation. To make the algorithm more suitable for real-time applications, the Kalman filter is written in a fast array form and the secondary path state matrices are implemented in output normal form. The resulting filter implementation is tested in simulations and in real-time experiments. It was found that for a constant primary path the filter has a fast rate of convergence and is able to track changes in the frequency spectrum. For a forgetting factor equal to unity the system is robust but the filter is unable to track rapid changes in the primary path. A forgetting factor lower than 1 gives a significantly improved tracking performance but leads to a numerical instability for the fast array form of the algorithm.
通过将前馈宽带有源噪声控制问题表述为状态估计问题,可以实现比滤波参考最小均方算法更快的收敛速度,并且可能还具有更好的跟踪性能。推导了一种多输入/多输出卡尔曼算法来执行这种状态估计。为了使算法更适合实时应用,将卡尔曼滤波器写成快速数组形式,并将次级路径状态矩阵实现为输出规范形式。所得到的滤波器实现经过仿真和实时实验进行了测试。结果发现,对于恒定的主路径,滤波器具有快速的收敛速度并且能够跟踪频谱的变化。对于遗忘因子等于 1,系统是鲁棒的,但滤波器无法跟踪主路径的快速变化。遗忘因子小于 1 会显著提高跟踪性能,但会导致算法的快速数组形式出现数值不稳定性。