An Algorithm for the Optimization of Pipelined Recursive Digital Filters

In very large-scale integration (VLSI) implementations of infinite-impulse response (IIR) filters, the maximal achievable sampling rate is limited by the ratio between the number of delay elements and the latency of the arithmetic operations in the critical recursive loop. One alternative to increase the maximal sampling rate is to use the so-called pipelined IIR filters, where some first coefficients in the filter denominator are forced to be zero, increasing the number of delays in the critical loop. Typically, pipelined filters are generated from conventional IIR filters with the aid of proper transformations. The purpose of this paper is twofold. First, an efficient optimization technique is proposed for improving the performance of the transformed pipelined filters. Second, the latency is decreased by optimizing the filter coefficients, with the aid of another algorithm, to have very simple finite-precision forms, thereby increasing the sampling rate even further. The advantages of the proposed algorithms are illustrated by means of an example taken from the literature. Index Terms — Optimization, pipelined recursive digital filters, IIR filters, multiplierless design, common subexpression elimination, VLSI implementations, clustered look-ahead transformation.

[1]  Kyung Hi Chang Improved clustered look-ahead pipelining algorithm with minimum order augmentation , 1997, IEEE Trans. Signal Process..

[2]  Anantha P. Chandrakasan,et al.  Low Power Digital CMOS Design , 1995 .

[3]  Bede Liu,et al.  Pipelined recursive filter with minimum order augmentation , 1992, IEEE Trans. Signal Process..

[4]  Bhaskar Sinha,et al.  High-speed recursive digital filter realization , 2017 .

[5]  Keshab K. Parhi,et al.  Pipeline interleaving and parallelism in recursive digital filters. II. Pipelined incremental block filtering , 1989, IEEE Trans. Acoust. Speech Signal Process..

[6]  H. Voelcker,et al.  Digital filtering via block recursion , 1970 .

[7]  Keshab K. Parhi Pipelining in dynamic programming architectures , 1991, IEEE Trans. Signal Process..

[8]  Lars Wanhammar,et al.  High-speed recursive digital filters based on the frequency-response masking approach , 2000 .

[9]  K. S. Arun,et al.  High-speed digital filtering: Structures and finite wordlength effects , 1992, J. VLSI Signal Process..

[10]  Keshab K. Parhi,et al.  Finite word effects in pipelined recursive filters , 1991, IEEE Trans. Signal Process..

[11]  Chein-Wei Jen,et al.  Efficient time domain synthesis of pipelined recursive filters , 1994 .

[12]  Markku Renfors,et al.  The maximum sampling rate of digital filters under hardware speed constraints , 1981 .

[13]  Lars Wanhammar,et al.  Filter structures composed of all-pass and FIR filters for interpolation and decimation by a factor of two , 1999 .

[14]  Keshab K. Parhi,et al.  Synthesis of control circuits in folded pipelined DSP architectures , 1992 .

[15]  Keshab K. Parhi,et al.  Pipeline interleaving and parallelism in recursive digital filters. I. Pipelining using scattered look-ahead and decomposition , 1989, IEEE Trans. Acoust. Speech Signal Process..

[16]  S. P. Kim,et al.  Block digital filter structures and their finite precision responses , 1996 .

[17]  Y. C. Lim A new approach for deriving scattered coefficients of pipelined IIR filters , 1995, IEEE Trans. Signal Process..

[18]  Michael A. Soderstrand,et al.  Minimum denominator-multiplier pipelined recursive digital filters , 1995 .

[19]  Alan N. Willson,et al.  Design and implementation of efficient pipelined IIR digital filters , 1995, IEEE Trans. Signal Process..

[20]  Tapio Saramäki,et al.  Design of digital filters and filter banks by optimization: Applications , 2000, 2000 10th European Signal Processing Conference.