• 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