Академический Документы
Профессиональный Документы
Культура Документы
z-Transforms
k=0
x [ k ]z
1 k
x[k ](z )
(7.1)
k=0
71
n-Domain z-Domain
x[n] =
x [ k ] [ n k ] X ( z ) =
k=0
x [ k ]z
k=0
x[n] X(z)
(7.2)
x [ k ]z
k=0
[ k n 0 ]z
= z
n0
k=0
Thus,
z
[ n n0 ] z
n0
72
Example: x [ n ] = 2 [ n ] + 3 [ n 1 ] + 5 [ n 2 ] + 2 [ n 3 ]
By inspection we find that
X ( z ) = 2 + 3z
Example: X ( z ) = 4 5z
+z
+ 5z
2z
+ 2z
(7.3)
bk [ n k ]
(7.4)
k=0
73
x [ n ] = z , < n <
(7.5)
The output y [ n ] is
y[n] =
bk x [ n k ] =
k=0
bk z
nk
k=0
n k
bk z z
k=0
k=0
k n
bk z z
(7.6)
H(z) =
bk z
k=0
h [ k ]z
(7.7)
k=0
z
bk [ n k ]
k=0
bk z
k=0
y [ n ] = h [ n ] * z = H ( z )z
(7.8)
74
+ + bM z
= ( 1 z1 z ) ( 1 z2 z ) ( 1 zM z )
( z z1 ) ( z z2 ) ( z zM )
= -------------------------------------------------------------M
z
where z k, k = 1, , M denote the zeros
Example: Find the Zeros of
1
1
h [ n ] = [ n ] + --- [ n 1 ] --- [ n 2 ]
6
6
The z-transform is
1 1 1 2
H ( z ) = 1 + --- z --- z
6
6
1 1
1 1
= 1 + --- z 1 --- z
3
2
2
1
1
= z + --- z --- z
2 3
ECE 2610 Signals and Systems
75
ax 1 [ n ] + bx 2 [ n ] aX 1 ( z ) + bX 2 ( z )
(7.9)
proof
X(z) =
( ax 1 [ n ] + bx 2 [ n ] )z
n=0
N
= a
x 1 [ n ]z
+b
n=0
x 2 [ n ]z
n=0
= aX 1 ( z ) + bX 2 ( z )
76
n0
X(z)
+ + N z
x[n 1] z X(z)
(7.10)
and
x [ n n0 ] z
(7.11)
proof: Consider
X ( z ) = 0 + 1 z
then
x[ n] =
k [ n k ]
k=0
= 0 [ n ] + 1 [ n 1 ] + + N [ n N ]
Let
1
Y(z) = z X(z)
= 0 z
+ 1 z
+ + N z
N1
so
y [ n ] = 0 [ n 1 ] + 1 [ n 2 ] + + N [ n N 1 ]
= x[n 1]
Similarly
n
Y(z) = z 0X(z)
y [ n ] = x [ n n0 ]
ECE 2610 Signals and Systems
77
x [ n ]z
(7.12)
n=0
x [ n ]z
(7.13)
n =
Unit
Delay
y[n] = x[n 1]
78
(7.14)
Y ( z ) = X ( z ) z X ( z ) = ( 1 z )X ( z )
Example: Two-Tap FIR
Y ( z ) = b0 X ( z ) + b1 z X ( z )
y [ n ] = b0 x [ n ] + b1 x [ n 1 ]
79
Y(z) = z X(z)
We observe that
Y ( z ) = H ( z )X ( z )
(7.15)
proof:
y[n] = x[n]*h[n ] =
h [ k ]x [ n k ]
(7.16)
k=0
k=0
M
k
=
h [ k ]z X ( z ) = H ( z )X ( z )
k = 0
(7.17)
710
+ 4z
+z
H ( z ) = 1 + 2z
+ 4z ) ( 1 + 2z
2z
+ 5z
+z )
+ 4z
711
y [ n ] = h [ n ] * x [ n ] H ( z )X ( z ) = Y ( z )
Cascading Systems
We have seen cascading of systems in the time-domain and
the frequency domain, we now consider the z-domain
(7.18)
712
h [ n ] = h 1 [ n ] * h 2 [ n ] H 1 ( z )H 2 ( z ) = H ( z )
Factoring z-Polynomials
Multiplying z-transforms creates a cascade system, so factoring must create subsystems
Example: H ( z ) = 1 + 3z
2z
+z
1.0000
-0.6274
0.2757 - 0.0000i
With one real root, the logical factoring is to create two polynomials as follows
713
H 1 ( z ) = 1 + 3.6274z
1
1
H 2 ( z ) = ( 1 ( 0.3137 + j0.4211 )z )
1
( 1 ( 0.3137 j0.4211 )z )
= 1 0.6274z
+ 0.2757z
1 + 3.6274z
H1 ( z )
1 w [ n ]
W(z)
1 0.6274z
+ 0.2757z
y[n]
Y(z)
H2 ( z )
714
Example: H 1 ( z ) = 1 az , a < 1
The inverse filter is
1
1 - = -----------------H 2 ( z ) = ------------1
H1 ( z )
1 az
This is no longer an FIR filter, it is an infinite impulse
response (IIR) filter, which is the topic of Chapter 8
We can approximate H 2 ( z ) as an FIR filter via long division
1
1 az
2 2
1 + az + a z
1
1
1 az
az
az
2 2
a z
2 2
a z
2 2
a z
3 3
a z
3 3
a z
An M + 1 term approximation is
H2 ( z ) =
k k
a z
k=0
715
- Domain
H(e ) =
bk e
k
j
versus
H(z) =
bk z
k=0
k=0
j
z = e in H ( z ) , i.e.,
H(e ) = H(z)
z=e
(7.19)
z = e
z-Plane
z = j
=
--2
z = 1
Re
= 0
z = 1
unit circle
z = j
=
--2
ECE 2610 Signals and Systems
716
From this interpretation we also can see why H ( e ) is periodic with period 2
increases it continues to sweep around the unit circle
As
over and over again
The Zeros and Poles of H(z)
Consider
H ( z ) = 1 + b1 z
+ b2 z
+ b3 z
(7.20)
H ( z ) = ( 1 z1 z ) ( 1 z2 z ) ( 1 z3 z )
3
(7.21)
z + b1 z + b2 z + b3 z
H ( z ) = -------------------------------------------------------3
z
( z z1 ) ( z z2 ) ( z z3 )
= -----------------------------------------------------3
z
(7.22)
717
A pole-zero plot displays the pole and zero locations in the zplane
Im
z2
z-Plane
Three poles at z = 0
3
Re
z1
z3
Example: H ( z ) = 1 + 2z
+ 2z
+z
MATLAB has a function that supports the creation of a polezero plot given the system function coefficients
>> zplane([1 2 2 1],1)
1
0.8
0.6
Imaginary Part
0.4
0.2
3
0
0.2
0.4
0.6
0.8
1
1
0.5
0
Real Part
0.5
718
y [ n ] = H ( z 0 )z 0 ,
(7.23)
x [ n ] = z0 = ( e
0 n
j
) = e
0n
j
(7.24)
where
0 is the angle of the zero relative to the real axis,
which is also the frequency of the corresponding complex
sinusoid; why?
y[n] = H(z)
e j 0 n = 0
j
0
z=e
(7.25)
Nulling Filters
The special case of zeros on the unit circle allows a filter to
null/block/annihilate complex sinusoids that enter the filter at
frequencies corresponding to the angles the zeros make with
respect to the real axis in the z-plane
ECE 2610 Signals and Systems
719
1
1
j
j
H(z) = 1 e 0 z 1 e 0 z
z2
720
--0
4
Input
(blue)
0.8
Amplitude of x[n] and y[n]
0.6
0.4
0.2
0
Output
(red)
0.2
0.4
0.6
0.8
1
0
10
15
20
25
30
Time Index n
35
40
45
50
--0
4
Imaginary Part
0.4
0.2
2
0
0.2
0.4
0.6
0.8
1
1
0.5
0
Real Part
0.5
721
k=0
(1 e
j2k 9 1
z )
k=1
Im
8 Poles at z = 0
create the tree
trunk
j
He
3
2
2
1
1
0
2
z-Plane
Magnitude
Surface
0
1
1
0
1
2
Re
2
722
>> zplane([ones(1,9)]/9,1)
9-Tap Moving Average FIlter
1
0.8
0.6
Imaginary Part
0.4
0.2
8
0
0.2
0.4
0.6
0.8
1
1
0.5
0
Real Part
0.5
>> w = -pi:(pi/500):pi;
>> H = freqz([ones(1,9)/9],1,w);
|H(ej)|
0.5
0
hat()
H(e )
2
0
2
723
Useful Filters
Useful Filters
The L-Point Moving Average Filter
The L-point moving average (running sum) filter has
L1
1
y [ n ] = --x[n k]
L
(7.26)
k=0
(7.27)
k=0
L1
k
z 1 1
1 1z --1- --------------------------=
H ( z ) = --z = --- --------------L zL 1 ( z 1 )
L
L 1 z 1
k=0
(7.28)
z 1 = 0z = 1
(7.29)
j2k L
, k = 0, 1, 2, , L 1
(7.30)
724
Useful Filters
2
-----L
L-1
Pole-zero
cancellation
occurs here
L = 8 shown
j
He
...
2
-----L
4
-----L
725
j
H ( e ) is of the form
H ( e ) = R ( e )e
jM 2
(7.31)
j
phase jumps whenever R ( e ) passes through zero
726
Example: H ( z ) = b 0 + b 1 z
By factoring out z
+ b2 z
+ b1 z
+ b0 z
we can write
2
H ( z ) = [ b 0 ( z + z ) + b 1 ( z + z ) + b 2 ]z
j
) + 2b 1 cos (
) + b 2 ]e j 4 2
H ( e ) = [ 2b 0 cos ( 2
) + b 1 cos (
)]
R ( e ) = b 2 + 2 [ b 0 cos ( 2
Locations of the Zeros of FIR Linear-Phase Systems
Further study of H ( z ) for the case of symmetric coefficients
reveals that
M
H(1 z) = z H(z)
(7.32)
1 1
*, ---z
z
,
0 0 z , ----*
0 z0
727
1
----z *0
z-Plane
z0
z *0
1
----z0
Example: H ( z ) = 1 2z
+ 4z
2z
+z
Imaginary Part
0.5
4
0.5
1.5
2
1.5
0.5
0
0.5
Real Part
1.5
728