Académique Documents
Professionnel Documents
Culture Documents
BH
BH
DFT x(n) X (k ) N
N 1 n =0
x (0) x(4)
x(2) x (6)
F2
F1
X (k ) = x ( n )W Nkn
Here f l (n) = x(2n)
k = 0,1,....., N 1
N 1 2
2-Point DFT
F3 G1
x (1 ) x (5)
2-Point DFT
k X (k ) = Fl (k ) + WN Gl (k )
N k X k + = Fl (k ) WN Gl (k ) 2
N k = 0,1,..........., 1 2
x (3) x (7 )
G3
STAGE-2
JIIT Noida, Slide 2
STAGE-3
a+b a Wk aWk
, k =0
F2 (k ) = f 2 (0) + W2k f 2 (1) , k = 0 F2 (0) = f 2 (0) + f 2 (1) F2 (1) = f 2 (0) f 2 (1) Similarly, G2 (0) = g 2 (0) + g 2 (1) G2 (1) = g 2 (0) g 2 (1)
g 2 ( 0)
W20
f 2 ( 0)
W20
F2 (0)
a-b
f 2 (1)
F2 (1)
G 2 ( 0)
g 2 (1)
G2 (1)
k = 0,1
, k = 0,1,2,3
X (0) = F1(0) +
G 2 (0)
F2 (1) F1 (1)
X (0)
X (1)
X (2) X (3)
W
0 8
F1 ( 2 ) = F2 ( 0 )
X (4) = F1(0)
W
1 4
G1(0)
G1 (0 )
F1 (2)
W 81 W 82 W 83
X (4)
G 1 (1)
G1 ( 2 ) G1 (3)
X (5 )
X (6) X (7 )
G2 (1)
F1 (3)
Flow Diagram for 8-point Radix-2 Decimation in ti D i ti i time FFT algorithm l ith
x(0)
x(4)
x(2)
W
0 2
0 2
X(1 )
W40
W41
X(2) X(3)
W80
x(6)
x(1 )
W0 2
W81
W
0 4
x(5) x(3)
W20
W82
W
3 8
x ( 0) x (1) x ( 2) x (3) x ( 4) x ( 5) x ( 6) x (7 )
Radix-2
Decimation in Frequency
FFT Algorithm
W41
x(7)
JIIT Noida, Slide 7
Computational Complexity of Radix-2 DIT FFT Algorithm It may be noted that v stages are required to compute N=2v point DFT using Radix-2 DIT FFT algorithm. For example to compute 8 point DFT 3 stages are required 8-point required. Let us find the computation required to combine two M/2 point DFTs DFT to get M i DFT M-point DFT,
k X (k ) = Fl (k ) + WM Gl (k )
Computations required to combine two M/2 point DFTs to get M-point DFT M point DFT,
k X (k ) = Fl (k ) + WM Gl (k )
M X k + 2
k = Fl (k ) WM Gl (k )
k = 0,1,...........,
M 1 2
M k X k + = Fl (k ) WM Gl (k ) 2
k = 0,1,...........,
M 1 2
x (0) x(4)
2-Point 2 P i t DFT CM = 1 CA = 2
F2
x(2) x (6)
4-Point DFT F 1 CM = 2 CA = 4
x (1) x (5 )
x (3) x (7 )
4-Point DFT G 1 CM = 2 CA = 4
Total Number of stages = v = log 2 N N N Complex Multiplications : v = log 2 N Total Computations p 2 2 Complex Additions : Nv = N log 2 N
STAGE-2 CM = 4 CA = 8
JIIT Noida, Slide 11
STAGE-3 CM = 4 CA = 8
Therefore, Computations required to N-point DFT using radix-2 DIT FFT algorithms are:
N Complex Multiplications : log 2 N 2 Complex Additions : N log 2 N
9-point radix-3 decimation-in-time FFT(for X(0), X(2),X(3) etc X(2) X(3) etc. do yourself)
FFT example
Lets take an example of continuous input signal containing components at 1khz and 2 g g p khz.
Values of x(n)
VALUE OF ADDITION SAMPLES AFTER
Now we will give these input values to our previous figure.
x(0) =3.535534e-001 (0) 3 535534 001 x(1) =3.535534e-001 x(2) =6.464466e-001 x(3) =1.060660e+000 (3) .060660e 000 x(4) =3.535534e-001 x(5) =-1.060660e+000 (5) 1 060660e+000 x(6) =-1.353553e+000 x(7) =-3.535534e-001
JIIT Noida, Slide 23 JIIT Noida, Slide 24
Stage 1
Stage 2
Stage 3
0.3535 X(0) (0) 0.3535 X(4) 0.6464 X(2) -1.3535 1 3535 X(6) 0.3535 X(1) -1.0607 X(5) 1.0607 X(3) -0.3535 X(7)
.707
1 -1
A(0)
X(0) W08 X(1) W18 X(2) W28 X(3) W38 W48 W58 W68 W78 X(4) X(5) X(6) X(7)
W04 .0
A(1)
A(0)
A(1)
-.707
1 -1
-.707 707
1 -1
A(2) A(3)
B(0) ( )
1.999
1.414 .707
1 -1 1
1.414
Calculating the outputs of the third stage of the FFT to arrive at our final answer:
0.3535 X(1) -1.0607 X(5) 1.0607 1 0607 X(3) -0.3535 X(7) -.707
1 -1
B(0)
A(0)
X(0) ( ) W08 X(1) W18 X(2) W28 X(3) W38 W48 X(4) X(5) X(6) X(7)
A(1)
1.414 .707
1 -1
A(2) A(3)
1.414
B(0)