Active Noise Control using Variable step-sizeGriffiths’ LMS (VGLMS) algorithm on Real-Timeplatform
暂无分享,去创建一个
This paper proposes implementation of Griffith’s Variable step-size algorithm for Active Noise Control (ANC) on
ADSP-TS201 EZ-Kit Lite. The dual computational units and
execution of up to four instructions per cycle which are special features over other processors are best utilized to generate an optimized code. The VGLMS provides improved secondary path estimation and computations involved are marginal as the same gradient is used for step-size computation and coefficient adaptation. The improved secondary path estimate, in turn improves the ANC performance. Further, variable step-size algorithm is used for the main-path to achieve faster convergence. Both for narrowband (fundamental and its harmonics) and broadband noise fields, for a duct the attenuation achieved is 25 dB and 15 dB respectively. The program execution time was only 1.25% for an input sampling rate of 1 KHz which indicates the utility of the special features of the processor considered. Further these features have enabled in bringing down the program memory requirement in the implementation of the algorithm.