FFTstructures
FFTstructures
Richard M. Stern
Carnegie
Mellon Slide 2 ECE Department
Alternate FFT structures
Carnegie
Mellon Slide 3 ECE Department
Alternate DIT FFT structures (continued)
Carnegie
Mellon Slide 4 ECE Department
Alternate DIT FFT structures (continued)
Carnegie
Mellon Slide 5 ECE Department
Alternate DIT FFT structures (continued)
Carnegie
Mellon Slide 6 ECE Department
Alternate DIT FFT structures (continued)
n DIT structure with both input and output in natural order (OSYP
9.16):
Carnegie
Mellon Slide 7 ECE Department
Alternate DIT FFT structures (continued)
n DIT structure with same structure for each stage (OSYP 9.17):
Carnegie
Mellon Slide 8 ECE Department
Comments on alternate FFT structures
n Latter two topologies (as in OSYP 9.16 and 9.17) are now rarely
used
Carnegie
Mellon Slide 9 ECE Department
The decimation-in-frequency (DIF)
FFT algorithm
Carnegie
Mellon Slide 10 ECE Department
The decimation in frequency FFT (continued)
n Separate the first half and the second half of time samples:
( N / 2)−1 N −1
X[k] = ∑ x[n]WNnk + ∑ x[n]WNnk
n=0 n= N / 2
( N / 2)−1 ( N / 2)−1
= ∑ x[n]WNnk + WN( N / 2)k ∑ x[n + ( N / 2)]WNnk
n=0 n=0
( N / 2)−1
= ∑
n=0
[ x[n] + (−1)k x[n + ( N / 2)]]WNnk
n Note that these are not N/2-point DFTs
Carnegie
Mellon Slide 11 ECE Department
Continuing with decimation in frequency ...
(N / 2)−1
X[k] = ∑
n=0
[ ]
x[n] + (−1) k x[n + ( N / 2)] WNnk
( N / 2)−1
= ∑ [ x[n] − x[n + (N / 2)]]WNn WNnr/ 2
n=0
n These expressions are the N/2-point DFTs of
x[n] + x[n + ( N / 2)] and [x[n] − x[n + ( N / 2)]]WNn
Carnegie
Mellon Slide 12 ECE Department
These equations describe the following
structure:
Carnegie
Mellon Slide 13 ECE Department
Continuing by decomposing the odd and even
output points we obtain …
Carnegie
Mellon Slide 14 ECE Department
… and replacing the N/4-point DFTs by
butterflys we obtain
Carnegie
Mellon Slide 15 ECE Department
The DIF FFT is the transpose of the DIT FFT
n Comment:
– We will revisit transposed forms again in our discussion of filter
implementation
Carnegie
Mellon Slide 16 ECE Department
The DIF FFT is the transpose of the DIT FFT
n Alternate forms for DIF FFTs are similar to those of DIT FFTs
Carnegie
Mellon Slide 17 ECE Department
Alternate DIF FFT structures
Carnegie
Mellon Slide 18 ECE Department
Alternate DIF FFT structures (continued)
Carnegie
Mellon Slide 19 ECE Department
Alternate DIF FFT structures (continued)
n DIF structure with both input and output natural (OSYP 9.24):
Carnegie
Mellon Slide 20 ECE Department
Alternate DIF FFT structures (continued)
n DIF structure with same structure for each stage (OSYP 9.25):
Carnegie
Mellon Slide 21 ECE Department
FFT structures for other DFT sizes
Carnegie
Mellon Slide 22 ECE Department
Non-radix 2 FFTs (continued)
Carnegie
Mellon Slide 23 ECE Department
Non-radix 2 FFTs (continued)
n Comments:
– This procedure can be repeated for subsequent factors of N
– The amount of computational savings depends on the extent to which N
is “composite”, able to be factored into small integers
– Generally the smallest factors possible used, with the exception of some
use of radix-4 and radix-8 FFTs
Carnegie
Mellon Slide 24 ECE Department
An example …. The 6-point DIT FFT
1 2
n P1 = 2; P2 = 3; X[k] = ∑ W6lk ∑ x[2r + l]W3rk
l=0 r =0
Carnegie
Mellon Slide 25 ECE Department
Summary
Carnegie
Mellon Slide 26 ECE Department