Digital Signal Processing Reference
In-Depth Information
x[0]
x[4]
x[2]
x[6]
x[1]
x[5]
x[3]
x[7]
X E [0]
X O [0]
X E [0]
X O [0]
X E [0]
X O [0]
X E [0]
X O [0]
0
W 0
2
W 0
2
W 0
2
W 0
2
k = 0
W 0
2 = 1
+
+
+
+
X E [0]
X E [1]
X O [0]
X O [1]
X E [0]
X E [1]
X O [0]
X O [1]
1
W 0
4
W 1
4
W 0
4
W 1
4
k = 0, 1
W 0
4 = 1
W 1
4 = −j
+
+
+
+
X E [0]
X E [1]
X E [2]
X E [3]
X O [0]
X O [1]
X O [2]
X O [3]
2
k = 0, 1, 2 , 3
W 0
W 0
8
W 1
8
W 2
8
W 3
8
8 = 1
W 1
8 = 0.707(1−j)
W 2
8 = −j
W 3
+
+
+
+
8 = −0.707(1+j)
X[0]
X[1]
X[2]
X[3]
X[4]
X[5]
X[6]
X[7]
3
Figure 3.20: The Butterfly Diagram for a length-8 Decimation-in-Time FFT algorithm.
Example 3.22.
Compute the DFT of the sequence
[
1234
]
using the radix-2 DIT algorithm discussed
above.
The first step is to decimate in time, which results in the net sequence [1,3,2,4]. Then we obtain
the 2-pt DFTs of the sequences [1,3] and [2,4] which are, respectively, [4,-2] and [6,-2] by using the
2-pt butterflies (3.21). Using the 4-pt butterflies at (3.22), we combine the two 2-pt DFTs into one 4-pt
DFT:
X
[
0
]=
4
+
6
=
10
X
[
0
+
2
]=
4
6
=−
2
and
X [
1
]=−
2
+ ( j)(
2 ) =−
2
+ j
[
+
]=−
=−
X
1
2
2
(
j)(
2 )
2
j
yielding a net DFT of
[
10 ,(
2
+
j),
2 ,(
2
j)
]
The MathScript call
 
Search WWH ::




Custom Search