O'Reilly logo

Digital Signal Processing Using Matlab by André Quinquis

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

8.1. Theoretical background

Unlike IIR filters, finite impulse response (FIR) filters are specific to the discrete-time domain and cannot be obtained by direct transposition of analog filters. The linear phase of the transfer function makes them useful for many applications.

8.1.1. Transfer function and properties of FIR filters

For this type of filter, also called non-recursive due to the implementation method, the transfer function is defined by:

images

where h[n] stands for the (finite) impulse response of the filter.

In order to avoid the phase discontinuities of the transfer function, H(ω) is expressed in the following form:

images

where the zero-phase transfer function H0 (ω) and the phase function θ(ω) are real and continuous.

In practice, the impulse response h[n] is required to be real, which means that the real part of H (ω) is even, while its imaginary part is odd. The linearity constraint for the phase function θ(ω) leads to the four FIR filter classes, whose properties are summarized in Table 8.1.

images

Table 8.1. Properties of FIR filters

Coefficients ai and bi in Table 8.1 can be obtained using the following equations:

The first two classes' filters are usually involved in pure filtering ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required