Академический Документы
Профессиональный Документы
Культура Документы
Lab Manual No 12
Course Instructor:
Dr. Muhammad Majid
Semester:
Autumn 2015
Objectives:-
The objective of this lab is to understand the filter design using MATLAB.
Procedure:-
Filters are a basic component of all signal processing and telecommunication system. A filter is
a device or process that removes some unwanted components or features from a signal. Filtering
is a class of signal processing used to complete or partial suppression of some aspects of the
signal. Most often, this means to remove some frequencies and not others in order to suppress the
interfacing signals and reduce the background noise.
Types of Filters:-
In signal processing, the filters can be of four types, i.e. Lowpass Filters, Highpass Filter,
Bandpass Filters, and Bandstop Filters.
Another type of filter is the Infinite Impulse Response (IIR) filter and the Impulse Response of
an IIR filter is of infinite duration. The IIR filters have the feedback, due to which they are also
known as Recursive filters. The general difference for an IIR filter is:
Where "ak" is the k-th feedback tap. The left "" denoted the summation from k =1 to k =N-1,
"N" is the number of the feedback taps in the IIR filter. The right "" denotes the summation
from k = 0 to k = M 1, where "M" is the number of feedforward taps.
We have given the codes for IIR filter design using Butterworth, Chebeshev Type I, Chebeshev
Type II and Elliptic Filters.
Lab Tasks:-
1. Run all the above codes and analyze the magnitude and
phase spectrum of the filter designed.
2. Calculate the Zero, poles and gain of the filter designed
and comment about the filter stability and causality.
3. Write a MATLAB program to design a Highpass IIR filter
using Butterworth, Chebychev Type_1, and Chebychev Type_2
methods. Use your own values. Compare the Magnitude and
Phase Response of the three by plotting them on the same
plot.