Real time implementation of adaptive noise cancellation

In this paper, we discuss the real time implementation of adaptive noise cancellation based on an improved adaptive Wiener filter on Texas Instruments TMS320C6713 DSK. Its performance is compared with the Leepsilas adaptive Wiener filter. LabVIEW models are illustrated for adaptive noise cancellation using National Instruments TI DSP test integration toolkit and adaptive filters toolkit. These models are tested with noisy wavelet test data sets and speech/wave files. Furthermore, a model based design of adaptive noise cancellation based on LMS filter using Simulink is implemented on TI C6713. The profile statistics of the auto-code generated by the Real Time Workshop for the Simulink model of LMS filter is compared with the dasiaCpsila implementation of LMS filter on C6713 in terms of code length and computation time. The signal to noise ratio of the filtered signal using improved adaptive Wiener filter improves by 2.5 to 4 dB as compared to Leepsilas adaptive Wiener filter. The dasiaCpsila code implementation of LMS filter on C6713 takes computation time of 205 ms and code length space of 1024 bytes whereas auto-code generated by Simulink takes computation time of 38.95 ms and 4032 bytes for code length.