This lab introduces a practical application where sinusoidal signals are used to transmit information: a
touch-tone dialer. Bandpass FIR filters can be used to extract the information encoded in the waveforms.
The goal of this lab is to design and implement bandpass FIR filters in M ATLAB , and to do the decoding
automatically. In the experiments of this lab, you will use
firfilt()
, or
conv()
, to implement filters and
freqz()
to obtain the filter’s frequency response. 1 As a result, you should learn how to characterize a filter
by knowing how it reacts to different frequency components in the input.
[Files]
The goal of this lab is to learn some methods for designing practical FIR filters in Matlab. These filters
will have a finite number of coefficients, and a frequency response that approximates an ideal frequency
response shape.