You are on page 1of 35

Figure: *

Digital Signal Processing: EC303

Department of Electronics Engineering


National Institute of Technology Surat
Surat, Gujrat
India

September 22 2020
Analog Filer Design Butterworth Low Pass Filter Chenyshev Low Pass Filter Problems (Analog Filer Design)

Outline of the Tutorial

Motivation for Analog Filter Design


Analog Low Pass Filter Design
Specification for Low Pass Filter
Butterworth Low Pass Filter
Chebyshev Low Pass Filter
Problem Solving

Department of Electronics Engineering National Institute of Technology Surat Surat, Gujrat India
Digital Signal Processing: EC303
Analog Filer Design Butterworth Low Pass Filter Chenyshev Low Pass Filter Problems (Analog Filer Design)

Outline

1 Analog Filer Design

2 Butterworth Low Pass Filter

3 Chenyshev Low Pass Filter

4 Problems (Analog Filer Design)

Department of Electronics Engineering National Institute of Technology Surat Surat, Gujrat India
Digital Signal Processing: EC303
Analog Filer Design Butterworth Low Pass Filter Chenyshev Low Pass Filter Problems (Analog Filer Design)

Motivation for Analog Filter Design

In digital signal processing of analog signals we use anti-aliasing


filter (in Analog to Digital conversion) and reconstruction filter (in
Digital to Analog conversion). These filters are analog filters.

Techniques for digital IIR filter design are based on prototype analog
filter design.

In digital IIR filter design, we start by transforming specification for


digital filter to specification for analog filter and designing an analog
filter.

The problem of analog filter design is to determine a transfer


function Ha (s) that satifies the passband and stopband requirements.

Department of Electronics Engineering National Institute of Technology Surat Surat, Gujrat India
Digital Signal Processing: EC303
Analog Filer Design Butterworth Low Pass Filter Chenyshev Low Pass Filter Problems (Analog Filer Design)

Motivation for Analog Filter Design

Two approaches for digital IIR filter design

Figure: Digital IIR filter design techniques

Department of Electronics Engineering National Institute of Technology Surat Surat, Gujrat India
Digital Signal Processing: EC303
Analog Filer Design Butterworth Low Pass Filter Chenyshev Low Pass Filter Problems (Analog Filer Design)

Specification for Analog Low Pass Filter

Analog filter design begins with the specification of the desired


frequency response either in terms of magnitude response or both
magnitude and phase response.

In this course, we will only consider filter specification in terms of


magnitude response |Ha (jΩ)| only. The normalized form of the filter
specification for a low pass filter is given as

Passband Requirements: √ 1 ≤ |Ha (jΩ)| ≤ 1 for |Ω| ≤ Ωp


1+2

1
Stop band Requirements: |Ha (jΩ)| ≤ A for |Ω| ≥ Ωs

Ωp is the pass band edge frequency (rad/sec) and Ωs is the stop


band edge frequency (rad/sec).  is the passband ripple parameter
and A is the stop band attenuation parameter.

Department of Electronics Engineering National Institute of Technology Surat Surat, Gujrat India
Digital Signal Processing: EC303
Analog Filer Design Butterworth Low Pass Filter Chenyshev Low Pass Filter Problems (Analog Filer Design)

Specification for Analog Low Pass Filter


Specification includes Ωp , Ωs , Rp and As . where
 
1
Maximum passband ripple Rp (dB) = −20 log √
1+2

Minimum stop band attenuation As (dB) = −20 log A1




Figure: Specification for Analog Low Pass Filter

Department of Electronics Engineering National Institute of Technology Surat Surat, Gujrat India
Digital Signal Processing: EC303
Analog Filer Design Butterworth Low Pass Filter Chenyshev Low Pass Filter Problems (Analog Filer Design)

Analog Filter Design

Given specification for analog low pass filter, we will consider the
design of Butterworth and Chebyshev-I low pass filters.

All the filters designed in this tutorial are all-pole filters i.e. All the
zeros are at the infinity.

For an all pole filter, the transfer function is given as

Na (s) k
Ha (s) = =
Da (s) (s − p1 )(s − p2 )...(s − pN )

where N is the order of the filter and {pi } are pole locations.

Department of Electronics Engineering National Institute of Technology Surat Surat, Gujrat India
Digital Signal Processing: EC303
Analog Filer Design Butterworth Low Pass Filter Chenyshev Low Pass Filter Problems (Analog Filer Design)

