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.
[1]
S. Haykin,et al.
Adaptive Filter Theory
,
1986
.
[2]
Rulph Chassaing,et al.
Digital Signal Processing and Applications with the C6713 and C6416 DSK
,
2004
.
[3]
Steven Kay,et al.
Fundamentals Of Statistical Signal Processing
,
2001
.
[4]
Jong-Sen Lee,et al.
Digital Image Enhancement and Noise Filtering by Use of Local Statistics
,
1980,
IEEE Transactions on Pattern Analysis and Machine Intelligence.
[5]
Manohar Das.
An improved adaptive wiener filter for de-noising and signal detection
,
2005,
SIP.
[6]
Nasser Kehtarnavaz,et al.
Digital Signal Processing System-Level Design Using LabVIEW
,
2005
.
[7]
I. Johnstone,et al.
Ideal spatial adaptation by wavelet shrinkage
,
1994
.