Fast Fourier Transform (FFT) : - FFT Algorithm Efficiently Computes DFT
Fast Fourier Transform (FFT) : - FFT Algorithm Efficiently Computes DFT
Fast Fourier Transform (FFT) : - FFT Algorithm Efficiently Computes DFT
FFT (contd)
To compute all N values of DFT N2 complex multiplications and N(N-1) complex additions required The DFT and IDFT involves same type of computations This is primarily inefficient as it does not exploit the symmetry property and periodicity properties of WN (Phase factor)
FFT (contd)
If x(n) is a complex valued sequence
In this case 2N2 evaluations of trigonometric functions 4N2 real multiplications, 4N(N-1) real additions
FFT (contd)
FFT (contd)
FFT algorithms based on the fundamental principle of decomposing the DFT of a sequence of length N into successively smaller DFTs The manner in which this is implemented DIT or DIF In the process of arranging DFT into smaller DFTs the time sequence x(n) is decomposed into successively smaller subsequences- Hence DIT If the discrete fourier transform coefficients are X(k) {sequence in frequency domain} are decomposed into smaller subsequences- DIF
where G(k) and H(k) are the N/ 2 point DFTs of even and odd numbered sequences Since G(k) and H(k) are considered periodic with period N/2
DIT algorithm(contd)
Stage 2 and Stage 3 of FFT signal flow graph can also be represented as
DFT of a sequence
x(n)={1,2,3,4,4,3,2,1}
DFT of a sequence