Discrete-Time Signals and Systems: Aperiodic Continuous
Discrete-Time Signals and Systems: Aperiodic Continuous
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) The Discrete Fourier Transform 1 / 28 Dr. Deepa Kundur (University of Toronto) The Discrete Fourier Transform 2 / 28
Chapter 7: The Discrete Fourier Transform 7.1 Frequency Domain Sampling: The DFT Chapter 7: The Discrete Fourier Transform 7.1 Frequency Domain Sampling: The DFT
Dr. Deepa Kundur (University of Toronto) The Discrete Fourier Transform 3 / 28 Dr. Deepa Kundur (University of Toronto) The Discrete Fourier Transform 4 / 28
Chapter 7: The Discrete Fourier Transform 7.1 Frequency Domain Sampling: The DFT Chapter 7: The Discrete Fourier Transform 7.1 Frequency Domain Sampling: The DFT
∞
For k = 0, 1, 2, . . . , N − 1,
X
X (ω) = x(n)e −jωn ∞ N−1
2π X X n
n=−∞
∞
X k = x(n + lN)e −j2πk N
2π
X 2π
N l=−∞ n=0
X k = x(n)e −j N kn ,
N n=−∞
N−1
X ∞
X n
∞ lN+N−1
= x(n + lN)e −j2πk N
n n=0 l=−∞
X X
= x(n)e −j2πk N Let n0 = n − lN " ∞
N−1
#
l=−∞ n=lN X X n
∞ N−1
= x(n + lN) e −j2πk N
n0 +lN n=0
X X l=−∞
= x(n0 + lN) −j2πk N
|e {z } | {z }
l=−∞ n0 =0 n0 −j2πk lN equivalent signal xp (n)
=e −j2πk N e N
| {z }
=1
Dr. Deepa Kundur (University of Toronto) The Discrete Fourier Transform 5 / 28 Dr. Deepa Kundur (University of Toronto) The Discrete Fourier Transform 6 / 28
Chapter 7: The Discrete Fourier Transform 7.1 Frequency Domain Sampling: The DFT Chapter 7: The Discrete Fourier Transform 7.1 Frequency Domain Sampling: The DFT
Comparing to:
I Looks like a DTFS of xp (n)!
N−1
Characteristics of xp (n):
I 2π X n
periodic
X k = xp (n)e −j2πk N
I
N n=0
I period = N
I can be expanded via a DTFS
Dr. Deepa Kundur (University of Toronto) The Discrete Fourier Transform 7 / 28 Dr. Deepa Kundur (University of Toronto) The Discrete Fourier Transform 8 / 28
Chapter 7: The Discrete Fourier Transform 7.1 Frequency Domain Sampling: The DFT Chapter 7: The Discrete Fourier Transform 7.1 Frequency Domain Sampling: The DFT
Frequency Domain Sampling and Reconstruction Frequency Domain Sampling and Reconstruction
Therefore,
Therefore,
N−1
1 X 2π n
1 2π xp (n) = X k e j2πk N n = 0, 1, . . . , N − 1
ck = X k k = 0, 1, . . . , N − 1 N k=0 N
N N
I Implication: The samples of X (ω) can be used to reconstruct
Since, xp (n).
N−1
n
X
xp (n) = ck e j2πk N then and since,
k=0
N−1
N−1
1
2π
2π X n
n
xp (n)e −j2πk N
X
xp (n) = X k e j2πk N n = 0, 1, . . . , N − 1 X k = k = 0, 1, . . . , N − 1
N N N n=0
k=0
I Implication: The signal xp (n) can be used to reconstruct
samples of X (ω).
Dr. Deepa Kundur (University of Toronto) The Discrete Fourier Transform 9 / 28 Dr. Deepa Kundur (University of Toronto) The Discrete Fourier Transform 10 / 28
Chapter 7: The Discrete Fourier Transform 7.1 Frequency Domain Sampling: The DFT Chapter 7: The Discrete Fourier Transform 7.1 Frequency Domain Sampling: The DFT
Frequency Domain Sampling and Reconstruction Frequency Domain Sampling and Reconstruction
F
x(n) ←→ X (ω) I x(n) can be recovered from xp (n) if there is no overlap when
F 2π taking the periodic extension.
xp (n) ←→ X k
N I If x(n) is finite duration and non-zero in the interval
I FACT: We can reconstrct x(n) from X (ω). 0 ≤ n ≤ L − 1, then
I FACT: We can reconstrct xp (n) from samples of X (ω).
x(n) = xp (n), 0≤n ≤N −1 when N ≥ L
(. . . and vice versa)
I Q: Can we reconstrct x(n) from the samples of X (ω)? I If N < L then, x(n) cannot be recovered from xp (n).
I x(n) Can we reconstrct x(n) from xp (n)? I or equivalently X (ω) cannot be recovered from its samples
2π
I A: Maybe. X N k due to time-domain aliasing
See Figure 7.1.2 of text .
Dr. Deepa Kundur (University of Toronto) The Discrete Fourier Transform 11 / 28 Dr. Deepa Kundur (University of Toronto) The Discrete Fourier Transform 12 / 28
Chapter 7: The Discrete Fourier Transform 7.1 Frequency Domain Sampling: The DFT Chapter 7: The Discrete Fourier Transform 7.1 Frequency Domain Sampling: The DFT
Reconstruction, N ≥ L Reconstruction, N ≥ L
2π
2π
I One way to reconstruct X (ω) from its samples X N
k : I Another way to reconstruct X (ω) from its samples X N
k :
2π
1. Compute xp (n) from X N k :
∞
X
1
N−1
X
2π
n
X (ω) = x(n)e −jωn
xp (n) = X k e −j2πk N n = 0, 1, . . . , N − 1 n=−∞
N N
k=0 N−1
X
= xp (n)e −jωn
2. Compute x(n) from xp (n):
n=0
N−1N−1
xp (n) 0 ≤ n ≤ N − 1
x(n) =
X1 X 2π n
0 elsewhere = X k e j2πk N e −jωn
n=0
N k=0 N
N−1
" #
3. Compute X (ω) from x(n): X 2π 1 N−1 X n
= X k e −j(ω−2πk) N
∞
X k=0
N N n=0
X (ω) = x(n)e −jωn
n=−∞
Dr. Deepa Kundur (University of Toronto) The Discrete Fourier Transform 13 / 28 Dr. Deepa Kundur (University of Toronto) The Discrete Fourier Transform 14 / 28
Chapter 7: The Discrete Fourier Transform 7.1 Frequency Domain Sampling: The DFT Chapter 7: The Discrete Fourier Transform 7.1 Frequency Domain Sampling: The DFT
Reconstruction, N ≥ L Reconstruction
N−1
N−1 # "
1 X −j(ω−2πk) n
X 2π
X (ω) = X e Nk
N N
k=0
| n=0 {z }
interpolation function
N−1 See Figure 7.1.4 of text .
sin ω N2 −jω( N−1 )
1 X −jωn
Let P(ω) = e = e 2
N n=0 N sin ω2
N−1
X 2π
2π
Then X (ω) = X k P ω− k N ≥L
k=0
N N
Dr. Deepa Kundur (University of Toronto) The Discrete Fourier Transform 15 / 28 Dr. Deepa Kundur (University of Toronto) The Discrete Fourier Transform 16 / 28
Chapter 7: The Discrete Fourier Transform 7.1 Frequency Domain Sampling: The DFT Chapter 7: The Discrete Fourier Transform 7.1 Frequency Domain Sampling: The DFT
2πk
I Let X (k) ≡ X N .
Dr. Deepa Kundur (University of Toronto) The Discrete Fourier Transform 17 / 28 Dr. Deepa Kundur (University of Toronto) The Discrete Fourier Transform 18 / 28
Chapter 7: The Discrete Fourier Transform 7.1 Frequency Domain Sampling: The DFT Chapter 7: The Discrete Fourier Transform 7.1 Frequency Domain Sampling: The DFT
N−1
Thus, X n
X (k) = x(n)e −j2πk N , k = 0, 1, . . . , N − 1
sin(ωL/2) −jω(L−1)/2 n=0
X (ω) = e N−1
sin(ω/2) 1X n
x(n) = X (k)e j2πk N , n = 0, 1, . . . , N − 1
sin( 2πk
N
L/2) −j 2πk (L−1)/2 N
X (k) = 2πk
e N k=0
sin( N /2)
sin(πkL/N) −jπk(L−1)/N
= e Want to convert to matrix-vector representation.
sin(πk/N)
Dr. Deepa Kundur (University of Toronto) The Discrete Fourier Transform 21 / 28 Dr. Deepa Kundur (University of Toronto) The Discrete Fourier Transform 22 / 28
Chapter 7: The Discrete Fourier Transform 7.1 Frequency Domain Sampling: The DFT Chapter 7: The Discrete Fourier Transform 7.1 Frequency Domain Sampling: The DFT
N−1 N−1
X
−j2πk Nn X (k) = x(n)WNkn , k = 0, 1, . . . , N − 1
X
X (k) = x(n)e , k = 0, 1, . . . , N − 1
n=0 n=0
N−1 N−1
1 1 X
n
x(n) = X (k)WN−kn , n = 0, 1, . . . , N − 1
X
x(n) = X (k)e j2πk N , n = 0, 1, . . . , N − 1 N
N k=0 k=0
Let WN = e −j2π/N
xN = [x(0) x(1) . . . x(N − 1)]T
N−1
X XN = [X (0) X (1) . . . X (N − 1)]T
X (k) = x(n)WNkn , k = 0, 1, . . . , N − 1
1 1 1 ··· 1
n=0
1 WN WN2 ··· WNN−1
2(N−1)
N−1 WN =
1
WN2 WN4 ··· WN
1 X . .. .. ..
X (k)WN−kn ,
.
x(n) = n = 0, 1, . . . , N − 1
. . . ··· .
N k=0 1 WNN−1 WN
2(N−1)
··· WN
(N−1)(N−1)
Dr. Deepa Kundur (University of Toronto) The Discrete Fourier Transform 23 / 28 Dr. Deepa Kundur (University of Toronto) The Discrete Fourier Transform 24 / 28
Chapter 7: The Discrete Fourier Transform 7.1 Frequency Domain Sampling: The DFT Chapter 7: The Discrete Fourier Transform 7.2 Properties of the DFT
Chapter 7: The Discrete Fourier Transform 7.2 Properties of the DFT Chapter 7: The Discrete Fourier Transform 7.2 Properties of the DFT
Dr. Deepa Kundur (University of Toronto) The Discrete Fourier Transform 27 / 28 Dr. Deepa Kundur (University of Toronto) The Discrete Fourier Transform 28 / 28