Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
5 views44 pages

DSP Unit II Material

The document covers the Z Transform, a mathematical tool for analyzing discrete-time signals and systems. It includes topics such as the relationship between Z Transform and DTFT, properties of Z Transform, methods for inverse Z Transform, and the realization of discrete systems. Additionally, it discusses the analysis of discrete LSI systems and provides various examples and questions for understanding.

Uploaded by

ekta.thakur
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views44 pages

DSP Unit II Material

The document covers the Z Transform, a mathematical tool for analyzing discrete-time signals and systems. It includes topics such as the relationship between Z Transform and DTFT, properties of Z Transform, methods for inverse Z Transform, and the realization of discrete systems. Additionally, it discusses the analysis of discrete LSI systems and provides various examples and questions for understanding.

Uploaded by

ekta.thakur
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 44

DIGITAL SIGNAL PROCESSING

UNIT-II
Z Transform
Realization of Discrete Systems

1. Introduction to Z Transform (ZT)


2. Relation between ZT and DTFT
3. Z Transform of various classes of Signals
4. Region of Convergence (ROC) and its Properties
5. Properties of Z Transform
➢ Linear Property
➢ Time Shifting Property
➢ Time Reversal Property
➢ Conjugate Property
➢ Exponential or Scaling in z-domain Property
➢ Multiplication by n or Differentiation in z-domain Property
➢ Initial Value Theorem
➢ Final Value Theorem
➢ Time Convolution Theorem

6. Inverse Z Transform
➢ Partial Fractions Method
➢ Power Series or Long Division Method
➢ Residue or Contour Integral Method

7. Analysis of Discrete LSI Systems using Z Transform


➢ Transfer Function
➢ Impulse Response
➢ Response of the System
➢ Natural and Forced Response
➢ Causality and Stability

Prof.B.Ramesh Reddy, Dept. of ECE, Coordinator-IQAC, LBRCE, Mylavaram. Page No. 1


8. Realization of Discrete Time Systems
➢ Direct Form–I Realization of IIR System
➢ Direct Form–II Realization of IIR System
➢ Cascade Form Realization of IIR System
➢ Parallel Form Realization of IIR System
➢ Direct Form Realization of FIR Systems
➢ Cascade Form Realization of FIR System
➢ Linear Phase Realization of FIR System

9. Descriptive Questions
10. Quiz Questions

Prof.B.Ramesh Reddy, Dept. of ECE, Coordinator-IQAC, LBRCE, Mylavaram. Page No. 2


Introduction to Z Transform (ZT):
Z Transform is a mathematical tool, which is used to evaluate Z domain representation of a discrete
time domain sequence.

Z Transform of a discrete time signal or sequence x(n) is represented with X(z) and it can be
evaluated by using the mathematical formula

ZT[ x(n) ] = X(z) =  x(n)z
n=−
−n
− − − − − − − (1)

Above equation (1) is called bi-directional or both sided Z Transform, because x(n) is both-sided.

If x(n) is causal or right sided, then its Z transform can be defined as



ZT[ x(n) ] = X(z) =  x(n)z −n − − − − − − − −(2)
n=0

If x(n) is anti-causal or left sided, then its Z transform can be defined as


−1
ZT[ x(n) ] = X(z) =  x(n)z
n=−
−n
− − − − − − − −(3)

Above equations (2) and (3) are called uni-directional or one-sided Z transform.
Where, z is a complex variable and it can be defined as
z = r e j
= r cos() + j r sin()
= Re{ z } + j Im{ z }
Where, r is magnitude of z and  is phase of z or digital frequency, measured in rad/sample.

A graph, which is drawn between Re{ z } = r cos() on x-axis and jIm{ z } = jr sin() on y-axis is
called z-plane.

j Im{z}
jr  Re{z}=rcos() Im{z}=jrsin()  z
00 r j0 r

Re{z} 900 0 jr r
-r r
1800 –r j0 r
-jr 2700 0 –jr r

z-plane is a circle, centered about origin with a radius of  z

Prof.B.Ramesh Reddy, Dept. of ECE, Coordinator-IQAC, LBRCE, Mylavaram. Page No. 3


Relation between ZT and DTFT:
From the basic definition of Z Transform

ZT[ x(n) ] =  x(n)z
n = −
−n

 x(n) (re  )

−n
= j

n = −

=  x(n) r
n = −
−n
e- j n

=  [r
n = −
−n
x(n) ] e- j n

