Digital Filters & Decimation for ADCs (SINC/CIC, FIR, Notch)
← Back to:Analog-to-Digital Converters (ADCs)
Digital filters and decimation define an ADC’s usable bandwidth, noise (ENBW), and latency. This page shows how to choose modes and ODR/OSR settings, verify passband/stopband/latency in the lab, and shortlist ICs using filter behavior as a first-class spec.
- What this page solves
- Key vocabulary (OSR, decimation, ENBW, passband/stopband, group delay)
- Why decimation exists
- Filter families in datasheets (SINC/CIC, FIR, IIR, half-band, FFE)
- SINC/CIC deep dive (SINC1/2/3, notches, droop)
- Multi-stage decimation (CIC + half-band + FIR)
- Notch & band-pass options (tuning range, Q, stability)
- Latency, group delay & phase
- What digital filters cannot fix (aliasing, blockers, overload)
- How to choose settings (ODR, OSR, mode)
- Verification (FFT, sweep, step, ENBW)
- Engineering checklist (spec → configure → measure → lock)
- Application patterns (minimal mapping)
- IC selection logic (filters as first-class specs)
- FAQs
id exists in the page.
What this page solves (Digital Filters & Decimation)
This page focuses on the ADC digital backend step that turns raw high-rate samples into a usable output stream: decimation and digital filtering. It explains how filter modes and decimation ratios reshape three system-level outcomes: noise bandwidth, latency, and usable bandwidth.
- Covered: SINC/CIC, FIR/IIR/half-band options, notch/band-pass modes, decimation ratio & output data rate, passband/stopband tradeoffs, latency/group delay, and verification methods.
- Not expanded here: ΣΔ modulator noise-shaping internals, DDC/NCO channelization, clock jitter/PCB/link integrity, and analog driver/anti-alias filter design (only brief boundary notes when needed).
Practical outcomes delivered by this page
- Interpret filter tables and mode names in ADC datasheets (SINC order, FIR options, notch modes).
- Select decimation/output data rate based on required bandwidth and allowable latency.
- Validate passband/stopband behavior and latency using repeatable lab measurements.
- Compare ADCs with digital filters as a first-class specification (modes, tuning, delay, multi-channel alignment).
Key vocabulary: OSR, Decimation, ENBW, Passband/Stopband, Group Delay
Datasheet filter tables become predictable once a small set of terms is standardized. This section defines the minimum vocabulary needed to interpret decimation modes, bandwidth claims, and latency specifications without re-explaining concepts in every chapter.
- OSR (Oversampling Ratio): sampling rate relative to the signal bandwidth target; often linked to filter options and output data rate tables.
- Decimation ratio (M): the downsample factor after filtering; sets output data rate and strongly affects latency.
- ENBW (Equivalent Noise Bandwidth): the noise bandwidth implied by the filter; changes how “noise” and “resolution” appear for the same analog input.
- Passband / stopband: frequency regions the filter passes vs suppresses; common specs are ripple (passband) and attenuation (stopband).
- Group delay: the effective delay introduced by the filter; critical for control loops, synchronization, and time-aligned multi-channel capture.
The following diagram anchors these terms in two views: a simplified frequency response (passband/transition/stopband) and a time-domain view showing filtering before downsampling and the resulting group delay.
Why decimation exists: from high-rate samples to useful bandwidth
Decimation turns an internal high-rate stream into an output data rate that matches the usable signal bandwidth. The key rule is simple: filtering must happen before downsampling. Without a low-pass filter, out-of-band energy folds into the band of interest and becomes indistinguishable from real in-band content.
- Filter first: remove out-of-band content that would alias after downsampling.
- Then downsample: reduce the stream by a factor M to reach the target output data rate.
- Tradeoff reminder: higher M typically reduces visible noise bandwidth, but increases latency and narrows usable bandwidth.
In datasheets, the decimation factor is often presented as filter “modes” or output data rate tables. The practical workflow is to start from the required signal bandwidth and allowable delay, then select a decimation ratio and filter mode that meet passband and stopband needs.
Filter families in ADC datasheets (SINC/CIC, FIR, IIR, Half-band, FFE)
ADC datasheets typically present digital filters as selectable modes rather than as full DSP designs. The most common families can be recognized by what they optimize: implementation cost, passband flatness, stopband rejection, or narrowband suppression.
- SINC / CIC: very efficient for large decimation; typical tradeoffs are passband droop and higher group delay; common in ΣΔ decimation chains.
- FIR: strong, controllable stopband and predictable phase; costs are higher computation and latency; used when flat passband and clean rejection matter.
- Half-band FIR: efficient FIR stage often used in multi-stage decimation; balances cost and rejection for 2× steps.
- IIR: sharp responses and narrow notches with low order; tradeoffs can include nonlinear phase; often used for selective notch/band shaping modes.
- FFE: equalization-oriented filtering in some high-speed digital chains; used when inter-symbol effects or link shaping are part of the data path.
The decision tree below summarizes which family typically matches a given priority. The best choice is the one that meets passband and stopband requirements without violating latency constraints.
SINC / CIC deep dive: SINC1/2/3, notches, droop, and when it is enough
SINC and CIC filters are common in ADC decimation because they deliver strong rejection with very low implementation cost at large decimation ratios. Datasheets often label these options as SINC1, SINC2, or SINC3 to indicate filter order.
- Higher order → stronger stopband, higher delay: SINC3 typically rejects out-of-band content better than SINC1, but adds more group delay.
- Notches are structural: deep nulls appear at predictable frequency locations tied to the decimation relationship.
- Passband droop is structural: amplitude rolls off near the passband edge; it is an expected characteristic, not a defect.
SINC/CIC is often enough when power and simplicity matter most and the application tolerates modest passband droop. When flatter passband or tighter control of stopband and delay is required, multi-stage decimation is typically used.
Multi-stage decimation: CIC + half-band + FIR (how “good filters” are built)
High-performance ADCs rarely rely on a single filter stage. A common approach is to decimate in stages: use a very efficient CIC/SINC stage for large rate reduction, then apply half-band FIR stages for cost-effective 2× steps, and finish with an FIR stage that shapes the final passband and stopband.
- Front stages: prioritize efficiency for large decimation factors.
- Middle stages: add rejection with low incremental cost.
- Final stage: targets the required passband flatness and stopband attenuation.
Datasheet filter “modes” often correspond to different multi-stage combinations. Stronger stopband and flatter passband usually come with higher delay.
Notch & band-pass options: what they are for, what to check
Notch and band-pass features in ADCs are typically exposed as selectable digital modes rather than as custom DSP designs. They are used to suppress a narrow interfering tone (notch) or to focus processing on a specific band (band-pass) while reducing out-of-band noise and clutter.
- Center frequency range: the tuning span must cover the target tone or band.
- Step size: coarse tuning steps may prevent precise alignment to the interference frequency.
- ODR-linked vs absolute: some options lock the center to a ratio point of ODR (or Fs/M), so changing data rate shifts the notch/band location.
- Q / bandwidth: higher Q gives a narrower notch/band but increases ringing risk in time-domain transients.
- Added latency: enabling these modes may increase group delay or switch to a longer filter chain.
When a notch appears ineffective, the most common causes are center-frequency mismatch (step size), an ODR change that moved the notch, or a mode that trades depth for lower delay. When the signal looks slow or “ringy,” Q and filter latency are the first items to audit.
Latency, group delay & phase: the hidden cost of “better filtering”
Stronger filtering and larger decimation often improve stopband rejection and reduce visible noise bandwidth, but they also increase delay. Different filter modes can produce dramatically different end-to-end latency, which directly impacts control loops and time alignment across channels.
- Latency: the time (or samples) from input sampling to the corresponding output code.
- Group delay: frequency-dependent delay implied by the filter phase response; critical for phase-sensitive measurements and timing alignment.
- Phase behavior: linear-phase filters keep relative timing across frequencies more predictable; nonlinear-phase behavior can distort waveform timing relationships.
For closed-loop systems, delay is not just “slower response” — it reduces effective phase margin. For multi-channel capture, consistency matters: channels must use the same output data rate and filter mode to avoid relative delay mismatches.
- Control feels “slow”: compare mode latency (samples) and decimation ratio across configurations.
- Channels do not align: confirm identical ODR and identical filter mode on every channel and every card.
- Phase results drift: audit filter phase behavior (FIR vs IIR modes) and verify group delay over frequency.
What digital filters cannot fix: aliasing, blockers, overload, and front-end constraints
Digital filters optimize what has already been sampled. They can reduce in-band noise bandwidth and reject content that remains out-of-band after sampling, but they cannot undo problems created before or during the sampling process.
-
“Digital filtering can fix aliasing.”
Aliasing happens at sampling time. Once out-of-band energy folds into the band of interest, it is indistinguishable from real in-band content. -
“A strong blocker can be removed after the ADC.”
Large out-of-band interferers can drive the analog front-end or ADC input stage into nonlinearity or saturation. Digital filters cannot restore a waveform that was clipped or distorted before conversion. -
“Lower ODR always means better noise.”
Decimation changes the observation bandwidth (ENBW). Noise may appear smaller or larger depending on bandwidth and measurement settings, even if the hardware is unchanged.
- Sampling boundary: check for aliasing risk and whether analog bandwidth is constrained before sampling.
- Linearity boundary: check headroom against full-scale, overload behavior, and recovery from large blockers.
- Measurement boundary: compare noise only with consistent ODR, filter mode, and bandwidth/FFT integration settings.
How to choose settings: output data rate, OSR, filter mode (a practical workflow)
The most reliable way to configure digital filters is to start from system requirements and work backward to settings. This workflow produces a defensible output data rate, a filter family selection, and a verification plan that avoids “mode chasing.”
- Define target BW: set the usable signal bandwidth and required passband flatness margin.
- Choose ODR: select an output data rate that supports the target BW with margin and manageable data throughput.
- Pick a filter family / mode: prioritize efficiency (SINC/CIC), flat passband (FIR/half-band), or selective shaping (notch/band-pass).
- Check latency: confirm the chosen mode stays within loop and timing budgets; compare latency across candidate modes.
- Validate stopband needs: confirm out-of-band rejection is adequate for expected blockers; do not rely on digital filters to prevent front-end overload.
- Verify in the lab: validate passband, stopband, and delay using repeatable tests (sweep/FFT/step/alignment).
- BW: consistent passband edge and margin.
- ODR: consistent data rate when comparing noise and performance.
- Mode: consistent filter family and option set across channels.
- Latency: measured in samples (and time) for the selected mode.
- Stopband: validated against realistic blocker conditions.
Verification: prove the filter is doing what is expected (FFT, sweep, step, ENBW)
Verification should confirm four things: passband behavior, stopband rejection, latency (in samples and time), and time-domain response (ringing/settling). Use repeatable stimuli and consistent capture settings so results remain comparable across modes.
- Stimulus: single-tone or multi-tone points inside the intended passband; optional tone placement in stopband for rejection checks.
- Metrics: passband droop/ripple, notch depth (if used), stopband attenuation, noise floor.
- Pass/Fail: response matches the selected mode expectation under identical ODR and identical FFT/integration settings.
- Stimulus: frequency sweep or stepped tones across passband and into transition/stopband.
- Metrics: passband edge location, transition width, notch center alignment, mode-to-mode response differences.
- Pass/Fail: edges and centers land within expected ranges; ODR changes shift ODR-locked features predictably.
- Stimulus: step, pulse, or a clean edge transition.
- Metrics: latency in samples, overshoot/ringing, settling time to an error band.
- Pass/Fail: latency fits the system budget; ringing/settling does not violate control or timing constraints.
- Stimulus: quiet input condition and consistent capture length/window.
- Metrics: integrated noise under a consistent bandwidth/integration method.
- Pass/Fail: comparisons only made under consistent ODR/mode and consistent bandwidth assumptions; otherwise noise may be misread.
Engineering checklist (filters & decimation)
A practical workflow should end in a reproducible configuration: requirements are frozen, settings are recorded, measurements are repeatable, and a known-good baseline is locked for future regression checks.
Application patterns (minimal mapping, no system overlap)
This section keeps application details out of scope and only maps common scenarios to filter/decimation choices. The goal is to translate “what matters” into a practical mode direction without turning this page into an application design guide.
Check: ENBW comparability · line-cycle options · mode latency
Check: group delay · mode-to-mode latency spread · channel consistency
Check: center step · tuning range · Q/stability · added delay
Check: throughput · stopband needs · latency budget
IC selection logic (filters as a first-class spec)
When filter and decimation choices affect noise bandwidth, latency, and timing alignment, they must be treated as primary selection criteria. Use the field list below to request consistent, comparable answers from vendors and distributors.
- Filter modes: SINC/CIC · FIR/half-band · IIR · notch · band-pass options.
- Decimation steps: supported ratios and the resulting ODR range.
- Group delay / latency: per-mode latency in samples and time (mode table required).
- Notch tuning: center range · step size · Q/bandwidth · ODR-linked behavior.
- Channel consistency: per-channel vs global filter settings; mode switching behavior (discard samples, settling).
- Output word-width: data width/format after filtering and decimation.
- Power vs mode: power across representative ODR/mode points.
- TI ADS1262 / ADS1263 (ΔΣ with programmable digital filter options)
- Analog Devices AD7177-2 (ΔΣ with selectable digital filter behavior)
- TI ADS131M04 / ADS131M08 (multi-channel ΔΣ family with configurable filter behavior)
- Analog Devices AD7768 / AD7768-1 (high-performance DAQ-class ADC family with filter/latency trade-offs)
- Analog Devices AD9680 / AD9208 (RF ADC families with digital downconversion/decimation options)
- TI ADC12DJ3200 (wideband RF-sampling ADC class)
- TI ADC32RF45 (RF ADC class with decimation-oriented configuration)
FAQs (Digital Filters & Decimation)
These FAQs target long-tail questions about decimation, SINC/CIC behavior, notch options, ENBW, droop, aliasing limits, and verification. Answers stay focused on digital filtering and avoid application system design details.