The N-point DFT of time samples
is defined as
(ignoring the coefficient
for now):
![]() |
(1) |
Here we let the index cover only the first half of the original range of
the DFT,
. The second half can be obtained by
replacing
in Eq. (1) by
:
![]() |
(2) |
The N-point DFT can now be obtained from Eqs. (1), (2), once
and
are available. However, since
and
are N/2-point DFTs, they can be obtained the same way. This process goes
on recursively until finally only 1-point DFTs are needed, which are just
the time samples themselves. Therefore, the operations of an N-point DFT can
be symbolically represented by the following diagram. The complexity is
therefore reduced from
to
.