1 Helsinki University of Technology,
Laboratory of Acoustics and Audio Signal Processing,
P.O. Box 3000, FIN-02015 HUT, Espoo, Finland
2 Helsinki University of Technology, Laboratory of Telecommunications Technology, P.O. Box 3000, FIN-02015 HUT, Espoo, Finland
A new method for suppressing transients in recursive infinite impulse response (IIR) digital filters is proposed. The technique is based on modifying the state (delay) variables of the filter when coefficients are changed so that the filter enters a new state smoothly without transient attacks, as originally proposed by Zetterberg and Zhang. In this correspondence, we modify the Zetterberg-Zhang algorithm to render it feasible for efficient implementation. We define a mean square error (MSE) measure for transients and determine the optimal transient suppresser to cancel the transients down to a desired level at the minimum complexity of implementation. The application of the method to all-pole and direct-form II (DF II) IIR filter sections is studied in detail. Time-varying recursive filtering with transient elimination is illustrated for tunable fractional delay filters and variable-bandwidth lowpass filters.
Keywords: Audio signal processing, recursive (IIR) filters, time-varying filters, transients, tunable filters
This article was published in IEEE Transactions on Signal Processing, vol. 46, no. 12, pp. 3408-3414, Dec. 1998.
If you want to get a copy of this paper, please send e-mail to the authors.
Last modified: December 2, 1998
Author: Vesa Välimäki