ZT[ x(n) = DTFT [ r −n x(n) ]


If r = 1, then ZT [ x(n) ] = DTFT [ x(n) ].
On the unit circle of z-plane, both the ZT and DTFT are same.

Z Transform of various classes of Signals:


Various classes of signals or sequences are given below
➢ Right-sided signal with infinite duration
➢ Left-sided signal with infinite duration
➢ Both-sided signal with infinite duration
➢ Finite duration signal

(A)Z Transform of a Right-sided Signal with Infinite Duration:


In general, right-sided with infinite duration signals are extending from 0 to .
Example: x(n) = a n u(n)
From the basic definition of z transform

ZT[ x(n) ] =  x(n)z
n = −
−n


ZT[ a n u(n) ] = a
n = −
n
u(n) z −n

=  a n z −n
n =0

 n
a
=  
n =0 z
2 3 
a a a a
= 1 +   +   +   + ....... +  
z z z z
1 a
= , if 1
a z
1−
z

Prof.B.Ramesh Reddy, Dept. of ECE, Coordinator-IQAC, LBRCE, Mylavaram. Page No. 4


1
= , a  z
z-a
z
z
X ( z) = , z  a
z−a

ROC
z
ZT[a u(n)] = X(z) =
n

z−a z  a

➢ X(z) has one zero, which is located at z=0 and one pole, which is located at z=a.
➢ If we locate poles and zeros on the z-plane, then the z-plane is called pole-zero plot.
➢ The range of values of z for which X(z) is finite is called Region of Convergence (ROC).
➢ Now draw a z-plane and indicate ROC, poles and zeros.

j Im{z}

z=0 z=a Re{z}

ROC

If the signal x(n) is right-sided with infinite duration, then its ROC is outside the circle of outer
most pole.

(B)Z Transform of a Anti-causal or left-sided Signal with Infinite Duration:


In general, left-sided with infinite duration signals are extending from - to -1.
Example: x(n) = –a n u(–n – 1)
From the basic definition of z transform

ZT[ x(n) ] =  x(n)z
n = −
−n


ZT[ - a n u(-n - 1) ] = [ - a
n = −
n
u(-n - 1) ] z −n
−1
= −  a n z −n
n = −

−1 n
a
=−  
n = − z
 n
z
= −  
n =1 a

Prof.B.Ramesh Reddy, Dept. of ECE, Coordinator-IQAC, LBRCE, Mylavaram. Page No. 5


 z   z  2  z 3 z 

= −   +   +   + ....... +   
 a   a   a   a  

z   z   z  2  z 3 z 

= −  1 +   +   +   + ....... +   
a   a   a   a   a  
 
 1 
 
z z
= −    , if 1
 a  1− z  a
 
 a
z a 
= −    , if z  a
a a-z
z
= , z  a
z-a

ROC
z
ZT[ − a nu( − n − 1 )] = X(z) =
z−a z  a

➢ X(z) has one zero, which is located at z=0 and one pole, which is located at z=a.
➢ If we locate poles and zeros on the z-plane, then the z-plane is called pole-zero plot.
➢ The range of values of z for which X(z) is finite is called Region of Convergence (ROC).
➢ Now draw a z-plane and indicate ROC, poles and zeros.

j Im{z}

ROC
z=0 z=a Re{z}

If the signal x(n) is left-sided with infinite duration, then its ROC is inside the circle of innermost
pole.

Prof.B.Ramesh Reddy, Dept. of ECE, Coordinator-IQAC, LBRCE, Mylavaram. Page No. 6


(C)Z Transform of Both-sided Signal with Infinite Duration:
In general, both-sided signals with infinite duration are extending from - to .
Example: x(n) = a  n
From the basic definition of z transform

ZT[ x(n) ] =  x(n)z
n = −
−n


ZT[ a ] =
n
a
n =−
n
z −n
−1 
= a
n =−
n
z + a
−n

n =0
n
z −n
−1 
=  a-n z −n +  an z −n
n=− n=0
−1  n
a
=  (az)
n=−
-n
+  
n=0  z 
  n
a
=  (az) +    n

n=1 n=0  z 

  a 1  a 2 a 

 

= az + (az) + (az) + .......+ (az) + 1+   +   + ...... +   
2 3

  z   z   z  
  a 1  a 2 a 

 
= az 1+ az + (az)2 + (az)3 + .......+ (az) + 1+   +   + ...... +   
  z   z   z  
 
 1   1  a
= az  +  , if az  1 & 1
1− az  1− a  z
 z
 az   z 
= + , if z  1/ a & a  z
1− az   z − a 
 az(z - a) + z(1- az) 
= , if z  1 / a & z  a
 (1− az)( z − a) 
 z(az - a2 + 1- az) 
= , a  z  1 / a
 (1− az)( z − a ) 
 z(1- a2 ) 
= , a  z  1 / a
 (1− az)( z − a ) 
 z(1- a2 ) 
= , a  z  1 / a
 - a(z − 1 / a )( z − a) 
 z(a - 1/a) 
= , a  z  1 / a
 (z − 1 / a)( z − a) 

Prof.B.Ramesh Reddy, Dept. of ECE, Coordinator-IQAC, LBRCE, Mylavaram. Page No. 7


ROC
 1
z a- 
ZT[a n  ] = X(z) =  a 1
az 
 1 a
(z − a) z- 
 a

➢ X(z) has one zero, which is located at z=0 and two poles, which is located at z=a and z=1/a.
➢ If we locate poles and zeros on the z-plane, then the z-plane is called pole-zero plot.
➢ The range of values of z for which X(z) is finite is called Region of Convergence (ROC).
➢ Now draw a z-plane and indicate ROC, poles and zeros.

j Im{z}

ROC

Re{z}
z=0 z=a z=1/a

If the signal x(n) is both-sided with infinite duration, then its ROC is a finite duration ring, which
lies between two poles.

Prof.B.Ramesh Reddy, Dept. of ECE, Coordinator-IQAC, LBRCE, Mylavaram. Page No. 8


(D)Z Transform of Finite duration Signal:
In general, a finite duration signal consists of finite number of samples.
Example-1: x(n) = {1}
From the basic definition of z transform

ZT[ x(n) ] =  x(n)z
n=−
−n

= x(0)z −0
= 1 1
=1
ROC
ZT[x (n) ] = X(z) = 1
Entire z-plane

Example-2: x(n) = {1,-1}


From the basic definition of z transform

ZT[ x(n) ] =  x(n)z
n =−
−n

= x(0)z −0 + x(1)z −1
= 1 1 − 1 z −1
= 1 − z −1
z −1
=
z
z −1 ROC
ZT[x (n) ] = X(z) =
z Entire z-plane except z=0

Example-3: x(n) = {1,− 1}


From the basic definition of z transform



ZT[ x(n) ] =  x(n)z
n=−
−n

= x(-1 )z −( −1 ) + x( 0 )z −0
= 1 z − 1 z 0
= z −1
ROC
ZT[x (n) ] = X(z) = z − 1
Entire z-plane except z=

Prof.B.Ramesh Reddy, Dept. of ECE, Coordinator-IQAC, LBRCE, Mylavaram. Page No. 9


Region of Convergence (ROC) and its Properties:
The range of values of z for which the basic definition of z transform will converges or produces a
finite result is called Region of Convergence (ROC).

Property-1:
If x(n) is right-sided sequence with infinite duration, then its ROC is outside the circle of outermost
pole.
n n
1 1
Example: x(n) = 3  u(n) − 2  u(n)
2  3
  1 n 1
n

ZT[ x(n) ] = ZT 3  u(n) − 2  u(n)
  2  3 
 1  n   1  n 
X(z) = 3ZT   u(n) − 2ZT   u(n)
 2    3  
3z 2z 1 1
= − , z  & z 
1 1 2 3
z− z−
2 3
z (3 z − 1 − 2 z + 1) 1
= , z 
 1  1 2
 z −  z − 
 2  3
z2 1
= , z 
 1  1 2
 z −  z − 
 2  3

  1 n 1
n
 z2 ROC
ZT 3  u(n) − 2  u(n) = X(z) =
  2   3   1  1 1
 z −  z −  z 
 2  3 2

Property-2:
If x(n) is left-sided sequence with infinite duration, then its ROC is inside the circle of innermost
pole.
Example: x(n) = 3(2) u( − n − 1 ) − 2(3) u( − n − 1 )
n n


ZT[ x(n) ] = ZT 3(2) u( − n − 1 ) − 2(3) u( − n − 1 )
n n

  
X(z) = 3ZT (2) u( − n − 1 ) − 2ZT (3) u( − n − 1 )
n n

= 3ZT (2) u( − n − 1 )− 2ZT (3) u( − n − 1 )
n n

− 3z − 2 z
= − , z  2& z  3
z −2 z −3
− z (3z − 9 − 2 z + 4)
= , z 2
(z − 2)(z − 3)

Prof.B.Ramesh Reddy, Dept. of ECE, Coordinator-IQAC, LBRCE, Mylavaram. Page No. 10


− z ( z − 5)
X(z) = , z 2
(z − 2)(z − 3)

 
ZT 3(2) u( − n − 1 ) − 2(3) u( − n − 1 ) = X(z) =
n n − z ( z − 5)
(z − 2)(z − 3)
ROC
z 2

Property-3:
If x(n) is both-sided sequence with infinite duration, then its ROC is a finite duration ring, which
lies between two poles.
n
1
Example: x(n) = 3  u(n) − 2(3) u( − n − 1 )
n

2
  1 n 
ZT[ x(n) ] = ZT 3  u(n) − 2(3) u( − n − 1 )
n

  2  
 1  n 

X(z) = 3ZT   u(n) − 2 ZT (3) u( − n − 1 )
n

 2  
3z 2(− z ) 1
= − , z  & z 3
z−
1 z −3 2
2
z (3 z − 9 + 2 z − 1) 1
= ,  z 3
 1
 z −  ( z − 3)
2
 2
5 z ( z − 2) 1
= ,  z 3
 1
 z − ( z − 3)
2
 2

  1 n  5 z ( z − 2) ROC
ZT 3  u(n) − 2(3) u( − n − 1 ) = X(z) =
n

  2   1
  z − (z − 3)
1
 z 3
 2 2

Property-4:
If x(n) is finite duration sequence, then its ROC is entire z-plane except possibly z=0 and/or z=.
Example-1: x(n) = {1}

ZT[ x(n) ] =  x(n)z
n=−
−n

= x(0)z −0
= 1 1
=1
ROC
ZT[x (n) ] = X(z) = 1
Entire z-plane

Prof.B.Ramesh Reddy, Dept. of ECE, Coordinator-IQAC, LBRCE, Mylavaram. Page No. 11


Example-2: x(n) = {1,-1}

ZT[ x(n) ] =  x(n)z
n =−
−n

= x(0)z −0 + x(1)z −1
= 1 1 − 1 z −1
= 1 − z −1
z −1
=
z
z −1 ROC
ZT[x (n) ] = X(z) =
z Entire z-plane except z=0

Example-3: x(n) = {1,− 1}



ZT[ x(n) ] =  x(n)z
n=−
−n

= x(-1 )z −( −1 ) + x( 0 )z −0
= 1 z − 1 z 0
= z −1
ROC
ZT[x (n) ] = X(z) = z − 1
Entire z-plane except z=

Property-5:
Within the ROC, poles do not exist.
Example: Above all examples.

Property-6:
ROC is independent of zero’s.
Example: Above all examples.

Prof.B.Ramesh Reddy, Dept. of ECE, Coordinator-IQAC, LBRCE, Mylavaram. Page No. 12


Properties of Z Transform:
(A)Linear Property:
If x1(n), x2(n) are two discrete time sequences and ZT[ x1(n) ] = X1(z), ZT[ x2(n) ] = X2(z),
then ZT[ a x1(n) + b x2(n) ] = a X1(z) + b X2(z) is called linear property of z transform
Proof:
From the basic definition of z transform of a sequence x(n)

ZT[ x(n) ] =  x(n)z
n = −
−n
,

replace x(n) with a x1(n) + b x2(n)



ZT[ a x1 (n) + b x 2 (n)] =  [ a x (n) + b x
n = −
1 2 (n) ] z −n

=  [ a x (n) + b x
n = −
1 2 (n) ] z −n

=  [ a x (n) z
n = −
1
−n
+ b x 2 (n) z −n ]
 
= 
n = −
[ a x1 (n) z −n ] + [ b x
n = −
2 (n) z −n ]
 
= a  x1 (n) z −n + b  [ x 2 (n) z −n ]
n = − n = −

= a ZT [ x1 (n) ] + b ZT [ x 2 (n) ]
= a X1 (z) + b X 2 (z)

n n
1 1
Example: x1(n) =   u(n) and x2(n) =   u(n)
2  3
ZT[ 3x1(n) + 2 x2(n) ] = 3ZT[ x1(n)] + 2ZT[x2(n) ]
 1  n   1  n 
= 3ZT   u(n) + 2ZT   u(n)
 2    3  
3z 2z 1 1
= + , z  &z 
1 1 2 3
z− z−
2 3
z( 3z − 1 + 2 z − 1 ) 1
= , z 
 1  1 2
 z −  z − 
 2  3
z (5 z − 2) 1
= , z 
 1  1 2
 z −  z − 
 2  3

Prof.B.Ramesh Reddy, Dept. of ECE, Coordinator-IQAC, LBRCE, Mylavaram. Page No. 13


(B)Time Shifting Property:
If x(n) is a discrete time sequence and ZT[ x(n) ] = X(z),
then ZT[ x(n – n0) ] = z -no X(z) is called time shifting property of z transform.
Proof:
From the basic definition of z transform of a sequence x(n)

ZT[ x(n) ] =  x(n)z
n = −
−n
, replace x(n) with x(n – no)


ZT[ x(n) ] =  x(n)z
n =−
−n


ZT[ x(n - n 0 ) ] =  x(n - n
n =−
0 )z−n , Let n − n0 = m  n = n0 + m

=  x(m)z
m=−
−( n0 +m)


=  x(m)z
m=−
−n0
z -m

= z −n0  x(m) z
m=−
-m

−n0
=z ZT [ x(n) ]
= z −n0 X(z)
Example:
  1  n+1   1  n−9+10 
ZT 3  u(n − 9 )  = 3 ZT   u(n − 9 )
  2    2  
1
10
 1  n−9 
= 3  ZT   u(n − 9 )
2  2  
1
10
 1  n 
= 3  z −9 ZT   u(n)
2  2  
 
 
1
10  z  1
= 3  z −9  , z 
2 z−1 2
 
 2
10
1
3 
=   , z 
2 1
 1 2
z8  z − 
 2
Note: If initial conditions are considered, then
➢ ZT[ x(n − 1 ) ] = z −1 X ( z ) + x(−1)

➢ ZT[ x(n − 2 ) ] = z −2 X ( z ) + z −1 x(−1) + x(−2)

Prof.B.Ramesh Reddy, Dept. of ECE, Coordinator-IQAC, LBRCE, Mylavaram. Page No. 14


(C)Time Reversal Property:
If x(n) is a discrete time sequence and ZT[ x(n) ] = X(z),
then ZT[ x(– n) ] = X(1/z) is called time reversal property of z transform.
Proof:
From the basic definition of z transform of a sequence x(n)

ZT[ x(n) ] =  x(n)z
n = −
−n

Replace x(n) with x(– n)



ZT[ x(-n) ] =  x(-n)z
n = −
−n
, Let n = −m, n = −m,
−
=  x(m)z
m=
−( − m)

−
=  x(m)
m=
(z −1 ) −m

− −m
 1
= 
m=
x(m)  
z
= ZT[ x(n) ] with replacemen t of z = 1/z
 1
= X 
z

Example:
Evaluate the z transform of u(n) and u(-n)
We know that,
z
ZT [a nu (n)] = , z a
z−a
Put a = 1
z
ZT [u (n)] = , z 1
z −1
Apply time shifting property of z Transform
1/ z
ZT [u (−n)] = , 1/ z  1
1/ z − 1
1
= , z 1
1− z

Prof.B.Ramesh Reddy, Dept. of ECE, Coordinator-IQAC, LBRCE, Mylavaram. Page No. 15


(D)Conjugate Property:
If x(n) is discrete time sequence and ZT[ x(n) ] = X(z),
then ZT[ x*(n) ] = X*(z*) is conjugate property of z transform.
Proof:
From the basic definition of z transform of a sequence x(n)

ZT[ x(n) ] =  x(n)z
n = −
−n

Replace x(n) with x*(n)



ZT[ x * (n) ] =  x * (n)z
n = −
−n

 x * (n) ((z*) ) *

−n
=
n = −

=  [ x(n) (z*)
n = −
−n
]*
*
  
=   x(n) (z*)−n 
n = − 
= (ZT [ x(n) ] with z = z*) *
= (X(z) with z = z*) *
= [ X(z*) ] *
= X * (z*)

(E)Exponential or Scaling in z-domain Property:


If x(n) is a discrete time sequence and ZT[ x(n) ] = X(z),
then ZT[ an x(n) ] = X(z/a) is called exponential or scaling in z-domain property.
Proof:
From the basic definition of z transform of a sequence x(n)

ZT[ x(n) ] =  x(n)z
n = −
−n

Replace x(n) with an x(n)



ZT[ a n x(n) ] = a
n = −
n
x(n)z −n

= 
n = −
x(n) a n z −n

 -n
z
= 
n = −
x(n)  
a
z
= X 
a

Prof.B.Ramesh Reddy, Dept. of ECE, Coordinator-IQAC, LBRCE, Mylavaram. Page No. 16


(F)Multiplication by n or Differentiation in z-domain Property:
If x(n) is a discrete time sequence and ZT[ x(n) ] = X(z),
then ZT[nx(n)]= - d/dz [ X(z) ] is called multiplication by n or differentiation in z domain property.
Proof:
From the basic definition of z transform of a sequence x(n)

ZT[ x(n) ] = X(z) =  x(n)z
n = −
−n

Differentiate w.r.t z

d d −n
[ X(z) ] =  x(n) z
dz n = − dz

=  x(n) (-n)z
n = −
−n −1


=  x(n) (-n)z
n = −
−n
z −1

= −z −1  [ n x(n) ] z −n
n = −

d 1
[ X(z) ] = − ZT[ nx(n) ]
dz z
d
ZT[ nx(n) ] = −z [ X(z) ]
dz
Example:
Evaluate the z transform of nanu(n)
We know that,
z
ZT [a nu (n)] = , z a
z−a
Apply differentiation in z domain property
d  z 
ZT[na nu(n)] = − z  
dz  z − a 
 ( z − a )(1) − z (1) 
= − z  
 ( z − a ) 2

z−a−z
= − z  
2 
 ( z − a ) 
az
=
( z − a)2

Prof.B.Ramesh Reddy, Dept. of ECE, Coordinator-IQAC, LBRCE, Mylavaram. Page No. 17


(G)Initial Value Theorem:
If x(n) is a discrete time causal sequence and ZT[ x(n) ] = X(z), then the initial value of a causal
signal can be computed from x(n) as well as X(z) by using the formula
Lt Lt
x(0) = x(n) = X(z) is called initial value theorem.
n→0 z→
Proof:
From the basic definition of z transform of a sequence x(n)

ZT[ x(n) ] =  x(n)z
n = −
−n


X(z) =  x(n)z −n
n =0

= x(0) + x(1)z −1 + x(2)z −2 + ...........


x(1) x(2)
= x(0) + + 2 + ...........
z z
Apply as limit z → 
Lt x(1) x(2)
X(z) = x(0) + + 2 + ...........
z→  
= x(0) + 0 + 0 + ...............
= x (0 )
Lt Lt
 x (0 ) = x(n) = X(z)
n→0 z→
Example:
z (5 z − 2) 1
Evaluate the initial value of a causal signal x(n) from the z domain X ( z ) = , z 
 1  1 2
 z −  z − 
 2  3
Lt
x(0) = X(z)
z→
Lt z (5 z − 2)
=
z → 1  1
 z −  z − 
 2  3
2
Lt 5−
= z
z → 1  1
1 − 1 − 
 2 z  3z 
5−0
=
(1 − 0)(1 − 0)
=5

Prof.B.Ramesh Reddy, Dept. of ECE, Coordinator-IQAC, LBRCE, Mylavaram. Page No. 18


(H)Final Value Theorem:
If x(n) is a discrete time causal sequence and ZT[ x(n) ] = X(z), then the final value of a causal
signal can be computed from x(n) as well as X(z) by using the formula
Lt Lt Lt
x( ) = x(n) = (1- z -1 )X(z) = (z - 1)X(z) is called final value theorem.
n→ z →1 z →1
Proof:
From the basic definition of z transform of a causal sequence x(n)

ZT[ x(n) ] =  x(n)z −n
n =0

Replace x(n) by x(n) – x(n – 1)



ZT[ x(n) - x(n - 1)] =  [ x(n) - x(n - 1) ]z −n
n =0

X(z) - z -1 X(z) =  [ x(n) - x(n - 1) ]z −n
n =0

(1 - z -1 )X(z) =  [ x(n) - x(n - 1) ]z −n
n =0

Apply as z → 1
Lt Lt 
z →1
(1 - z -1 )X(z) =  [ x(n) - x(n - 1) ]z−n
z → 1 n =0
 Lt −n
=  [ x(n) - x(n - 1) ] z
n =0 z →1

=  [ x(n) - x(n - 1) ]
n =0

= [ x(0) − x(−1)] + [ x(1) − x(0)] + [ x(2) − x(1)] + .......... .


.......... .......... .......... + [ x( − 1) − x( − 2)] + [ x() − x( − 1)]
= − x(−1) + x()
= x ( )
Lt Lt Lt
 x ( ) = x(n) = (1 - z -1 )X(z) = (z - 1 )X(z)
n→ z →1 z →1

Example:
z (5 z − 2) 1
Evaluate the final value of a causal signal x(n) from the z domain X ( z ) = , z 
 1  1 2
 z −  z − 
 2  3
Lt Lt ( z − 1) z (5 z − 2)
x ( ) = (z - 1)X(z) ==
z →1 z → 1 1  1
 z −  z − 
 2  3
(1 − 1)(1)(5 − 2)
= =0
(1 − 1 / 2)(1 − 1 / 3)

Prof.B.Ramesh Reddy, Dept. of ECE, Coordinator-IQAC, LBRCE, Mylavaram. Page No. 19


(I)Time Convolution Theorem:
If x1(n), x2(n) are two discrete time sequences and ZT[ x1(n) ] = X1(z), ZT[ x2(n) ] = X2(z),
then ZT[ x1(n) * x2(n) ] = X1(z) X2(z) is called time convolution theorem.
Proof:
From the basic definition of z transform of a sequence x(n)

ZT[ x(n) ] =  x(n)z
n = −
−n

Replace x(n) by x1(n) * x2(n)



ZT[ x1(n) * x 2 (n) ] =  [ x (n) * x (n) ] z
n=−
1 2
−n


  
=    [ x1(m) x 2 (n - m) ]  z −n
n=−  m=− 
change the order of summation

  
= 
m=−
x 1(m)   x 2 (n - m) z −n 
 n=− 

=  x (m) (ZT[x
m=−
1 2 (n - m)] )

=  x (m) z
m=−
1
−m
ZT[x 2 (n) ]

=  x (m) z
m=−
1
−m
X2 (z)

= X1(z)X2 (z)

Example:
Evaluate the z transform of anu(n)*nanu(n)
We know that,
z
ZT [a nu (n)] = , z  a and
z−a
az
ZT[nanu(n)] = , z a
( z − a) 2

ZT[a nu(n) * nanu(n)] = ZT[a nu(n)]ZT[na nu(n)]


z az
=
z − a ( z − a)2
az 2
= , z a
( z − a )3

Prof.B.Ramesh Reddy, Dept. of ECE, Coordinator-IQAC, LBRCE, Mylavaram. Page No. 20


Inverse Z Transform:
Inverse z transform is used to evaluate the discrete time sequence x(n) from the z-domain X(z) and
its Region of Convergence (ROC). Various methods of Inverse z transform are given below.
➢ Partial Fractions Method
➢ Power Series Method or Long Division Method
➢ Residue Method or Contour Integral Method

(A)Partial Fractions Method:


If the z-domain X(z) is given, then take X(z)/z and split into partial fractions. Finally multiply with
z and use the following formulas to obtain the time domain sequence x(n) in this partial fractions
method.
➢ ZT[ (n)] = 1  Z – 1[ 1 ] =  (n)
➢ ZT[ (n-m)] = z-m  Z – 1[ z-m ] =  (n - m)
➢ ZT[x(n-m)] = z-m X(z) Z – 1[ z-m X(z)] = x (n - m)
z
ZT[ an u( n ) ] = , z a
 z  a u(n)], if z  a
