Kyma Forum
  Kyma Sound Exchange
  Active Noise Cancellation

Post New Topic  Post A Reply
profile | register | preferences | faq | search

next newest topic | next oldest topic
Author Topic:   Active Noise Cancellation
David McClain
Member
posted 12 July 2001 05:38         Edit/Delete Message   Reply w/Quote

downsamp_iir_filter.zip

 
Attached Zip includes a sample Sound that performs active cancellation of sinusoidal signals.

This uses an adaptive filter that implements a Least Mean Square (LMS) algorithm to update the weights assigned to sine and cosine oscillators tuned to the desired cancellation frequency. This pair of oscillators is mixed to produce an antisound that exactly cancels the signal component at this same frequency.

The sample shows how it can remove the fundamental from a square wave oscillator. As you change the amplitude of the oscillator, the cancellation oscillator automatically adjusts to track the change.

Click on the ANC button to disable the cancellation and hear the full signal spectrum.

This little trick is not flexible to the point of automatically tracking the frequency of the signal fundamental. It is an example of the kind of adaptive filter needed when you already know the frequency of a narrowband noise source -- e.g., a motor, or a fan, or some other oscillatory noise source.

Typically the input signal comes from a sensing microphone, and the cancellation oscillator is fed to a loudspeaker system to cancel the ambient oscillation noise.

- DM

IP: Logged

All times are CT (US)

next newest topic | next oldest topic

Administrative Options: Close Topic | Archive/Move | Delete Topic
Post New Topic  Post A Reply

Contact Us | Symbolic Sound Home

This forum is provided solely for the support and edification of the customers of Symbolic Sound Corporation.


Ultimate Bulletin Board 5.45c