Lec2nn 1
Lec2nn 1
Lec2nn 1
DFT:
N
X −1
2πkn
X(k) = x(n)e−j N k = 0, 1, . . . , N − 1
n=0
IDFT:
N −1
1 X 2πkn
x(n) = X(k)ej N n = 0, 1, . . . , N − 1
N
k=0
X(k) = XN (f )⌋f = k
N
N
X −1
XN (f ) = x(n)e−j2πf n
n=0
Gives
XZP (k) = XN (f )⌋f = k
M
DFT: X = Wx
1 H
IDFT: x= NW X
j2π
where (wN = e− N )
x(0) X(0) 1 1 ··· 1
1 N −1
x(1) X(1) wN ··· wN
x= .. , X = .. , W =
.. .. ..
.
.
. . .
N −1 .. (N −1)(N −1)
x(N − 1) X(N − 1) 1 wN . wN
−1
1 1 1
√ W is a unitary (orthogonal) matrix ⇐⇒ √ W = √ WH
N N N
5
10
Complex multiplications
4
10
3
10
2
10
1
10
0
10
0 200 400 600 800 1000
DFT size, N
• Other important aspects are parallel computation, quantization effects and bit
representation in each stage.