Use of minimum-adder multiplier blocks in FIR digital filters

The computational complexity of VLSI digital filters using fixed point binary multiplier coefficients is normally dominated by the number of adders used in the implementation of the multipliers. It has been shown that using multiplier blocks to exploit redundancy across the coefficients results in significant reductions in complexity over methods using canonic signed-digit (CSD) representation, which in turn are less complex than standard binary representation. Three new algorithms for the design of multiplier blocks are described: an efficient modification to an existing algorithm, a new algorithm giving better results, and a hybrid of these two which trades off performance against computation time. Significant savings in filter implementation cost over existing techniques result in all three cases. For a given wordlength, it was found that a threshold set size exists above which the multiplier block is extremely likely to be optimal. In this region, design computation time is substantially reduced. >

[1]  Algirdas Avizienis,et al.  Signed-Digit Numbe Representations for Fast Parallel Arithmetic , 1961, IRE Trans. Electron. Comput..

[2]  Harvey L. Garner,et al.  Number Systems and Arithmetic , 1965, Adv. Comput..

[3]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[4]  Kai Hwang,et al.  Computer arithmetic: Principles, architecture, and design , 1979 .

[5]  D. Kodek Design of optimal finite wordlength FIR digital filters using integer programming techniques , 1980 .

[6]  Kenneth Steiglitz,et al.  Comparison of optimal and local search methods for designing finite wordlength FIR digital filters , 1981 .

[7]  J. Marques de Sa A new design method of optimal finite wordlength linear phase FIR digital filters , 1983 .

[8]  Y. Lim,et al.  Discrete coefficient FIR digital filter design based upon an LMS criteria , 1983 .

[9]  A. N. Willson,et al.  A new approach to FIR digital filters with fewer multipliers and reduced sensitivity , 1983 .

[10]  Y. Lim,et al.  FIR filter design over a discrete powers-of-two coefficient space , 1983 .

[11]  Hugo De Man,et al.  Efficient and accurate multiparameter analysis of linear digital filters using a multivariable feedback representation , 1984 .

[12]  Joos Vandewalle,et al.  Efficient CAD tools for the coefficient optimisation of arbitrary integrated digital filters , 1984, ICASSP.

[13]  A. N. Willson,et al.  Some efficient digital prefilter structures , 1984 .

[14]  Amihai Miron,et al.  Design of Multiplierless FIR Digital Filters With Two to the N th Power Coefficients , 1987, IEEE Transactions on Consumer Electronics.

[15]  Bede Liu,et al.  Design of cascade form FIR filters with discrete valued coefficients , 1988, IEEE Trans. Acoust. Speech Signal Process..

[16]  Yoshiaki Tadokoro,et al.  A simple design of FIR filters with powers-of-two coefficients , 1988 .

[17]  H. Samueli,et al.  An improved search algorithm for the design of multiplierless FIR filters with powers-of-two coefficients , 1989 .

[18]  David Bull,et al.  Primitive operator digital filters , 1991 .

[19]  Douglas L. Jones,et al.  Improvement in finite wordlength FIR digital filter design by cascading , 1992, [Proceedings] ICASSP-92: 1992 IEEE International Conference on Acoustics, Speech, and Signal Processing.

[20]  T.-P. Lin,et al.  Design of multiplierless FIR filters by multiple use of the same filter , 1992 .

[21]  Michele Marchesi,et al.  Applications of simulated annealing for the design of special digital filters , 1992, IEEE Trans. Signal Process..

[22]  Douglas L. Jones Efficient computation of time-varying and adaptive filters , 1993, IEEE Trans. Signal Process..

[23]  A. Dempster,et al.  Multiplication by an integer using minimum adders , 1994 .

[24]  A. Dempster,et al.  Constant integer multiplication using minimum adders , 1994 .