§5 Fast Fourier Transform
1.
Finite discrete Fourier transform
[ Various Forms of Finite Discrete Fourier Transform ]
|
real (or complex) sequence f ( kh ) |
Finite discrete Fourier transform and its inversion formula
|
hd |
|
( N is a positive integer) |
|
|
|
( N is a positive integer) |
|
|
|
( k , N is an integer) |
|
|
[ Convolution and its properties ] Let the real (or complex) sequence g ( kh ) be a sequence with period Nh , which is called![]()
![]()
is the convolution of the sequences f and g . Let
![]()
then
Second, the
fast Fourier transform algorithm
The Fast Fourier Transform ( FFT ) algorithm is a fast method for computing finite discrete Fourier transforms .
[ FFT algorithm of complex sequence ] To calculate the finite discrete Fourier transform of the complex sequence { z k } , is to calculate the form ![]()
![]()
, ![]()
The finite term sum of . For the inversion formula, the calculation method is similar .
Let N = 2 m , ,
then
![]()
set again
![]()
![]()
are the binary representations of k and j , respectively , and take the value 0 or 1. Then![]()
![]()
because = ![]()
![]()
=![]()
=![]()
so
![]()

This leads to the recursive formula:
![]()
![]()
![]()
![]()
![]()
![]()
![]()
Finally there is
![]()
[ FFT Algorithm for Real Sequences ] Finite Discrete Fourier Cosine Transforms and Sine Transforms to be Calculated for Real Sequences with 2 N ( N = 2 m ) Elements ![]()
![]()
![]()
![]()
![]()
The FFT algorithm can be used first for complex sequences
z k =x k +iy k
![]()
calculate
![]()
And c j , s j use the following formula to find
![]()
As for c j , the value of s j is when ![]()
