Nian Zhang, Tam Le, Sasan Haghani
FPGA, Least mean square, Intellectual property (IP), Adaptive filters, Adaptive noise cancellation, Matlab Simulink, Vivado Hlx
This paper presents the design and implementation of adaptive filter using software/hardware co-design concepts and tools for noise cancellation. The adaptive filter system based on the least-mean-square algorithm was analyzed using the MATLAB/Simulink model, and it later was automatically converted from floating point to fixed point for an Intellectual Property Core. This IP Core was placed in Vivado Synthesis Design for synthesis and implementation. Finally, the debugger was run before the audio file was fed in Zedboard, a development board for the Xilinx Zynq. Experimental results show that the proposed hardware implementation method has a high degree of noise cancellation performance.
Cite this paper
Nian Zhang, Tam Le, Sasan Haghani. (2017) An FPGA Implementation of an LMS Self-Adjusting Adaptive Noise Cancellation System for Audio Processing. International Journal of Circuits and Electronics, 2, 43-49