Overview
The Discrete Fourier Transform maps samples from the time or spatial domain into frequency coefficients, revealing periodic components at discrete frequencies.
Represents a finite sequence as weighted sums of discrete complex sinusoids.
Compact metadata for implementation and discovery.
The Discrete Fourier Transform maps samples from the time or spatial domain into frequency coefficients, revealing periodic components at discrete frequencies.
Quick facts
Runtime and memory behavior at a glance.
Best
O(n^2)
Average
O(n^2)
Worst
O(n^2)
Space
O(n)
X[k] = sum(x[n] * exp(-2*pi*i*k*n/N)) for n = 0..N-1Projects samples onto each discrete frequency bin.
Show a waveform decomposing into frequency bars.
The DFT is the transform definition; the FFT is a faster way to compute many DFTs.
What each reference supports for this entry.
Signal-processing reference covering the discrete Fourier transform and spectral analysis.
Open sourceGood next jumps from the relationship graph, ranked for useful discovery.
Signal Processing · Core
Spectral subtraction estimates and removes noise in the frequency domain.
Compare with thisSignal Processing · Extended
Cepstral analysis commonly uses Fourier transforms of log spectra.
Compare with thisSignal Processing · Core
Windowing controls spectral leakage before Fourier analysis.
Compare with thisSignal Processing · Extended
Autocorrelation can be analyzed efficiently through frequency-domain methods.
Compare with thisFFT is an efficient algorithm for computing the DFT.
STFT applies Fourier transforms to successive windows.