<< Chapter < Page | Chapter >> Page > |
The discrete Fourier transform (DFT) is the primary transform used for numerical computation in digital signal processing. It is very widely used for spectrum analysis , fast convolution , and many other applications. The DFT transforms discrete-time samples to the same number of discrete frequency samples, and is defined as
The inverse DFT (IDFT) transforms discrete-frequency samples to the same number of discrete-time samples. The IDFT has a form very similar to the DFT,
Due to the -sample periodicity of the complex exponential basis functions in the DFT and IDFT, the resulting transforms are also periodic with samples.
A shift in time corresponds to a phase shift that is linear in frequency. Because of the periodicity induced by the DFT and IDFT, the shift is circular , or modulo samples.
The modulus operator means the remainder of when divided by . For example, and
Note: time-reversal maps , , , etc. as illustrated in the figure below.
Circular convolution is defined as
Circular convolution of two discrete-time signals corresponds to multiplication of their DFTs:
A similar property relates multiplication in time to circular convolution in frequency.
Parseval's theorem relates the energy of a length- discrete-time signal (or one period) to the energy of its DFT.
The continuous-time Fourier transform , the DTFT , and DFT are all defined as transforms of complex-valueddata to complex-valued spectra. However, in practice signals are often real-valued.The DFT of a real-valued discrete-time signal has a special symmetry, in which the real part of the transform values are DFT even symmetric and the imaginary part is DFT odd symmetric , as illustrated in the equation and figure below.
real (This implies , are real-valued.)
Notification Switch
Would you like to follow the 'The dft, fft, and practical spectral analysis' conversation and receive update notifications?