Professional Documents
Culture Documents
Digital Signal Processing Updated
Digital Signal Processing Updated
By
Prof. Upendra Kumar Sahoo
Dept. of ECE, NIT Rourkela
X(nTs) X(nTs)
X(t)
nTs nTs
t
𝑥 ( 𝑛𝑇𝑠 ) =[ …, 𝑥 ( −𝑇𝑠 ) , 𝑥 ( 0 ) , 𝑥 ( 𝑇𝑠 ) , 𝑥 ( 2 𝑇𝑠 ) , … ]
Discrete signal vector in another form
𝑥(𝑛)= [ … , 𝑥 (− 1 ) , 𝑥 ( 0 ) , 𝑥 (1 ) , 𝑥 ( 2 ) , … ]
02/21/2022 Digital Signal processing 3
Signal representation Signal Operations
Form1 Shifting
𝑥 ( 𝑛 ) ={1,2,4,2.5,0,1}
1. Right shifting
x n 1, 2, 4, 2.5, 0,1
Form2
x n 2 0,1, 2, 4, 2.5, 0,1
{
1,𝑛≥ 0
} 2. Left shifting
𝑥 ( 𝑛) =
0 , 𝑛< 0
x n 2 1, 2, 4, 2.5, 0,1
Folding
1. Unit impulse signal
x n 1, 2, 4, 2.5, 0,1
{
1 , 𝑛=0
}
𝑥 ( 𝑛) =
0 , 𝑛= 0
x n 1, 0, 2.5, 4, 2,1
2. Unit step signal
𝑥 ( 𝑛) =
{ 1,𝑛≥ 0
0 , 𝑛< 0 } Scaling
Moving average 1
y n x n 1 x n x n 1
y n F x n system 3
Accumulator
n
y n x k
x n F y n
k
X(n) ×
h(1)
−1
𝑧
× +
𝑧− 1 h(2)
× + Y(n)
02/21/2022 Digital Signal processing 8
Convolution Operation
1. Folding
Signal representation using unit impulse signal h( k )
2. Shifting
x n x k n k
k
h(n k )
Output representation using impulse response of the system
3. Multiplication
x k h(n k )
y n F x k n k
k
4. Addition
x k F n k
k y n x k h n k
k
x k h n k
k
y n h k x n k
k
h(n) 0, n 0
... h 1 x n 1 h 0 x n h 1 x n 1
h 2 x n 2 ...
y n h k x n k
k
Condition for causal system is
y n h k x n k
a
k
h k 0, k 0
h k x n k
k For Causal system the convolution formula is
b
h k x n k
y n h k x n k
k
c
Mx h k
k
k 0
h k a x n k a x n k
1 1 2 2
k 5. Finite impulse response Vs infinite
Impulse Response System
a h k x n k a h k x n k
k
1 1 2 2
a1 y1 k a2 y2 k M2
y n h k x n k
k M1
M2
y n h k x n k
k 0
h(1) b(1)
𝑧− 1 𝑧− 1
× + + ×
𝑧− 1 h(2) b(2) 𝑧− 1
× ×
Direct Form I
y n h 0 x n h 1 x n 1 h 2 x n 2
b 1 y n 1 b 2 y n 2
h(0)
X(n)
+ × + Y(n)
b(1) h(1)
−1
𝑧
+ × × +
b(2) 𝑧− 1 h(2)
× ×
y n h 0 x n h 1 x n 1 h 2 x n 2
b 1 y n 1 b 2 y n 2
x n 1, 0.5, 2,1, 0, 0.2, 2
Rxx k x n x n k
n
2. Cross correlation
Tx x n
Rxy k x n y n k
n Rx ax n w n
RTR (k ) Tx n Rx n k
n
Tx Channel Rx
xo n , x1 n w n y n xi n w n
x0 n , Rx0 y Rx0 y xo t x1 t
R n
x1 n , Rx0 y Rx0 y
n Rxy l
1 1
a Rxx 0 b Ryy 0 2abRxy (l )
2 2
Rxx 0 Ryy 0
Rxx 0 1 M
Rxx l lim x n x n l
Rxx l M 2 M 1
n M
xx l
Rxx 0
1 N 1
Rxy l
N
x n y n l
n0
1 N 1
Rxx l
N
x n x n l
n 0
1 M 1
y n x n w n , 0 n M , M N Ryy l x n w n x n l w n l
M n 0
1 M 1 1 M 1
M n 0
x n x n l x n w n l
M n 0
Observed Signal Random Interference a b
1 M 1
1 M 1
Signal of Interest, which is a periodic signal of unknown period N
M
n 0
w n x n l
M
w n w n l
n 0
c d
Problem: What is period of the signal x n ? 1. Term (a) is a periodic sequence having maximum
value at 0, N ,2N
2. Term (b) is a very small quantity.
3. Term (c) is a very small quantity.
4. Term (d) is non zero at l=0 and nearly zero at
other
Rxy l y l * x l
h l * x l * x l
h l * Rxx l
y n ay n 1 x n
y zi n k 0
y zs n
Block Diagram
x n y n
+ Total Response =Zero-input response+ Zero-state Response
z 1
a
Zero input response is also called free response or
Output Behavior
natural response.
y 0 ay 1 x 0 Zero state response is called forced response.
y 1 ay 0 x 1 a 2 y 1 ax 0 x 1
n
y n a n 1
y 1 a k x n k
k 0
02/21/2022 Digital Signal processing 20
Linearity Condition for a Generalized System
Consider the following generalized system
N M
y n ai y n i b j x n j
i 1 j 0
Linearity property:
For the linearity condition to be satisfied the system needs to satisfy the following three requirements.
The total response needs to be combination of zero state response and zero input response
The principle of superposition should be applied for zero state response(zero state linear).
The principle of superposition should be applied for zero input response(zero input linear).
Stability:
For every bounded input and bounded state condition if the total response is bounded then the
system is stable.
n
y n a n 1
y 1 x n k
a k
k 0
n
a n 1
y 1 a k x n k
k 0
n
a n 1
y 1 M x a k
k 0
1 an
a n 1
y 1 M x
1 a
y t yh t y p t y n yh n y p n
yh t e t Characteristic polynomial
N
a n N N a1 N 1 ... aN 0
nk
Characteristic polynomial k 0
k 0
2
a b c 0
N a1 N 1 ... aN 0
02/21/2022 Digital Signal processing 23
Homogeneous solution contd…
Number of roots of characteristic polynomial is N. Characteristic polynomial
Assume that each roots are distinct
Homogeneous solution is yh n c11 c2 2 cN N
n n n
n a1 n 1 0
y n a1 y n 1 x n a1 0
a1
The homogeneous solution can be found out setting x n 0
Homogeneous solution is
yh n a1 yh n 1 0
yh n C n C a1
n
y n 3 y n 1 4 y n 2 0
Homogeneous solution is
Solution:
yh n c1 1 c2 4n
n
y n n
Characteristic polynomial Taking n 0 and n 1 we get
n 1 2 3 4 0 y 0 3 y 1 4 y 2
y 1 3 y 0 4 y 1
Roots are
3 3 y 1 4 y 2 4 y 1
1, 4
13 y 1 12 y 2
Thus
1 4
c1 y 1 y 2
5 5
16 16
c2 y 1 y 2
5 5
a y n k b x n k ,
k 0
k p
k 0
k a0 1
Problem: Determine the particular solution of the first order difference equation
x n u n
Particular Solution: y p n ku n
1
yp n u n
ku n a1ku n 1 u n 1 a1
1
k
1 a1
A K
AM n KM n
An M K 0 n M K1n M 1 K M
An n M An K 0 n M K1n M 1 K M
A cos w0 n
K1 cos w0 n K 2 sin w0 n
A sin w0 n
y 0 a1 y 1 1
yh n C n C a1
n
y 0 1 a1 y 1
1
y p n u n y 0 C
1
1 a1 1 a1
1 1
y n C a1 u n
n
C 1 a1 y 1
1 a1 1 a1
a1
C a1 y 1
1 a1
w n
xc n F1 F2 yc n
x n F y n
F1
xc1 n w1 n F1
a1 xc1 a2 xc 2 n a1w1 n a2 w2 n
F1
xc 2 n w2 n F2
a1w1 n a2 w2 n a1 yc1 n a2 yc 2 n
F2
w1 n yc1 n
F1 F2
F2
w2 n yc 2 n
a1 xc1 a2 xc 2 n a1 yc1 n a2 yc 2 n
F1 F2
xc1 n yc1 n
F1 F2
xc 2 n yc 2 n
F1F2
a1 xc1 a2 xc 2 n ?
w n h1 k xc n k w n h l x n l
l
1 c
k 0
yc n h2 l w n l w n
l
h1 l xc n l
l 0
yc n h2 l w n l
M xc
l
h1 l
l 0
M xc M h1
h2 l h1 k xc n k l
l 0 k 0
h2 l h1 k xc n k l
l 0 k 0
yc n
l
h2 l w n l
p k l
h2 l w n l
yc n h2 l h1 p l xc n p l
l 0 p 0
M xc M h1 h2 l
h2 l h1 p l xc n p l
p 0 l 0 M xc M h1 M h 2
02/21/2022 Digital Signal processing 33
Problem 2:
Let F be an LTI, relaxed, and BIBO stable system with input x n and output y .n Show that
1. If x n is periodic then y n is also periodic with same period as of input.
2. If x n is bounded and tends to constant then y n is bounded and also tends top constant.
Solution
y n
h k x n k
y n h k x n k
k
k
y n pN h k x n pN k y n A h k
k k
y n pN h k x n k
k y n AM h
y n pN y n
Solution n n a n 1
x n xk n k n a n u n , 0 a 1.
k x n x
k
k n k a n 1 k
1, a, a 2 ,
x n x n k x n k ax n k 1
k k
k
k k k
a n 1 a nu n 1 , 0 a 1.
1 n 0 x n k ax n p
n 0, a, a ,
2
k p 1
0 n 0
k p
x
k
k axk 1 n k
02/21/2022 Digital Signal processing 35
Problem 4
Determine the response y n , n 0 of the system described by the second order difference
equation y n 3 y n 1 4 y n 2 x n 2 x n 1 to the input x n 4n u n .
Solution
Particular solution
Homogeneous solution
y n 3 y n 1 4 y n 2 0 y n 3 y n 1 4 y n 2 x n 2 x n 1
yh n n y p n An4n u n
n 2 2 3 4 0
An4n u n 3 A n 1 4n 1 u n 1 4 A n 2 4 n 2 u n 2
2 3 4 0
4, 1
4n u n 2 4n 1 u n 1
yh n c1 4n c2 1
n
ROC
Where z is a complex variable
z
x n X z C0 Re(z)
n
1
x n u n
2
1
xz , ROC : z 2
1 1
1 z
2
02/21/2022 Digital Signal processing 40
Z-transform contd.
ROC
X z z re j x n r n j n
e
n
C0 r2 Re(z
)
X z
n
x n r n e j n
n
x n r n
x n
X z x n r n
n 0 n 0 rn Im(z)
ROC
ROC
x n r1
x n r
n0
n
rn
C0 Re(z C0 Re(z)
n 0 )
r1 r2
z
a1 x1 n a2 x2 n a1 X 1 z a2 X 2 z
4. Time reversal
2. Time shifting z
z
x n X z
x n X z z
x n k z k X z
x n X z 1
z
x1 n * x2 n X 1 z X 2 z
B z b0 b1 z 1 ... bM z M m
b z m
X z m0
A z a0 a1 z ... aN z
1 N N
a z
n 0
n
n
b b
z M 1 z M 1 ... M
B z b0 N M b0 b0
X z z
A z a0 a a
z N 1 z M 1 ... N
a0 a0
Bz b0 N M z z1 z z2 ... z z M
X z z
A z a0 z z1 z z2 ... z z N
z z k
X z Gz N M k 1
M
z p
k 1
k
b0
G
a0
It has M number of finite zeros at z1 , z2 ,..., z M
It has N number of finite poles at p1 , p2 ,..., p N
0 1 Re(z) n
0 1 Re(z) n
0 1 Re(z) n 2
0 1 Re(z) n
0 1 Re(z) n 0 1 Re(z) n
n
0 1 Re(z)
r 1
n
0 1 Re(z)
n
r
0 1 Re(z) n
z N M
y n Y z a y n k b x n k
k k
k 0 k 0
z
x n X z N M
z
k
a
k 0
z Y k X z
z b zk
k
k 0
h n H z M
H z k 0
X z N
1 ak z k
k 1
M k
b z M k
z z k
H z bk z k k 0
k 1
k 0 zM zM
b0 b0 z N
H z N
N
1 ak z k z p k
k 1 k 1
poles p1 , p2 ,..., pN k 1 k 1
Total response k 1 k 1
Natural response Forced response
h n
n
Y z b0 b0 z 2
H z 2
X z 1 a1 z a2 z
1 1
z a1 z a2
The system has two zeros and two poles at
a1 a12 4a2
p1 , p2
2 4
a2 1
Stability Triangle 4
Complex conjugate poles
a2 a1 1
1
-1
Real and distinct poles
a2 a1 1
h n b0 n 1 p u n
n n b0 r n
h n sin n 1 w0u n
sin w0
n 0 1. Time delay
z
x n X
z z
x n X z
z
k
n
It does not contain any information
x n k z X z x n z
k
n0
Solution:
y n y n 1 y n 2
y n y n 1 y n 2
Y z z 1Y z Y 1 z 2Y z y 2 y 1 z 1
y 0 y 1 y 2 1
Y z z 1Y z z 2Y z 1
y 1 y 0 y 1 1
y 1 0 1 z 1
z 2
z 1
Y
y 2 1 1
Y z
1 z 1 z 2
Y z a z 1Y z 1 X z
1 az Y z a X z
1
a 1
Y z
1 az 1 1 az 1 1 z 1
N M
Y
z ak z k
Y
z y n z n
bk z k X z
k 1 k 0
M N k
bk z k
ak z k
y n z n
Y z k 0
N
X z k 1 n 1
N
1 ak z k 1 ak z k
k 1 k 1
N0 z
H z X z
Az
N k N
y zi n Dk pk u n
n
N 0 z ak z k
y n z n
k 1
k 1 n 1
N N
Zero-state response y n Ak pk u n Dk pk u n
n n
k 1 k 1
Yzs z H z X z N
Qk qk u n
n
k 1
Zero-input response N N
Ak Dk pk u n Qk qk u n
n n
N0 z
k 1 k 1
Yzi z
A z
1
Px x t x* t dt
Tp Tp
1
Tp
Tp
x t
k
ck* e j 2 F0t dt
4F0 3F0 2F0 F0 F0 2F0 3F0 4F0
1
k
ck*
Tp Tp
x t e j 2 F0t dt
ck ck ek
cc
* 2
k k ck
k k
x t lim x p t
T p
1 T2 0 t
x p t ce j 2 F0t T2
k , Fo 2 2
k Tp
Tp 2
1 x p t
ck x p t e j 2 kF0t dt
Tp Tp 2
1
ck x t e j 2 kF0t dt Tp
Tp 0 Tp Tp t
Tp
2
2
1 lim X k F e j 2 k Ft F
ck X kF0 F 0
k
Tp
x t X F e j 2 Ft dF
1
x p t
Tp
k
X kF0 e j 2 kF0t
x p t
k
X k F e j 2 k Ft F
Synthesis Equation X t x F e j 2 Ft dF
Analysis Equation X F x t e j 2 Ft dt
Dirichlet’s Condition
1. The signal x t has a finite number of discontinuities.
2. The signal x t has finite number of maxima and minima.
3. The signal x t is absolutely integrable, that is
x t dt 2
x t
dt
x t x* t dt S XX F X F
2
*
x t X F e j 2 Ft
dF dt
X F x t e
* j 2 Ft
dt dF
2
X F X F dF X F
*
dF
x n ck e j 2 kn N
n0 n0 l 0
k 0
N 1
N , k l 0, N , 2 N ,
N 1
N , k 0, N , 2 N ,... e j 2 k l n N
e j 2 kn N
n 0 0, otherwise
k 0 0, otherwise
ck e
l 0 n0
j 2 k l n N
Nck Power Density Spectrum of Periodic Signal
1 N 1 2
Px
N n0
x n
1 N 1
ck
N
x
n0
n e j 2 kn N
1 N 1
Px x n x* n
N n0
1 N 1
N 1 * j 2 kn / N
1 N 1
N
x n ck e
ck N x n e k 0
j 2 k n N N n0
N n0 1 N 1 N 1
N
c *
k x n e j 2 kn / N
1 N 1 k 0 n0
x n e j 2 kn N ck N 1 N 1
N n 0 ck*ck ck
2
k 0 k 0
x n e
n
j n
X X e j m d x n e j m nd
n
2 x m
F
F x1 n X 1
x n X
F
F x2 n X 2
e j0 n
x n X 0
F 1
n
x1 n x2 n
*
2 X 1 X 2* d
F
x n X
dX
F
nx n j
d
x n Ae jwn
Ae jwn h n AH w e jwn
y n h k x n k Magnitude
k Phase
Gain
a Gain
h k Ae
k
jw n k
j w
b
H w H w e
A h k Ae jwk e jwn
k
x n A1e jw1n A2e jw2 n
AH w e jwn
y n A1 H w1 e jw1n A2 H w2 e jw2 n
M M
b z k
k M
bk e jwk e jw
zk
H w b0 e jw M N k 1
H z k 0
H w k 0 N
N
1 ak z k
N
1 ak e jwk e
k 1
jw
pk
k 1 k 1
1 z e jw
M
1 z k z 1
k
H z b0 k 1 H w b0 k 1
N
1 p e
N
1 p z 1
jw
k k
k 1 k 1
j k w
e jw pk U k w e
V1 w V2 w ...VM w
H w b0
U1 w U 2 w ...U N w
w b0 w M N 1 w ...
M w 1 w ... N w
e jw p1
L e jw z1 L
V1 w
V1 w
1 w
jw jw
e e
P1 Z1 P1 1 w Z1
w w
Re(z) Re(z)
C C
1
1
w
w wc 0 wc
wc 0 wc
H w H w
1
1
w
wc 0 wc
w wc 0 wc
1. All poles should be lie inside the unit circle in order to make the system stable and zeros can be placed anywhere.
2. All poles and zeros must be in complex conjugate pair.
L L
w w
Zk Re(z) Re(z)
C Pk Zk C Pk
w
Re(z) w
Pk C Zk Re(z)
Pk C Zk
L L
w w
Re(z) Re(z)
Pk C Zk Pk C Zk