Chebyshev Filters
The Chebyshev filter makes a deliberate trade: it accepts a controlled amount of ripple in the passband in exchange for a dramatically sharper rolloff. Named after the Russian mathematician Pafnuty Chebyshev, who studied equiripple approximation polynomials in the 1850s, this filter type allows the designer to specify exactly how much the passband can deviate from flat — and uses that allowance to push the transition band as steep as possible. The result is that a 5th-order Chebyshev with 0.5 dB ripple can attenuate harmonics 6–10 dB more than a 5th-order Butterworth with the same component count.
This makes the Chebyshev the usual choice for harmonic filters and anti-aliasing filters where the frequencies to be rejected sit close to the wanted ones. A 0.5 dB ripple introduces only minimal signal variation across the passband, yet it buys enough extra stopband rejection to meet a specification with far fewer components than a Butterworth. A filter that needs eight or nine Butterworth poles might need only five Chebyshev poles — fewer components, lower insertion loss, and a smaller board.
The Chebyshev Equiripple Response
The Chebyshev low-pass filter is defined by its magnitude-squared response:
where ε (epsilon) is the ripple factor, Tn is the nth-order Chebyshev polynomial, and fc is the passband edge frequency.
The Chebyshev polynomials Tn(x) are defined recursively:
- T0(x) = 1
- T1(x) = x
- Tn(x) = 2x·Tn−1(x) − Tn−2(x)
For |x| ≤ 1 (inside the passband), Tn(x) oscillates between −1 and +1. This is the mathematical source of the equiripple behavior: within the passband, the response ripples up and down with constant amplitude, reaching exactly 0 dB and −RdB alternately (where RdB is the ripple). Every Chebyshev filter of order n has exactly n peaks and valleys in the passband. At the passband edge (x = 1), Tn(1) = 1 always, so the response always equals −RdB at f = fc.
For |x| > 1 (above the passband), Tn(x) grows rapidly — much faster than xn. This rapid growth is why Chebyshev filters roll off so much more sharply than Butterworth filters of the same order.
The ripple factor ε is related to the passband ripple in decibels:
For 0.1 dB ripple: ε = 0.153; For 0.5 dB ripple: ε = 0.349; For 1.0 dB ripple: ε = 0.509; For 3.0 dB ripple: ε = 1.000
Chebyshev low-pass filter response (dashed, 0.5 dB ripple) compared to Butterworth (solid) of the same 5th order. The Chebyshev exhibits equiripple oscillations in the passband but achieves significantly greater attenuation above the passband edge frequency fc.
View LargerChoosing Passband Ripple
The ripple specification is the key design choice for a Chebyshev filter. More ripple means sharper rolloff but more amplitude variation in the passband. The table below summarizes the practical implications:
| Ripple | Amplitude variation across passband | Relative stopband advantage over Butterworth | Typical application |
|---|---|---|---|
| 0.1 dB | Barely perceptible; ±1.2% amplitude | Moderate (2–4 dB more) | Measurement and audio filters where a flat response is important |
| 0.5 dB | Small; ±6% amplitude | Good (6–10 dB more) | Harmonic and anti-aliasing LPF — standard choice |
| 1.0 dB | Noticeable; ±11% amplitude | Better (10–15 dB more) | Harmonic filters where component count must be minimized |
| 3.0 dB | Significant; −3 dB variation | Large (15–20 dB more) | Rarely used; most applications switch to elliptic |
For harmonic filters, 0.5 dB ripple is the most common choice. The 0.5 dB amplitude variation is negligible in practice — a signal passing through will vary by at most ±0.5 dB (about ±6% in voltage) depending on exactly where it sits in the passband, and for a single-frequency signal that simply means a slightly different fixed level. Yet this small ripple buys enough extra stopband attenuation to significantly reduce the required filter order.
Normalized Component Value Tables
As with the Butterworth, Chebyshev component values are presented as normalized prototypes referenced to 1 ohm and ωc = 1 rad/s. The values depend on both the filter order n and the chosen passband ripple. For equal source and load impedances (50 Ω), odd-order Chebyshev filters have equal terminations automatically; even-order filters have unequal terminations and require a transformer or resistive pad unless modified.
This is a critical practical difference from Butterworth: even-order Chebyshev filters (n = 2, 4, 6) have different source and load impedances in the normalized prototype. For this reason, odd-order designs (n = 3, 5, 7) are universally preferred for filters with matched 50 Ω source and load.
Chebyshev prototype values — 0.1 dB ripple (ε = 0.153):
| Order (n) | g₁ | g₂ | g₃ | g₄ | g₅ | g₆ | g₇ |
|---|---|---|---|---|---|---|---|
| 3 | 1.0316 | 1.1474 | 1.0316 | — | — | — | — |
| 5 | 1.1468 | 1.3712 | 1.9750 | 1.3712 | 1.1468 | — | — |
| 7 | 1.1812 | 1.4228 | 2.0966 | 1.5734 | 2.0966 | 1.4228 | 1.1812 |
Chebyshev prototype values — 0.5 dB ripple (ε = 0.349):
| Order (n) | g₁ | g₂ | g₃ | g₄ | g₅ | g₆ | g₇ |
|---|---|---|---|---|---|---|---|
| 3 | 1.5963 | 1.0967 | 1.5963 | — | — | — | — |
| 5 | 1.7058 | 1.2296 | 2.5408 | 1.2296 | 1.7058 | — | — |
| 7 | 1.7372 | 1.2583 | 2.6381 | 1.3444 | 2.6381 | 1.2583 | 1.7372 |
Chebyshev prototype values — 1.0 dB ripple (ε = 0.509):
| Order (n) | g₁ | g₂ | g₃ | g₄ | g₅ | g₆ | g₇ |
|---|---|---|---|---|---|---|---|
| 3 | 2.0236 | 0.9941 | 2.0236 | — | — | — | — |
| 5 | 2.1349 | 1.0911 | 3.0009 | 1.0911 | 2.1349 | — | — |
| 7 | 2.1666 | 1.1115 | 3.0936 | 1.1736 | 3.0936 | 1.1115 | 2.1666 |
Notice how the component values change with ripple. Higher ripple gives higher g values overall — which translates to larger component values, or alternatively, more reactive impedance variation across the passband (consistent with the ripple). The odd-order symmetry (g₁ = g_n) holds for all Chebyshev odd orders with equal terminations, just as with Butterworth.
Stopband Attenuation Formula
For a Chebyshev low-pass filter with passband ripple ε, the attenuation at any frequency f above the passband edge fc is:
where cosh and arccosh are hyperbolic cosine functions.
For frequencies well above the passband (f ≫ fc), this simplifies to an asymptotic approximation — but for engineering calculations at specific harmonic frequencies, the full formula is needed. Many scientific calculators and filter design programs can evaluate cosh and arccosh directly. For hand calculation, use the identity: arccosh(x) = ln(x + √(x² − 1)) for x ≥ 1.
Quick comparison at f = 2·fc (frequency ratio = 2.0):
| Order (n) | Butterworth attenuation (dB) | Chebyshev 0.5 dB ripple attenuation (dB) | Extra stopband rejection from Chebyshev |
|---|---|---|---|
| 3 | 19 | 28 | +9 dB |
| 5 | 31 | 45 | +14 dB |
| 7 | 43 | 63 | +20 dB |
The Chebyshev advantage grows with filter order. A 5th-order Chebyshev at 0.5 dB ripple provides 45 dB at twice the cutoff, in a 5-pole filter. The equivalent Butterworth needs 7 poles for 43 dB at the same frequency ratio. Two fewer components, a smaller board, and lower insertion loss.
Worked Design Example: 7 MHz Harmonic Filter
Let's design a Chebyshev low-pass filter to clean up the output of a 7 MHz RF signal source — an oscillator followed by a buffer amplifier delivering up to a few watts into 50 Ω, whose frequency can be set anywhere from 7.0 to 7.3 MHz. We need at least 43 dB of attenuation at the second harmonic. This time the tighter rolloff works in our favor — we can place the cutoff close to the passband while still achieving adequate harmonic suppression. We start by trying a 5th-order design.
- Passband: 7.000–7.300 MHz
- System impedance: 50 Ω
- Passband ripple: 0.5 dB
- Filter order: 5 (5 components)
- Cutoff frequency fc: 11 MHz
- Required attenuation at second harmonic (14.0 MHz): ≥43 dB
Step 1: Check harmonic attenuation.
Frequency ratio at 2nd harmonic: 14.0 / 11.0 = 1.273
arccosh(1.273) = ln(1.273 + √(1.273² − 1)) = ln(1.273 + √(0.621)) = ln(1.273 + 0.788) = ln(2.061) = 0.723
cosh(5 × 0.723) = cosh(3.615) = (e3.615 + e−3.615)/2 = (37.15 + 0.0269)/2 = 18.59
Attenuation = 10 × log₁₀(1 + 0.349² × 18.59²) = 10 × log₁₀(1 + 0.122 × 345.6) = 10 × log₁₀(43.2) = 16.4 dB
That is not enough. We need more. Let's try lowering the cutoff to fc = 9.0 MHz.
Ratio = 14.0 / 9.0 = 1.556
arccosh(1.556) = ln(1.556 + √(1.556² − 1)) = ln(1.556 + √(1.421)) = ln(1.556 + 1.192) = ln(2.748) = 1.010
cosh(5 × 1.010) = cosh(5.050) = (e⁵·⁰⁵ + e−5.05)/2 = (156.0 + 0.0064)/2 = 78.0
Attenuation = 10 × log₁₀(1 + 0.122 × 78.0²) = 10 × log₁₀(1 + 742) = 10 × log₁₀(743) = 28.7 dB
Still not enough for 43 dB. Let's try fc = 8.0 MHz:
Ratio = 14.0 / 8.0 = 1.750
arccosh(1.750) = ln(1.750 + √(2.063)) = ln(1.750 + 1.436) = ln(3.186) = 1.159
cosh(5 × 1.159) = cosh(5.795) ≈ (e5.795 + e−5.795)/2 ≈ 329/2 ≈ 164.5
Attenuation = 10 × log₁₀(1 + 0.122 × 164.5²) = 10 × log₁₀(1 + 3300) = 35.2 dB
Better, but still short. Now let's check fc = 8.0 MHz with the 3rd harmonic (21 MHz), and try a 7th-order filter:
For n = 7, fc = 8.0 MHz, f = 14.0 MHz, ratio = 1.75:
cosh(7 × 1.159) = cosh(8.113) ≈ e8.113/2 ≈ 3009/2 ≈ 1504
Attenuation = 10 × log₁₀(1 + 0.122 × 1504²) = 10 × log₁₀(276,400) = 54.4 dB
A 7th-order Chebyshev with fc = 8.0 MHz gives 54.4 dB at 14.0 MHz — exceeding the 43 dB requirement with 11 dB of margin.
To pass the whole 7.0–7.3 MHz range with minimal insertion loss, check the filter response at 7.3 MHz:
Ratio = 7.3 / 8.0 = 0.9125 — this is inside the passband (< 1.0), so the attenuation is at most 0.5 dB.
Excellent: the entire range passes with ≤0.5 dB insertion loss.
Computing component values for 7th-order, 0.5 dB Chebyshev, fc = 8.0 MHz, R = 50 Ω:
From the table: g₁ = 1.7372, g₂ = 1.2583, g₃ = 2.6381, g₄ = 1.3444, g₅ = 2.6381, g₆ = 1.2583, g₇ = 1.7372
Inductors (g₁, g₃, g₅, g₇ — series):
L = g × R / (2π × fc) = g × 50 / (2π × 8×10⁶) = g × 50 / (50.27×10⁶) = g × 994.7 nH
L₁ = L₇ = 1.7372 × 994.7 nH = 1727 nH ≈ 1.73 µH
L₃ = L₅ = 2.6381 × 994.7 nH = 2624 nH ≈ 2.62 µH
Capacitors (g₂, g₄, g₆ — shunt):
C = g / (R × 2π × fc) = g / (50 × 50.27×10⁶) = g / (2513×10⁶) = g × 398 pF
C₂ = C₆ = 1.2583 × 398 pF = 501 pF ≈ 500 pF
C₄ = 1.3444 × 398 pF = 535 pF ≈ 530 pF
Final Bill of Materials:
| Component | Calculated value | Nearest standard | Note |
|---|---|---|---|
| L₁, L₇ | 1.73 µH | 1.8 µH (or wind to value) | Series, T68-2 core, ≈20 turns |
| L₃, L₅ | 2.62 µH | 2.7 µH (or wind to value) | Series, T68-2 core, ≈25 turns |
| C₂, C₆ | 501 pF | 500 pF (2× 1000 pF in series) | Shunt to ground, silver mica or NP0 |
| C₄ | 535 pF | 470 + 68 = 538 pF | Shunt to ground, parallel combination |
Always adjust inductors by spreading or compressing the turns to achieve the exact calculated value. Measure with an LC meter and trim to within 2% for best performance.
Recommended physical layout for a 7-pole Chebyshev low-pass filter. The toroids alternate in orientation by 90° to minimize coupling, the shunt capacitors mount directly to the ground plane, and input and output are at opposite ends.
View LargerChebyshev vs. Butterworth: When to Use Each
Now that we have seen both filters in detail, the decision is straightforward:
| Criterion | Choose Butterworth | Choose Chebyshev |
|---|---|---|
| Passband amplitude | Amplitude must be perfectly flat (precision measurement, calibration) | Small ripple is acceptable (most harmonic and anti-aliasing filters) |
| Component count | Fewer components available; simplicity is priority | Must meet harmonic spec with minimum components |
| Stopband frequency ratio | Stopband is far from passband (ratio > 3:1) | Stopband is close to passband (ratio 1.5:1 to 3:1) |
| Harmonic LPF for oscillators and RF sources | Not ideal — needs high order | Preferred — excellent harmonic suppression efficiency |
| Phase/time response | Better phase response (less delay distortion) | Worse phase response (not suitable for pulse/digital signals) |
For harmonic filters — one of the most common LC filter projects — the Chebyshev at 0.5 dB ripple is the standard choice. For any application involving digital signals, pulse waveforms, or precise group delay requirements, the Butterworth or Bessel is preferred.
Group Delay and Phase Distortion
The equiripple passband of the Chebyshev filter comes with a cost: its phase response is not linear, and its group delay varies across the passband. Group delay is defined as the negative derivative of phase with respect to frequency. When group delay is constant (flat), all frequency components of a signal experience the same time delay — the signal's shape is preserved. When group delay varies, different frequencies are delayed by different amounts, distorting the signal's envelope.
For a single-frequency signal such as an oscillator output, the group delay variation of a 7th-order Chebyshev is irrelevant — there is only one frequency to delay. For audio passing through a Chebyshev low-pass filter whose cutoff is far above the audio band, the group delay is essentially flat and the effect is inaudible. The Chebyshev is entirely suitable for harmonic filtering and for most audio and sensor filtering.
Where group delay becomes critical is in filters for digital data and pulses, and in measurement chains, where the filter operates at or near its cutoff with complex waveforms. A Chebyshev low-pass filter rings noticeably on a fast step — you can see it on an oscilloscope as overshoot and damped oscillation after each edge. In those cases, a Bessel filter (covered in the Filter Types Overview lesson) is appropriate.
⚖ Experiment: Verify Harmonic Attenuation with a Spectrum Analyzer
This experiment shows the difference between filtered and unfiltered harmonic content. You need a spectrum analyzer; a low-cost handheld analyzer such as a TinySA is enough to see harmonics. Keep the signal level low — a few milliwatts at most — and use an attenuator, because a spectrum analyzer's input is easily overloaded or damaged.
- Signal source: a signal generator set to 7.1 MHz, or a 7.2 MHz crystal oscillator module (square-wave output, rich in odd harmonics)
- 20 dB coaxial attenuator (BNC or SMA)
- Spectrum analyzer (a low-cost handheld unit is fine)
- The 7-pole Chebyshev low-pass filter built from the design above, in a small metal box with BNC connectors
- Short 50-ohm cables
- Connect the signal source through the attenuator to the spectrum analyzer. Note the level of the fundamental and of the harmonics at 2×, 3× and 4× the frequency (for the crystal oscillator, mainly the odd harmonics at 21.6 and 36 MHz).
- Insert the low-pass filter between the source and the attenuator and note the harmonic levels again.
- Calculate the attenuation provided by the filter at each harmonic frequency: Filter attenuation = (Level without filter) − (Level with filter) at each harmonic. Express the result in dB.
- Compare your measured attenuation values against the theoretical Chebyshev formula. For a well-constructed filter with components within 5% of design values, measured attenuation should be within 2–3 dB of theoretical at the second harmonic. At the third harmonic and above the theoretical figures exceed 80 dB, so your measurement will probably be limited by the analyzer's dynamic range.
A well-built 7-pole Chebyshev filter should reduce the second harmonic at 14.2 MHz by approximately 50–60 dB (theoretical: about 54 dB for the design above), and the crystal oscillator's square wave should come out looking like a clean sine wave on an oscilloscope. The fundamental should drop by no more than 0.5 dB (the passband ripple). Lower-than-expected harmonic reduction suggests component tolerance problems, coupling between inductors, or a layout problem letting signal bypass the filter through stray capacitance.
Practical Construction Considerations
The Chebyshev filter has one notable difference from the Butterworth in construction: the outer inductors (L₁ and Lₙ) have relatively high g values (around 1.7 for 0.5 dB ripple), while the inner inductors have even higher values. This means the Chebyshev filter uses more inductance overall than the equivalent Butterworth, which translates to more turns on the toroid cores — but also means higher Q requirements to keep insertion loss low.
Below about 30 MHz, a well-wound T68-2 toroid in a well-designed ladder filter should have insertion loss under 0.3 dB across the passband for filter orders up to 7. The main insertion loss culprit is low-Q inductors with high wire resistance. For filters carrying more than a watt or so, use 22 AWG or heavier enameled copper wire to keep winding resistance low. Measure the Q of your inductors with an LCR meter or Q meter if possible; a Q above 150 at the operating frequency keeps each inductor's contribution to insertion loss below about 0.1 dB.
Frequently Asked Questions
Why do I see tables with different Chebyshev values in different filter design books?
Several factors cause this. The most common source of difference is the ripple convention: some tables specify the passband ripple in dB (the format used here), while others specify the ripple factor ε directly. Additionally, some tables use a frequency normalization where the ripple edge occurs at ω = 1 rad/s, while others normalize to the −3 dB point. For Chebyshev filters, these two normalizations give quite different component values. Always check which normalization a table uses before applying the values. The values in this lesson are normalized to the passband edge (ripple frequency) at ωc = 1 rad/s.
Can I run a few watts through a Chebyshev filter built on a breadboard?
No. A solderless breadboard is not suitable for RF power. The contact resistance is too high, the stray capacitance between breadboard rails is significant at HF frequencies and will detune the filter, and the components can overheat. For power levels above a few hundred milliwatts, use a proper printed circuit board or point-to-point construction on a copper-clad board. For the audio-frequency experiments, a breadboard is fine because the component values are large, frequencies are low, and power levels are tiny.
My signal source already has a filtered output. Why would I add another filter?
A built-in filter may provide only 30–40 dB of harmonic suppression — enough for general use, but not for every job. An external filter adds another 40–60 dB, for a combined total of 70–100 dB. That extra headroom matters when you are measuring the distortion of an amplifier (the test signal must be much cleaner than the amplifier you are testing), when testing receivers or filters whose response at the harmonic frequencies would otherwise confuse the result, or when a signal must meet a strict limit on harmonic emissions.
Test Your Knowledge
Answer the questions below to check your understanding of this lesson. Every answer can be found in the lesson above.