The Fourier transform links a signal with its representation in the frequency domain. There are several forms of the Fourier transform depending whether the input signal is continuous, finite or periodic. We define the following transforms accordingly:
Fourier Transform (FT):
Discrete-Time Fourier Transform (DTFT):
Discrete Fourier Transform (DFT):
To get
back exactly from
we need
, but in most applications typically
. The computational
effort for this transform is
, or
when
. There are more sophisticated algorithms named Fast Fourier Transform
(introduced by Cooley and Tukey [5]); usually
denoted as FFT that accomplishes the transform in
time complexity.
For the FFT, there are no restrictions on
, but the most well known
version of the algorithm is the radix 2 transform, which assumes
[27].