• DocumentCode
    2129682
  • Title

    Efficient implementation of FIR filters based on a novel common subexpression elimination algorithm

  • Author

    Farahani, Mohsen Amiri ; Guerra, Eduardo Castillo ; Colpitts, Bruce G.

  • Author_Institution
    Electr. & Comput. Eng. Dept., Univ. of New Brunswick, Fredericton, NB, Canada
  • fYear
    2010
  • fDate
    2-5 May 2010
  • Firstpage
    1
  • Lastpage
    4
  • Abstract
    This paper presents a new cost-efficient algorithm to implement finite impulse response (FIR) filters based upon the common subexpression elimination (CSE) algorithm using canonical signed digit (CSD) representation of filter coefficients. The complexity of implementation of FIR filters is determined by the number of adders/subtractors needed to implement the multiplication operations. The new algorithm enables an efficient architecture, especially for high order FIR filters, that requires fewer adders/subtractors than similar algorithms previously reported. The algorithm relies on significant modifications to the iterated matched (ITM) algorithm presented in to find and eliminate more common subexpressions amongst filter coefficients which is translated into a significant power and area saving when implementing high-order FIR filters. Experimental results demonstrate that the proposed algorithm can contribute up to a 20 percent reduction in the complexity of FIR filters over some other CSE-based algorithms.
  • Keywords
    FIR filters; adders; iterative methods; CSD representation; CSE algorithm; FIR filters coefficient; ITM algorithm; adders; canonical signed digit representation; common subexpression elimination algorithm; finite impulse response filters; iterated matched algorithm; multiplication operations; power saving; subtractors; Adders; Algorithm design and analysis; Filtering algorithms; Finite impulse response filter; Runtime; Signal processing algorithms; CSD; CSE; FIR filter; ITM; MITM;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electrical and Computer Engineering (CCECE), 2010 23rd Canadian Conference on
  • Conference_Location
    Calgary, AB
  • ISSN
    0840-7789
  • Print_ISBN
    978-1-4244-5376-4
  • Electronic_ISBN
    0840-7789
  • Type

    conf

  • DOI
    10.1109/CCECE.2010.5575223
  • Filename
    5575223