Professional Documents
Culture Documents
Note
Note
August 3, 2023
Dr. Sujit Kumar Sahoo (IIT GOA) Discrete-time Signals & Systems August 3, 2023 1 / 44
Overview
3 LTI System
Dr. Sujit Kumar Sahoo (IIT GOA) Discrete-time Signals & Systems August 3, 2023 2 / 44
Discrete time signals
Definition:
Unitstep signal:
(
1, n ≥ 0
u[n] =
0, n < 0
Dr. Sujit Kumar Sahoo (IIT GOA) Discrete-time Signals & Systems August 3, 2023 3 / 44
Discrete time signals
Dr. Sujit Kumar Sahoo (IIT GOA) Discrete-time Signals & Systems August 3, 2023 4 / 44
Disrete time signals
Exponential signal:
x[n] = an u[n]
Periodic signal:
x[n] = x[n + N]
e.g. x[n] = cos(ω0 n)
n
Let x[n] = e jω , is it a periodic signal?
e jωn = e jω(n+N)
jωN
e = 1 ⇒ ωN = 2πk
Condition for periodicity
ω = 2π(k/N)
Dr. Sujit Kumar Sahoo (IIT GOA) Discrete-time Signals & Systems August 3, 2023 5 / 44
Discrete time systems
A discrete system which takes discrete input and produces the discrete output.
y [n] = T (x[n])
Delay system:
y [n] = x[n − nd ]
Accumulator:
n
X
y [n] = x[k] = x[0] + x[1] + x[2] + ...... + x[n]
k=0
Dr. Sujit Kumar Sahoo (IIT GOA) Discrete-time Signals & Systems August 3, 2023 6 / 44
Discrete time systems
Causal system: If present output depends only on past and present input
values then that system is causal.
Example:
i) Backward differentiator is causal:
Dr. Sujit Kumar Sahoo (IIT GOA) Discrete-time Signals & Systems August 3, 2023 7 / 44
Discrete time systems
Linear system:
Pn
Example: y [n] = k=0 x[k]
Dr. Sujit Kumar Sahoo (IIT GOA) Discrete-time Signals & Systems August 3, 2023 8 / 44
Discrete time systems
n
X n−d
X
T (x[n − d]) = x[k − d] = x[k]
k=0 k=−d
n−d
X
̸= x[k] = y [n − d]
k=0
P−1
It’s a time varying systems, because k=−d x[k] ̸= 0
However, we can argue that the above system becomes time-invariant for
positive delays if the signal is right sides (i.e. x[k] = 0 for k < 0).
n−d
X n−d
X
x[k] = x[k] = y [n − d]
k=−d k=0
δ[n] h[n]
x[0]δ[n] x[0]h[n]
x[1]δ[n − 1] x[1]h[n − 1]
∞
X ∞
X
x[n] = x[k]δ[n − k] y [n] = x[k]h[n − k]
k=−∞ k=−∞
Dr. Sujit Kumar Sahoo (IIT GOA) Discrete-time Signals & Systems August 3, 2023 10 / 44
LTI System
Dr. Sujit Kumar Sahoo (IIT GOA) Discrete-time Signals & Systems August 3, 2023 11 / 44
LTI System
Dr. Sujit Kumar Sahoo (IIT GOA) Discrete-time Signals & Systems August 3, 2023 12 / 44
LTI System
Impulse response of an LTI system completely describes the system behavior. The
output for any input can be computed using convolution.
Convolution
∞
X
y [n] = x[k]h[n − k] ∀n
k=−∞
= x[n] ∗ h[n]
Delayed output: ∞
X
y [n − d] = x[k]h[n − d − k] ∀n
k=−∞
= x[n] ∗ h[n − d] = x[n − d] ∗ h[n]
Computing convolution sum:
∞
X ∞
X
y [n] = x[k]h[−(k − n)] = x[k]h1 [k − n],
k=−∞ k=−∞
an
if n ≥ 0
x[n] =
0 otherwise
Dr. Sujit Kumar Sahoo (IIT GOA) Discrete-time Signals & Systems August 3, 2023 14 / 44
LTI System
Pn
For N > n ≥ 0, y [n] = k=0 ak
Pn
For n ≥ N, y [n] = k=n−N+1 ak
Dr. Sujit Kumar Sahoo (IIT GOA) Discrete-time Signals & Systems August 3, 2023 15 / 44
LTI System
0,
0 > n > −∞
1−an+1
y [n] = 1−a , N>n≥0
1−aN n−N+1
1−a a , ∞>n≥N
Dr. Sujit Kumar Sahoo (IIT GOA) Discrete-time Signals & Systems August 3, 2023 16 / 44
Properties of LTI systems
Commutative:
x[n] ∗ h[n] = h[n] ∗ x[n]
Distributes over addition:
Associative:
(x[n] ∗ h1 [n]) ∗ h2 [n] = x[n] ∗ (h1 [n] ∗ h2 [n])
x[n] ∗ (h2 [n] ∗ h1 [n]) = (x[n] ∗ h2 [n]) ∗ h1 [n]
Dr. Sujit Kumar Sahoo (IIT GOA) Discrete-time Signals & Systems August 3, 2023 17 / 44
Properties of LTI systems
(a) (b)
(a) (b)
(c)
Figure: (a) Cascade combination of two LTI systems. (b) Equivalent cascade. (c) Single
equivalent system.
Dr. Sujit Kumar Sahoo (IIT GOA) Discrete-time Signals & Systems August 3, 2023 18 / 44
Properties of LTI systems
BIBO stable
|y [n]| < ∞
∞
X ∞
X
|y [n]| = | h[k]x[n − k]| ≤ |h[k]||x[n − k]|
k=−∞ k=−∞
Dr. Sujit Kumar Sahoo (IIT GOA) Discrete-time Signals & Systems August 3, 2023 19 / 44
Examples of LTI systems
Ideal delay
Moving average
M2
(
1
1 X
M1 +M2 +1 , −M1 ≤ n ≤ M2
h[n] = δ[n − k] =
M1 + M2 + 1 0, otherwise
k=−M1
Accumulator
n
(
X 1, n ≥ 0
h[n] = δ[k] = = u[n]
k=−∞
0, n < 0
Difference
Dr. Sujit Kumar Sahoo (IIT GOA) Discrete-time Signals & Systems August 3, 2023 20 / 44
Examples of LTI systems
Dr. Sujit Kumar Sahoo (IIT GOA) Discrete-time Signals & Systems August 3, 2023 21 / 44
Linear constant coefficient difference equations
N
X M
X
ak y [n − k] = bm x[n − m]
k=0 m=0
Accumulator systems
n
X n−1
X
y [n] = x[k] = x[n] + x[k] = x[n] + y [n − 1]
k=−∞ k=−∞
y [n] − y [n − 1] = x[n]
Dr. Sujit Kumar Sahoo (IIT GOA) Discrete-time Signals & Systems August 3, 2023 22 / 44
Linear constant coefficient difference equations
Moving average systems
2 M
1 X
y [n] = x[n − k]
M2 + 1
k=0
The corresponding impulse response is h[n] = M21+1 (u[n] − u[n − M2 − 1]).
Equivalent difference equation form
1
y [n] − y [n − 1] = (x[n] − x[n − M2 − 1])
M2 + 1
We can factor it into two systems:
1
x1 [n] = (x[n] − x[n − M2 − 1]) and y [n] − y [n − 1] = x1 [n]
M2 + 1
Frequency response
∞
X
H(e jω ) = h[k]e −jωk
k=−∞
jω
jω
H(e ) = HR (e jω ) + jHI (e jω ) = |H(e jω )|e ∠H(e )
X X
x[n] = αk e jωk n y [n] = αk H(e jωk )e jωk n
k k
Dr. Sujit Kumar Sahoo (IIT GOA) Discrete-time Signals & Systems August 3, 2023 24 / 44
Frequency domain representation of discrete time signals
and systems
HR (e jω ) = cos(ωnd ); HI (e jω ) = −sin(ωnd )
|H(e jω )| = 1 and ∠H(e jω ) = −ωnd
Dr. Sujit Kumar Sahoo (IIT GOA) Discrete-time Signals & Systems August 3, 2023 25 / 44
Frequency domain representation of discrete time signals
and systems
Dr. Sujit Kumar Sahoo (IIT GOA) Discrete-time Signals & Systems August 3, 2023 26 / 44
Frequency domain representation of discrete time signals
and systems
(a) Magnitude and (b) phase of the frequency response of the moving average
system for the case M = 4.
Dr. Sujit Kumar Sahoo (IIT GOA) Discrete-time Signals & Systems August 3, 2023 27 / 44
Suddenly Applied Complex Exponential Inputs
(
jωn 0, n<0
x[n] = e u[n] y [n] = Pn −jωk
jωn
k=0 h[k]e e , n≥0
Pn
If we consider the only output for n ≥ 0, we can write y [n] = k=0 h[k]e jω(n−k)
∞ ∞
! !
X X
−jωk jωn −jωk
y [n] = h[k]e e − h[k]e e jωn
k=0 k=n+1
∞
!
X
jω jωn −jωk
= H(e )e − h[k]e e jωn = yss [n] + yt [n]
k=n+1
Dr. Sujit Kumar Sahoo (IIT GOA) Discrete-time Signals & Systems August 3, 2023 28 / 44
Representation of sequences by Fourier Transforms
P∞ P∞ P∞
|X (e jω )| = | n=−∞ x[n]e −jωn | ≤ n=−∞ |x[n]||e −jωn | ≤ n=−∞ |x[n]| < ∞
Dr. Sujit Kumar Sahoo (IIT GOA) Discrete-time Signals & Systems August 3, 2023 29 / 44
Representation of sequences by Fourier Transforms
x[n] = an u[n]
Absolute summability
∞
X 1
|a|n = < ∞ if |a| < 1
n=0
1 − |a|
Fourier Transform
∞
X ∞
X
X (e jω ) = an e −jωn = (ae −jω )n
n=0 n=0
1
= if |ae −jω | or |a| < 1
1 − ae −jω
Dr. Sujit Kumar Sahoo (IIT GOA) Discrete-time Signals & Systems August 3, 2023 30 / 44
Summability for the ideal lowpass filter
Z ωc
1
hlp [n] = e jωn dω
( 2π −ωc
jω 1, |w | < ωc
Hlp (e ) = 1 jωn ωc 1
0, ωc < |w | ≤ π = e −ω
= (e jωc n − e −jωc n )
2πjn c 2πjn
sinωc n
= , −∞ < n < ∞
πn
P∞ sinωc n −jωn
H(e jω ) = n=−∞ πn e doesnot converge uniforml for all values of ω.
PM
Let’s define HM (e jω ) = n=−M sinω c n −jωn
πn e , which will help us developing an
intuition about the convergence,
Z π
lim |Hlp (e jω ) − HM (e jω )|2 dω = 0
M→∞ −π
Dr. Sujit Kumar Sahoo (IIT GOA) Discrete-time Signals & Systems August 3, 2023 31 / 44
Summability for the ideal lowpass filter
Dr. Sujit Kumar Sahoo (IIT GOA) Discrete-time Signals & Systems August 3, 2023 33 / 44
Symmetry properties of the Fourier transform
where
1
xe [n] = (x[n] + x ∗ [−n]) = xe∗ [−n]
2
1
xo [n] = (x[n] − x ∗ [−n]) = −xo∗ [−n]
2
Dr. Sujit Kumar Sahoo (IIT GOA) Discrete-time Signals & Systems August 3, 2023 34 / 44
Fourier transform Examples
X (e jω ) = Xe (e jω ) + Xo (e jω )
where
1 1
Xe (e jω ) = X (e jω ) + X ∗ (e −jω ) and Xo (e jω ) = X (e jω ) − X ∗ (e −jω )
2 2
Conjugate-symmetric function, Xe (e jω ) = Xe∗ (e −jω )
Conjugate-antisymmetric function, Xo (e jω ) = −Xo∗ (e −jω )
where X (e jω ) = XR (e jω ) + jXI (e jω )
Dr. Sujit Kumar Sahoo (IIT GOA) Discrete-time Signals & Systems August 3, 2023 35 / 44
Symmetry properties of the Fourier transform
1. x ∗ [n] X ∗ (e −jω )
2. x ∗ [−n] X ∗ (e jω )
3. Re{x[n]} Xe (e jω ) (Conjugate-symmetric part of X (e jω ))
4. jIm{x[n]} Xo (e jω ) (Conjugate-antisymmetric part of X (e jω ))
5. xe [n] XR (e jω ) = Re{X (e jω )}
6. xo [n] jXI (e jω ) = jIm{X (e jω )}
The following properties apply only when x[n] is real;
7. Any real x[n] X (e jω ) = X ∗ (e −jω ) (FT is conjugate symmetry)
8. Any real x[n] XR (e jω ) = XR (e −jω ) (Real part is even)
9. Any real x[n] XI (e jω ) = −XI (e −jω ) (Imaginary part is odd)
10. Any real x[n] |X (e jω )| = |X (e −jω )| (magnitude is even)
11. Any real x[n] ∠X (e jω ) = −∠X (e −jω ) (Phase is odd)
12. xe [n] XR (e jω )
13. xo [n] jXI (e jω )
Dr. Sujit Kumar Sahoo (IIT GOA) Discrete-time Signals & Systems August 3, 2023 36 / 44
Fourier Transform Theorems
1. ax[n] + by [n] aX (e jω ) + bY (e jω )
2. x[n − nd ] (nd an integer) e −jωnd X (e jω )
3. e jω0 n x[n] X (e j(ω−ω0 ) )
4. x[−n] X (e −jω )
5. x[−n] X ∗ (e jω ) if x[n] is real
jω
6. nx[n] j dXdω
(e )
7. x[n] ∗ y [n] X (e jω )Y (e jω )
1
Rπ jθ j(ω−θ)
8. x[n]y [n] 2π −π X (e )Y (e )dθ
P∞ 2 1
Rπ jω 2
)
9. n=−∞ |x[n]| = 2π −π |X (e )| dω
P∞ ∗ 1
Rπ jω ∗ jω
Parseval′ stheorem
10. n=−∞ x[n]y [n] = 2π −π X (e )Y (e )dω
Dr. Sujit Kumar Sahoo (IIT GOA) Discrete-time Signals & Systems August 3, 2023 37 / 44
Fourier Transform of Some of signals
1 − 14 e −jω
H(e jω ) =
1 − 12 e −jω
n n−1
1 1 1
⇒ h[n] = u[n] − u[n − 1]
2 4 2
Dr. Sujit Kumar Sahoo (IIT GOA) Discrete-time Signals & Systems August 3, 2023 40 / 44
Discrete Time Random Signals
When the input signal x[n] is a random signal carrying random values,
∞
X ∞
X
y [n] = h[n − k]x[k] = h[k]x[n − k]
k=−∞ k=−∞
∞ ∞
( )
X X
ϕyy [n, n + m] = E h[k]x[n − k] h[r ]x[n + m − r ]
k=−∞ r =−∞
∞
X ∞
X
= h[k] h[r ]E{x[n − k]x[n + m − r ]}
k=−∞ r =−∞
1
H(e jω ) =
1 − ae −jω
2
1 σx2
Φyy (e jω ) = σx2 =
1 − ae −jω 1 + a2 − 2a cos ω
Dr. Sujit Kumar Sahoo (IIT GOA) Discrete-time Signals & Systems August 3, 2023 43 / 44
The End
Dr. Sujit Kumar Sahoo (IIT GOA) Discrete-time Signals & Systems August 3, 2023 44 / 44