FAST Fourier Transform(FFT)
FAST Fourier Transform(FFT)
FAST Fourier Transform(FFT)
FOURIER TRANSFORM(FT)
• Fourier transform comes under the fourier analysis.
• Fourier analysis is used to convert time domain function into
frequency domain function.
• The function representation is either energy function or stable
function then fourier transform is used.
• In time domain simplification is tough compare to frequency
domain simplification.
• The device used to convert time domain to frequency domain is
called spectrum analysis.
BASIC FORMULA USED IN FT
Time domain Frequency domain
x(t) X[f] or X[w]
Fourier Transform of x(t)=[X(f)] or X(w)
FT of [x(t)] = X(w)=
IFT of [X(w)] = x(t)=
FREQUENCY RESPONSE
• Equation of DFT,
X(k) =
N = length of input sequence
x(n) = input sequence
K , n = 0,1,2……N-1
DECIMATION-IN-TIME FFT ALGORITHM
( N / 2) 1
Ak a[n]W
n 0
kn
N /2 , k 0, 1, ..., N / 2 1
( N / 2) 1
Bk b[
k 0
n ]W kn
N /2, k 0, 1, ..., N / 2 1
EXAMPLE ON DFT
• If x(n) = {1,1,0,0}, find DFT of given input sequence.
Solution:-
N=4
n = N-1=> 4-1 =3
n = 0,1,2,3
X(k) =
X(k) =
K=0,1,2,……N-1
K=0,1,2,3
X(K=0)=
=
=
= X(0)+X(1)+X(2)+X(3)
= 1+1+0+0
=2
SIMILARLY,
• The name Radix-2 is given because of its base is equals to 2 and the
representation is , here M represents the stage.
• In this case 32-points DFT can be divided into sixteen 2-point DFTs.
Then these can be combined to get eight 4-point DFTs. Further they are
combined to get four 8-point DFTs. These are combined to get two 16-
point DFTs. Finally, we get 32- point DFT.
DETAIL OF “BUTTERFLY”
.. THE COMPUTATIONAL FLOW OR THE
SIGNAL FLOW IN COMPUTING X(K) FOR AN
8-POINT SEQUENCE, I.E. N=8 IS SHOWN IN
FIGURE BELOW.
BIT REVERSAL
• N/2
• x[1,3,5,7] DFT X[0…7]
WN0...7
DECIMATION-IN-TIME ALGORITHM
x[n]WNnk x[n]WNnk
n even n odd
N 1 N 1
2 2