Reviews the concept of finite and infinite impulse response filtering (FIR and IIR) and how to implement filtering in a computer. This video uses Matlab for implementation, but the principles are general. Several subtopics are presented.
1. A recipe for designing FIR low pass filters. Other types of filters (high pass, band pass, band stop) can be created by adding and subtracting low pass filters.
2. A recipe for designing IIR notch filters.
3. IIR shelving filters.
4. A quick introduction to Matlab's "freqz" function.
All of these filters are applied to signals in the lab assignment.
This lab accompanies a programming assignment for the class ECE 3640: Discrete-Time Signals and Systems, which is a junior-level course in the Electrical Engineering program at Utah State University, Logan, Utah.
Keywords: FIR filter, IIR filter, digital signal processing, Matlab, low pass filter, notch filter, shelving filter.