RF Filter Yield: Component Tolerances vs Chebyshev
A 5th-order Chebyshev anti-alias filter at 100 MHz meets its spec on paper.
Contents
The Scenario: An Anti-Alias Filter for a 300 MS/s ADC
You're digitizing 0–100 MHz with an ADC sampling at 300 MS/s. Anything the ADC sees between 200 and 300 MHz folds back into 0–100 MHz (), and so does anything between 300 and 400 MHz (). So the front-end filter has two jobs:
- Flat passband: at most 1.0 dB of variation from DC to 100 MHz.
- Stopband: at least 40 dB of rejection from 200 MHz upward, so folded signals land 40 dB down.
You pick a 5th-order Chebyshev low-pass with 0.5 dB ripple and a 100 MHz cutoff. The ideal design rejects 42.2 dB at 200 MHz. Built from E24 standard values — 130 nH, 39 pF, 200 nH, 39 pF, 130 nH in a 50 Ω system — it rejects 41.2 dB: rounding to real part values already cost 1 dB of the 2 dB margin.
That still passes on paper. The question is what happens when the parts arrive with their tolerances.
Monte Carlo Setup
The RF Filter Monte Carlo tool builds hundreds or thousands of virtual filters, each with every inductor and capacitor drawn from its tolerance distribution around the standard value, and simulates each one exactly with ABCD matrices. It then counts the builds that meet your spec.
| Parameter | Value |
|---|---|
| Filter type | Chebyshev, 0.5 dB ripple |
| Band type | Low-pass |
| Order | 5 |
| Cutoff frequency | 100 MHz |
| System impedance | 50 Ω |
| Passband variation limit | 1.0 dB |
| Stopband rejection minimum | 40 dB |
| Distribution | Gaussian (3σ = tolerance) |
| Monte Carlo trials | 2,000 |
What the Results Show
| Component tolerance | Yield |
|---|---|
| 1 % | 100 % |
| 2 % | 100 % |
| 5 % | 99.5 % ± 0.3 |
| 10 % | 83.5 % ± 1.6 |
Gaussian or Uniform?
"±5 %" on a reel label says how far a part may be from nominal, not how the values are distributed inside that band. The tool offers two models:
| Distribution | 5 % parts | 10 % parts |
|---|---|---|
| Gaussian, 3σ = tolerance | 99.5 % | 83.5 % |
| Uniform across ±tolerance | 89.2 % | 52.5 % |
Why Chebyshev Is Tolerance-Sensitive
A Chebyshev filter places its poles close to the axis to get its equiripple passband and steep skirt. Each pole does more work than in a Butterworth design, so a small change in an element value moves the response more. The tool's sensitivity ranking shows where: the centre inductor (L3, 200 nH) affects the passband about twice as much as any other element. If you can only afford one tight-tolerance part, make it that one.
The sensitivity to element values can be written
but the Monte Carlo is more useful than the formula: the five elements interact, and a capacitor high in its band combined with an inductor low in its band moves the response by more than either would alone.
Buying the Yield Back
With 5 % Gaussian parts and the same 1 dB / 40 dB limits:
| Design | Rejection at 200 MHz (built) | Yield |
|---|---|---|
| 5th order, 0.5 dB ripple | 41.2 dB | 99.5 % |
| 5th order, 0.1 dB ripple | 34.8 dB | 0 % |
| 6th order, 0.5 dB ripple (99.2 Ω load) | 52.8 dB | 95.5 % |
| 7th order, 0.5 dB ripple | 62.4 dB | 100 % |
What About Butterworth?
A Butterworth filter's cutoff is its −3 dB point, so its passband variation up to the cutoff is 3 dB by definition — it can't meet a 1.0 dB flatness limit to 100 MHz with a 100 MHz cutoff. Moving the cutoff up to keep 1 dB at 100 MHz pushes the skirt out too, and a 7th-order Butterworth then no longer reaches 40 dB at 200 MHz. For this spec the Chebyshev is the right family; the Monte Carlo tells you how much margin it needs.
Reading the Yield Histogram
The tool plots the distribution of passband variation across the trials, alongside the 5th–95th percentile envelope of the response. For the 10 % case the envelope is under 0.2 dB wide below 50 MHz but opens to 3–4 dB between 90 and 190 MHz, around the cutoff and down the skirt — exactly where both kinds of failure come from. Incoming inspection therefore needs two measurements, not one: flatness near the cutoff and rejection at 200 MHz.
Use the RF Filter Monte Carlo tool with your own limits before committing to a component order.
Updated 2026-09-19. The tool now judges yield against limits that stay fixed as the tolerance changes, uses the high-pass bands for high-pass filters, and honours the Gaussian distribution. An earlier version of this article described pass criteria the tool did not use and quoted yields from before those fixes.Frequently Asked Questions
Related Articles
When Fresnel Zones Matter: Predicting LOS Issues
Learn when Fresnel zones kill your wireless link and how to calculate clearance for 900 MHz to 60 GHz. Real examples included.
Sep 29, 2026
RF EngineeringFree Space Path Loss: Formula and Real Numbers
Learn free space path loss from first principles. Formula, worked examples, common mistakes, and when it matters in RF design.
Sep 26, 2026
RF EngineeringCPW and GCPW Design: Impedance and Layout Trade-offs
Master coplanar waveguide design with the CPW & GCPW calculator. Learn impedance control, substrate selection, and practical layout techniques for RF circuits.
Sep 18, 2026