Implementation of the Feedforward Multichannel Virtual Sensing Active Noise Control (MVANC) by Using MATLAB

Boxiang Wang
2024-05-17
Abstract:The multichannel virtual sensing active noise control (MVANC) methodology is an advanced approach that may provide a wide area of silence at specific virtual positions that are distant from the physical error microphones. Currently, there is a scarcity of open-source programs available for the MVANC algorithm. This work presents a MATLAB code for the MVANC approach, utilizing the multichannel filtered-x least mean square (MCFxLMS) algorithm. The code is designed to be applicable to systems with any number of channels. The code can be found on GitHub.
Signal Processing,Audio and Speech Processing
What problem does this paper attempt to address?
The problem this paper attempts to address is the development of a MATLAB program based on Multi-Channel Virtual Sensing Active Noise Control (MVANC) technology to create a wide-range silent zone at specific virtual locations. Specifically, the paper focuses on the following aspects: 1. **Existing Problems**: - The "silent zone" of most current Active Noise Control (ANC) systems is limited to the location of physical error sensors, which is impractical in certain applications (such as eardrums or home living areas). - The lack of open-source MVANC algorithm programs makes it difficult for researchers and engineers to implement and test this technology. 2. **Solution**: - A MATLAB code based on the Multi-Channel Filtered Least Mean Squares (MCFxLMS) algorithm is proposed to implement MVANC technology. - This code is suitable for any number of channels and can be found on GitHub. - Through virtual sensing technology, a silent zone can be generated at virtual locations far from the physical error sensors, thus overcoming the limitations of physical sensor locations. 3. **Technical Details**: - MVANC technology is divided into two stages: the tuning stage and the control stage. - In the tuning stage, the optimal control filter is trained using the MCFxLMS algorithm. - In the control stage, the LMS algorithm is used to train auxiliary filters to further optimize the noise control performance at virtual locations. 4. **Application Prospects**: - This technology can be widely applied in various noise control scenarios, such as windows, vehicles, and headphones. - MVANC technology performs particularly well in low-frequency noise control. Through these methods, the paper aims to provide a comprehensive MATLAB program implementation so that researchers and engineers can more easily apply and test MVANC technology, thereby achieving effective noise control in more scenarios.