DSPRelated.com
Cascaded Integrator-Comb (CIC) Filter Introduction

Cascaded Integrator-Comb (CIC) Filter Introduction

Matthew P. Donadio
TimelessIntermediate

In the classic paper, "An Economical Class of Digital Filters for Decimation and Interpolation", Hogenauer introduced an important class of digital filters called "Cascaded Integrator-Comb", or "CIC" for short (also sometimes called "Hogenauer filters"). Here, Matthew Donadio provides a more gentle introduction to the subject of CIC filters, geared specifically to the needs of practicing DSP designers.


Summary

Matthew Donadio presents a practical, accessible introduction to Cascaded Integrator-Comb (CIC) filters, explaining their structure, operation, and role in efficient decimation and interpolation. The article emphasizes design trade-offs, implementation considerations for hardware and fixed-point systems, and simple compensation strategies for passband droop and aliasing control.

Key Takeaways

  • Describe the basic CIC architecture (integrator and comb stages) and derive its frequency response.
  • Choose decimation/interpolation factors and number of stages to meet aliasing and stopband requirements.
  • Quantify and compensate passband droop using simple FIR compensation filters or cascade strategies.
  • Implement CIC filters efficiently in fixed-point and hardware (minimal multipliers and memory) and manage internal word growth.
  • Analyze trade-offs between hardware cost, filter complexity, and spectral performance for multirate DSP systems.

Who Should Read This

Practicing DSP engineers and system designers with some DSP background who need a practical, implementation-focused introduction to CIC filters for decimation and interpolation.

TimelessIntermediate

Topics

Filter DesignMultirate SystemsReal-Time DSP

Related Documents