Derivation of the Discrete Fourier Transform (DFT)
The Discrete Fourier Transform (DFT) is a fundamental tool in digital signal processing, enabling the analysis of a finite, discrete-time signal in the frequency domain. Its derivation logically follows from the Discrete-Time Fourier Transform (DTFT) by sampling the continuous frequency spectrum.
The Discrete-Time Fourier Transform (DTFT)
Let us begin with a discrete-time signal, denoted as , where is an integer. The DTFT of this signal maps the discrete-time domain to a continuous and periodic frequency domain. The DTFT, , is defined by the analysis equation:
The resulting spectrum is a continuous function of the frequency variable and is periodic with a period of .
Sampling in the Frequency Domain
For computation using digital systems, the continuous nature of the frequency variable in the DTFT is impractical. We need a discrete representation of the spectrum. This is achieved by taking a finite number of samples of .
We perform a uniform sampling of one period of the DTFT spectrum, typically over the interval . Let’s take samples, where is a positive integer. The sampling points for the frequency are given by:
By evaluating the DTFT at these discrete frequency points, we obtain the discrete frequency samples, which we denote as :
Assumption of Finite-Length Signals
The summation in the above equation still runs from to . For a practical transform, we must operate on a finite-length signal. We assume that the signal is of finite length , i.e., is non-zero only for .
If the original signal is longer than , it can be truncated or windowed. If it is shorter, it can be zero-padded to length . This assumption allows us to change the limits of the summation:
The DFT Formula
By applying this finite-length assumption to the sampled DTFT, we arrive at the definition of the -point Discrete Fourier Transform (DFT):
This is the final analysis equation for the DFT. It transforms an -point sequence in the time domain, , into an -point sequence in the frequency domain, .
The Inverse DFT (IDFT)
To complete the transform pair, we can also derive the Inverse Discrete Fourier Transform (IDFT), which reconstructs the time-domain signal from its frequency-domain representation . The IDFT is given by:
This synthesis equation is derived using the orthogonality property of the complex exponential basis functions. Together, these equations form the DFT pair, which is central to many digital signal processing algorithms.