Active noise control system using FxLMS algorithm

版本 1.1.0.0 (3.0 KB) 作者: Agustinus Oey
Implementation of FxLMS algorithm for a single channel feed-forward active noise control system.
7.5K 次下载
更新 2010/11/23

查看许可证

This simple simulation shows the implementation of FxLMS algorithm for a single channel feed-forward active noise control system. Here, the controller generates an "anti-noise" signal to result a destructive interference at the sensor position. The objective is to minimize the noise residue.

The process comprises of two tasks: the "off-line" identification of the secondary propagation path that stays between the actuator and sensor; and the "on-line" control, in which the parameters of the controller are adjusted.

Similar to my previous code, "BEM Code for 2D Pulsating Cylinder", I use only simple programming technique and basic commands. Function "filter()" can be substitute with convolution routine, i.e., y=h(k)*s(k). A brief explanation on the system and line by line comments are provided.

引用格式

Agustinus Oey (2026). Active noise control system using FxLMS algorithm (https://ww2.mathworks.cn/matlabcentral/fileexchange/27277-active-noise-control-system-using-fxlms-algorithm), MATLAB Central File Exchange. 检索时间: .

MATLAB 版本兼容性
创建方式 R11.1
兼容任何版本
平台兼容性
Windows macOS Linux
类别
Help CenterMATLAB Answers 中查找有关 Linear Model Identification 的更多信息
版本 已发布 发行说明
1.1.0.0

Correction on line 130 and 132: selection of data to be reported.

1.0.0.0