• DocumentCode
    2444277
  • Title

    FPGA Implementation of Adaptive Filters based on GSFAP using Log Arithmetic

  • Author

    Tichy, Milan ; Schier, Jan ; Gregg, David

  • Author_Institution
    Inst. of Inf. Theor. & Autom., Acad. of Sci. of the Czech Republic, Prague
  • fYear
    2006
  • fDate
    Oct. 2006
  • Firstpage
    321
  • Lastpage
    326
  • Abstract
    Adaptive filters are used in many applications of digital signal processing. Digital communications and digital video broadcasting are just two examples. The GSFAP algorithm, discussed in the paper, is characterized by convergence superior to the popular NLMS, with only slightly higher complexity. The paper deals with floating-point-like implementation of algorithm using FPGA hardware. We present an optimized core for the GSFAP, built using logarithmic arithmetic which provides very low cost multiplication and division. The design is crafted to make efficient use of the pipelined logarithmic addition units. The resulting GSFAP core can be clocked at more than 80 MHz on the one million gate Xilinx XC2VI000-4 device. It can be used to implement filters of orders 20 to 1000 with a sampling rate exceeding 50 kHz. For comparison, we implemented a similar NLMS core and found that although it is slightly smaller than the GSFAP core and it allows a higher signal sampling rate (around 70 kHz) for the corresponding filter orders, GSFAP has adaptation properties that are much superior to NLMS, and that our core can provide very sophisticated adaptive filtering capabilities for resource-constrained embedded systems
  • Keywords
    adaptive filters; field programmable gate arrays; floating point arithmetic; pipeline arithmetic; FPGA hardware; GSFAP algorithm; Xilinx XC2VI000-4 device; adaptive filter; digital signal processing; field programmable gate array; floating-point-like implementation; logarithmic arithmetic; pipelined logarithmic addition unit; Adaptive filters; Arithmetic; Convergence; Cost function; Digital communication; Digital signal processing; Digital video broadcasting; Field programmable gate arrays; Hardware; Signal processing algorithms;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Signal Processing Systems Design and Implementation, 2006. SIPS '06. IEEE Workshop on
  • Conference_Location
    Banff, Alta.
  • ISSN
    1520-6130
  • Print_ISBN
    1-4244-0383-9
  • Electronic_ISBN
    1520-6130
  • Type

    conf

  • DOI
    10.1109/SIPS.2006.352602
  • Filename
    4161872