Outline

1 Analog Filer Design

2 Butterworth Low Pass Filter

3 Chenyshev Low Pass Filter

4 Problems (Analog Filer Design)

Department of Electronics Engineering National Institute of Technology Surat Surat, Gujrat India
Digital Signal Processing: EC303
Analog Filer Design Butterworth Low Pass Filter Chenyshev Low Pass Filter Problems (Analog Filer Design)

Butterworth Low Pass Filter


The magnitude-squared function for an analog Butterworth lowpass
filter is given by
1
|Hc (jΩ)|2 =  2N
1 + ΩΩc

where N is the order of the filter and Ωc is the 3dB cut-off


frequency in rad/sec.

Figure: Typical magnitude response of a Butterworth analog low pass filter


Department of Electronics Engineering National Institute of Technology Surat Surat, Gujrat India
Digital Signal Processing: EC303
Analog Filer Design Butterworth Low Pass Filter Chenyshev Low Pass Filter Problems (Analog Filer Design)

Characteristics of Butterworth LPF

Large number of derivatives of |Ha (jΩ)| are zero at Ω = 0, hence it


is called maximally flat at Ω = 0.

Approaches an ideal low pass filter as N approaches infinity.

Asymptotoc slope of the filter = -20N dB/decade or -6N dB per


octave.

|Ha (jΩ)| is a monotonically decreasing function of Ω.

3 dB attenuation at Ω = Ωc .

Department of Electronics Engineering National Institute of Technology Surat Surat, Gujrat India
Digital Signal Processing: EC303
Analog Filer Design Butterworth Low Pass Filter Chenyshev Low Pass Filter Problems (Analog Filer Design)

Design Procedure for Butterworth LPF Design

Step 1 Finding the order N of the filter.

We are given the magnituse response at the passband and stopband


edge frequencies

At Ω = Ωp , −10 log10 |Ha (jΩ)|2 = Rp


At Ω = Ωs , −10 log10 |Ha (jΩ)|2 = As

Substituting |Ha (jΩ)| and solving, we get


  
10Rp /10 −1
log
 10 10As /10 −1 
N=     
 2 log Ωp 
 10 Ωs 

Department of Electronics Engineering National Institute of Technology Surat Surat, Gujrat India
Digital Signal Processing: EC303
Analog Filer Design Butterworth Low Pass Filter Chenyshev Low Pass Filter Problems (Analog Filer Design)

Design Procedure for Butterworth LPF Design


Step 2 Finding the 3-dB cutoff frequency Ωc of the filter.

Substituting |Ha (jΩ)| and value of N computed in Step 1 in any of


the above two equations, we can find the value of Ωc .

We get the following two values of Ωc


Ωp
Ωc = 1
(10Rp /10 − 1) 2N
Ωs
Ωc = 1
(10As /10 − 1) 2N

In practice, we try to exactly satify the passband requirements, so


use first equation for computing Ωc . However you can chose any
value for Ωc between the two values obtained from the two
equations respectively.
Department of Electronics Engineering National Institute of Technology Surat Surat, Gujrat India
Digital Signal Processing: EC303
Analog Filer Design Butterworth Low Pass Filter Chenyshev Low Pass Filter Problems (Analog Filer Design)

Design Procedure for Butterworth LPF Design

Step 3 Finding the transfer function Ha (s) of the filter.

After computing N and Ωc , we can find the transfer function from


the following general expressions.

