DSPRelated.com
An IIR 'DC Removal' Filter

An IIR 'DC Removal' Filter

Rick Lyons
TimelessIntermediate

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

Topics

Filter DesignAudio ProcessingCommunications

Related Documents