Hey everyone, I'm new to this forum. I am working with a group of Virginia Tech EE undergraduate students doing our senior project. We are designing a digital controller for noise canceling headphones. We have a pair of headphones equipped with an internal microphone. We've done initial testing of our system, and designed our controller. The transfer function is 4th order. Here it is: Zero/pole/gain: 0.15321 (z^2 + 1.248z + 0.7911) (z^2 + 0.2258z + 0.8837) ---------------------------------------------------------- (z^2 - 1.207z + 0.3842) (z^2 - 1.568z + 0.7318) Sampling time: 8e-0 We have a ADSP-2181 EZKit and are trying to implement this transfer function with the board. We are looking for any help in figuring out an easy way to program the board to achieve this transfer function. I know very little about this board, but have read some stuff on how to program specific filters. These sites specifically: http://www.ee.iastate.edu/~dickerson/classes/ee424/lab/lab1/LAB1A.html and this pdf http://www.ece.rutgers.edu/~orfanidi/ezkitl/man.pdf Any help is appreciated!
Noise Cancelling Project
Started by ●April 23, 2006
Reply by ●April 23, 20062006-04-23
Convert the transfer function to a difference equation and implement the equation in C. For a general filter check out matlab's documentation: http://www.mathworks.com/access/helpdesk/help/techdoc/ref/filter.html