FIR Filters

Cascading Two FIR Filters

When you cascade two FIR filters together, the output of the first becomes the input to the second. The order does not matter. Either filter can be placed first, it makes no difference. The final result is the same even though the intermediate results are different. The figures below can help you see this idea with two cascaded filters. Note how \(v[n]\) (in the top) differs from \(w[n]\) (in the bottom) but see how \(y_1[n]\) and \(y_2[n]\) are identical. You can also click on the filters to see their respective frequency responses.
\(x[n]\)
arrow.png
Click Here
\(H_1(e^{j\hat\omega})\)
Click Here
\(v[n]\)
arrow.png
Click Here
\(H_2(e^{j\hat\omega})\)
Click Here
\(y_1[n]\)
arrow.png
Click Here
x.gif h5ftiny.png v_casc.gif hdiftiny.png y1.gif
Now we switch the order
\(x[n]\)
arrow.png
Click Here
\(H_2(e^{j\hat\omega})\)
Click Here
\(w[n]\)
arrow.png
Click Here
\(H_1(e^{j\hat\omega})\)
Click Here
\(y_2[n]\)
arrow.png
Click Here
x.gif hdiftiny.png w_casc.gif h5ftiny.png y2.gif
Click here to see a large version of both systems.

Adding the Outputs of two FIR Filters

We can also add the outputs of two or more FIR filters and see the combined effect. An informative experiment is the following: Filter the signal with low-pass filter. Then filter the original signal with a special high-pass filter having the same cutoff frequency (called a complementary filter). Now when you add up the two results, you get original signal back! The system below exhibits this idea on an image. Click on the various parts of the system to see how it works.
x.gif h45htiny.png v_add.gif
\(x[n]\)
arrow.png
Click Here
\(H_1(e^{j\hat\omega})\)
Click Here
Click Here
downarro.png
y.gif
plus.gif
\(y[n]\)
arrow.png
Click Here
\(x[n]\)
arrow.png
Click Here
\(H_2(e^{j\hat\omega})\)
Click Here
uparrow.png
Click Here
x.gif h45ltiny.png w_add.gif
Click here to see a large version of the system.