n
z-a
➢  Z −1   =  n
z  z - a   − a u(-n - 1)], if z  a
ZT[-a n u(-n - 1)] = , z a
z-a
az  az 
➢ ZT[n an u(n)] = 2
, z  a  Z−1   = n an u(n), if z  a
2 
(z - a)  (z - a) 
a2 z −1  a z 
2
➢ ZT[n(n - 1) an u(n)] = 3
, z  a  Z 
  = n(n - 1) an u(n), if z  a
3 
(z - a)  (z - a) 
N(z)
Example-1: if X(z) =
(z - p1 )(z - p2 )(z - p3 )

X(z) N(z)
 =
z z(z - p1 )(z - p 2 )(z - p3 )
X(z) A B C D
= + + +
z z z − p1 z − p2 z − p3
 z   z   z 
X(z) = A + B   + C   + D  
 z − p1   z − p2   z − p3 
  z   z   z 
x(n) = Z −1  A + B   + C   + D  
  z − p1   z − p2   z − p3  
 z   z   z 
x(n) = A Z −1(1) + B Z −1   + C Z −1   + D Z −1  
 z − p1   z − p2   z − p3 
= A (n) + Bp1nu (n) + Cp2nu (n) + Dp3nu (n)

Prof.B.Ramesh Reddy, Dept. of ECE, Coordinator-IQAC, LBRCE, Mylavaram. Page No. 21


