Skip to content
View in the app

A better way to browse. Learn more.

TEST SITE

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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.

What you will learn in this lesson: the Chebyshev equiripple response and Chebyshev polynomials, how passband ripple affects stopband performance, normalized prototype component tables for 0.1 dB, 0.5 dB, and 1.0 dB ripple, frequency and impedance scaling procedures, a worked design example for a 7 MHz harmonic filter, and how to choose the right ripple for your application.

The Chebyshev Equiripple Response

The Chebyshev low-pass filter is defined by its magnitude-squared response:

|H(f)|² = 1 / (1 + ε² · Tn²(f/fc))
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:

ε = √(10^(RdB/10) − 1)
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 frequency response showing the equiripple passband behavior, with passband ripple between 0 and fc and steep rolloff above fc, compared to the Butterworth response of the same order

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 Larger

Choosing 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₇
31.03161.14741.0316————
51.14681.37121.97501.37121.1468——
71.18121.42282.09661.57342.09661.42281.1812

Chebyshev prototype values — 0.5 dB ripple (ε = 0.349):

Order (n)g₁g₂g₃g₄g₅g₆g₇
31.59631.09671.5963————
51.70581.22962.54081.22961.7058——
71.73721.25832.63811.34442.63811.25831.7372

Chebyshev prototype values — 1.0 dB ripple (ε = 0.509):

Order (n)g₁g₂g₃g₄g₅g₆g₇
32.02360.99412.0236————
52.13491.09113.00091.09112.1349——
72.16661.11153.09361.17363.09361.11152.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:

Attenuation (dB) = 10 × log₁₀(1 + ε² × cosh²(n × arccosh(f/fc)))
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
31928+9 dB
53145+14 dB
74363+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.

Specifications:
  • 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:

ComponentCalculated valueNearest standardNote
L₁, L₇1.73 µH1.8 µH (or wind to value)Series, T68-2 core, ≈20 turns
L₃, L₅2.62 µH2.7 µH (or wind to value)Series, T68-2 core, ≈25 turns
C₂, C₆501 pF500 pF (2× 1000 pF in series)Shunt to ground, silver mica or NP0
C₄535 pF470 + 68 = 538 pFShunt 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.

Physical layout of a 7-pole Chebyshev low-pass filter (cutoff 8 MHz) in a small shielded metal box: BNC connectors at each end, four toroid inductors alternating 90 degrees in orientation, three shunt C0G capacitors soldered straight to the ground plane, with component values labelled

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 Larger

Chebyshev 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.

You will need:
  • 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
  1. 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).
  2. Insert the low-pass filter between the source and the attenuator and note the harmonic levels again.
  3. 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.
  4. 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.
What you should see:

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.

Loading questions...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.