Initialization for Improved IIR Filter Performance
Abstract:
A new method for initializing the memory registers of Infinite Impulse Response IIR filters is presented. This method is shown to significantly reduce the initial transients which accompany the filtering of finite-length data sequences. Unlike previous methods, the proposed method makes no a priori assumptions regarding the input signal. Therefore, the method applies equally well to a variety of IIR designs and applications. The method does require a leading segment of the input data for initialization computations before filtering can begin. For this reason, the method is best suited for signal-processing applications in which batch processing of the data is employed.In particular, the method could prove very useful in situations where data is at a premium and only short-length sequences are available, because almost all data is usable after filtering. Applications using sequential processing of data can be accommodated when delays at the beginning of a processing segment can be tolerated.