z(z + 1)
Example-2: Determine the right sided or causal sequence x(n) from X(z) =
 1  1 
 z -  z - 
 2  4 
z(z + 1)
X(z) =
 1  1  1
+1
3
 z -  z - 
 2  4  A= 2 = 2 =6
X ( z) z +1 1 1 1
= -
z  1  1  2 4 4
 z -  z -  1 5
 2  4  +1
A B B= 4 = 2 = −10
= + 1 1 −1
1 1 -
z- z-
2 4 4 2 4
   
 z   z 
X ( z ) = 6  − 10 
z- 1  z- 1 
   
 2  4 For a causal or
right sided signal
   
 z   z  z 
1
x(n) = 6 Z −1   − 10Z −1   2
z-  1 z- 1  and
   
 2  4 1
z 
n n 4
1 1
= 6  u (n) − 10  u (n)
2 4
z(z + 1)
Example-3: Determine the left sided or anti-causal sequence x(n) from X(z) =
 1  1 
 z -  z - 
 2  4 
z(z + 1)
X(z) =
 1  1 
 z -  z - 
 2  4 
    For anti-causal or
 z   z  left sided signal
= 6  − 10 
z- 1  z- 1  z 
1
   
 2  4 2
and
   
 z   z  z 
1
x(n) = 6 Z −1   − 10Z −1   4
z- 1 z- 1 
   
 2  4
n n
1 1
= −6  u (−n − 1) + 10  u (−n − 1)
2 4

Prof.B.Ramesh Reddy, Dept. of ECE, Coordinator-IQAC, LBRCE, Mylavaram. Page No. 22


z(z + 1)
Example-4: Determine the both sided sequence x(n) from X(z) =
 1  1 
 z -  z - 
 2  4 
z(z + 1)
X(z) =
 1  1 
 z -  z - 
 2  4 
    For both sided signal
 z   z  1
= 6  − 10  z 
z- 1  z- 1  2
    and
 2  4
1
    z 
 z   z  4
x(n) = 6Z −1   − 10Z −1  
z-  1 z- 1 
   
 2  4
n n
1 1
= −6  u (−n − 1) − 10  u (n)
2 4
z +1
Example-5: Determine the right sided or causal sequence x(n) from X(z) =
 1  1 
 z -  z - 
 2  4 
z +1 0 +1
X(z) = A= =8
 1  1   1  1 
 z -  z -   0 −  0 - 
 2  4   2  4 
X ( z) z +1 1 3
= +1
z  1  1 
z  z -  z -  B= 2 = 2 = 12
 2  4  11 1 1
A B C  - 
= + + 22 4 8
z z- 1 z- 1
1 5
2 4 +1
    C= 4 = 4 = −20
 z   z  1  1 1  −1
X ( z ) = 8 + 12  − 20   - 
z- 1  z- 1 
4  4 2  16
   
 2  4
    For a causal or
 z   z 
x(n) = 8Z −1[1] + 12Z −1   − 20Z −1   right sided signal
z- 
1 z- 1  1 1
    z  & z 
 2  4 2 4
n n
1 1
= 8 (n) + 12  u (n) − 20  u (n)
2 4

Prof.B.Ramesh Reddy, Dept. of ECE, Coordinator-IQAC, LBRCE, Mylavaram. Page No. 23


(B)Power Series or Long Division Method:
Partial fraction method is not suitable to evaluate the time domain sequence x(n) when the z-domain
X(z) consists of one pole or the factorization of denominator part of X(z) is not possible, to solve
such problems, the power series or long division method is used. Process of power series or long
division method is given below.

Case 1:
To obtain the causal or right sided sequence, assume x(n) = 0, n < 0.
From the basic definition of z transform

ZT[ x(n) ] =  x(n)z
n=−
−n


X(z) =  x(n)z −n
n =0

X(z) = x(0) + x(1) z −1 + x(2) z −2 + .......... .......(1)


It is the negative power series expansion of X(z)
From given X(z) = N(z) / D(z), determine the negative power series polynomial by using long
division method.
X(z) = N(z) / D(z) = a + b z – 1 + c z – 2 +…………. (2)
Now compare equations 1 & 2, implies
 
x(n) = a, b, c, d ,......... .......... .

It is the sequence representation of required discrete time domain signal

Case 2:
To obtain the anti-causal or left sided sequence, assume x(n) = 0, n > 0.
From the basic definition of z transform

ZT[ x(n) ] =  x(n)z
n = −
−n

−1
X(z) =  x(n)z
n = −
−n

X(z) = x( −1) z + x( −2) z 2+ x( −3) z 3 + .................(1)


It is the positive power series expansion of X(z)
From given X(z) = N(z) / D(z), determine the positive power series polynomial by using long
division method.
X(z) = N(z) / D(z) = a z + b z 2 + c z 3 +…………. (2)
Now compare equations 1 & 2, implies

x(n) = .......... .......... d , c, b, a, 0

Prof.B.Ramesh Reddy, Dept. of ECE, Coordinator-IQAC, LBRCE, Mylavaram. Page No. 24


z +1
Example-1: Determine the right sided or causal sequence x(n) from X(z) =
 1  1 
 z -  z - 
 2  4 
We know that the negative power series expansion of X(z) is
X(z) = x(0) + x(1) z −1 + x(2) z −2 + .......... .......(1)
z +1 z +1
Given X(z) = =
 1  1  z 2 − 3 z + 1
 z -  z - 
 2  4  4 8
Apply long division method and evaluate the negative power series expansion of X(z)
3 1  7 19
z 2 − z +  z + 1  z -1 + z −2 + z −3 + .......... .
4 8  4 16
3 1
z − + z −1
4 8
7 1 −1
− z
4 8
7 21 −1 7 −2
− z − z
4 16 32
19 −1 7 −2
z + z
16 32
19 −1 57 −2 19 −2
z − z + z
16 64 128
71 −2 19 −2
z − z .......... .
64 128
7 − 2 19 − 3
X(z) = z -1 + z + z + .......... .......... ..( 2)
4 16
7 19
Compare equations (1) and (2)  x(0) = 0, x(1) = 1, x(2) = , x(3) = ,......... .....
4 16

 7 19 
Sequence representation, x(n) = 0, 1, , ,......... .....
  4 16 
z +1
Example-2: Determine the left sided or anti-causal sequence x(n) from X(z) =
 1  1 
 z -  z - 
 2  4 
We know that the positive power series expansion of X(z) is
X(z) = x(1) z1 + x(2) z 2 + x(2) z 3 + .......... ......(1)
z +1 z +1
Given X(z) = =
 1  1  z 2 − 3 z + 1
 z -  z - 
 2  4  4 8
