Title :
A graph theoretic approach for synthesizing very low-complexity high-speed digital filters
Author :
Muhammad, Khurram ; Roy, Kaushik
Author_Institution :
Texas Instrum. Inc., Dallas, TX, USA
fDate :
2/1/2002 12:00:00 AM
Abstract :
We present computation reduction techniques which can either be used to obtain multiplierless implementation of finite impulse response (FIR) digital filters or to further improve multiplierless implementation obtained by currently used techniques. Although presented in the FIR filtering framework, these ideas are also directly applicable to any task/application which can be expressed as multiplication of vectors by scalars. The presented approach is to remove computational redundancy by reordering computation. The reordering problem is formulated using a graph in which vertices represent coefficients and edges represent resources required in a computation using the differential coefficient defined by the difference of the vertices joined by the edge. This interpretation leads to various methods for computation reduction for which simple polynomial run time algorithms are presented. It is shown that about 20% reduction in the number of add operations per coefficient can be obtained over the conventional multiplierless implementations. It is also shown that implementations requiring less than one adder per coefficient can be obtained using the presented approaches when using nonuniformly scaled coefficients quantized from infinite precision representation by simple rounding
Keywords :
FIR filters; circuit CAD; circuit complexity; digital filters; digital integrated circuits; filtering theory; graph theory; high level synthesis; high-speed integrated circuits; integrated circuit design; low-power electronics; redundancy; FIR digital filters; computation reduction techniques; computation reordering; computation reuse; computational redundancy removal; differential coefficient; digital filters synthesis; finite impulse response filters; graph theoretic approach; high-level synthesis; high-speed digital filters; low-complexity digital filters; multiplierless implementation; polynomial run time algorithms; reordering problem formulated; Algorithm design and analysis; Digital filters; Digital signal processing; Filtering; Finite impulse response filter; Frequency response; IIR filters; Polynomials; Quantization; Signal processing algorithms;
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on