• DocumentCode
    2188967
  • Title

    FPGA implementation of LMS-based FIR adaptive filter for real time digital signal processing applications

  • Author

    Safarian, Carlo ; Ogunfunmi, Tokunbo ; Kozacky, Walter J. ; Mohanty, B.K

  • Author_Institution
    Dept. of Electrical Engineering, Santa Clara University, CA 95053, USA
  • fYear
    2015
  • fDate
    21-24 July 2015
  • Firstpage
    1251
  • Lastpage
    1255
  • Abstract
    In this paper, we study existing designs proposed for the FPGA implementation of an LMS adaptive filter. Excess use of multipliers and longer cycle periods are a few of the issues associated with the existing structures. Based on this study, we propose a design for an FPGA implementation of an LMS based adaptive filter using the Xilinx DSP48. The proposed architecture uses one set of multipliers for both filter output and weight-increment term computation. We have simulated the proposed design for a 12-tap adaptive filter in Xilinx system generator and implemented the filter using the Vivado tool set. Implementation results shows that the proposed architecture uses 3 DSP48 units compared to 36 DSP48 units for the existing architecture with the same filter of size 12, and our implementation supports a 75% higher clocking frequency than the existing design. Additionally, the proposed architecture consumes nearly 4.7 times less dynamic power than the existing architecture. Therefore, the proposed architecture is suitable for efficient FPGA realization of an LMS FIR adaptive filter for real-time digital signal processing applications.
  • Keywords
    Adaptive filters; Clocks; Computer architecture; Field programmable gate arrays; Filtering algorithms; Finite impulse response filters; Least squares approximations; ASIC; FPGA; LMS Adaptive Filters;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Digital Signal Processing (DSP), 2015 IEEE International Conference on
  • Conference_Location
    Singapore, Singapore
  • Type

    conf

  • DOI
    10.1109/ICDSP.2015.7252081
  • Filename
    7252081