Digital Signal Processing: Fundamentals and Applications

Chapter 7: Finite Impulse Response Filter Design

Objectives:

This chapter introduces principles of the finite impulse response (FIR) filter design and investigates the design methods such as the Fourier transform method, window method, frequency sampling method design, and optimal design method. Then the chapter illustrates how to apply the designed FIR filters to solve real-world problems such as noise reduction and digital crossover for audio applications. The major topics discussed in this chapter are included in the following outline.

7.1 Finite Impulse Response Filter Format

In this chapter, we describe techniques of designing finite impulse response (FIR) filters. An FIR filter is completely specified by the following input-output relationship:

(7.1)

where b i represents FIR filter coefficients and K + 1 denotes the FIR filter length. Applying the z-transform on both sides of Equation (7.1) leads to

(7.2)

Factoring out X( z) on the right-hand side of Equation (7.2) and then dividing X( z) on both sides, we have the transfer function, which depicts the FIR filter, as

(7.3)

The following example serves to illustrate the notations used in Equations (7.1) and (7.3) numerically.

Example 7.1.

Given the following FIR filter:


  1. Determine the transfer function, filter length, nonzero coefficients, and impulse response.

Solution:

  1. Applying z-transform on both sides of the difference equation yields


    Then the transfer function is found to be


    The filter length is K + 1 = 3, and the identified coefficients are


    Taking the inverse z-transform of the transfer function, we have


    This FIR filter impulse...

UNLIMITED FREE
ACCESS
TO THE WORLD'S BEST IDEAS

SUBMIT
Already a GlobalSpec user? Log in.

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.

Customize Your GlobalSpec Experience

Category: IC Electronic Filters
Finish!
Privacy Policy

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.