ΩN
c
Ha (s) = QN/2 for N even
2 + ak Ωc s + Ω2c )
k=1 (s
ΩN
c
Ha (s) = Q(N−1)/2 2 for N odd
(s + Ωc ) k=1 (s + ak Ωc s + Ω2c )

where the coefficients ak are computed as


 
(2k − 1)π
ak = 2 sin
2N

Department of Electronics Engineering National Institute of Technology Surat Surat, Gujrat India
Digital Signal Processing: EC303
Analog Filer Design Butterworth Low Pass Filter Chenyshev Low Pass Filter Problems (Analog Filer Design)

Butterworth LPF Design

Example 1: Design a Butterworth lowpass analog filter to satisfy


the following requirements
Passband edge frequency= 0.2π rad/sec
Stopband edge frequency = 0.3π rad/sec
Passband ripple Rp = 7 dB
Minimum Stopband attenuation As = 16 dB.

Find the transfer function Ha (s) of the Butterworth low pass filter.

Department of Electronics Engineering National Institute of Technology Surat Surat, Gujrat India
Digital Signal Processing: EC303
Analog Filer Design Butterworth Low Pass Filter Chenyshev Low Pass Filter Problems (Analog Filer Design)

Butterworth LPF Design


Step 1 Finding the order N of the filter.
  
10Rp /10 −1
 log10 10As /10 −1 
N=    
Ωp
 = d2.79e = 3
 2 log 
 10 Ωs 

Step 2 Finding the 3 dB cutoff frequency Ωc .


Ωp
Ωc = 1 = 0.4985 rad/sec
(10Rp /10 − 1) 2N
Ωs
Ωc = 1 = 0.5122 rad/sec
(10As /10 − 1) 2N
We may chose any value between 0.4985 and 0.5122 for Ωc .
However we will chose Ωc =0.4985 ead/sec for exactly satisfying the
passband specifications.
Department of Electronics Engineering National Institute of Technology Surat Surat, Gujrat India
Digital Signal Processing: EC303
Analog Filer Design Butterworth Low Pass Filter Chenyshev Low Pass Filter Problems (Analog Filer Design)

Butterworth LPF Design

Step 3 Finding the transfer function Ha (s) the filter. Since N is odd
here, Ha (s) is given as

Ω3c
Ha (s) =
(s + Ωc )(s 2 + a1 Ωc s + Ω2c )

where a1 is computed as
 
(2k − 1)π
ak = 2 sin = 2 sin(π/6) = 1
2N

Substituting the value of Ωc and b1 , the transfer function is


0.1239
Ha (s) =
s3 + 0.997s 2 + 0.4970s + 0.1239

Department of Electronics Engineering National Institute of Technology Surat Surat, Gujrat India
Digital Signal Processing: EC303
Analog Filer Design Butterworth Low Pass Filter Chenyshev Low Pass Filter Problems (Analog Filer Design)

Butterworth LPF Design

Now, designing the Butterworth low pass filter for the same
specifications using MATLAB command buttord and butter.

The transfer function is given as


0.1344
Ha (s) =
s3 + 01.0244s 2 + 0.5247s + 0.1344

This shows that the butter command has used Ωc = 0.5122 rad/sec
obtained from the second equation.

In Python, you can use scipy.signal.buttord and


scipy.signal.butter functions.

Department of Electronics Engineering National Institute of Technology Surat Surat, Gujrat India
Digital Signal Processing: EC303
Analog Filer Design Butterworth Low Pass Filter Chenyshev Low Pass Filter Problems (Analog Filer Design)

Butterworth LPF Design


The magnitude and phase response of the filter is

Figure: Butterworth analog LPF in example 1


Department of Electronics Engineering National Institute of Technology Surat Surat, Gujrat India
Digital Signal Processing: EC303
Analog Filer Design Butterworth Low Pass Filter Chenyshev Low Pass Filter Problems (Analog Filer Design)

Outline

1 Analog Filer Design

2 Butterworth Low Pass Filter

3 Chenyshev Low Pass Filter

4 Problems (Analog Filer Design)

Department of Electronics Engineering National Institute of Technology Surat Surat, Gujrat India
Digital Signal Processing: EC303
Analog Filer Design Butterworth Low Pass Filter Chenyshev Low Pass Filter Problems (Analog Filer Design)

Chebyshev Low Pass Filter

The magnitude-squared function for an analog Chebyshev Type I


lowpass filter is given by
1
|Hc (jΩ)|2 =  

1+ 2 CN2 Ωp

where N is the order of the filter,  is the passband ripple factor


(related to Rp ) and CN (x) is the Nth order Chebyshev polynomial.
The chebyshev polynomial is defined as

CN (x) = cos(Ncos −1 x) for |x| < 1


= cosh(Ncosh−1 x) for |x| > 1

Department of Electronics Engineering National Institute of Technology Surat Surat, Gujrat India
Digital Signal Processing: EC303
Analog Filer Design Butterworth Low Pass Filter Chenyshev Low Pass Filter Problems (Analog Filer Design)

Characteristics of Chebyshev LPF

Equal ripple in passband (Type I) or stopband (Type II). Hence


known as Equiripple filter.

Figure: Chebyshev LPF characteristics

Type I is preferred filter as we are more concerned about the


passband.

Department of Electronics Engineering National Institute of Technology Surat Surat, Gujrat India
Digital Signal Processing: EC303
Analog Filer Design Butterworth Low Pass Filter Chenyshev Low Pass Filter Problems (Analog Filer Design)

Characteristics of Chebyshev LPF

Since cosine function is oscillatory, hence for Ω < Ωp , Chebyshev


filter shows ripple behaviour.

Since cosine hyperbolic function is monotonic, hence for Ω > Ωp ,


Chebyshev filter is monotonic.

There is a recurrence relationship for Chebyshev polynomial.


CN (x) = 2xCN−1 (x) − CN−2 (x) with C0 (x) = 1 and C1 (x) = x.
1
At Ω = 0, |Ha (jΩ)|2 = 1 for odd N and |Ha (jΩ)|2 = 1+2 for even
N.

Number of peaks and deeps in the passband is exactly equal to order


N.

Department of Electronics Engineering National Institute of Technology Surat Surat, Gujrat India
Digital Signal Processing: EC303
Analog Filer Design Butterworth Low Pass Filter Chenyshev Low Pass Filter Problems (Analog Filer Design)

Design Procedure for Chebyshev Low Pass Filter

Step 1 Finding the order N of the filter.


p
We first find the values of  and A as  = 10Rp /10 − 1 and
A = 10As /20
q
2
Now define α = A −1 2 and β = ΩΩs
p
.

Now compute N as
& √ '
log10 (α + α2 − 1)
N= p
log10 (β + β 2 − 1)

Department of Electronics Engineering National Institute of Technology Surat Surat, Gujrat India
Digital Signal Processing: EC303
Analog Filer Design Butterworth Low Pass Filter Chenyshev Low Pass Filter Problems (Analog Filer Design)

Design Procedure for Chebyshev Low Pass Filter


Step 2 Finding the transfer function Ha (s) of the filter.

After computing N we can find the transfer function from the


following general expressions.
 
QN/2
ΩN ck √ 1
p k=1 1+2
Ha (s) = QN/2 for N even
2 2
k=1 (s + bk Ωp s + ck Ωp )
 
Q(N−1)/2
ΩN c
p 0 k=1 c k
Ha (s) = Q(N−1)/2 2 for N odd
(s + Ωp c0 ) k=1 (s + bk Ωp s + ck Ω2p )
where the coefficients c0 is given as c0 = yN and
 
2 2 (2k − 1)π
ck = yN + cos
2N
Department of Electronics Engineering National Institute of Technology Surat Surat, Gujrat India
Digital Signal Processing: EC303
Analog Filer Design Butterworth Low Pass Filter Chenyshev Low Pass Filter Problems (Analog Filer Design)

Design Procedure for Chebyshev Low Pass Filter

Step 2 contd. Finding the transfer function Ha (s) of the filter.

The coeffocients bk is given by


 
(2k − 1)π
bk = 2yN sin
2N

and yN is defined as
r  N1 r − N1 
1 1 1 1 1
yN = 1+ 2 + − 1+ 2 +
2    

So, given N and  we can find the transfer function of Chebyshev


Type-I filter.

Department of Electronics Engineering National Institute of Technology Surat Surat, Gujrat India
Digital Signal Processing: EC303
Analog Filer Design Butterworth Low Pass Filter Chenyshev Low Pass Filter Problems (Analog Filer Design)

Chebyshev-I Low Pass Filter Design

Example 2: Design a Chebyshev Type I lowpass analog filter to


satisfy the following requirements
Passband edge frequency= 0.2π rad/sec
Stopband edge frequency = 0.3π rad/sec
Passband ripple Rp = 1 dB
Maximum Stopband attenuation As = 16 dB.

Find the transfer function Ha (s) of the Chebyshev-Type I low pass


filter.

Department of Electronics Engineering National Institute of Technology Surat Surat, Gujrat India
Digital Signal Processing: EC303
Analog Filer Design Butterworth Low Pass Filter Chenyshev Low Pass Filter Problems (Analog Filer Design)

Chebyshev-I Low Pass Filter Design

Step 1
We first
p find the values of  and A.
 = 10Rp /10 − 1 = 0.5088
A = 10As /20 = 6.3096
q
2
Now compute α = A −1 2 = 12.2429
Ωs
and β = Ωp = 1.5

Step 2 Determine order N as


& √ '
log10 (α + α2 − 1)
N= p =4
log10 (β + β 2 − 1)

Department of Electronics Engineering National Institute of Technology Surat Surat, Gujrat India
Digital Signal Processing: EC303
Analog Filer Design Butterworth Low Pass Filter Chenyshev Low Pass Filter Problems (Analog Filer Design)

Chebyshev-I Low Pass Filter Design


Step 3 Finding the transferv function Ha (s) the filter. Since N is
even here, Ha (s) is given as
1
Ω4p c1 c2 √1+ 2
Ha (s) =
(s 2 + b1 Ωp s + c1 Ω2p )(s 2 + b1 Ωp s + c1 Ω2p )
where the constants are computed as
r  1 r − N1 
1 1 1 N 1 1
y4 = 1+ 2 + − 1+ 2 + = 0.3647
2    
c0 = y4 = 0.3647
c1 = y42 + cos2 (π/8) = 0.9865
c2 = y42 + cos2 (3π/8) = 0.2794
b1 = 2y4 sin(π/8) = 0.2791
b2 = 2y4 sin(3π/8) = 0.6738
Department of Electronics Engineering National Institute of Technology Surat Surat, Gujrat India
Digital Signal Processing: EC303
Analog Filer Design Butterworth Low Pass Filter Chenyshev Low Pass Filter Problems (Analog Filer Design)

Chebyshev-I Low Pass Filter Design

Substituting the value of Ωp and constants, the transfer function is

0.0384
Ha (s) =
(s 2
+ 0.1754s + 0.3893)(s 2 + 0.4234s + 0.1103)
0.0384
=
s + 0.5988s + 0.5756s 2 + 0.1843s + 0.0425
4 3

Now, designing the Chebyshev I low pass filter for the same
specifications using MATLAB command cheb1ord and cheby1.
The transfer function is given as
0.0383
Ha (s) =
s 4 + 0.5987s 3 + 0.5740s 2 + 0.1842s + 0.0430

Department of Electronics Engineering National Institute of Technology Surat Surat, Gujrat India
Digital Signal Processing: EC303
Analog Filer Design Butterworth Low Pass Filter Chenyshev Low Pass Filter Problems (Analog Filer Design)

Chebyshev-I Low Pass Filter Design


The magnitude and phase response of the filter is

Figure: Chebyshev-I analog LPF in example 2


Department of Electronics Engineering National Institute of Technology Surat Surat, Gujrat India
Digital Signal Processing: EC303
Analog Filer Design Butterworth Low Pass Filter Chenyshev Low Pass Filter Problems (Analog Filer Design)

Outline

1 Analog Filer Design

2 Butterworth Low Pass Filter

3 Chenyshev Low Pass Filter

4 Problems (Analog Filer Design)

Department of Electronics Engineering National Institute of Technology Surat Surat, Gujrat India
Digital Signal Processing: EC303
Analog Filer Design Butterworth Low Pass Filter Chenyshev Low Pass Filter Problems (Analog Filer Design)

Problem 1

Find the order of the Butterworth and Chebyshev analog low pass
filter, which satisfy the following requirements.
Passband edge frequency= 1 kHz
Stopband edge frequency = 5 kHz
Passband ripple Rp = 1 dB
Minimum Stopband attenuation As = 40 dB

Department of Electronics Engineering National Institute of Technology Surat Surat, Gujrat India
Digital Signal Processing: EC303
Analog Filer Design Butterworth Low Pass Filter Chenyshev Low Pass Filter Problems (Analog Filer Design)

Problem 2

Design a Butterworth lowpass analog filter to satisfy the following


requirements
Passband edge frequency= 1000π rad/sec
Stopband edge frequency = 6500π rad/sec
Maximum passband attenuation √ 1 = 0.90
1+2

Minimum Stopband attenuation 1/A = 0.01

Find the transfer function Ha (s) of the Butterworth low pass filter.

Department of Electronics Engineering National Institute of Technology Surat Surat, Gujrat India
Digital Signal Processing: EC303
Analog Filer Design Butterworth Low Pass Filter Chenyshev Low Pass Filter Problems (Analog Filer Design)

Problem 3

Design a Type I Chebyshev lowpass analog filter to satisfy the


following requirements
Passband edge frequency= 1000π rad/sec
Stopband edge frequency = 3000π rad/sec
Maximum passband attenuation √ 1 = 0.95
1+2

Minimum Stopband attenuation 1/A = 0.063

Find the transfer function Ha (s) of the Chebyshev low pass filter.

Department of Electronics Engineering National Institute of Technology Surat Surat, Gujrat India
Digital Signal Processing: EC303

You might also like