Design of Low-Complexity FIR Filters Based on Signed-Powers-of-Two Coefficients With Reusable Common Subexpressions

In this paper, a new efficient algorithm is proposed for the synthesis of low-complexity finite-impulse response (FIR) filters with resource sharing. The original problem statement based on the minimization of signed-power-of-two (SPT) terms has been reformulated to account for the sharable adders. The minimization of common SPT (CSPT) terms that were considered in our proposed algorithm addresses the optimization of the reusability of adders for two major types of common subexpressions, together with the minimization of adders that are needed for the spare SPT terms. The coefficient set is synthesized in two stages. In the first stage, CSPT terms in the vicinity of the scaled and rounded canonical signed digit (CSD) coefficients are allocated to obtain a CSD coefficient set, with the total number of CSPT terms not exceeding the initial coefficient set. The balanced normalized peak ripple magnitude due to the quantization error is fulfilled in the second stage by a local search method. The algorithm uses a common-subexpression-based hamming weight pyramid to seek for low-cost candidate coefficients with preferential consideration of shared common subexpressions. Experimental results demonstrate that our algorithm is capable of synthesizing FIR filters with the least CSPT terms compared with existing filter synthesis algorithms.

[1]  Yong Ching Lim,et al.  A polynomial-time algorithm for designing digital filters with power-of-two coefficients , 1993, 1993 IEEE International Symposium on Circuits and Systems.

[2]  Chao-Liang Chen,et al.  A trellis search algorithm for the design of FIR filters with signed-powers-of-two coefficients , 1999 .

[3]  H. Shaffeu,et al.  Improved design procedure for multiplierless FIR digital filters , 1991 .

[4]  Chip-Hong Chang,et al.  A new integrated approach to the design of low-complexity FIR filters , 2006, 2006 IEEE International Symposium on Circuits and Systems.

[5]  José C. Monteiro,et al.  An improved synthesis method for low power hardwired FIR filters , 2004, Proceedings. SBCCI 2004. 17th Symposium on Integrated Circuits and Systems Design (IEEE Cat. No.04TH8784).

[6]  Chip-Hong Chang,et al.  Contention resolution algorithm for common subexpression elimination in digital filter design , 2005, IEEE Trans. Circuits Syst. II Express Briefs.

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

[8]  Chiang-Ju Chien,et al.  A novel common-subexpression-elimination method for synthesizing fixed-point FIR filters , 2004, IEEE Trans. Circuits Syst. I Regul. Pap..

[9]  Chip-Hong Chang,et al.  Hamming weight pyramid - A new insight into canonical signed digit representation and its applications , 2007, Comput. Electr. Eng..

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

[11]  H. Samueli The design of multiplierless digital data transmission filters with powers-of-two coefficients , 1990, SBT/IEEE International Symposium on Telecommunications.

[12]  R. Hartley Subexpression sharing in filters using canonic signed digit multipliers , 1996 .

[13]  L. E. Turner,et al.  The design of peak-constrained least squares FIR filters with low-complexity finite-precision coefficients , 2002 .

[14]  D. Ait-Boudaoud,et al.  Genetic approach to design of multiplierless FIR filters , 1993 .

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

[16]  Alan N. Willson,et al.  Application of filter sharpening to cascaded integrator-comb decimation filters , 1997, IEEE Trans. Signal Process..

[17]  D. Ait-Boudaoud,et al.  Modified sensitivity criterion for the design of powers-of-two FIR filters , 1993 .

[18]  Y. Lim Design of discrete-coefficient-value linear phase FIR filters with optimum normalized peak ripple magnitude , 1990 .

[19]  R.B. Lake,et al.  Programs for digital signal processing , 1981, Proceedings of the IEEE.

[20]  O. Gustafsson,et al.  Design of linear-phase FIR filters combining subexpression sharing with MILP , 2002, The 2002 45th Midwest Symposium on Circuits and Systems, 2002. MWSCAS-2002..

[21]  Miodrag Potkonjak,et al.  Multiple constant multiplications: efficient and versatile framework and algorithms for exploring common subexpression elimination , 1996, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[22]  Anatolij A. Karatsuba,et al.  Multiplication of Multidigit Numbers on Automata , 1963 .

[23]  Toshiyuki Yamane,et al.  Towards Efficient Verification of Arithmetic Algorithms over Galois Fields GF(2m) , 2001, CAV.

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

[25]  Laurence E. Turner,et al.  The design of peak constrained least squares FIR filters with low complexity finite precision coefficients , 2001, ISCAS 2001. The 2001 IEEE International Symposium on Circuits and Systems (Cat. No.01CH37196).

[26]  Tapio Saramäki,et al.  A systematic algorithm for the design of multiplierless FIR filters , 2001, ISCAS 2001. The 2001 IEEE International Symposium on Circuits and Systems (Cat. No.01CH37196).

[27]  Oscar Gustafsson Contributions to low-complexity digital filters , 2003 .

[28]  Kaushik Roy,et al.  Complexity reduction of digital filters using shift inclusive differential coefficients , 2004, IEEE Transactions on Signal Processing.

[29]  Chia-Yu Yao A study of SPT-term distribution of CSD numbers and its application for designing fixed-point linear phase FIR filters , 2001, ISCAS 2001. The 2001 IEEE International Symposium on Circuits and Systems (Cat. No.01CH37196).

[30]  Earl E. Swartzlander,et al.  Computer Arithmetic , 1980 .

[31]  Yong Ching Lim,et al.  Design of discrete coefficient FIR digital filters with arbitrary amplitude and phase responses , 1993 .