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