Deep Generative Fixed-filter Active Noise Control

Zhengding Luo, Dongyuan Shi, Xiaoyi Shen, Junwei Ji, Woon-Seng Gan
3/10/2023
eess.SYcs.LGeess.SP

No official code found. Best implementation: Luo-Zhengding/GFANC-Kalman (47 stars, last commit 2025-08-28). 1 more below.

Abstract

Due to the slow convergence and poor tracking ability, conventional LMS-based adaptive algorithms are less capable of handling dynamic noises. Selective fixed-filter active noise control (SFANC) can significantly reduce response time by selecting appropriate pre-trained control filters for different noises. Nonetheless, the limited number of pre-trained control filters may affect noise reduction performance, especially when the incoming noise differs much from the initial noises during pre-training. Therefore, a generative fixed-filter active noise control (GFANC) method is proposed in this paper to overcome the limitation. Based on deep learning and a perfect-reconstruction filter bank, the GFANC method only requires a few prior data (one pre-trained broadband control filter) to automatically generate suitable control filters for various noises. The efficacy of the GFANC method is demonstrated by numerical simulations on real-recorded noises.

View on arXivView PDF

Code Implementations(2)

To overcome the limitation and obtain more appropriate control filters, a generative fixed-filter active noise control (GFANC) approach is proposed in this paper. Specifically, various control filters can be generated by using different hard weights to combine pre-trained sub control filters. The hard weights are automatically obtained via a one-dimensional convolutional neural network given the incoming noise.

389Python, Jupyter NotebookAug 24, 20221 years ago

Generative Fixed-Filter Active Noise Control with CNN-Kalman Filtering

4714Python, Jupyter NotebookJul 3, 20231 years ago

Cite this paper

@article{luo2023deep,
  title  = {Deep Generative Fixed-filter Active Noise Control},
  author = {Zhengding Luo and Dongyuan Shi and Xiaoyi Shen and Junwei Ji and Woon-Seng Gan},
  year   = {2023},
  eprint = {2303.05788},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2303.05788v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2303.05788.svg)](https://codeofpaper.com/paper/2303.05788)

Discussion