Lec fftII
Lec fftII
Course Outline
INTRODUCTION TO THE
ALGORITHM
Introduction
Some dates:
y 1880 - algorithm first described by Gauss
y 1965 - algorithm rediscovered (not for the first time)
by Cooley and Tukey
y Number of multiplications
Computational Cost
Convolution of an of Discrete-Time
N-point Filtering
input with an M-point unit
sample response ….
Direct convolution:
∞
y[n] = ∑ x[k]h[n − k]
k=−∞
y Number of multiplies ≈ MN
Computational Cost of Discrete-Time Filtering
3(N + M − 1)2 + (N + M − 1)
• The Cooley-Tukey
Consider decimation-in-time
the DFT algorithm for an integeralgorithm
power of 2,
N −1 N −1
X[k] = ∑ x[n]WN nk = ∑ x[n]e − j 2πnk / N ; WN = e − j2π / N
k =0 k =0
WNr
WNr+ N / 2
N / 2 = −1
Since WN we can reduce computation by 2 by
r
premultiplying by WN
WNr −1
Bit reversal of the input