Apply long division method and evaluate the positive power series expansion of X(z)

Prof.B.Ramesh Reddy, Dept. of ECE, Coordinator-IQAC, LBRCE, Mylavaram. Page No. 25


1 3 
(
− z + z 2  1 + z 8 + 56z + 272z 2 + 1184z 3 + .......... .
8 4 
1 - 6z + 8 z 2
7z − 8z2
7 z − 42z 2 + 56z 3
34z2 - 56 z 3
34z2 − 204z 3 + 272z 4
148z3 − 272z 4 .......... .
X(z) = 8 + 56z + 272z 2 + 1184z 3 + .......... .......... ..( 2)

Compare equations (1) and (2)  x(0) = 8, x(-1) = 56, x(-2) = 272, x(−3) = 1184,......... .....


Sequence representation, x(n) = .......... ..... 1184,272,56, 8


(C)Residue Method or Contour Integral Method:
If the z-domain X(z) has multiple poles at a single location, then residue or contour integral method
is convenient to evaluate discrete time sequence x(n).
 dN-1 
If X(z) =
p(z)
(z − a) N
, then x(n) =
1
(N − 1)!
Lt

z → a  dz N-1
(p(z) zn−1 )

Where,
p(z) : Numerator polynomial of X(z)
z=a : Location of pole
N : Number of poles located at z = a.
z
Example-1: Determine the causal signal x(n) from the z-domain X(z) =
(z − 2)3
Given p(z)=z, N = 3 and a =2.
 dN-1 
x(n) =
1
(N − 1)!
Lt

z → a  dz N-1
( )
p(z) zn −1 

d 
( )
2
1 Lt
=  z z n −1 
2! z → 2  dz 2

 d2 
=
1 Lt

z → 2  dz 2
( )
zn 
2 

=
1
2
Lt
z→2

n (n - 1) z n - 2 
1
= n (n - 1) 2 n - 2
2
n (n - 1) 2 n
= u(n)
8

Prof.B.Ramesh Reddy, Dept. of ECE, Coordinator-IQAC, LBRCE, Mylavaram. Page No. 26


z2
Example-2: Determine the causal signal x(n) from the z-domain X(z) =
(z − 2)3
Given p(z)=z2, N = 3 and a =2.
 dN-1 
x(n) =
1
(N − 1)!
Lt

z → a  dz N-1
(
p(z) zn −1  )

d 
( )
2
1 Lt
=  z 2 zn −1 
2! z → 2  dz 2

 d2 
=
1 Lt

z → 2  dz 2
(
z n +1  )
2 

=
1
2
Lt
z→2

(n + 1) n z n -1 
1
= n (n + 1) 2 n -1
2
n (n + 1) 2 n
= u(n)
4
1
Example-3: Determine the causal signal x(n) from the z-domain X(z) =
(z − 2) 4
Given p(z)=1, N = 4 and a =2.
 dN-1 
x(n) =
1
(N − 1)!
Lt

z → a  dz N-1
(
p(z) zn−1  )

d 
( )
3
1 Lt
=  1 zn−1 
3! z → 2  dz 3

 d3 
=
1 Lt

z → 2  dz 3
(
zn−1  )
6 

=
1
6
Lt
z→2

(n − 1) (n - 2)(n - 3) z n-4 
1
= (n - 1) (n - 2)(n - 3) 2 n-4
6
(n - 1) (n - 2)(n - 3) 2 n
= u(n)
96

Prof.B.Ramesh Reddy, Dept. of ECE, Coordinator-IQAC, LBRCE, Mylavaram. Page No. 27


Analysis of Discrete LSI Systems using Z Transform:
Relation between input signal x(n) and output signal y(n) of a discrete time system is called
Difference Equation (DE), If the system is Linear Shift Invariant(involves constant coefficients),
then it is called Linear Constant Coefficient Difference Equation (LCCDE).

Input Signal, x(n) Discrete Time System Output Signal, y(n)

General form of LCCDE is given below

N M N M
y(n) +  aK y(n − k) + bK x(n − k) or y(n) = -  aK y(n − k) + bK x(n − k)
k =1 k =0 k =1 k =0

(A)Transfer Function:
The ratio between output to input in frequency domain (z-domain) representation is called transfer
function or system function. It is represented with H(z) and it can be obtained from LCCDE by
applying z transform.
N M
ZT[ y(n) ] +  ZT[ a K y(n − k) ] = ZT[ bK x(n − k) ]
k =1 k =0
N M
Y(z) + 
k =1
a K z -k Y(z) = bK z -k X(z)
k =0
N M
Y(z) + Y(z) 
k =1
a K z -k =X(z) 
k =0
bK z -k
N M
Y(z) [ 1 + 
k =1
a K z -k ] = X(z) 
k =0
bK z -k
M

Y(z)  bK z -k
= k =0
N


X(z)
1 + a K z -k
k =1

b0 + b1 z −1 + b2 z − 2 + .......... ........ + bM z − M
H(z) =
1 + a1 z −1 + a2 z − 2 + .......... ........ + aN z − N

(B)Impulse Response:
Output of discrete LSI system with an input of impulse or unit sample signal is called impulse
response or unit sample response.

Input , x(n)=δ(n) Discrete Time System Output , y(n)=h(n)

Impulse response is represented with h(n) and it is the inverse z transform of transfer function H(z)

h(n) = Z-1[ H(z) ]

Prof.B.Ramesh Reddy, Dept. of ECE, Coordinator-IQAC, LBRCE, Mylavaram. Page No. 28


Example: Determine the transfer function and impulse response of discrete LSI system governed
3 1
by LCCDE y(n) − y(n − 1 ) + y(n − 2 ) = x(n − 1 ) + x(n − 2 )
4 8
Given LCCDE
3 1
y(n) − y(n − 1 ) + y(n − 2 ) = x(n − 1 ) + x(n − 2 )
4 8
Apply z transform
3 1
ZT [ y(n) − y(n − 1 ) + y(n − 2 )] = ZT [ x(n − 1 ) + x(n − 2 )]
4 8
3 −1 1 −2
Y ( z ) − z Y ( z ) + z Y ( z ) = z −1 X ( z ) + z −2 X ( z )
4 8
 3 1 
( )
Y ( z )1 − z −1 + z −2  = X ( z ) z −1 + z −2
 4 8 
−1 −2
Y ( z) z +z
=
X ( z ) 1 − z −1 + 1 z −2
3
4 8
z +1
H ( z) =
3 1
z2 − z +
4 8
It is the transfer function of given system.

Apply inverse z transform(Partial fractions method) to get the impulse response, h(n) = z −1[ H ( z )]
z +1
H(z) =
3 1
z2 − z +
4 8
z +1
= 0 +1
 1  1  A= =8
 z -  z -   1  1 
 2  4   0 −  0 - 
H ( z) z +1
 2  4 
= 1 3
z  1  1  +1
z  z -  z - 
 2  4  B= 2 = 2 = 12
11 1 1
A
= +
B
+
C  - 
z z- 1 1 2 2 4 8
z-
2 4 1 5
+1
    C= 4 = 4 = −20
 z   z  −1
H ( z ) = 8 + 12  − 20  1  1 1 
 - 
z- 
1 z- 
1 4  4 2  16
   
 2  4
   
 z   z 
h(n) = 8Z −1[1] + 12Z −1   − 20Z −1  
z- 
1 z- 1 
   
 2  4
n n
1 1
= 8 (n) + 12  u (n) − 20  u (n)
2 4

Prof.B.Ramesh Reddy, Dept. of ECE, Coordinator-IQAC, LBRCE, Mylavaram. Page No. 29


(C)Response of the System:
Response of the discrete LSI system is the convolution of input x(n) and impulse response h(n).

Discrete LSI System


Input , x(n) Output or Response, y(n)=x(n)*h(n)
h(n)

Response of the discrete LSI system can be evaluated by using z transform


y(n) = Z-1[ Y(z) ], where Y(z)=X(z).H(z)
Example-1: Determine the response of the discrete LSI system governed by
n
3 1 1
LCCDE y(n) − y(n − 1 ) + y(n − 2 ) = x(n − 1 ) + x(n − 2 ) with an input of x(n) =   u (n)
4 8  3
Given LCCDE
3 1
y(n) − y(n − 1 ) + y(n − 2 ) = x(n − 1 ) + x(n − 2 )
4 8
Apply z transform and obtain its transfer function
z +1
H ( z) =
3 1
z2 − z +
4 8
n
1 z
Given input x(n) =   u (n)  X(z ) =
 3 z−
1
3
We know that the response y(n) = x(n)*h(n) Y(z) = X(z)H(z)

z z +1
Y ( z) =
1 3 1 1 3
z − z2 − z + +1
3 4 8 A= 2 = 2 = 36
z ( z + 1)  1 1  1 1   1  2 
=  −  -    
 1  1  1  2 3  2 4   6  8 
 z −  z −  z − 
 2  3  4 1 4
+1
Y ( z) z +1 B= 3 = 3 = −96
=
 1  1  1  1 1  1 1   − 1  1 
z
 z −  z −  z −   −  -    
 2  3  4  3 2  3 4   6  12 
A B C 1 5
= + + +1
1 1 1 C= 4 = 4 = 60
z− z− z−
2 3 4  1 1  1 1   − 2  - 1 
 −  -    
       4 2  4 3   8  12 
 z   z   z 
Y ( z ) = 36  − 96  + 60 
z−1 z−1 z−1
     
 2  3  4
n n n
1 1 1
y (n) = 36  u (n) − 96  u (n) + 60  u (n)
2 3 4

Prof.B.Ramesh Reddy, Dept. of ECE, Coordinator-IQAC, LBRCE, Mylavaram. Page No. 30


Example-2: Determine the input required for the discrete LSI system governed by LCCDE
3 1 1
y(n) − y(n − 1 ) + y(n − 2 ) = x(n − 1 ) − x(n − 2 ) to produce the output of
4 8 3
n n
1 1
y(n) =   u (n) −   u (n)
2 4
Given LCCDE
3 1 1
y(n) − y(n − 1 ) + y(n − 2 ) = x(n − 1 ) − x(n − 2 )
4 8 3
Apply z transform and obtain the transfer function
1 1
z− z−
H ( z) = 3 = 3
3 1  1  1
z − z+
2
 z −  z − 
4 8  2  4
1
n n z
1 1 z z 4
Given output y(n) =   u (n) −   u (n)  Y(z ) = − =
2 4 1 1  1  1
z− z−  z −  z − 
2 4  2  4

We know that the response y(n) = x(n)*h(n) Y(z) = X(z)H(z)


1  1  1 1
z  z −  z −  z
X ( z) =
Y ( z)
= 4  2  4
= 4
H ( z)  1  1
z−
1
z−
1
 z −  z − 
 2  4 3 3

Required input x(n) = Z-1[ X(z) ]


 1   
 z  1  z  1 1 n
x ( n) = Z  4  = Z 
−1 −1
 =   u (n)
z−1 4  z − 1  4 3
   
 3  3
Example-3: Determine the response of discrete LSI system having input x(n)={1,2,3,4} and
impulse response h(n)={5,6,7,8,9} using z transform.
Given input x(n)={1,2,3,4}  X(z)=1+2z-1+3z-2+4z-3.
Given impulse Response h(n)={5,6,7,8,9} H(z)=5+6z-1+7z-2+8z-3+9z-4.
We know that the system response y(n) = x(n)*h(n)
Y(z) = X(z)H(z)
= (1+2z-1+3z-2+4z-3)(5+6z-1+7z-2+8z-3+9z-4)
= 5+6z-1+7z-2+8z-3+9z-4+10z-1+12z-2+14z-3+16z-4+18z-5+15z-2+18z-3+21z-4+24z-5+27z-6
+20z-3+24z-4+28z-5+32z-6+36z-7
=5+16z-1+34z-2+60z-3+70z-4+70z-5+59z-6+36z-7
Response of the system
y(n) ={5, 16, 34, 60, 70, 70, 59, 36}

Prof.B.Ramesh Reddy, Dept. of ECE, Coordinator-IQAC, LBRCE, Mylavaram. Page No. 31


Example-4: Determine the input required to produce an output y(n) ={5, 16, 34, 60, 70, 70, 59, 36}
of discrete LSI system, given impulse response h(n)={5,6,7,8,9}.
Given output y(n)={5,16,34,60,70,70,59,36}Y(z)=5+16z-1+34z-2+60z-3+70z-4+70z-5+59z-6+36z-7.
Given impulse Response h(n)={5,6,7,8,9} H(z)=5+6z-1+7z-2+8z-3+9z-4.
We know that the response y(n) = x(n)*h(n) Y(z) = X(z)H(z)
Y ( z ) 5 + 16z −1 + 34z −2 + 60z −3 + 70z −4 + 70z −5 + 59z −6 + 36z −7
X ( z) = =
H ( z) 5 + 6 z −1 + 7 z −2 + 8 z −3 + 9 z −4

Apply long division method and evaluate the negative power series expansion of X(z)
5 + 6z−1 + 7z−2 + 8z−3 + 9z−4 )5 + 16z−1 + 34z−2 + 60z−3 + 70z−4 + 70z−5 + 59z−6 + 36z−7 (1 + 2z−1 + 3z−2 + 4z−3
5 + 6 z −1 + 7 z −2 + 8 z −3 + 9 z −4 + 70z−5 + 59z−6 + 36z−7
10 z −1 + 27z−2 + 52 z −3 + 61 z −4 + 70z−5 + 59z−6 + 36z−7
10 z −1 + 12z−2 + 14 z −3 + 16 z −4 + 18z−5
15z−2 + 38 z −3 + 45 z −4 + 52z −5 + 59z−6 + 36z−7
15z−2 + 18 z −3 + 21 z −4 + 24z −5 + 27z−6
20 z −3 + 24 z −4 + 28z −5 + 32z−6 + 36z−7
20 z −3 + 24 z −4 + 28z −5 + 32z−6 + 36z−7
0
Result of long division method X(z) = 1 + 2z + 3z + 4z−3
−1 −2

Required input x(n)={1,2,3,4}

(D)Natural and Forced Response:


Response of a discrete LSI system with zero input and for given initial conditions is called zero
input response or free response or natural response.

Discrete LSI System


Input , x(n) = 0 Natural Response, yn(n)
with initial conditions

Response of a discrete LSI system by applying input with zero initial conditions is called zero state
response or forced response.

Discrete LSI System


Input , x(n) Forced Response, yf(n)
with zero initial conditions

Response of a discrete LSI system is the sum of natural response and forced response.
y(n) = yn (n) + yf (n).

Prof.B.Ramesh Reddy, Dept. of ECE, Coordinator-IQAC, LBRCE, Mylavaram. Page No. 32


Example-1: Determine (a)Natural response, (b)Forced response and (c)Response of discrete LSI
n
3 1 1
system having LCCDE y(n) − y(n − 1 ) + y(n − 2 ) = x(n − 1 ) + x(n − 2 ) with input x(n) =   u (n)
4 8  3
and initial conditions y(-1)=y(-2)=1.

(a)Natural response: Take the input x(n)=0 and initial conditions y(-1)=y(-2)=1.

Given LCCDE
3 1
y(n) − y(n − 1 ) + y(n − 2 ) = x(n − 1 ) + x(n − 2 ) = 0
4 8
Apply z transform
3 1
ZT [ y(n) − y(n − 1 ) + y(n − 2 )] = 0
4 8
3
4
( ) (
1
)
Y ( z ) − z −1Y ( z ) + y (−1) + z −2Y ( z ) + z −1 y (−1) + y (−2) = 0
8
3 3 1 1 1
Y ( z ) − z −1Y ( z ) − + z −2Y ( z ) + z −1 + = 0
4 4 8 8 8
 3 1  5 1
Y ( z )1 − z −1 + z −2  = − z −1
 4 8  8 8
5 1 3
5 1 −1 −
− z 3
8 8 A = 16 8 = 16 =
Y ( z) = 1 1 1 4
3 1 -
1 − z −1 + z −2 2 4 4
4 8
5 1 1
5 1 −
z z −  −1
B = 32 8 = 32 =
Y ( z) = 
8 8 1 1 -1
- 8
3 1
z2 − z + 4 2 4
4 8
5 1
z−
Y ( z) 8 8
=
z  1  1
 z −  z − 
 2  4
Y ( z) A B
= +
z 1 1
z− z−
2 4
   
3  z  1  z 
Y ( z) =  −  
4 z − 1  8 z − 1 
   
 2  4
n n
31 11
y ( n) =   −   , n  −2
4 2 8 4

n n
31 11
Natural Response yn (n) = y (n) =   −   , n  −2
4 2 8 4

Prof.B.Ramesh Reddy, Dept. of ECE, Coordinator-IQAC, LBRCE, Mylavaram. Page No. 33


n
1
(b)Forced response: Apply the input x(n) =   u (n) without initial conditions.
 3

Given LCCDE
3 1
y(n) − y(n − 1 ) + y(n − 2 ) = x(n − 1 ) + x(n − 2 )
4 8
Apply z transform
3 1
ZT [ y(n) − y(n − 1 ) + y(n − 2 )] = ZT [ x(n − 1) + x(n − 2)]
4 8
3
4
1
(
Y ( z ) − z −1Y ( z ) + z −2Y ( z ) = 1 + z −1 X ( z )
8
)
 3 1 
(
Y ( z )1 − z −1 + z −2  = 1 + z −1 X ( z ) )
 4 8 
  
Y ( z) =
( −1
)
1 + z X ( z)
=
 z +1 

z 

1
+1
3
A= 2 = 2 = 36
1 − z −1 + z −2  z 2 − z +  z − 
3 1 3 1 1
 1 1  1 1   1  2 
4 8  4 8  3  −  -    
Y ( z) z +1  2 3  2 4   6  8 
= 1 4
z  1  1  1 + 1
 z −  z −  z −  3 3
 2  3  4 B= = = −96
 1 1  1 1   − 1  1 
Y ( z) A B C  −  -    
= + +  3 2  3 4   6  12 
z 1 1 1
z− z− z− 1 5
2 3 4 +1
      C= 4 = 4 = 60
 z   z   z   1 1  1 1   − 2  - 1 
Y ( z ) = 36  − 96  + 60   −  -    
z−  1 z−  1 z−  1  4 2  4 3   8  12 
     
 2  3  4
n n n
1 1 1
y (n) = 36  − 96  + 60  , n  0
2 3 4

n n n
1 1 1
Forced Response, y f (n) = y (n) = 36  − 96  + 60  , n  0
2  3 4

(c)Response of a discrete LSI system is the sum of natural response and forced response.
y ( n) = yn ( n) + y f ( n)
n n n n n
31 11 1 1 1
y (n) =   −   + 36  − 96  + 60  , n  −2
4 2 8 4 2 3 4
n n n
147  1   1  479  1 
y ( n) =   − 96  −   , n  −2
4 2  3 8 4

Prof.B.Ramesh Reddy, Dept. of ECE, Coordinator-IQAC, LBRCE, Mylavaram. Page No. 34


(E)Causality and Stability of the System:
➢ A discrete LSI system having the rational system function H(z) is said be causal only when
the degree of numerator can't be greater than the degree of denominator and the ROC should
be outside the circle of outer most pole.

➢ A discrete LSI system having the rational system function H(z) is said to be stable only
when the ROC includes the unit circle.

➢ A discrete LSI causal system having the rational system function H(z) is said to be stable
only when the poles of H(z) should be inside the unit circle.

Examples: Analyze the following discrete LSI systems for causality and stability.
z(z4 + 1)
(1) H(z) =
 1  1  1  1
 z −  z −  z −  z − 
 2  3  4  5
➢ Given discrete LSI system is non causal because the degree of numerator is more when
compared to the degree of denominator.
1
➢ Given discrete LSI system is stable if the ROC is z  .
2
z(z + 1)
(2) H(z) =
 1  1  1  1
 z −  z −  z −  z − 
 2  3  4  5
1
➢ Given discrete LSI system is causal if the ROC is z  .
2
1
➢ Given discrete LSI system is stable if the ROC is z  .
2
z(z + 1)
(3) H(z) =
(z − 2)(z − 3)(z − 4)(z − 5)
➢ Given discrete LSI system is causal if the ROC is z 5.

➢ Given discrete LSI system is stable if the ROC is z  2 .

z(z + 1)
(4) H(z) =
 1
 z − (z − 3)(z − 4)(z − 5)
 2
➢ Given discrete LSI system is causal if the ROC is z 5.

1
➢ Given discrete LSI system is stable if the ROC is  z  3.
2

Prof.B.Ramesh Reddy, Dept. of ECE, Coordinator-IQAC, LBRCE, Mylavaram. Page No. 35


Realization of Discrete Time Systems:
Physical representation or implementation or design of a discrete LSI system by using discrete
components, like adders, constant multipliers and delays (memories) is called realization.

Adder is used to add two or more signals, for example y(n) = x1(n) + x2(n)

x1(n) + y(n)=x1(n)+ x2(n)

x2(n)

Constant multiplier is used to get the product of a constant and a signal, for example y(n)=kx(n)

x(n) k y(n)=kx(n)

Delay or Memory unit is used to get one unit delay of a signal, for example y(n) = x(n – 1)

x(n) Z-1 y(n)=x(n-1)

Various structures of realization methods or techniques , which are used in the design of Infinite
Impulse Response (IIR) & Finite Impulse Response (FIR) systems are given below.

➢ Direct Form–I Realization


➢ Direct Form–II or Canonic Form Realization
Realization methods in IIR System
➢ Cascade Form Realization
➢ Parallel Form Realization

➢ Direct Form Realization


➢ Cascade Form Realization Realization methods in FIR System
➢ Linear Phase Realization

Choice of realization structure depends on computational complexity and memory requirements.


➢ Computational complexity refers to the number arithmetic operations (additions &
multiplications) required to compute the response.
➢ Memory requirements refer to the number of memory locations required to store the system
parameters (present input, past inputs, intermediate computed values and outputs).

Prof.B.Ramesh Reddy, Dept. of ECE, Coordinator-IQAC, LBRCE, Mylavaram. Page No. 36


(A)Direct Form– I (DF-I) Realization of IIR System:
From the general form of system function or transfer function of IIR system
N(z) Y(z) b0 + b1z −1 + b2 z −2 + ..................+ bMz −M
H(z) = = =
D(z) X(z) 1+ a1z −1 + a2 z −2 + ..................+ aNz −N
 (1+ a1z −1 + a2 z −2 + ..................+ aNz −N )Y(z) = (b0 + b1z −1 + b2 z −2 + ..................+ bMz −M ) X(z)
 Y(z) + a1z −1Y(z) + a2 z −2 Y(z) + ..................+ aNz −N Y(z) =
b0 X(z) + b1z −1X(z) + b2 z −2 X(z) + ..................+ bMz −M X(z)
 Y(z) = −a1z −1Y(z) − a2 z −2 Y(z) − ..................− aNz −N Y(z) + I(z) - - - - - - - - - - - - - - - - - (1)
where, I(z) = b0 X(z) + b1z −1X(z) + b2 z −2 X(z) + ..................+ bMz −M X(z) - - - - - - - - - - - (2)

Draw the realization structure by using equations (1) and (2)

X(z) b0 + + Y(z)

Z-1 Z-1

b1 + + -a1

Z-1 Z-1

b2 + + -a2

Z-1 Z-1

bM -aN

Direct Form-I structure is the basic form of realization and it involves


➢ ‘M+N’ number of adders.
➢ ‘M+N+1’ number of constant multipliers.
➢ ‘M+N’ number of delays.

Prof.B.Ramesh Reddy, Dept. of ECE, Coordinator-IQAC, LBRCE, Mylavaram. Page No. 37


(B)Direct Form– II (DF-II) Realization of IIR System:
From the general form of system function or transfer function of IIR system
N(z) Y(z)  Y(z)   I(z)  b0 + b1z −1 + b2 z −2 + ..................+ bMz −M
H(z) = = =  =
D(z) X(z)  I(z)   X(z)  1+ a1z −1 + a2 z −2 + ..................+ aNz −N
Y(z)
 = b0 + b1z −1 + b2 z −2 + ..................+ bMz −M
I(z)
 Y(z) = (b0 + b1z −1 + b2 z −2 + ..................+ bMz −M )I(z)
 Y(z) = b0 I(z) + b1z −1 I(z) + b2 z −2 I(z) + ..................+ bMz −M I(z) - - - - - - - - - (1) and
I(z) 1
 =
X(z) 1+ a1z + a2 z + ..................+ aNz −N
−1 −2

 I(z) (1+ a1z −1 + a2 z −2 + ..................+ aNz −N ) = X(z)


 I(z) + a1z −1I(z) + a2 z −2I(z) + ..................+ aNz −NI(z) = X(z)
 I(z) = X(z) − a1z −1I(z) − a2 z −2I(z) − ..................− aNz −NI(z) - - - - - - - - - - - - (2)

Draw the realization structure by using equations (1) and (2)

X(z) + b0 + Y(z)

Z-1

+ -a1 b1 +
Z-1

+ -a2 b2 +
Z-1

-aN bM

Direct Form-II structure is also known as Canonic Form realization. It is the modified form of
Direct Form-I realization and it involves
➢ ‘M+N’ number of adders.
➢ ‘M+N+1’ number of constant multipliers.
➢ ‘M’ number of delays if M>N and ‘N’ number of delays if N>M.
It is most widely used realization, because it involves less number of delays.

Prof.B.Ramesh Reddy, Dept. of ECE, Coordinator-IQAC, LBRCE, Mylavaram. Page No. 38


(C)Cascade Form of Realization of IIR System:
If the transfer function of discrete LSI System is the product of H1(z), H2(z), H3(z). …… HN(z),
then the cascede form of realization is used.
Given H(z) = H1(z) . H2(z) . H3(z). ………… HN(z)
 Y(z) / X(z) = H1(z) . H2(z) . H3(z). ………… HN(z)
 Y(z) = H1(z) . H2(z) . H3(z). ………… HN(z). X(z)

Draw the realization structure by using above equation.

X(z) H1(z) H1(z) H3(z) HN(z) Y(z)

➢ It is the cascading of H1(z), H2(z), H3(z). …… HN(z).


➢ Realize H1(z), H2(z), H3(z). …… HN(z) by using canonic form of realization.
➢ H1(z), H2(z), H3(z). …… HN(z) are first or second order transfer functions

(D)Parallel Form of Realization of IIR System:


If the transfer function of discrete LSI System is the sum of H1(z), H2(z), H3(z). …… HN(z), then
the parallel form of realization is used.
Given H(z) = H1(z) + H2(z) + H3(z)+ ………..+ HN(z)
Y(z) / X(z) = H1(z) + H2(z) + H3(z)+ ………..+ HN(z)
Y(z) = [ H1(z) + H2(z) + H3(z)+ ………..+ HN(z) ] X(z)
Y(z) = H1(z) X(z) + H2(z) X(z) + H3(z) X(z) + ………..+ HN(z) X(z)

Draw the realization structure by using above equation.

X(z) H1(z) + Y(z)

H2(z) +

H3(z) +

HN(z)
➢ It is the parallel connection of H1(z), H2(z), H3(z). …… HN(z).
➢ Realize H1(z), H2(z), H3(z). …… HN(z) by using canonic form of realization.
➢ H1(z), H2(z), H3(z). …… HN(z) are first or second order transfer functions

Prof.B.Ramesh Reddy, Dept. of ECE, Coordinator-IQAC, LBRCE, Mylavaram. Page No. 39


(E)Direct Form Realization of FIR System:
From the general form of system function or transfer function of FIR system
Y(z)
H(z) = = b0 + b1z −1 + b2 z −2 + ..................+ bN-1z −( N −1)
X(z)
 Y(z) = (b0 + b1z −1 + b2 z −2 + ..................+ bN-1z −( N −1) ) X(z)
 Y(z) = b0 X(z) + b1z −1X(z) + b2 z −2 X(z) + ..................+ bN-1z −( N −1) X(z)

Draw the realization structure by using above equation.

X(z) Z-1 Z-1 Z-1

b0 b1 b2 bN-1

+ + + Y(z)

Direct Form realization of FIR system involves


➢ ‘N-1’ number of adders.
➢ ‘N’ number of constant multipliers.
➢ ‘N-1’ number of delays.

(F)Cascade Form Realization of FIR System:


If the transfer function of discrete LSI System is the product of H1(z), H2(z), H3(z). …… HN(z),
then the cascede form of realization is used.
Given H(z) = H1(z) . H2(z) . H3(z). ………… HN(z)
 Y(z) / X(z) = H1(z) . H2(z) . H3(z). ………… HN(z)
 Y(z) = H1(z) . H2(z) . H3(z). ………… HN(z). X(z)

Draw the realization structure by using above equation.

X(z) H1(z) H1(z) H3(z) HN(z) Y(z)

Prof.B.Ramesh Reddy, Dept. of ECE, Coordinator-IQAC, LBRCE, Mylavaram. Page No. 40


(G)Linear Phase Realization of FIR System:
From the general form of system function or transfer function of FIR system
Y(z)
H(z) = = b0 + b1z −1 + b2 z −2 + ..................+ bN-1z −( N −1)
X(z)
 Y(z) = (b0 + b1z −1 + b2 z −2 + ..................+ bN-1z −( N −1) ) X(z)
 Y(z) = b0 X(z) + b1z −1X(z) + b2 z −2 X(z) + ..................+ bN-1z −( N −1) X(z)

Linear phase realization is possible only when b0=bN-1, b1=bN-2, b2=bN-3, ………….,
 Y(z) = b0 X(z) + b1z −1X(z) + b2 z −2 X(z) + .............. + b2 z − ( N −3) X(z) + b1z − ( N −2) X(z) + b0 z − ( N −1) X(z)
 Y(z) = b0 (1 + z −( N −1) )X(z) + b1(z −1 + z −( N −2) )X(z) + b2 (z −2 + z −( N −3) )X(z) + ...........

Draw the realization structure by using above equation.

X(z) Z-1 Z-1 Z-1

+
+ +
+ +
+

ZZ-1- ZZ-1- ZZ-1-


6 5 4

- b0 - b1 - b2 -b(N-1)/2
0.008 0.008 0.008 0.008
1 1 1 1

+
+ +
+ +
+ Y(z)

Linear Phase Realization of FIR system involves


➢ ‘N-1’ number of adders.
➢ ‘N’ number of constant multipliers.
➢ ‘(N-1)/2’ number of delays.

Prof.B.Ramesh Reddy, Dept. of ECE, Coordinator-IQAC, LBRCE, Mylavaram. Page No. 41


Descriptive Questions:

1. Evaluate the Z-Transform and indicate the ROC for the following sequences
(i)x(n)=anu(n) (ii)y(n)=-anu(-n-1) (iii)z(n)=a|n|
2. Evaluate the Z-Transform and indicate the ROC for the following sequences
n n n n
 1  1  1  1
(i) x(n) = 3  u(n) − 2  u(n) . (ii) x(n) = 3  u(-n - 1) − 2  u(-n - 1)
2 3 2 3
n n n n
 1  1  1  1
(iii) x(n) = 3  u(-n - 1) + 2  u(n) (iv) x(n) = 3  u(n) + 2  u(-n - 1)
2 3 2 3
3. Evaluate the Z-Transform and indicate the ROC for the following sequences
(i) x(n) = a n Sin(n )u (n) (ii) y (n) = a nCos(n )u (n)
4. Apply the properties to Evaluate the Z-Transform and associate ROC for the following
sequences (i)x(n)=n2an u(n) (ii) x(n)=an u(-n) (iii) x(n)=an+10 u(n-10)
5. Apply partial fractions method and compute all possible cases of sequences from given X(z)
z z +1 z
(i) X ( z ) = (ii) X ( z ) = (iii) X ( z ) =
( z − 1 / 2)( z − 1 / 4) ( z − 1 / 2)( z − 1 / 4) ( z − 1 / 2) 2 ( z − 1 / 4)
6. Apply power series method and Evaluate both the causal and Non-causal sequences from
z2 + z + 1
X ( z) =
2 z 3 + 3z 2 + z + 4
z ( z − 2)
7. Apply Residue method and Obtain the causal sequence x(n) from X ( z ) =
(z − 1/ 4)3
8. Compute the initial value of a causal sequence x(n) from the z-domain
z ( z + 1)( z + 2)
X ( z) =
(2 z − 1 / 2)(4 z − 1 / 4)(8 z − 1 / 8)
9. Calculate the final value of a causal sequence x(n) from the z-domain
z ( z + 1)( z + 2)
X ( z) =
( z − 1)( z − 1 / 2)( z − 1 / 4)( z − 1 / 8)
10. Determine the z-transform of a convoluted sequence
(a) x(n) = u (n) * nu(n) * n 2u (n) (b) x(n) = n(1/ 2) u(n − 1)
n +1

11. Find the Inverse z-transform X(z)=log(1+az-1)


12. Realize the discrete system having LCCDE y(n)-1/2y(n-1)-1/3y(n-2)=2x(n)+3x(n-1)+4x(n-
2) by using (i)DF-I realization (ii)DF-II realization

Prof.B.Ramesh Reddy, Dept. of ECE, Coordinator-IQAC, LBRCE, Mylavaram. Page No. 42


13. Find a causal sequence from the z-domain
1 1 1
(i) X ( z ) = (ii) X ( z ) = 2 (iii) X ( z ) = 99
z −1 z ( z − 1) z ( z − 99)
14. Apply z-Transform to solve the difference equation
y(n)-ay(n-1)=x(n) and obtain the impulse response, hence obtain the system response for an
input x(n)=bnu(n), where 0<a<1 and 0<b<1.
15. Apply z-Transform to obtain (a)Unit sample response (b)Unit step response and
(c)Response of a causal system for an input x(n)=(1/2)nu(n).
Given LCCDE y(n)-0.25y(n-1)=x(n).
16. Apply z-Transform to find the response of the system for an input x(n)=(1/4)nu(n) having
LCCDE y(n)-5/6 y(n-1)+1/6 y(n-2)=x(n)+x(n-1). Given initial conditions y(-1)=y(-2)=1.
17. Apply z-Transform for the system having LCCDE y(n)-5/6 y(n-1)+1/6 y(n-2)=x(n)+x(n-1),
find (a)Natural response for given initial conditions y(-1)=y(-2)=1 (b)Forced response for
given input x(n)=(1/2)nu(n) and (c)Response of the system for given input x(n)=(1/2)nu(n)
and initial conditions y(-1)=y(-2)=1.
18. Apply z-Transform to find the natural response of the system having LCCDE
y(n)-2 y(n-1)+4 y(n-2)=x(n)+x(n-1) for given initial conditions y(-1)=y(-2)=1.
19. Analyze the following systems for causality and stability
z ( z + 1)( z + 2) z ( z + 1)( z + 2)
(a) X ( z ) = (b) X ( z ) =
( z − 1)( z − 1 / 2)( z − 1 / 4)( z − 1 / 8) (2 z − 1 / 2)(4 z − 1 / 4)(8 z − 1 / 8)
20. Realize the discrete system having LCCDE y(n)-5/6 y(n-1)+1/6 y(n-2)=x(n)+x(n-1).
(a)Canonic Form (b)Cascade Form (c)Parallel Form

Prof.B.Ramesh Reddy, Dept. of ECE, Coordinator-IQAC, LBRCE, Mylavaram. Page No. 43


Quiz Questions:

1. What is the ROC of ZT[u(n)]


B
(A)|z|>0 (B)|z|>1 (C)0<|z|<1 (D)|z)<0
2. Find the z-domain of x(n)={1,0,1}
A
(A)1+z-1 (B) z+1+z-1 (C) z+z-1 (D) 1+z
3. Determine the Z-transform of x(n)=(n-9) z-9

4. 1 1
What is the ROC of z transform of “ ( ) n u(n) + ( ) n u(n) + u(n) ” |z|>1
2 3
5. If ZT of anu(n) * bnu(n) is X(z)/(z-a)(z-b), then X(z) is
C
(A)1 (B) z (C) z2 (D) 1+z
6. If ZTof u(-n) is k/X(z), then k-X(z) is z
7. 1
Find a causal sequence from the z-domain X ( z ) = u(n-1)
z −1
8. 9
If X ( z ) = and x(n)=an-bu(n-c), then a,b,c=
z ( z − 9)
9
D
(A)9,9,9 (B) 9,10,9 (C) 10,9,9 (D) 9,9,10
9. z ( z + 1)
Find the initial value of a sequence x(n) from X ( z ) = 1/6
(3 z − 1)(2 z − 1)
10. z ( z + 1)
Find the final value of a sequence x(n) from X ( z ) = 2
( z − 1)(2 z − 1)

Prof.B.Ramesh Reddy, Dept. of ECE, Coordinator-IQAC, LBRCE, Mylavaram. Page No. 44

You might also like