基于反向传播机制的多通道主动噪声控制实现
系统与控制
2022-08-18 v1 系统与控制
摘要
主动噪声控制(ANC)系统可通过引入反噪声与不需要的噪声相叠加,从而高效衰减低频噪声。在 ANC 系统中,滤波-x 最小均方(FxLMS)与滤波-X 归一化最小均方(FxNLMS)算法是自适应调整控制滤波器的知名算法。大空间内衰减不需要的噪声通常需要多通道 ANC 系统。然而,多通道 FxLMS(McFxLMS)与多通道 FxNLMS(McFxNLMS)算法的开源实现仍然稀缺。因此,本文提出了一种简单有效的 McFxLMS 与 McFxNLMS 算法实现方法。受神经网络训练中的反向传播过程启发,McFxLMS 与 McFxNLMS 算法可通过自动求导机制实现。我们使用 PyTorch 中的自动求导机制实现了这两种算法,并在 GitHub 上公开了源代码。该实现方法可提升多通道 ANC 系统的实用性,有望在 ANC 应用中被广泛使用。
引用
@article{arxiv.2208.08086,
title = {Implementation of Multi-channel Active Noise Control based on Back-propagation Mechanism},
author = {Zhengding Luo and Dongyuan Shi and Junwei Ji and Woon-seng Gan},
journal= {arXiv preprint arXiv:2208.08086},
year = {2022}
}