Académique Documents
Professionnel Documents
Culture Documents
University of Toronto John G. Proakis and Dimitris G. Manolakis, Digital Signal Processing:
Principles, Algorithms, and Applications, 4th edition, 2007.
Dr. Deepa Kundur (University of Toronto) Discrete-Time Signals and Systems 1 / 36 Dr. Deepa Kundur (University of Toronto) Discrete-Time Signals and Systems 2 / 36
Chapter 2: Discrete-Time Signals and Systems Chapter 2: Discrete-Time Signals and Systems
Dr. Deepa Kundur (University of Toronto) Discrete-Time Signals and Systems 3 / 36 Dr. Deepa Kundur (University of Toronto) Discrete-Time Signals and Systems 4 / 36
Chapter 2: Discrete-Time Signals and Systems Chapter 2: Discrete-Time Signals and Systems
x(n) (x(n)+x(-n))/2
1 1 even part
1 0.5 0.5
Even signal component: xe (n) = [x(n) + x(−n)] 2
-6 -5 -4 -3 -2 -1 0 1 2 3 4 5 6 7 8
n -6 -5 -4 -3 -2 -1 0 1 2 3 4 5 6 7 8
n
-0.5 -0.5
Odd signal component: xo (n) = 12 [x(n) − x(−n)]
-1 -1
-6 -5 -4 -3 -2 -1 0 1 2 3 4 5 6 7 8
n -6 -5 -4 -3
-2 -1
0 1 2 3 4 5 6 7 8
n
-0.5 -0.5
-1 -1
Dr. Deepa Kundur (University of Toronto) Discrete-Time Signals and Systems 5 / 36 Dr. Deepa Kundur (University of Toronto) Discrete-Time Signals and Systems 6 / 36
Chapter 2: Discrete-Time Signals and Systems Chapter 2: Discrete-Time Signals and Systems
-2
-3
Dr. Deepa Kundur (University of Toronto) Discrete-Time Signals and Systems 7 / 36 Dr. Deepa Kundur (University of Toronto) Discrete-Time Signals and Systems 8 / 36
Chapter 2: Discrete-Time Signals and Systems Chapter 2: Discrete-Time Signals and Systems
-3 -x(n+1)
29
9 2
undefined
10 16 x(16) = −1
35
11 2
undefined
12 19 x(19) = −2
3n
> 12 > 19 0 if 2
+ 1 is an integer; undefined otherwise
Dr. Deepa Kundur (University of Toronto) Discrete-Time Signals and Systems 9 / 36 Dr. Deepa Kundur (University of Toronto) Discrete-Time Signals and Systems 10 / 36
Chapter 2: Discrete-Time Signals and Systems Chapter 2: Discrete-Time Signals and Systems
n
10 12
I Input-output description (exact structure of system is unknown
-3 -2 -1 0 1 2 3 4 5 6 7 8 9 11 13 14 or ignored):
-1 -1 y (n) = T [x(n)]
-2 -2 I “black box” representation:
-3 T
x(n) −→ y (n)
Dr. Deepa Kundur (University of Toronto) Discrete-Time Signals and Systems 11 / 36 Dr. Deepa Kundur (University of Toronto) Discrete-Time Signals and Systems 12 / 36
Chapter 2: Discrete-Time Signals and Systems Chapter 2: Discrete-Time Signals and Systems
Dr. Deepa Kundur (University of Toronto) Discrete-Time Signals and Systems 13 / 36 Dr. Deepa Kundur (University of Toronto) Discrete-Time Signals and Systems 14 / 36
Chapter 2: Discrete-Time Signals and Systems Chapter 2: Discrete-Time Signals and Systems
Dr. Deepa Kundur (University of Toronto) Discrete-Time Signals and Systems 15 / 36 Dr. Deepa Kundur (University of Toronto) Discrete-Time Signals and Systems 16 / 36
Chapter 2: Discrete-Time Signals and Systems Chapter 2: Discrete-Time Signals and Systems
Dr. Deepa Kundur (University of Toronto) Discrete-Time Signals and Systems 17 / 36 Dr. Deepa Kundur (University of Toronto) Discrete-Time Signals and Systems 18 / 36
Chapter 2: Discrete-Time Signals and Systems Chapter 2: Discrete-Time Signals and Systems
Dr. Deepa Kundur (University of Toronto) Discrete-Time Signals and Systems 19 / 36 Dr. Deepa Kundur (University of Toronto) Discrete-Time Signals and Systems 20 / 36
Chapter 2: Discrete-Time Signals and Systems Chapter 2: Discrete-Time Signals and Systems
I y (n) = n x(n)
p Recall: ∞
I y (n) = x(n) + x 2 (n − 2) X
x(n) = x(k)δ(n − k)
I y (n) = x(−n)
k=−∞
I y (n) = x(n + 1)
I y (n) = 1
1−x(n+2)
I y (n) = e 3x(n)
Ans: Y, N, Y, Y, Y, N, Y
Dr. Deepa Kundur (University of Toronto) Discrete-Time Signals and Systems 21 / 36 Dr. Deepa Kundur (University of Toronto) Discrete-Time Signals and Systems 22 / 36
Chapter 2: Discrete-Time Signals and Systems Chapter 2: Discrete-Time Signals and Systems
T Therefore,
δ(n) −→ h(n)
T ∞
δ(n − k) −→ h(n − k) X
y (n) = x(k)h(n − k) = x(n) ∗ h(n)
T
α δ(n − k) −→ α h(n − k) k=−∞
T
x(k) δ(n − k) −→ x(k) h(n − k)
∞ ∞ for any LTI system.
T
X X
x(k)δ(n − k) −→ x(k)h(n − k)
k=−∞ k=−∞
T
x(n) −→ y (n)
Dr. Deepa Kundur (University of Toronto) Discrete-Time Signals and Systems 23 / 36 Dr. Deepa Kundur (University of Toronto) Discrete-Time Signals and Systems 24 / 36
Chapter 2: Discrete-Time Signals and Systems Chapter 2: Discrete-Time Signals and Systems
x(n) ∗ h(n) = h(n) ∗ x(n) x(n) ∗ [h1 (n) + h2 (n)] = x(n) ∗ h1 (n) + x(n) ∗ h2 (n)
[x(n) ∗ h1 (n)] ∗ h2 (n) = x(n) ∗ [h1 (n) ∗ h2 (n)]
h1(n) + h2(n)
x(n) y(n)
h1(n) h2(n)
h1(n)
x(n) y(n)
h1(n) * h2(n) = h2(n) * h1(n) +
y(n)
h2(n)
x(n) h2(n) h1(n)
Dr. Deepa Kundur (University of Toronto) Discrete-Time Signals and Systems 25 / 36 Dr. Deepa Kundur (University of Toronto) Discrete-Time Signals and Systems 26 / 36
Chapter 2: Discrete-Time Signals and Systems Chapter 2: Discrete-Time Signals and Systems
where h(n) = 0 for n < 0 to ensure causality. How would one realize these systems? Two classes: recursive and
nonrecursive.
Dr. Deepa Kundur (University of Toronto) Discrete-Time Signals and Systems 27 / 36 Dr. Deepa Kundur (University of Toronto) Discrete-Time Signals and Systems 28 / 36
Chapter 2: Discrete-Time Signals and Systems Chapter 2: Discrete-Time Signals and Systems
Infinite Impulse Response System Realization Infinite Impulse Response System Realization
I Consider an accumulator:
There is a practical and computationally efficient means of n
implementing a family of IIR systems that makes use of . . . y (n) =
X
x(k) n = 0, 1, 2, . . .
k=0
. . . difference equations.
I Memory requirements grow with increasing n!
Dr. Deepa Kundur (University of Toronto) Discrete-Time Signals and Systems 29 / 36 Dr. Deepa Kundur (University of Toronto) Discrete-Time Signals and Systems 30 / 36
Chapter 2: Discrete-Time Signals and Systems Chapter 2: Discrete-Time Signals and Systems
Dr. Deepa Kundur (University of Toronto) Discrete-Time Signals and Systems 31 / 36 Dr. Deepa Kundur (University of Toronto) Discrete-Time Signals and Systems 32 / 36
Chapter 2: Discrete-Time Signals and Systems Chapter 2: Discrete-Time Signals and Systems
Direct Form I vs. Direct Form II Realizations Direct Form I IIR Filter Implementation
+ +
N
X M
X
y (n) = − ak y (n − k) + bk x(n − k)
+ +
k=1 k=0
...
...
...
...
output 1 input 1
+ +
X N
y (n) = − ak y (n − k) + v (n) recursive
|{z} |{z}
k=1
output 2 input 2
LTI All-zero system LTI All-pole system
Chapter 2: Discrete-Time Signals and Systems Chapter 2: Discrete-Time Signals and Systems
Direct Form II IIR Filter Implementation Direct Form II IIR Filter Implementation
Adder: +
+ +
+ +
Unit delay:
+ +
+ +
Constant multiplier: + +
+ +
Unit advance:
+ +
+ +
...
...
...
Signal multiplier: + +
...
...
...
...
+
+ +
...
For N>M
LTI All-pole system LTI All-zero system
Requires: M + N + 1 multiplications, M + N additions, max(M, N) memory
Requires: M + N + 1 multiplications, M + N additions, M + N memory locations
locations
Dr. Deepa Kundur (University of Toronto) Discrete-Time Signals and Systems 35 / 36 Dr. Deepa Kundur (University of Toronto) Discrete-Time Signals and Systems 36 / 36