The selective fixed-filter active noise control (SFANC) method selecting the best pre-trained control filters for various types of noise can achieve a fast response time. However, it may lead to large steady-state errors due to inaccurate filter selection and the lack of adaptability. In comparison, the filtered-X normalized least-mean-square (FxNLMS) algorithm can obtain lower steady-state errors through adaptive optimization. Nonetheless, its slow convergence has a detrimental effect on dynamic noise attenuation. Therefore, this paper proposes a hybrid SFANC-FxNLMS approach to overcome the adaptive algorithm's slow convergence and provide a better noise reduction level than the SFANC method. A lightweight one-dimensional convolutional neural network (1D CNN) is designed to automatically select the most suitable pre-trained control filter for each frame of the primary noise. Meanwhile, the FxNLMS algorithm continues to update the coefficients of the chosen pre-trained control filter at the sampling rate. Owing to the effective combination of the two algorithms, experimental results show that the hybrid SFANC-FxNLMS algorithm can achieve a rapid response time, a low noise reduction error, and a high degree of robustness.
1 January 2020 in IEEE/ACM Transactions on Audio, Speech, and Language Processing
Conventional real-time active noise control (ANC) usually employs the adaptive filtered-x least mean square (FxLMS) algorithm to approach optimum coefficients for the control filter. However, lengthy training is usually required, and the perceived noise reduction is not immediately realized. Motivated by the practical implementation, we propose a selective fixed-filter active noise control (SFANC) algorithm, which selects a pre-trained control filter to attenuate the detected primary noise rapidly. On top of improved robustness, the complexity analysis reveals that SFANC appears to be more efficient. The SFANC algorithm chooses the most suitable control filter based on the frequency-band-match approach implemented in a partitioned frequency-domain filter. Through simulations, SFANC is shown to exhibit a satisfactory response time and steady-state noise reduction performance, even for time-varying noise and real non-stationary disturbance.
4 December 2023 in IEEE/ACM Transactions on Audio, Speech, and Language Processing
The selective fixed-filter active noise control (SFANC) method can select suitable pre-trained control filters to attenuate incoming noises. However, the limited number of pre-trained filters is insufficient to effectively control various forms of noise, especially when the incoming noise differs much from the filter-training noises. To address this limitation and generate more appropriate control filters, a generative fixed-filter active noise control approach based on Bayesian filter (GFANC-Bayes) is proposed in this paper. The GFANC-Bayes method can automatically generate suitable control filters by combining sub control filters. The combination weights of sub control filters are predicted via a one-dimensional convolutional neural network (1D CNN). Based on prior information and predicted information, Bayesian filtering technique is applied to decide the combination weights. By considering the correlation between adjacent noise frames, the Bayesian filter can enhance the accuracy and robustness of predicting combination weights. Simulations on real-world noises indicate that the GFANC-Bayes method achieves superior noise reduction performance than SFANC and a faster response time than FxLMS. Moreover, experiments on different acoustic paths demonstrate its robustness and transferability.
19 December 2019 in IEEE Transactions on Very Large Scale Integration (VLSI) Systems
Multichannel active noise control (MCANC) is widely recognized as an effective and efficient solution for acoustic noise and vibration cancellation, such as in high-dimensional ventilation ducts, open windows, and mechanical structures. The feedforward multichannel filtered-x least mean square (FFMCFxLMS) algorithm is commonly used to dynamically adjust the transfer function of the multichannel controllers for different noise environments. The computational load incurred by the FFMCFxLMS algorithm, however, increases exponentially with increasing channel count, thus requiring high-end field-programmable gate array (FPGA) processors. Nevertheless, such processors still need specific configurations to cope with soaring computing loads as the channel count increases. To achieve a high-efficiency implementation of the FFMCFxLMS algorithm with floating-point arithmetic, a novel architecture based on multiple-parallel-branch with folding (MPBF) technique is proposed. This architecture parallelizes the branches and reuses the multiplier and adder in each folded branch so that the tradeoff between throughput and the usage of the hardware resources is balanced. The proposed architecture is validated in an experimental setup that implements the FFMCFxLMS algorithm for the MCANC system with 24 reference sensors, 24 secondary sources, and 24 error sensors, at a sampling and throughput rates of 25 kHz and 260 Mb/s, respectively.
28 March 2023 in IEEE/ACM Transactions on Audio, Speech, and Language Processing
Practical active noise control (ANC) systems, like the active noise cancellation headphone, usually adopt a control filter with preset coefficients to achieve satisfactory noise reduction performance for dynamic noise and higher robustness. In this strategy, selecting the appropriate control filter for different types of noise is critical to the noise cancellation performance, and this selection mechanism is typically determined by trial and error. Hence, this article proposes a computation-efficient one-dimensional convolutional neural network capable of selecting the most suitable pre-trained control filter for each distinct primary noise. Applying the similarity matching method allows the proposed model to have a better generalization and can even deal with zero-shot noise, whose class does not exist in the training set. The Large-margin softmax (L-softmax) is also investigated to improve the proposed model's performance. Furthermore, when dealing with the N-shot learning problem, where there are few known real-world noise samples for the ANC system, an additional fine-tuning strategy is used to improve control filter selection accuracy. Numerical simulations on measured primary and secondary paths validate the proposed method's efficacy.
20 November 2023 in IEEE Signal Processing Letters
Selective Fixed-filter Active Noise Control (SFANC) is limited by its selection of a single candidate from pre-trained control filters. In contrast, Generative Fixed-filter Active Noise Control (GFANC) addresses this limitation by employing an adaptive combination of sub control filters to generate more suitable control filters for different primary noises. However, GFANC solely relies on the information from the current noise frame to generate its control filter, resulting in potential inaccuracies when dealing with dynamic noises. Therefore, we propose a GFANC-Kalman approach that integrates an efficient one-dimensional convolutional neural network (1D CNN) with a Kalman filter to further improve the performance of GFANC. Specifically, the weight vector used to combine sub control filters is predicted by the 1D CNN for each noise frame, and then processed by the Kalman filter with minimal complexity. By considering the correlation between adjacent noise frames, the Kalman filter can enhance the accuracy and robustness of weight vector prediction. Hence, GFANC-Kalman is more able to adapt to changes in noise distribution, particularly for dynamic noises. Numerical simulations validate the efficacy of the proposed GFANC-Kalman approach in dealing with real-world dynamic noises.