Chebyshev Type I Filter Design
Chebyshev Type I Filter Design
Introduction
IIR filter have infinite-duration impulse responses,
hence they can be matched to analog filters, all of
which generally have infinitely long impulse
responses.
The basic technique of IIR filter design transforms
well-known analog filters into digital filters using
complex-valued mappings.
The advantage of this technique lies in the fact that
both analog filter design (AFD) tables and the
mappings are available extensively in the literature.
Chebyshev Lowpass Filter
Chebyshev-I filters
Have equiripple response in the passband
Chebyshev-II filters
Have equiripple response in stopband
Butterworth filters
Have monotonic response in both bands
We note that by choosing a filter that has an equripple rather
than a monotonic behavior, we can obtain a low-order filter.
Therefore Chebyshev filters provide lower order than
Buttworth filters for the same specifications.
The magnitude-squared response
of Chebyshev-I filter
1
| H a ( j ) |
2
N is the order of the filter,
1 T
2 2
Epsilon is the passband ripple
c
N
factor
cos( N cos 1 ( x)), 0 x 1 Nth-order Chebyshev polynomial
TN ( x) 1
cosh(cosh ( x)), 1 x
100.1Rp 1, and A 10 A / 20 s
s
c p , and r
c
g ( A2 1) / 2
log g g 2 1
N
10
log 10 r 2r 1
Matlab Implementation
Function [b,a] = cheby1(N,Rp,Wp,ftype)
To design a normalized Chebyshev-I analog
prototype filter of order N and passband ripple Rp.
Function [z,p,k] = cheby1(___) designs a
lowpass, highpass, bandpass, or bandstop
digital Chebyshev Type I filter and returns its
zeros, poles, and gain.
EXAMPLE
Design a 3th-order Chebyshev Type I bandstop
filter with normalized edge frequencies of
.2𝛑.6𝛑 and rad/sample and 5 dB of passband
ripple. Plot its magnitude and phase responses.
Use it to filter random data
MatLab Implementation
Magitude , Phase