Skip to main content

Chebyshev characteristics and order (0.25 dB, 40 dB)

Short answer

Chebyshev filter has equiripple passband, monotonic stopband, -20n dB/dec roll-off, and lower order than Butterworth. The order is n ≥ arcosh(√[(10^(0.1αmin)-1)/(10^(0.1αmax)-1)]) / arcosh(ωs/ωp). For αmax=0.25 dB, αmin=40 dB, ωs/ωp=2.5, n=5.

What are the characteristics of Chebyshev filter? Derive an expression to calculate the order of given low pass specifications using Chebyshev approximation. Using your expression calculate the order of Chebyshev low pass filter for following specifications: Passband extending from ω = 0 rad/s to ω = 1000 rad/s, the attenuation should not exceed 0.25 dB. Stopband extending from ω = 2500 rad/s to ω = ∞, the attenuation should not be less than 40 dB.

Characteristics of the Chebyshev filter

  • Equiripple passband: ∣T∣|T| oscillates between 11 and 1/1+ε21/\sqrt{1+\varepsilon^2} in 0≤Ω≤10 \le \Omega \le 1; the ripple height is αmax\alpha_{max} dB and is set by ε\varepsilon.
  • Number of ripples: the passband contains nn half-cycles of ripple between Ω=0\Omega = 0 and Ω=1\Omega = 1, so a higher order gives more ripples (of the same height).
  • DC value: ∣T(0)∣=1|T(0)| = 1 for odd nn and 1/1+ε21/\sqrt{1+\varepsilon^2} for even nn.
  • Monotonic stopband: beyond Ω=1\Omega = 1 the response falls monotonically; the asymptotic roll-off is −20n-20n dB/decade, but the transition is much sharper than Butterworth of the same order (about 6(n−1)6(n-1) dB more stopband attenuation for the same ε\varepsilon).
  • All-pole function: no finite transmission zeros; poles lie on an ellipse in the s-plane.
  • Phase/delay: phase is more non-linear and group delay has a larger peak near the band edge than Butterworth (poorer transient response, more ringing).
  • For a given specification it needs a lower order than Butterworth, so fewer components.

Derivation of the order

The Chebyshev low-pass magnitude response (normalized so that the passband edge is Ω=ω/ωp=1\Omega = \omega/\omega_p = 1) is

∣T(jΩ)∣2=11+ε2Cn2(Ω)|T(j\Omega)|^2 = \frac{1}{1+\varepsilon^2 C_n^2(\Omega)}

where Cn(Ω)C_n(\Omega) is the Chebyshev polynomial of order nn:

Cn(Ω)={cos⁡(ncos⁡−1Ω),∣Ω∣≤1cosh⁡(ncosh⁡−1Ω),∣Ω∣>1C_n(\Omega) = \begin{cases} \cos(n\cos^{-1}\Omega), & |\Omega| \le 1 \\ \cosh(n\cosh^{-1}\Omega), & |\Omega| > 1 \end{cases}

The attenuation in dB is α(Ω)=10log⁡10[1+ε2Cn2(Ω)]\alpha(\Omega) = 10\log_{10}\left[1+\varepsilon^2 C_n^2(\Omega)\right].

Step 1: ripple factor from the passband edge. At Ω=1\Omega = 1, Cn(1)=1C_n(1) = 1 for every nn, so the attenuation is exactly αmax\alpha_{max}:

αmax=10log⁡10(1+ε2)  ⇒  ε2=100.1αmax−1\alpha_{max} = 10\log_{10}(1+\varepsilon^2) \;\Rightarrow\; \varepsilon^2 = 10^{0.1\alpha_{max}} - 1

Step 2: stopband condition. At Ωs=ωs/ωp (>1)\Omega_s = \omega_s/\omega_p\ (>1) the attenuation must be at least αmin\alpha_{min}:

10log⁡10[1+ε2Cn2(Ωs)]≥αmin  ⇒  Cn2(Ωs)≥100.1αmin−1ε210\log_{10}\left[1+\varepsilon^2 C_n^2(\Omega_s)\right] \ge \alpha_{min} \;\Rightarrow\; C_n^2(\Omega_s) \ge \frac{10^{0.1\alpha_{min}}-1}{\varepsilon^2}

Step 3: solve for n. Since Ωs>1\Omega_s > 1, Cn(Ωs)=cosh⁡(ncosh⁡−1Ωs)C_n(\Omega_s) = \cosh(n\cosh^{-1}\Omega_s):

cosh⁡(ncosh⁡−1Ωs)≥100.1αmin−1100.1αmax−1\cosh(n\cosh^{-1}\Omega_s) \ge \sqrt{\frac{10^{0.1\alpha_{min}}-1}{10^{0.1\alpha_{max}}-1}} n≥cosh⁡−1100.1αmin−1100.1αmax−1cosh⁡−1(ωsωp)n \ge \frac{\cosh^{-1}\sqrt{\dfrac{10^{0.1\alpha_{min}}-1}{10^{0.1\alpha_{max}}-1}}}{\cosh^{-1}\left(\dfrac{\omega_s}{\omega_p}\right)}

The order is the next whole number above this value. (Useful identity: cosh⁡−1x=ln⁡(x+x2−1)\cosh^{-1}x = \ln\left(x+\sqrt{x^2-1}\right).)

Order for the given specification

Passband 00 to 10001000 rad/s with αmax=0.25\alpha_{max} = 0.25 dB; stopband from 25002500 rad/s with αmin=40\alpha_{min} = 40 dB.

ε2=100.025−1=0.05925104−1=99999999/0.05925=410.79,cosh⁡−1(410.79)=6.7112cosh⁡−1(2.5)=1.5668n≥6.71121.5668=4.283\begin{aligned} \varepsilon^2 &= 10^{0.025}-1 = 0.05925 \\ 10^{4}-1 &= 9999 \\ \sqrt{9999/0.05925} &= 410.79, \quad \cosh^{-1}(410.79) = 6.7112 \\ \cosh^{-1}(2.5) &= 1.5668 \\ n &\ge \frac{6.7112}{1.5668} = 4.283 \end{aligned}

Answer: n = 5.

✓ Answer checked by Claude Sonnet 5.5

All Filter Design chapter 2 questions →