FIR filter optimization



Hi All,

I would like to know the effectiveness of the canonic signed digit
algorithm (or any other algorithm that uses power of 2 coefficients for FIR
implementation like Reduced adder graph ) when the input data and
coefficient bit widths are large.

For example: i have a 25 tap symmetric Half band filter.
if a direct form filter is used, it will need 6 multiplies.

on the other hand, if i convert the rounded binary values of the
original coefficients to canonic signed digits, i can drastically reduce
the number of ones(adders).

My question is: Having reduced the number of adders, do we really get
siginificant hardware benefits using any of these optimised methods
when the bit widths are large(say 18 bit input data and 18-bit
coefficients).
The implementation approach i use is shift and add. My thinking is that
if the shift is large, then the adder width increases and depending on

the number of levels of adders, we may or may not achieve significant
savings. Am i correct? Any literature or suggestion this direction is
aprreciated.
-Regards,
Chivak
.



Relevant Pages

  • Re: FIR filter optimization
    ... algorithm (or any other algorithm that uses power of 2 coefficients for ... i have a 25 tap symmetric Half band filter. ... original coefficients to canonic signed digits, ... the CSD methos will need more bits in the adder to keep full precision. ...
    (comp.dsp)
  • Re: FIR filter optimization
    ... algorithm (or any other algorithm that uses power of 2 coefficients for ... original coefficients to canonic signed digits, ... then the adder width increases and depending on ...
    (comp.dsp)
  • Re: Finding the Formula...
    ... algorithm for generating the coefficients. ... how you said it took many many iterations with huge matrices to ... If my "hunch" is right and the polynomials are of degree n, ...
    (sci.math)
  • Re: An observation of Weils
    ... Do you know how to use the Euclidean algorithm to compute the ... polynomials in one variable, because we have a division algorithm ... there and keep all the equations and coefficients integral. ... Of course if pand qhave no common factors in the first ...
    (sci.math)
  • Re: Finding the Formula...
    ... I found an iterative algorithm to compute the numbers. ... algorithm for generating the coefficients. ... how you said it took many many iterations with huge matrices to ... up to nearly 30 digits. ...
    (sci.math)