Professional Documents
Culture Documents
Objective:
To study Efficient algorithms like Divide and Conquer (DITFFT, DIFFFT) algorithms to
minimize the computational complexity
and Goertzel Algorithms for computing the DFT via linear filtering
DFT plays an important role in many applications of Digital Signal Processing
• Linear Filtering
• Correlation Analysis
• Spectrum analysis
N/2 point
DFT
N-point DFT
N/2 point
DFT
N/4
Point
DFT
N/4
Point
DFT
N/4
Point
DFT
N/4
Point
DFT
N/4
Point
DFT
𝑥 (0 ) X
𝑥 ( 4) X
𝑥 (2) X
𝑥 (6 ) 𝑋 ( 3)
𝑥 (1) X
𝑥 (5) X
𝑥 (3 ) X
𝑥 (7 ) X
Adder
𝑥 (0 ) X
𝑥 ( 4) X
𝑥 (2) X
𝑥 (6 ) 𝑋 ( 3)
𝑥 (1) X
𝑥 (5) X
𝑥 (3 ) X
𝑥 (7 ) X
Multiplier
FOR IDFT COMPUTATION
Decimation In Frequency FFT (DIFFFT) Algorithm
• Decompose the computation into successively smaller DFT computations.
• We exploit both the symmetry and periodicity property of the complex exponential
• In this algorithm the decomposition is based on the output sequence into successively smaller
subsequences
N/2 pt DFT
N-point DFT
N/2 pt DFT
Click to add text
Linear filtering approach to computation of DFT
• Geortzel Algorithm
• Exploits the periodicity of the phase factors
• DFT is computed as a linear convolution operation