5.0

5.0 | 3 ratings Rate this file 19 Downloads (last 30 days) File Size: 3.41 KB File ID: #29491
image thumbnail

Feedback active noise control system using FbLMS algorithm

by Agustinus Oey

 

23 Nov 2010 (Updated 23 Nov 2010)

Use of feedback active control system for reducing narrow band noise.

| Watch this File

File Information
Description

This simple simulation shows the implementation of FbLMS algorithm for a single channel feedback 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.

FbLMS does not employ any reference sensor. Instead, it uses linear predictor for generating reference signal. Thus, FbLMS is suitable for reducing narrow-band noise.

Similar to feed-forward system, the FbLMS algorithm 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.

As usual, 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.

MATLAB release MATLAB 5.3.1 (R11.1)
Tags for This File  
Everyone's Tags
Tags I've Applied
Add New Tags Please login to tag files.
Comments and Ratings (3)
24 Nov 2010 Uspana Ombre  
04 Dec 2010 Robert Lee

Good work.

03 Jun 2012 Lucas  
Please login to add a comment or rating.
Updates
23 Nov 2010

Revision of code summary and description.

Tag Activity for this File
Tag Applied By Date/Time
acoustics Agustinus Oey 23 Nov 2010 10:54:52
noise Agustinus Oey 23 Nov 2010 10:54:52
least mean square Agustinus Oey 23 Nov 2010 10:54:52
lms Agustinus Oey 23 Nov 2010 10:54:52
fxlms Agustinus Oey 23 Nov 2010 10:54:52
active control Agustinus Oey 23 Nov 2010 10:54:52
control design Agustinus Oey 23 Nov 2010 10:54:53
system identification Agustinus Oey 23 Nov 2010 10:54:53
recursive filter Agustinus Oey 23 Nov 2010 10:54:53
fir Agustinus Oey 23 Nov 2010 10:54:53

Contact us at files@mathworks.com