Sept'05CS32911 CS3291 Sect 2: Review of analogue systems Example of an analogue system: Represent as...
-
Upload
edgar-griffith -
Category
Documents
-
view
220 -
download
1
Transcript of Sept'05CS32911 CS3291 Sect 2: Review of analogue systems Example of an analogue system: Represent as...
![Page 1: Sept'05CS32911 CS3291 Sect 2: Review of analogue systems Example of an analogue system: Represent as “black box” R C y(t) x(t) y(t)](https://reader034.fdocuments.us/reader034/viewer/2022042822/56649e2a5503460f94b17d44/html5/thumbnails/1.jpg)
Sept'05 CS3291 1
CS3291 Sect 2: Review of analogue systems
Example of an analogue system:
Represent as “black box”
RC
y(t)
x(t)
x(t) y(t)
![Page 2: Sept'05CS32911 CS3291 Sect 2: Review of analogue systems Example of an analogue system: Represent as “black box” R C y(t) x(t) y(t)](https://reader034.fdocuments.us/reader034/viewer/2022042822/56649e2a5503460f94b17d44/html5/thumbnails/2.jpg)
Sept'05 CS3291 2
Linearity:
(1) for any x(t),
if x(t) y(t) then ax(t ) ay(t)
(2) for any x1(t) & x2(t),
if x1(t) y1(t) & x2(t) y2(t)
then x1(t) + x2(t) y1(t) + y2(t)
![Page 3: Sept'05CS32911 CS3291 Sect 2: Review of analogue systems Example of an analogue system: Represent as “black box” R C y(t) x(t) y(t)](https://reader034.fdocuments.us/reader034/viewer/2022042822/56649e2a5503460f94b17d44/html5/thumbnails/3.jpg)
Sept'05 CS3291 3
Linearity: alternative definition
• For any x1(t) & x2(t),
if x1(t) y1(t) & x2(t) y2(t)
then a1x1(t) +a2 x2(t) a1y1(t) +a2 y2(t)
for any a1 & a2
![Page 4: Sept'05CS32911 CS3291 Sect 2: Review of analogue systems Example of an analogue system: Represent as “black box” R C y(t) x(t) y(t)](https://reader034.fdocuments.us/reader034/viewer/2022042822/56649e2a5503460f94b17d44/html5/thumbnails/4.jpg)
Sept'05 CS3291 4
Linear
x1(t)
t
y1(t)
t
t x2(t)
y2(t)
t
If x1(t) --> y1(t) & x2(t) --> y2(t) then 3 x1(t) + 4 x2(t) --> 3 y1(t) + 4 y2(t)
![Page 5: Sept'05CS32911 CS3291 Sect 2: Review of analogue systems Example of an analogue system: Represent as “black box” R C y(t) x(t) y(t)](https://reader034.fdocuments.us/reader034/viewer/2022042822/56649e2a5503460f94b17d44/html5/thumbnails/5.jpg)
Sept'05 CS3291 5
Time-invariance:
A time-invariant system must satisfy:
for any x(t), if x(t) y(t) then x(t-) y1(t-) for any
Delaying input by seconds delays output by seconds
(Not all systems have this property)
An LTI system is linear & time invariant.
![Page 6: Sept'05CS32911 CS3291 Sect 2: Review of analogue systems Example of an analogue system: Represent as “black box” R C y(t) x(t) y(t)](https://reader034.fdocuments.us/reader034/viewer/2022042822/56649e2a5503460f94b17d44/html5/thumbnails/6.jpg)
Sept'05 CS3291 6
x(t) y(t)
t t
Ex 2.1: Is it true that for all LTI systems, output has same shape as input?
Answer: nope
![Page 7: Sept'05CS32911 CS3291 Sect 2: Review of analogue systems Example of an analogue system: Represent as “black box” R C y(t) x(t) y(t)](https://reader034.fdocuments.us/reader034/viewer/2022042822/56649e2a5503460f94b17d44/html5/thumbnails/7.jpg)
Sept'05 CS3291 7
Volts
t
V
T
V.T = 1
T -> 0
t
1
t
1
Delayed impulse Impulse
t t
t
Delayed & weighted
0.8
t 0.8
2.2. Unit impulse:
![Page 8: Sept'05CS32911 CS3291 Sect 2: Review of analogue systems Example of an analogue system: Represent as “black box” R C y(t) x(t) y(t)](https://reader034.fdocuments.us/reader034/viewer/2022042822/56649e2a5503460f94b17d44/html5/thumbnails/8.jpg)
Sept'05 CS3291 8
(1) (t) = 0 for all values of t except t=0
(2) ( )t d t
1
Fundamental properties of unit impulse:
![Page 9: Sept'05CS32911 CS3291 Sect 2: Review of analogue systems Example of an analogue system: Represent as “black box” R C y(t) x(t) y(t)](https://reader034.fdocuments.us/reader034/viewer/2022042822/56649e2a5503460f94b17d44/html5/thumbnails/9.jpg)
Sept'05 CS3291 9
Sampling property of impulse
x()
t
-.any tfor )()()( txdtx
![Page 10: Sept'05CS32911 CS3291 Sect 2: Review of analogue systems Example of an analogue system: Represent as “black box” R C y(t) x(t) y(t)](https://reader034.fdocuments.us/reader034/viewer/2022042822/56649e2a5503460f94b17d44/html5/thumbnails/10.jpg)
Sept'05 CS3291 10
)(
)()(
)()(
)()()()(
tx
dtx
dttx
dttxdtx
Proof of sampling property
x() (t-) = 0 except at = t .
x()(t-) = x(t)(t-) . It follows that:
![Page 11: Sept'05CS32911 CS3291 Sect 2: Review of analogue systems Example of an analogue system: Represent as “black box” R C y(t) x(t) y(t)](https://reader034.fdocuments.us/reader034/viewer/2022042822/56649e2a5503460f94b17d44/html5/thumbnails/11.jpg)
Sept'05 CS3291 11
Impulse-response:
(t) h(t)
Impulse-response of RC circuit in Fig. 2.1 is:
0 : t < 0 h(t) = (1/RC)e - t / R C : t 0
![Page 12: Sept'05CS32911 CS3291 Sect 2: Review of analogue systems Example of an analogue system: Represent as “black box” R C y(t) x(t) y(t)](https://reader034.fdocuments.us/reader034/viewer/2022042822/56649e2a5503460f94b17d44/html5/thumbnails/12.jpg)
Sept'05 CS3291 12
1/RC
t
h(t)
Impulse-response of RC circuit.
See Appendix A for proof.
![Page 13: Sept'05CS32911 CS3291 Sect 2: Review of analogue systems Example of an analogue system: Represent as “black box” R C y(t) x(t) y(t)](https://reader034.fdocuments.us/reader034/viewer/2022042822/56649e2a5503460f94b17d44/html5/thumbnails/13.jpg)
Sept'05 CS3291 13
Convolution
x(t) y(t)LTI
h(t)x(t) h(t)
dthx )()(
dtxh )()(
![Page 14: Sept'05CS32911 CS3291 Sect 2: Review of analogue systems Example of an analogue system: Represent as “black box” R C y(t) x(t) y(t)](https://reader034.fdocuments.us/reader034/viewer/2022042822/56649e2a5503460f94b17d44/html5/thumbnails/14.jpg)
Sept'05 CS3291 14
Proof of formula for convolution:
(t) h(t)
(t-) h(t-) (by time-invariance)
x()(t-) x()h(t-) (by linearity)
x(t) x(t) h(t) (by sampling property (convolution)
dthxdtx )()()()(
![Page 15: Sept'05CS32911 CS3291 Sect 2: Review of analogue systems Example of an analogue system: Represent as “black box” R C y(t) x(t) y(t)](https://reader034.fdocuments.us/reader034/viewer/2022042822/56649e2a5503460f94b17d44/html5/thumbnails/15.jpg)
Sept'05 CS3291 15
Ex 2.3: An LTI system has
t
h(t)1
1Calculate its response to sin(t)
Solution:
)2/sin()2/sin(2
cos)1(cos1
)(cos1
))(sin(.1)()(
1
0
1
0
t
ttt
dtdtxh
![Page 16: Sept'05CS32911 CS3291 Sect 2: Review of analogue systems Example of an analogue system: Represent as “black box” R C y(t) x(t) y(t)](https://reader034.fdocuments.us/reader034/viewer/2022042822/56649e2a5503460f94b17d44/html5/thumbnails/16.jpg)
Sept'05 CS3291 16
2.5: Properties of analogue LTI systems
Stability: An LTI system is stable if h(t), satisfies:
|h(t)| dt < . -
Causality: An LTI system is causal if h(t), satisfies: h(t) = 0 for t < 0 (No crystal ball!)
![Page 17: Sept'05CS32911 CS3291 Sect 2: Review of analogue systems Example of an analogue system: Represent as “black box” R C y(t) x(t) y(t)](https://reader034.fdocuments.us/reader034/viewer/2022042822/56649e2a5503460f94b17d44/html5/thumbnails/17.jpg)
Sept'05 CS3291 17
Looks stable
but is not causal.
t
h(t) h(t)
t
Causal, but not stable
h(t)
Causal & looks stable.
t
![Page 18: Sept'05CS32911 CS3291 Sect 2: Review of analogue systems Example of an analogue system: Represent as “black box” R C y(t) x(t) y(t)](https://reader034.fdocuments.us/reader034/viewer/2022042822/56649e2a5503460f94b17d44/html5/thumbnails/18.jpg)
Sept'05 CS3291 18
dtethjH
jHe
dehe
dehty
tj
tj
jtj
tj
)()( where
)(
)(
)()( )(
Consider response to x(t) = cos(t) + j sin(t) = e j t
Frequency response: Fourier transform of h(t).
Complex number for any .
![Page 19: Sept'05CS32911 CS3291 Sect 2: Review of analogue systems Example of an analogue system: Represent as “black box” R C y(t) x(t) y(t)](https://reader034.fdocuments.us/reader034/viewer/2022042822/56649e2a5503460f94b17d44/html5/thumbnails/19.jpg)
Sept'05 CS3291 19
G() = H(j) is "gain response,
() = Arg{H(j)} is the "phase response".
Therefore: H(j) = G()e j () As h(t) is real, H(-j) is complex conjugate of H(j).
![Page 20: Sept'05CS32911 CS3291 Sect 2: Review of analogue systems Example of an analogue system: Represent as “black box” R C y(t) x(t) y(t)](https://reader034.fdocuments.us/reader034/viewer/2022042822/56649e2a5503460f94b17d44/html5/thumbnails/20.jpg)
Sept'05 CS3291 20
Let input be A cos(t) = real part of A e j t
We know that e j t e j t H(j),
Response to A cos(t) will be: A . RE { e j t H(j) }
= A . RE { e j t G() e j ( ) }
= A . G( ) . RE { e j ( t + ( ) ) }
= A . G() . cos( t + () )
= A . G() . cos( (t - ) ) where = -()/
![Page 21: Sept'05CS32911 CS3291 Sect 2: Review of analogue systems Example of an analogue system: Represent as “black box” R C y(t) x(t) y(t)](https://reader034.fdocuments.us/reader034/viewer/2022042822/56649e2a5503460f94b17d44/html5/thumbnails/21.jpg)
Sept'05 CS3291 21
Gain
Phase lag
1
Gain & phase response graphs
G(
![Page 22: Sept'05CS32911 CS3291 Sect 2: Review of analogue systems Example of an analogue system: Represent as “black box” R C y(t) x(t) y(t)](https://reader034.fdocuments.us/reader034/viewer/2022042822/56649e2a5503460f94b17d44/html5/thumbnails/22.jpg)
Sept'05 CS3291 22
Arctan(Ts)
Linear phase response.
TS
(Phase lag)
Linear phase
![Page 23: Sept'05CS32911 CS3291 Sect 2: Review of analogue systems Example of an analogue system: Represent as “black box” R C y(t) x(t) y(t)](https://reader034.fdocuments.us/reader034/viewer/2022042822/56649e2a5503460f94b17d44/html5/thumbnails/23.jpg)
Sept'05 CS3291 23
Phase-response (cont)
• Meaning of phase-response not as obvious as ‘gain response’:
() / is ‘phase delay’ in seconds
• Ideal is to have same delay at all frequencies: linear phase.
• True if - () = TS for all , where TS constant.
• All components of a Fourier series delayed by same time TS.
• Avoids changes in wave-shape due to ‘phase distortion’;
i.e different frequencies being delayed by differently.
• Ear not very sensitive to phase distortion on normal telephones.
• Quite different wave-shapes can sound the same.
• But phase distortion of digital transmissions can be serious.
![Page 24: Sept'05CS32911 CS3291 Sect 2: Review of analogue systems Example of an analogue system: Represent as “black box” R C y(t) x(t) y(t)](https://reader034.fdocuments.us/reader034/viewer/2022042822/56649e2a5503460f94b17d44/html5/thumbnails/24.jpg)
Sept'05 CS3291 24
2.6: Inverse Fourier Transform: :
1
h(t) = H(j) e j t d
2 -
There are some interesting things to notice:-
(1). Range of integration is - to .
(2). Differences between this formula & “forward” FT:
(i) the (1/2) factor
(ii) sign of jt ( + for inverse, - for forward)
(iii) variable of integration is d for inverse transform
& dt for forward.
![Page 25: Sept'05CS32911 CS3291 Sect 2: Review of analogue systems Example of an analogue system: Represent as “black box” R C y(t) x(t) y(t)](https://reader034.fdocuments.us/reader034/viewer/2022042822/56649e2a5503460f94b17d44/html5/thumbnails/25.jpg)
Sept'05 CS3291 25
• Replacing s by j gives H(s) = H(j) = freq-resp = Fourier transform of h(t).
• Fourier transform = Laplace transform with s = j.
dtethsH st)( )( where
0)( )( dtethsH st
2.7 Laplace transform •Given analogue LTI system with impulse-response h(t).•Response to x(t) = est where s = + j is
-
)( )( )( )( )( sHedehedehty stsstts
• H(s) is "bilateral Laplace transform" of h(t). • For causal system, H(s) becomes normal Laplace transform
![Page 26: Sept'05CS32911 CS3291 Sect 2: Review of analogue systems Example of an analogue system: Represent as “black box” R C y(t) x(t) y(t)](https://reader034.fdocuments.us/reader034/viewer/2022042822/56649e2a5503460f94b17d44/html5/thumbnails/26.jpg)
Sept'05 CS3291 26
• For causal stable LTI system, ... H(s) is finite for any s with real part 0 . H(s) cannot be infinite for values of s with real part 0
Proof: Consider |H(s)| for some value of s = + j with > 0:
stabilityby )(
)( )(
)( )(
causalityby )( )()(
0
00
00
0
dtth
dtethdteeth
dteethdteth
dtethdtethsH
ttjt
tjtst
stst
![Page 27: Sept'05CS32911 CS3291 Sect 2: Review of analogue systems Example of an analogue system: Represent as “black box” R C y(t) x(t) y(t)](https://reader034.fdocuments.us/reader034/viewer/2022042822/56649e2a5503460f94b17d44/html5/thumbnails/27.jpg)
Sept'05 CS3291 27
• If x(t) = est then y(t) = H(s)est. • Also dx(t)/dt = sest, d2 x(t)/dt2 = s2 e s t , dy(t)/dt = sH(s)est etc.
H(s)est(b0+b1s+b2s2+...+bMsM) = est(a0 + a1s + a2s2 + ... + aNsN)
i.e. a0 + a1s + a2s2 + ... + aNsN
H(s) = b0 + b1s + b2s2 + ... + bMsM
b y t bdy t
dtb
d y t
dta x t a
dx t
dta
d x t
dt0 1 2
2
2 0 1 2
2
2( )
( ) ( )( )
( ) ( )
2.8. ‘System function’ for analogue LTI circuits: •Relationship between input x(t) & output y(t):
![Page 28: Sept'05CS32911 CS3291 Sect 2: Review of analogue systems Example of an analogue system: Represent as “black box” R C y(t) x(t) y(t)](https://reader034.fdocuments.us/reader034/viewer/2022042822/56649e2a5503460f94b17d44/html5/thumbnails/28.jpg)
Sept'05 CS3291 28
2.9 Poles & zeros of H(s): • Factorise numerator & denom of H(s) to obtain: (s-z1)(s-z2) .... (s-zN) H(s) = K (s-p1)(s-p2) .... (s-pM)
• Poles: p1, p2, .... pM.
• Zeros: z1, z2, .... zN.
•H(s) normally zero at a zero infinite at a pole. •For real system, poles & zeros real or in complex conj. pairs. •Since H(s) must be finite for all s with real part 0,
for causal stable system, no pole can have real part 0. •On Argand diag, no poles can be on RHS or on imaginary axis. •Poles are restricted to LHS. No such restrictions on zeros.
![Page 29: Sept'05CS32911 CS3291 Sect 2: Review of analogue systems Example of an analogue system: Represent as “black box” R C y(t) x(t) y(t)](https://reader034.fdocuments.us/reader034/viewer/2022042822/56649e2a5503460f94b17d44/html5/thumbnails/29.jpg)
Sept'05 CS3291 29
Real Part
Imaginary partPoles must be on left of imag axis.Zeros can be anywhere
ZeroPole
Poles & zeros on real axis or in complex conjugate pairs
Pole
![Page 30: Sept'05CS32911 CS3291 Sect 2: Review of analogue systems Example of an analogue system: Represent as “black box” R C y(t) x(t) y(t)](https://reader034.fdocuments.us/reader034/viewer/2022042822/56649e2a5503460f94b17d44/html5/thumbnails/30.jpg)
Sept'05 CS3291 30
2.10. Design of analogue filters • Two stages given a frequency response specification:
1) Find realisable H(s) which approximates the specification:2) Find circuit to realise H(s):
• Many design techniques for digital filters use the same approximations as are used for analogue filters.
• It is useful to review one of these.
![Page 31: Sept'05CS32911 CS3291 Sect 2: Review of analogue systems Example of an analogue system: Represent as “black box” R C y(t) x(t) y(t)](https://reader034.fdocuments.us/reader034/viewer/2022042822/56649e2a5503460f94b17d44/html5/thumbnails/31.jpg)
Sept'05 CS3291 31
2.10.1. Approximation stage for a low-pass analog filter:
Ideal "brick-wall" gain response & linear phase response i.e
c
c
> :
:
0
1 )( )(
jHG () = arg(H(j)) = -k
() G()
1
0 C
![Page 32: Sept'05CS32911 CS3291 Sect 2: Review of analogue systems Example of an analogue system: Represent as “black box” R C y(t) x(t) y(t)](https://reader034.fdocuments.us/reader034/viewer/2022042822/56649e2a5503460f94b17d44/html5/thumbnails/32.jpg)
Sept'05 CS3291 32
•Need expressions for G() & () which are approximations to the ideal specification. •Must correspond to the H(s) of a realisable circuit whose order is practically manageable.•Concentrate on G() first. •Consider Butterworth approximation of order n:
nc
G2)/(1
1 )(
Properties(i) G(0) = 1 ( 0 dB gain at =0)(ii) G(C) = 1/(2) ( -3dB gain at = C)
(iii) When >> C, G() (C/)n
(iv) G() is maximally flat at = 0 & at = .
![Page 33: Sept'05CS32911 CS3291 Sect 2: Review of analogue systems Example of an analogue system: Represent as “black box” R C y(t) x(t) y(t)](https://reader034.fdocuments.us/reader034/viewer/2022042822/56649e2a5503460f94b17d44/html5/thumbnails/33.jpg)
Sept'05 CS3291 33
Examples of Butterwth low-pass gain responses
nc
G2)/(1
1 )(
• Let C = 100 radians/second & n = 2, 4, & 7.
• G(C) is always 1/(2)
• Shape gets closer to ideal ‘brick-wall’ response as n increases.
• Common to plot G() in dB, i.e. 20 log10(G()), against .
• With on linear or log scale.
• As 20 log10(1/(2)) = -3, all curves are -3dB when = C .
![Page 34: Sept'05CS32911 CS3291 Sect 2: Review of analogue systems Example of an analogue system: Represent as “black box” R C y(t) x(t) y(t)](https://reader034.fdocuments.us/reader034/viewer/2022042822/56649e2a5503460f94b17d44/html5/thumbnails/34.jpg)
Sept'05 CS3291 34
0 50 100 150 200 250 300 350 4000
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
radians/second
G()
n = 2n=4n=7
1 / (2)
LINEAR-LINEAR PLOT
![Page 35: Sept'05CS32911 CS3291 Sect 2: Review of analogue systems Example of an analogue system: Represent as “black box” R C y(t) x(t) y(t)](https://reader034.fdocuments.us/reader034/viewer/2022042822/56649e2a5503460f94b17d44/html5/thumbnails/35.jpg)
Sept'05 CS3291 35
0 50 100 150 200 250 300 350 400-90
-80
-70
-60
-50
-40
-30
-20
-10
0dB
radians/second
-3dB
dB-LINEAR PLOT
n=2
n=4
n=7
![Page 36: Sept'05CS32911 CS3291 Sect 2: Review of analogue systems Example of an analogue system: Represent as “black box” R C y(t) x(t) y(t)](https://reader034.fdocuments.us/reader034/viewer/2022042822/56649e2a5503460f94b17d44/html5/thumbnails/36.jpg)
Sept'05 CS3291 36
100 101 102 103-80
-70
-60
-50
-40
-30
-20
-10
0dB
radians/second
dB-LOG PLOT
n=2
n=4
3 dB
![Page 37: Sept'05CS32911 CS3291 Sect 2: Review of analogue systems Example of an analogue system: Represent as “black box” R C y(t) x(t) y(t)](https://reader034.fdocuments.us/reader034/viewer/2022042822/56649e2a5503460f94b17d44/html5/thumbnails/37.jpg)
Sept'05 CS3291 37
MATLAB program to plot these graphs
clear all; for w = 1 : 400
G2(w) = 1/sqrt(1+(w/100)^4); G4(w) = 1/sqrt(1+(w/100)^8) ; G7(w) = 1/sqrt(1+ (w/100)^14); end; plot([1:400],G2,'r',[1:400],G4,'b',[1:400],G7,'k'); grid on;
DG2=20*log10(G2); DG4=20*log10(G4); DG7=20*log10(G7); plot([1:400],DG2,'r',[1:400],DG4,'b',[1:400],DG7,'k'); grid on;
semilogx([1:990], DG2,'r', [1:990], DG4, 'b’);
![Page 38: Sept'05CS32911 CS3291 Sect 2: Review of analogue systems Example of an analogue system: Represent as “black box” R C y(t) x(t) y(t)](https://reader034.fdocuments.us/reader034/viewer/2022042822/56649e2a5503460f94b17d44/html5/thumbnails/38.jpg)
Sept'05 CS3291 38
‘Cut-off’ rate
• This is best seen on a dB-Log plot
• By property (iii), cut-off rate is 20n dB per decade or 6n dB per octave at frequencies much greater than C.
• Decade is a multiplication of frequency by 10.• Octave is a multiplication of frequency by 2.
• So for n=4, gain drops by 80 dB if frequency is multiplied by 10 or by 24 dB if frequency id doubled.
![Page 39: Sept'05CS32911 CS3291 Sect 2: Review of analogue systems Example of an analogue system: Represent as “black box” R C y(t) x(t) y(t)](https://reader034.fdocuments.us/reader034/viewer/2022042822/56649e2a5503460f94b17d44/html5/thumbnails/39.jpg)
Sept'05 CS3291 39
2.10.3 H(s) for nth order Butterworth low-pass approxn:
1 H(s) = [n/2] (1+s/C)P {1 + 2sin[(2k-1)/2n]s/C + (s/C)2} k=1
• [n/2] is integer part of n/2, • P=0 / 1 for n even/odd. sign means ‘product’. • Denominator is product of 1st & 2nd order polynomials in s. • H(s) is often realised by analogue circuits. • Can also be realised by IIR digital filters.
![Page 40: Sept'05CS32911 CS3291 Sect 2: Review of analogue systems Example of an analogue system: Represent as “black box” R C y(t) x(t) y(t)](https://reader034.fdocuments.us/reader034/viewer/2022042822/56649e2a5503460f94b17d44/html5/thumbnails/40.jpg)
Sept'05 CS3291 40
Examples
1ωn whe 1
1
)/( )/( / 1
1
))/(/1)(/1(
1 H(s) 3,n If
C32
32
2
sss
sss
sss
CCC
CCC
))/(/ 414.1 1(
1 H(s) 2,n If
2CC ss
)/1(
1 H(s) 1,n If
Cs
![Page 41: Sept'05CS32911 CS3291 Sect 2: Review of analogue systems Example of an analogue system: Represent as “black box” R C y(t) x(t) y(t)](https://reader034.fdocuments.us/reader034/viewer/2022042822/56649e2a5503460f94b17d44/html5/thumbnails/41.jpg)
Sept'05 CS3291 41
More Examples
1ω if )...1)(...1(
1 H(s) 4,n If C22
ssss
… and if C 1 replace ‘s’ by ‘s /C ’ in formula
1ω if )...1)(...1)(1(
1 H(s) 5,n If C22
sssss
• Not easy to show that replacing s by j & taking modulus gives appropriate Butterwth G(). But it’s true!
![Page 42: Sept'05CS32911 CS3291 Sect 2: Review of analogue systems Example of an analogue system: Represent as “black box” R C y(t) x(t) y(t)](https://reader034.fdocuments.us/reader034/viewer/2022042822/56649e2a5503460f94b17d44/html5/thumbnails/42.jpg)
Sept'05 CS3291 42
2.10.4 Frequency-band transformations:
Given H(s) for low-pass approxn with C=1 (pass-band -1 1),
we can produce the transfer functns of other useful approxns:
• Low-pass: s s/C Scales cut-off from1 to C.
• High-pass: s C/s H(C /s) is high-pass with cut-off C
• Band-pass: s (s+p/s)/d where d = U - L & p = UL .
Produces band-pass transfer function with cut-off U & L .
• Band-stop : s d/(s+p/s) where d=U-L & p=UL
![Page 43: Sept'05CS32911 CS3291 Sect 2: Review of analogue systems Example of an analogue system: Represent as “black box” R C y(t) x(t) y(t)](https://reader034.fdocuments.us/reader034/viewer/2022042822/56649e2a5503460f94b17d44/html5/thumbnails/43.jpg)
Sept'05 CS3291 43
Examples: use of freq band transformations
1. Transform the 1st order Butterwth low-pass system function with 3 dB cut-off 1 radian/second: H(s) = 1 / (1+s) into a high-pass system fn with cut-off C
2. Transform H(s) = 1/(1+s) into a band-pass (narrow-band) transfer fn with cut-off frequencies: L = 2, U= 3.
3. Transform H(s) = 1/(1+s) into a band-stop (narrow-band) transfer fn with cut-off frequencies: L = 2, U= 3.
4. Transform H(s) = 1/(1+s) to band-pass (broad-band) transfer fn with cut-off frequencies: L = 2, U= 9
![Page 44: Sept'05CS32911 CS3291 Sect 2: Review of analogue systems Example of an analogue system: Represent as “black box” R C y(t) x(t) y(t)](https://reader034.fdocuments.us/reader034/viewer/2022042822/56649e2a5503460f94b17d44/html5/thumbnails/44.jpg)
Sept'05 CS3291 44
G()
1
G() 1
C
1 radian/s
Low-pass with C = 1
Low-pass
Ideal
Approximatn
![Page 45: Sept'05CS32911 CS3291 Sect 2: Review of analogue systems Example of an analogue system: Represent as “black box” R C y(t) x(t) y(t)](https://reader034.fdocuments.us/reader034/viewer/2022042822/56649e2a5503460f94b17d44/html5/thumbnails/45.jpg)
Sept'05 CS3291 45
G()
1
G() 1
C
L U
High-pass
Band-pass
![Page 46: Sept'05CS32911 CS3291 Sect 2: Review of analogue systems Example of an analogue system: Represent as “black box” R C y(t) x(t) y(t)](https://reader034.fdocuments.us/reader034/viewer/2022042822/56649e2a5503460f94b17d44/html5/thumbnails/46.jpg)
Sept'05 CS3291 46
G()
1
L U
Band-stop
![Page 47: Sept'05CS32911 CS3291 Sect 2: Review of analogue systems Example of an analogue system: Represent as “black box” R C y(t) x(t) y(t)](https://reader034.fdocuments.us/reader034/viewer/2022042822/56649e2a5503460f94b17d44/html5/thumbnails/47.jpg)
Sept'05 CS3291 47
G()
1
L U
Narrow-band
(U < 2 L )
Broad-band
(U > 2 L )
Two types of band-pass gain-responses
L U
G()
1
![Page 48: Sept'05CS32911 CS3291 Sect 2: Review of analogue systems Example of an analogue system: Represent as “black box” R C y(t) x(t) y(t)](https://reader034.fdocuments.us/reader034/viewer/2022042822/56649e2a5503460f94b17d44/html5/thumbnails/48.jpg)
Sept'05 CS3291 48
G()
1
L U
Narrow-band
(U < 2 L )
Broad-band
(U > 2 L )
Three types of ‘band-stop’ gain-responses
L U
G()
1
![Page 49: Sept'05CS32911 CS3291 Sect 2: Review of analogue systems Example of an analogue system: Represent as “black box” R C y(t) x(t) y(t)](https://reader034.fdocuments.us/reader034/viewer/2022042822/56649e2a5503460f94b17d44/html5/thumbnails/49.jpg)
Sept'05 CS3291 49
G()
1
N
Notch
All-pass
Third type of ‘band-stop’ gain-response
Yet another type of gain-responseG()
1
![Page 50: Sept'05CS32911 CS3291 Sect 2: Review of analogue systems Example of an analogue system: Represent as “black box” R C y(t) x(t) y(t)](https://reader034.fdocuments.us/reader034/viewer/2022042822/56649e2a5503460f94b17d44/html5/thumbnails/50.jpg)
Sept'05 CS3291 50
Comments:
• Given H(s) for low-pass gain-resp. with C =1, freq-band transfns always work & must be used for narrow-band.
•‘Broad-band’ band-pass & band-stop transfer fns can be obtained by combining low-pass & high-pass.
• ‘Notch’ gain-resp. is band-stop with very narrow stop-band. Used for ‘notching out’ sinusoidal tone at one frequency.
• All-pass gain-responses do nothing to magnitudes of sinusoids but can change their phases in useful ways.
![Page 51: Sept'05CS32911 CS3291 Sect 2: Review of analogue systems Example of an analogue system: Represent as “black box” R C y(t) x(t) y(t)](https://reader034.fdocuments.us/reader034/viewer/2022042822/56649e2a5503460f94b17d44/html5/thumbnails/51.jpg)
Sept'05 CS3291 51
2.11. Use of MATLAB for analogue filter design
• High level language for matrix operations & complex numbers.• Ideal for studying & implementing signal processing operations.• Variables declared automatically when first used. • Each variable may be a matrix with complex elements. E.g.: X = [ 1 2 3 4 -5+3j ]; % Comment
• If semicolon omitted, print result of assignment.
• It is easy to generate sections of sine-waves.
• You need to know the sampling frequency fS in Hz.
• Can make fS = 1 Hz which means 1 sample every second).
![Page 52: Sept'05CS32911 CS3291 Sect 2: Review of analogue systems Example of an analogue system: Represent as “black box” R C y(t) x(t) y(t)](https://reader034.fdocuments.us/reader034/viewer/2022042822/56649e2a5503460f94b17d44/html5/thumbnails/52.jpg)
Sept'05 CS3291 52
Produce row matrix x containing 100 samples of 1/20 Hz sine-wave when fS = 1 Hz. Plot this as a graph: for n = 1:100 x(n) = sin(n*2*pi / 20); % 2/20 radians/second end; plot(x);
0 10 20 30 40 50 60 70 80 90 100-1
-0.8
-0.6
-0.4
-0.2
0
0.2
0.4
0.6
0.8
1
seconds
![Page 53: Sept'05CS32911 CS3291 Sect 2: Review of analogue systems Example of an analogue system: Represent as “black box” R C y(t) x(t) y(t)](https://reader034.fdocuments.us/reader034/viewer/2022042822/56649e2a5503460f94b17d44/html5/thumbnails/53.jpg)
Sept'05 CS3291 53
Produce 100 samples of a 0.7 Hz sine-wave when fS = 10 Hz: fs = 10; f = 0.7; for n = 1:100 x(n) = sin(n*2*pi * f /fs ); end; plot( [1:100]/fs, x);
0 1 2 3 4 5 6 7 8 9 10-1-0.8-0.6-0.4-0.2
00.20.40.60.8
1
seconds
![Page 54: Sept'05CS32911 CS3291 Sect 2: Review of analogue systems Example of an analogue system: Represent as “black box” R C y(t) x(t) y(t)](https://reader034.fdocuments.us/reader034/viewer/2022042822/56649e2a5503460f94b17d44/html5/thumbnails/54.jpg)
Sept'05 CS3291 54
• Note: ‘ [1:100] / fs ’ is a row matrix [1, 2, …, 100] with each element divided by fs.
• Following example shows how a WAV file containing speech or music may be read in, listened to & plotted in sections.
• Sections may be processed and written to a second file.
• ‘Control-C’ will interrupt a running MATLAB program even when in a infinite loop.
![Page 55: Sept'05CS32911 CS3291 Sect 2: Review of analogue systems Example of an analogue system: Represent as “black box” R C y(t) x(t) y(t)](https://reader034.fdocuments.us/reader034/viewer/2022042822/56649e2a5503460f94b17d44/html5/thumbnails/55.jpg)
Sept'05 CS3291 55
clear all;[x, fs, nbits] = wavread('cap4th.wav');SOUND(x,fs,nbits);for n=1:1000 y(n)=x(n+10000);end; plot([1:1000]/fs,y);wavwrite(y,fs,nbits,’newfile.wav’);
0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04 0.045 0.05-0.4
-0.3
-0.2
-0.1
0
0.1
0.2
0.3
![Page 56: Sept'05CS32911 CS3291 Sect 2: Review of analogue systems Example of an analogue system: Represent as “black box” R C y(t) x(t) y(t)](https://reader034.fdocuments.us/reader034/viewer/2022042822/56649e2a5503460f94b17d44/html5/thumbnails/56.jpg)
Sept'05 CS3291 56
2.11.1 MATLAB Signal Processing toolbox:
A set of functions available to user of MATLAB for:
(i) carrying out operations on signal segments stored in
row matrices
(ii) evaluating the effect of these operations,
(iii) designing analogue & digital filters.
Some of these functions are as follows: are:
![Page 57: Sept'05CS32911 CS3291 Sect 2: Review of analogue systems Example of an analogue system: Represent as “black box” R C y(t) x(t) y(t)](https://reader034.fdocuments.us/reader034/viewer/2022042822/56649e2a5503460f94b17d44/html5/thumbnails/57.jpg)
Sept'05 CS3291 57
zplane(a,b) % Plot poles & zeros of H(s) on Argand diag.
[a,b] = butter(n, wc,’s’) % H(s) for nth order analog Butterw% low-pass with cut-off wc.
[a,b] = butter(n, wc, ‘high’,’s’); % High-pass analog Butterw.
[a,b] = butter(n, [wL wU],’s’ ); % Band-pass analog Butterw.
[a,b] = butter(n, [wL wU],’stop’,’s’); % Band-stop ..
freqs(a,b) % Plot analogue frequency-response H(j) when
)(...)1(...)3()2()1(
)(...)1(...)3()2()1()(
321
321
MbsMbsbsbsb
NasNasaasasH
MMM
NNN
![Page 58: Sept'05CS32911 CS3291 Sect 2: Review of analogue systems Example of an analogue system: Represent as “black box” R C y(t) x(t) y(t)](https://reader034.fdocuments.us/reader034/viewer/2022042822/56649e2a5503460f94b17d44/html5/thumbnails/58.jpg)
Sept'05 CS3291 58
Other analogue gain response approximations:
[a,b] = cheby1(n, Rp,wc,’s’ ); % Low-pass Chebychev type 1. % Rp = pass-band ripple in dB
.[a,b] = cheby2(n, Rs,wc,’s’ ); % Low-pass Chebychev type 2.
% Rs = stop-band ripple in dB
(Slight error in notes (‘discrete time’).
![Page 59: Sept'05CS32911 CS3291 Sect 2: Review of analogue systems Example of an analogue system: Represent as “black box” R C y(t) x(t) y(t)](https://reader034.fdocuments.us/reader034/viewer/2022042822/56649e2a5503460f94b17d44/html5/thumbnails/59.jpg)
Sept'05 CS3291 59
Examples:-
1. Use MATLAB to plot gain response of Butterwth type analog low-pass filter of order 4 with C = 100 radians/second.
for w = 1 : 400G(w) = 1/sqrt(1+(w/100)^8) ;end;plot(G); grid on;
![Page 60: Sept'05CS32911 CS3291 Sect 2: Review of analogue systems Example of an analogue system: Represent as “black box” R C y(t) x(t) y(t)](https://reader034.fdocuments.us/reader034/viewer/2022042822/56649e2a5503460f94b17d44/html5/thumbnails/60.jpg)
Sept'05 CS3291 60
Result obtained:-
![Page 61: Sept'05CS32911 CS3291 Sect 2: Review of analogue systems Example of an analogue system: Represent as “black box” R C y(t) x(t) y(t)](https://reader034.fdocuments.us/reader034/viewer/2022042822/56649e2a5503460f94b17d44/html5/thumbnails/61.jpg)
Sept'05 CS3291 61
2. Using Signal Processing toolbox calculate coeffs of 3rd order Butt low-pass filter with C = 5, & plot gain & phase resp.
Solution: [a,b] = butter(3,5,’s’); freqs(a,b);
Result obtained:-a = 0 0 0 125.0b = 1.0 10.0 50.0 125.0
1255010
125)(
23
ssssH
![Page 62: Sept'05CS32911 CS3291 Sect 2: Review of analogue systems Example of an analogue system: Represent as “black box” R C y(t) x(t) y(t)](https://reader034.fdocuments.us/reader034/viewer/2022042822/56649e2a5503460f94b17d44/html5/thumbnails/62.jpg)
Sept'05 CS3291 62
![Page 63: Sept'05CS32911 CS3291 Sect 2: Review of analogue systems Example of an analogue system: Represent as “black box” R C y(t) x(t) y(t)](https://reader034.fdocuments.us/reader034/viewer/2022042822/56649e2a5503460f94b17d44/html5/thumbnails/63.jpg)
Sept'05 CS3291 63
Postscript
• MATLAB goes not give H(s) with its denominator expressed in 2nd order sections as our earlier formula did.
• This is sometimes inconvenient.
• As an exercise, find out how to use MATLAB to produce H(s) in 2nd order sections.
![Page 64: Sept'05CS32911 CS3291 Sect 2: Review of analogue systems Example of an analogue system: Represent as “black box” R C y(t) x(t) y(t)](https://reader034.fdocuments.us/reader034/viewer/2022042822/56649e2a5503460f94b17d44/html5/thumbnails/64.jpg)
Sept'05 CS3291 64
2.7: Problems on Section 2:
2.1 Is it true that if a system is linear & its input is a sine-wave, its output must be a sine-wave?2.2. If L1 & L2 are LTI with imp-responses h1(t) & h2(t), calculate imp-response of each arrangement below. Show that these 2 arrangements with input same x(t) produce same output y(t):
2.3. An LTI system has impulse response: 1 : 0 t 1 h(t) = 0 : otherwise Sketch its gain & phase responses.
L1 L2
L2 L1
![Page 65: Sept'05CS32911 CS3291 Sect 2: Review of analogue systems Example of an analogue system: Represent as “black box” R C y(t) x(t) y(t)](https://reader034.fdocuments.us/reader034/viewer/2022042822/56649e2a5503460f94b17d44/html5/thumbnails/65.jpg)
Sept'05 CS3291 65
2.4. An LTI system has impulse response: 1 : 1 t 2 h(t) = 0 : otherwise Sketch its gain & phase responses & compare with previous.
2.5. We wish to design an LTI system with impulse response: cos ( 0 t) : 0 t 2/ 0
h(t) = 0 : otherwise Is it stable and/or causal & what is its frequency-response?
2.6. Show that for stable system, H(j) cannot be infinite for any .
![Page 66: Sept'05CS32911 CS3291 Sect 2: Review of analogue systems Example of an analogue system: Represent as “black box” R C y(t) x(t) y(t)](https://reader034.fdocuments.us/reader034/viewer/2022042822/56649e2a5503460f94b17d44/html5/thumbnails/66.jpg)
Sept'05 CS3291 66
2.7. Calculate impulse-response of analogue filter with: 1 : || 1 radian/second H(j) = 0 : || >1 Why can this ideal filter not be realised as a practical circuit?
2.8. Write down inverse FT to give h(t) in terms of H(j). Split it into 2 integrals, & express H(j) in polar form. Show that when H(-j) = H*(j) for all 1 h(t) = | H(j) | cos(() + t )d if ()= Arg [H(j)] 0 Then show that if -()/ = D for all , h(t) must be symmetric about t = D; i.e. h(D+t) = h(D-t) for all t. What does this tell us about the possibility of designing analog filters which are exactly linear phase?
![Page 67: Sept'05CS32911 CS3291 Sect 2: Review of analogue systems Example of an analogue system: Represent as “black box” R C y(t) x(t) y(t)](https://reader034.fdocuments.us/reader034/viewer/2022042822/56649e2a5503460f94b17d44/html5/thumbnails/67.jpg)
Sept'05 CS3291 67
2.9 An LTI analog crt has: H(s) = 1 / (1 + s) Give its gain & phase responses & its phase delay at = 1.2.10 Give H(s) for a Butterwth low-pass gain response with 3dB cut-off at 1 rad/sec, of order: (i) n=6 & (ii) n=7.2.11. Can we design 4th order Butterwth lowpass filter with 3dB cut-off C by cascading two identical 2nd order Butterwth low-pass filters?2.12. Give H(s) for a Butterwth high-pass gain response with 3dB cut-off C =2 & of order (i) n=2, (ii) n=3 and (iii) n=4.2.13. Give H(s) for Butterwth band-pass approxn with L=3 & U = 4, of order (i) n=2, (ii) n=3, & (iii) n=4. This will involve 4th order denominator polynomials in s.2.14 Convert the 4th order polynomials in previous question to product of two 2nd order polynomials in s. Hence express H(s) as product of 2nd order sections. Use MATLAB!
![Page 68: Sept'05CS32911 CS3291 Sect 2: Review of analogue systems Example of an analogue system: Represent as “black box” R C y(t) x(t) y(t)](https://reader034.fdocuments.us/reader034/viewer/2022042822/56649e2a5503460f94b17d44/html5/thumbnails/68.jpg)
Sept'05 CS3291 68
2.15. With 2nd order Butterwth low-pass prototype, use a frequency band transformn to derive H(s) for 4th order band-pass filter with L=2 & U =20. Express H(s) as product of 2nd order sections using MATLAB. 2.16. Consider an easier approach to deriving H(s) for 4th order band-pass & band-stop filters where we express H(s) = HLP(s) HHP(s) , i.e. product of a 2nd order low-pass & a 2nd order high-pass section. Repeat the 4th order band-pass design exercises above by this method & use MATLAB to compare gain responses. The exercises have (i) L=3, U=4 ("narrow-band") and (ii) L=2, U=20 ("wide-band")
![Page 69: Sept'05CS32911 CS3291 Sect 2: Review of analogue systems Example of an analogue system: Represent as “black box” R C y(t) x(t) y(t)](https://reader034.fdocuments.us/reader034/viewer/2022042822/56649e2a5503460f94b17d44/html5/thumbnails/69.jpg)
Sept'05 CS3291 69
RR1
x y
R1
y = x R + R1
RC
X(s) Y(s)
1/CsY(s) = X(s) R + 1/Cs
Appendix A: Analysis of RC circuit
![Page 70: Sept'05CS32911 CS3291 Sect 2: Review of analogue systems Example of an analogue system: Represent as “black box” R C y(t) x(t) y(t)](https://reader034.fdocuments.us/reader034/viewer/2022042822/56649e2a5503460f94b17d44/html5/thumbnails/70.jpg)
Sept'05 CS3291 70
Y(s) 1/Cs 1/(RC)H(s) = = = X(s) R + 1/Cs s + 1/(RC)
H(s) is Laplace transform of h(t).
By tables, the Laplace transform of 0 : t < 0 1 x(t) = is X(s) = e - a t : t 0 s + aReplacing "a" by 1/RC:
0 : t < 0 h(t) = (1/RC)e - t / R C : t 0