DocumentCode :
2604714
Title :
Hardware/software Co-design of NLMS adaptive filters on FPGA
Author :
Chen, De-Sheng ; Chen, Po-Yu ; Wang, Yi-Wen
Author_Institution :
Dept. of Comput. Sci. & Inf. Eng., Feng Chia Univ., Taichung, Taiwan
fYear :
2011
fDate :
14-17 June 2011
Firstpage :
442
Lastpage :
445
Abstract :
The NLMS adaptive filter is an important component of many DSP systems including acoustic echo cancellers and channel equalizers. In real-time applications, such filters often require dedicated hardware to meet the timing requirements. Modern FPGAs fulfill the above demand for its excellent flexibility and performance. This paper proposes two different architectures for implementing an NLMS adaptive filtering algorithm, using a 32 bit fixed-point arithmetic representation, on FPGA. These architectures are implemented using the Altera Cyclone II FPGA DE2-70 development board. A pure software implementation of the algorithm is first proposed using NIOS II embedded RISC processor. An FIR filter core is then proposed to implement a HW/SW Co-design architecture with the existing embedded processor. A comparison is made between the two alternative architectures for performance and area usage. Results show a significant improvement in execution time required when implementing with HW/SW Co-design over a pure software implementation.
Keywords :
FIR filters; adaptive filters; digital signal processing chips; embedded systems; field programmable gate arrays; hardware-software codesign; Altera Cyclone II FPGA DE2-70 development board; DSP systems; FIR filter core; FPGA; NIOS II embedded RISC processor; NLMS Adaptive Filters; NLMS adaptive filtering algorithm; acoustic echo cancellers; channel equalizers; embedded processor; fixed-point arithmetic representation; hardware-software codesign; real-time applications; timing requirements; word length 32 bit; Adaptive filters; Computer architecture; Field programmable gate arrays; Filtering algorithms; Finite impulse response filter; Hardware; Software; Adaptive Filter; Custom Instruction; FPGA; Hardware/Software Co-Design; NLMS;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Consumer Electronics (ISCE), 2011 IEEE 15th International Symposium on
Conference_Location :
Singapore
ISSN :
0747-668X
Print_ISBN :
978-1-61284-843-3
Type :
conf
DOI :
10.1109/ISCE.2011.5973866
Filename :
5973866
Link To Document :
بازگشت