Professional Documents
Culture Documents
Topic 4: The Z Transform: ELEN E4810: Digital Signal Processing
Topic 4: The Z Transform: ELEN E4810: Digital Signal Processing
1. The Z Transform
2. Inverse Z Transform
1 “closed form”
X(z) = n n
z = 1
when
n=0 1 z |∏z-1| < 1 Im{z}
X ( z ) = n ( µ [ n 1]) z
n n
ROC:
|λ| > |z|
= n = z = m =1 z
1 n n m m
1 1
= z
1
=
1 z 1 z
1 1
-4 -3 -2 -1 1 2 3 4
n ROC |z| > |∏| Re
|λ|
x[n] = -∏ µ[-n-1] X(z) =
n 1
-4 -3 -2 -1
1 z 1
z-plane
1 2 3 4 n ROC |z| < |∏|
DTFTs?
A single G(z) expression can match
G (z) =
p0 M
=1 1 (
z 1
=
)z p0 =1 (z )
M M
(
d0 =1 1 z
N 1
)z d0 =1 (z )
N N
zeros ≥
z-plane
ROC
not
shown!!
M
Dan Ellis 2013-10-02 11
ROCs and sidedness
1
Two sequences have: G(z) = 1
1 z
10
ROC |z| > |∏| → g[n] = ∏nµ[n]
8
RIGHT-SIDED
6
1 n
4
2
|λ| 0.5
( |∏| < 1 )
0
−1
−0.5
0
−0.5 n
−1
LEFT-SIDED
0.5
1
z-plane
Each ZT pole → region in ROC outside
or inside |∏| for R/L sided term in g[n]
Overall ROC is intersection of each term’s
Dan Ellis 2013-10-02 12
ZT is Linear
G(z) = Z{g[n]} = g[n]z n
Z Transform
n
Thus, if y[n] =
1 1
n
µ[n] + 2 2 µ[n]
n
1 2 ROC:
then Y (z) = + |z|>|λ1|,|λ2|
1 1z 1
1 2 z 1
Dan Ellis 2013-10-02 13
ROC intersections
1 1
Consider G(z) = +
1 1z 1
1 2z 1
Im
Re
|λ1| |λ2|
Im
Re
|λ1| |λ2|
Im
Re
|λ1| |λ2|
Re
no ROC
|λ1| |λ2| ...
ROC ROC Im
|z| > |Æ| |z| < |Æ|
No overlap in ROCs Re
|α|
→ ZT does not exist
(does not converge for any z)
Dan Ellis 2013-10-02 19
ZT of LCCDEs
LCCDEs have solutions of form:
yc [n] = i i µ [n] + ...
n
(same
i ∏s)
Hence ZT Yc ( z ) = +
1 i z 1
|G(ej!)|
z = ej!
0 º
! / rad/samp
r sin ( 0 ) z 1
rnsin(!0n)µ[n]
12r cos
z1+r
2 z2 |z| > r
( 0)
×
“conjugate pole
poles at z = re±j! 0
×
pair”
Dan Ellis 2013-10-02 22
Z Transform properties
g[n] G(z) w/ROC Rg
Conjugation g*[n] G*(z*) Rg
Time reversal g[-n]
G(1/z)
1/Rg
Time shift g[n-n0]
z-n0G(z) Rg (0/∞?)
Exp. scaling Æng[n]
G(z/Æ) |Æ|Rg
dG(z)
Diff. wrt z ng[n]
z
Rg (0/∞?)
dz
Dan Ellis 2013-10-02 23
Z Transform properties
g[n]
G(z) ROC
at least
Convolution g[n] ∗ h[n] G(z)H(z)
Rg∩Rh
Modulation g[n]h[n]
1
2 j ( )
C G
(v)
H v v dv
z 1
at least
RgRh
Parseval: g[n]h [n] =* 1
2 j
*
( )
C G (v)H v v dv
1 1
n=
1µ n j 0 n
( ) + (re )
n
2 [ ]
re j 0
= v[n] + v* [n]
v[n] = 1/2µ[n]Æn ; Æ = rej! 0
= 21 ( 1 + 1
1re j 0 z 1 1re j 0 z 1 )
1r cos( 0 ) z 1
= 12r cos( 0 ) z 1 +r 2 z 2
Dan Ellis 2013-10-02 25
Another ZT example
y[n] = (n +1) µ [n]
n
1 z
dX ( z )
X (z) = 1 dz
1 z
( |z| > |Æ| ) d 1 z 1
= z 1
=
dz 1 z (1 z 1 )2
1 z 1 1
Y (z) = 1
+ 1 2
= repeated
1 2 root - IZT
ROC |z| > |Æ| 1 z (1 z ) (1 z )
Dan Ellis 2013-10-02 26
2. Inverse Z Transform (IZT)
Forward z transform was defined as:
G(z) = Z{g[n]} = g[n]z n
n=
3 approaches to inverting G(z) to g[n]:
Generalization of inverse DTFT
Power series in z (long division)
Manipulate into recognizable
pieces (partial fractions) the useful
one
⌅ ⇥
so g[n]r n
= 2
1
G re j⇥
ej⇥n d IDTFT
⇤
z= rej! d! = dz/jz = 1
2 j C
G (z) z n 1
r n
dz Im
Re
Counterclockwise
closed contour at |z| = r
within ROC
Any closed contour around origin will do
Cauchy: g[n] = ß[residues of G(z)zn-1]
Dan Ellis 2013-10-02 28
IZT #2: Long division
Since G(z) =
n
g[n]z
n=
if we could express G(z) as a simple
power series G(z) = a + bz-1 + cz-2 ...
then can just read off g[n] = {a, b, c, ...}
Typically G(z) is right-sided (causal)
P(z)
and a rational polynomial G (z ) =
D(z)
Can expand as power series through
long division of polynomials
Dan Ellis 2013-10-02 29
IZT #2: Long division
Procedure:
Express numerator, denominator in
descending powers of z (for a causal fn)
Find constant to cancel highest term
→ first term in result
Subtract & repeat → lower terms in result
Just like long division for base-10
numbers
P(z)
=
N
F(z) = N 1 1
=1 (1 z ) =1 1 z
f [n] =
N
no repeated ( ) µ [n]
n
poles! =1
where:
1+ 2z 1
1 = (1+ 0.6z 1
)H (z) z=0.6 = 1
= 1.75
1
1 0.2z z=0.6
2 = 1+ 2z 1 = 2.75
1+ 0.6z z=0.2
Dan Ellis 2013-10-02 35
Partial Fractions Example
1.75 2.75
Hence H (z ) = 1
+
1+ 0.6z 1 0.2z 1
If we know ROC |z| > |Æ| i.e. h[n] causal:
h[n] = (1.75)(0.6) µ [n] + (2.75)(0.2) µ [n]
n n