Using the DFT as a Filter: Correcting a Misconception
I have read, in some of the literature of DSP, that when the discrete Fourier transform (DFT) is used as a filter the process of performing a DFT causes an input signal's spectrum to be frequency translated down to zero Hz (DC). I can understand why someone might say that, but I challenge that statement as being incorrect. Here are my thoughts.
Summary
Rick Lyons challenges a common statement that using the discrete Fourier transform (DFT) as a filter inherently frequency-translates an input spectrum to DC. The paper explains the correct interpretation of the DFT as a spectral sampler, clarifies the distinction between analysis and modulation, and describes practical implications for DFT-based filtering (including circular vs. linear convolution).
Key Takeaways
- Distinguish the DFT's role as a sampled-spectrum analyzer from an operation that frequency-translates signals to DC.
- Explain how DFT-based filtering corresponds to circular convolution and when to use overlap-add/overlap-save to achieve linear convolution.
- Demonstrate how windowing, zero-padding, and bin-centering affect spectral interpretation and apparent frequency shifts.
- Provide practical guidelines for implementing FFT-domain filters without misinterpreting spectrum location or introducing processing artifacts.
Who Should Read This
DSP engineers, graduate students, and practitioners implementing FFT/DFT-based filters in communications, radar, audio/speech, or research who want a precise, practical clarification of DFT behavior.
TimelessAdvanced
Related Documents
- A New Approach to Linear Filtering and Prediction Problems TimelessAdvanced
- A Quadrature Signals Tutorial: Complex, But Not Complicated TimelessIntermediate
- An Introduction To Compressive Sampling TimelessIntermediate
- Lecture Notes on Elliptic Filter Design TimelessAdvanced
- Computing FFT Twiddle Factors TimelessAdvanced







