Active Noise Control
Study of algorithms and their C implementations
by Ranjit Vadakkan
I chose to work on the above mentioned subject as
part of a project toward the partial fulfillment of a graduate degree in
Electronics and Telecommunications Engineering, at the prestigious Govt. College of Engg., Pune. Another reason to choose this subject was an offer from Tata Technologies (India) Ltd. to investigate this area of acoustics, which would then help them in designing systems to reduce cabin noise in cars.
Though I found many interesting web sites concerning
active noise control, I never came across one that clearly detailed
the algorithms used to implement active noise control systems.
So I've put together the following algorithms and their C implementations. Hope you find them interesting.
Note : Please understand the algorithm before trying to read
the corresponding C code - there aren't too many comments in the code, I know ...
Signal processing is a captivating field of study, and I'm sure that after going through this page, any budding electrical engineer will be hooked on to this subject for quite some time!