IIR Filters to Sampling Rate Conversion

Author(s):  
Ljiljana Milic

Infinite impulse response (IIR) filters are used in applications where the computational efficiency is the highest priority. It is well known that an IIR filter transfer function is of a considerably lower order than the transfer function of an FIR equivalent. The drawbacks of an IIR filter are the nonlinear phase characteristic and sensitivity to quantization errors. In multirate applications, the computational requirements for FIR filters can be reduced by the sampling rate conversion factor as demonstrated in Chapter IV. However, such a degree of computation savings cannot be achieved in multirate implementations of IIR filters. This is due to the fact that every sample value computed in the recursive loop is needed for evaluating an output sample. Based on the polyphase decomposition, several techniques have been developed which improve the efficiency of IIR decimators and interpolators as will be shown later on in this chapter. In this chapter, we consider first the direct implementation structures for IIR decimators and interpolators. In the sequel, we demonstrate the computational requirements for direct form IIR decimators and interpolators. The polyphase decomposition of an IIR transfer function is explained with its application to decimation and interpolation. Then, we demonstrate an efficient IIR polyphase structure based on all-pass subfilters, which is applicable to a restricted class of decimators and interpolators. In this chapter, we discuss the application of the elliptic minimal Q factor (EMQF) filter transfer function in constructing high-performance decimators and interpolators. The chapter concludes with a selection of MATLAB exercises for the individual study.

Author(s):  
Ljiljana Milic

The role of filtering in sampling-rate conversion has been considered in Chapter II. The importance of filtering arises from the fact that the sampling theorem should be respected for all the sampling rates of the system at hand. Filters are required to bandlimit the spectrum of the signal to the prescribed bandwidth in accordance with the actual sampling rate. In sampling rate conversion systems, filters are used in decimation to suppress aliasing and in interpolation to remove imaging. Since an ideal frequency response cannot be achieved, the performance of the system for sampling rate conversion is mainly determined by filter characteristics. Obviously, an appropriate filter should enable the sampling rate conversion with minimal signal distortion. The main advantage of a multirate system is the computational efficiency, and therefore, a decimator (interpolator) that implements a high-order digital filter could not be tolerated. The specific role of a digital filter in sampling rate conversion demands high-performance filtering with the lowest possible complexity. To reach this goal one has to concentrate first on the choice of the appropriate design specifications in order to provide minimal signal distortion. Secondly, the multirate filter is to be designed in a manner to satisfy the prescribed characteristics and to provide a low-complexity implementation structure. In this chapter, we discus first the spectral characteristics of decimators and interpolators and introduce three commonly used types of filter specifications. In the sequel, we review the MATLAB functions that are appropriate for the design of FIR and IIR filters to satisfy the specifications. An approach to computation of aliasing characteristics of decimators is given and illustrated by examples. This chapter considers also the analysis of sampling rate conversion for band-pass signals. Chapter concludes with MATLAB exercises for individual study.


2002 ◽  
pp. 105-142 ◽  
Author(s):  
Ljiljana D. Milic ◽  
Miroslav D. Lutovac

Application of multirate techniques to improve digital filter design and implementation are considered in this chapter. FIR and IIR filter design and implementation for sampling rate conversion by integer and rational factors are presented. Sharp narrow-band and wide-band multirate design techniques are discussed. Accurate designs of FIR and IIR half-band filters are described in detail. Several examples are provided to illustrate the multirate approach to filter design.


Author(s):  
Ljiljana Milic

The role of filters in sampling-rate conversion process has been discussed in Chapters II and III. Filters are used to suppress aliasing in decimators and to remove images in interpolators. The overall performance of a decimator or of an interpolator mainly depends on the characteristics of antialiasing and antiimaging filters. In Chapter III, we have considered the typical filter specifications and several methods for designing filter transfer functions that can meet the specifications. In this chapter, we are dealing with the implementation aspects of decimators and interpolators. The implementation problem arises from the unfavorable facts that filtering has to be performed on the side of the high-rate signal: in decimation filtering precedes the down-sampling, and in interpolation up-sampling precedes filtering. The goal is to construct a multirate implementation structure providing the arithmetic operations to be performed at the lower sampling rate. In this way, the overall workload in the sampling-rate conversion system can be decreased by the conversion factor M (L). The multirate filter implementation means that down-sampling or up-sampling operations are embedded into the filter structure. In this chapter, we are focused on the structures developed for finite impulse response (FIR) filters. The nonrecursive nature of FIR filters offers the opportunity to create implementation schemes that significantly improve the overall efficiency of FIR decimators and interpolators. This chapter concentrates on the direct implementation forms for decimators and interpolators and the implementation forms based on the polyphase decompositions. Memory saving solutions for polyphase decimators and interpolators are also presented. Finally, the efficiency of FIR polyphase decimators and interpolators is discussed. The chapter concludes with MATLAB exercises for the individual study.


Mathematics ◽  
2020 ◽  
Vol 8 (8) ◽  
pp. 1226 ◽  
Author(s):  
Omar Avalos ◽  
Erik Cuevas ◽  
Jorge Gálvez ◽  
Essam H. Houssein ◽  
Kashif Hussain

The design of two-dimensional Infinite Impulse Response (2D-IIR) filters has recently attracted attention in several areas of engineering because of their wide range of applications. Synthesizing a user-defined filter in a 2D-IIR structure can be interpreted as an optimization problem. However, since 2D-IIR filters can easily produce unstable transfer functions, they tend to compose multimodal error surfaces, which are computationally difficult to optimize. On the other hand, Evolutionary Computation (EC) algorithms are well-known global optimization methods with the capacity to explore complex search spaces for a suitable solution. Every EC technique holds distinctive attributes to properly satisfy particular requirements of specific problems. Hence, a particular EC algorithm is not able to solve all problems adequately. To determine the advantages and flaws of EC techniques, their correct evaluation is a critical task in the computational intelligence community. Furthermore, EC algorithms are stochastic processes with random operations. Under such conditions, for obtaining significant conclusions, appropriate statistical methods must be considered. Although several comparisons among EC methods have been reported in the literature, their conclusions are based on a set of synthetic functions, without considering the context of the problem or appropriate statistical treatment. This paper presents a comparative study of various EC techniques currently in use employed for designing 2D-IIR digital filters. The results of several experiments are presented and statistically analyzed.


1994 ◽  
Vol 40 (3) ◽  
pp. 711-717 ◽  
Author(s):  
D. Gillies ◽  
J. Doty ◽  
A. Rothermel ◽  
R. Schweer

Sign in / Sign up

Export Citation Format

Share Document