FFT Using Butterfly Method
Given:
x[n] = {0, 1, 2, 3}
x[n] = {0, 1, 2, 3}
Step 1: Split into Even & Odd
Even indices: xe = {0, 2}
Odd indices: xo = {1, 3}
Odd indices: xo = {1, 3}
Step 2: 2-point DFT
For any {a, b}:
DFT = {a + b, a - b}
DFT = {a + b, a - b}
Even Part:
E = {0+2, 0-2} = {2, -2}
E = {0+2, 0-2} = {2, -2}
Odd Part:
O = {1+3, 1-3} = {4, -2}
O = {1+3, 1-3} = {4, -2}
Step 3: Combine Using Butterfly
X[k] = E[k] + Wk O[k]
X[k + N/2] = E[k] - Wk O[k]
X[k + N/2] = E[k] - Wk O[k]
For N = 4:
W0 = 1
W1 = -j
W0 = 1
W1 = -j
Final Calculations
X[0] = 2 + 4 = 6
X[2] = 2 - 4 = -2
X[1] = -2 + (-j)(-2) = -2 + 2j
X[3] = -2 - (-j)(-2) = -2 - 2j
X[2] = 2 - 4 = -2
X[1] = -2 + (-j)(-2) = -2 + 2j
X[3] = -2 - (-j)(-2) = -2 - 2j
Final Answer:
X[k] = {6, -2 + 2j, -2, -2 - 2j}