An IIR 'DC Removal' Filter
It seems to me that DC removal filters (also called "DC blocking filters") have been of some moderate interest recently on the dsprelated.com Forum web page. With that notion in mind I thought I'd post a little information, from Chapter 13 of my "Understanding DSP" book, regarding infinite impulse response (IIR) DC removal filters.
Summary
This blog excerpt from Rick Lyons' Understanding DSP explains the design, analysis, and implementation of a simple IIR "DC removal" (DC-blocking) filter. Readers will learn the filter's transfer function and difference equation, how the pole radius controls settling time and low-frequency attenuation, and practical implementation notes for audio and communications systems.
Key Takeaways
- Derive the first-order IIR DC-blocking transfer function and corresponding difference equation for implementation.
- Compute and choose the pole radius (r) to meet desired settling time or low-frequency attenuation requirements.
- Implement the filter in direct-form with guidance on numerical (fixed- or floating-point) considerations and stability.
- Analyze transient and steady-state behavior to balance DC rejection against response speed in audio and communications use cases.
Who Should Read This
Intermediate DSP engineers, audio/communications system designers, and students who need a practical, implementation-focused guide to IIR DC-blocking filters and their trade-offs.
TimelessIntermediate
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
- Digital Envelope Detection: The Good, the Bad, and the Ugly TimelessIntermediate










