1 7. Discrete Fourier Transform ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎠ ⎞ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎝ ⎛ ⋅ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎠ ⎞ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎝ ⎛ = ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎠ ⎞ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎝ ⎛ − − − − − − − − 1 2 1 0 ) 1 )( 1 ( ) 1 ( 2 1 ) 1 ( 2 4 2 1 2 1 2 1 0 1 1 1 1 1 1 1 1 n n n n n n n n v v v v n c c c c M L M M M M L L L M ω ω ω ω ω ω ω ω ω ) 2 exp( ) ( n i conj π ω ω − = = 1 ,..., 1 , 0 , 1 1 0 − = = ∑ − = n k v n c jk n j j k ω c = DFT ( v ). Vector c is the Discrete Fourier Transform of vector v.
28
Embed
7. Discrete Fourier Transform file7. Discrete Fourier Transform ... k jω c = DFT ( v ). Vector c is the Discrete Fourier Transform of vector v. 2 Discrete Fourier Transform, 0,1,...,
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
1
7. Discrete Fourier Transform
⎟⎟⎟⎟⎟⎟
⎠
⎞
⎜⎜⎜⎜⎜⎜
⎝
⎛
⋅
⎟⎟⎟⎟⎟⎟
⎠
⎞
⎜⎜⎜⎜⎜⎜
⎝
⎛
=
⎟⎟⎟⎟⎟⎟
⎠
⎞
⎜⎜⎜⎜⎜⎜
⎝
⎛
−−−−−
−
−
− 1
2
1
0
)1)(1()1(21
)1(242
12
1
2
1
0
1
11
1111
1
nnnnn
n
n
n v
vvv
n
c
ccc
M
L
MMMM
L
L
L
M
ωωω
ωωωωωω
)2exp()( niconj πωω −==
1,...,1,0,1 1
0−== ∑
−
=
nkvn
c jkn
jjk ω
c = DFT ( v ). Vector c is the Discrete Fourier Transform of vector v.
2
Discrete Fourier Transform
1,...,1,0,1 1
0−== ∑
−
=
nkvn
c jkn
jjk ω
DFT is nothing else than matrix times vector or n inner products.
Therefore, costs sequentially: O(n2)in parallel: n*log(n) processors, log(n) time steps by
n fan-in processes.
DFT is very important in many applications.
Therefore, fast algorithms have been developed by divide-and-conquer