Anti-Aliasing Filter
Understanding Anti-Aliasing Filters
Sampling at rate fs creates spectral images of the input signal centered at every integer multiple of fs. If the input contains energy above fs/2, these images overlap with the baseband spectrum. The overlapping portions are "aliases": phantom signals that appear at incorrect frequencies in the digital domain and are mathematically indistinguishable from real signals. No digital filter can remove them after the fact.
The AAF ensures that the ADC input spectrum is band-limited to below fs/2 before sampling occurs. The filter must provide enough stopband rejection to push aliases below the ADC's noise floor. For a 14-bit ADC (86 dB ideal SNR), the AAF needs at least 86 dB rejection at the first alias frequency. For a 10-bit ADC (62 dB), 62 dB suffices. This sets the minimum filter order based on the available transition bandwidth.
falias = fs − fsignal (first alias location)
AAF must reject all f > fs/2
Required filter order (Butterworth):
N ≥ log(10As/20 − 1) / (2 × log(fstop/fpass))
where As = required stopband attenuation in dB
Transition band:
Δf = fs/2 − fmax (wider = easier filter)
Example: fmax=100 MHz, fs=250 MSa/s, need 70 dB rejection. Transition = 25 MHz. Butterworth order ≥ 7.
Filter Type Selection for AAF
| Filter Type | Passband | Stopband Roll-off | Group Delay | AAF Suitability |
|---|---|---|---|---|
| Butterworth | Maximally flat | Moderate (−20N dB/dec) | Moderate variation | Good general purpose |
| Chebyshev I | Ripple (0.1-3 dB) | Steeper than Butterworth | More variation | Good when ripple OK |
| Elliptic (Cauer) | Equiripple | Steepest for given order | Most variation | Best for narrow transition |
| Bessel | Not flat | Gradual | Near-constant (linear phase) | Best for pulse preservation |
Frequently Asked Questions
Why can't you fix aliasing after digitization?
Aliased signals occupy the same frequencies as legitimate in-band signals in the digital domain. They are mathematically indistinguishable, so no digital filter can separate them. The AAF must be analog, before the ADC. Oversampled systems relax the filter requirements but still need some analog protection.
How steep does an anti-aliasing filter need to be?
It depends on the transition band (fs/2 minus signal bandwidth). For 100 MHz signal sampled at 250 MSa/s, the transition is 25 MHz and a 5th-order Butterworth gives ~60 dB rejection (adequate for 10-bit). For 14-bit ADCs, 7th order or elliptic topology is needed for 80+ dB stopband.
How does oversampling reduce filter requirements?
Higher sample rates push aliases far from the signal band, widening the transition region. A sigma-delta ADC at 64x oversampling needs only a 2nd-order analog AAF for 80+ dB alias rejection. A steep digital decimation filter then removes out-of-band noise post-digitization.