Skip to main content

Chebyshev characteristics and minimum order

Short answer

Chebyshev response has equiripple passband, monotonic stopband, and steeper transition than Butterworth. Order n ≥ arccosh(√((10^(0.1αs)-1)/(10^(0.1αp)-1)))/arccosh(ωs/ωp). For αp=1dB, αs=25dB, ωs/ωp=1.5, minimum n=5.

What are the characteristics of chebyshev magnitude response? Derive an expression to calculate the order (n) of a Chebyshev filter for given lowpass specifications. Determine the minimum order n of chebyshev filter for following specifications. αp = 1 dB, αs = 25 dB and (ωs/ωp) = 1.5, where the symbols have their usual meanings.

The Chebyshev (Type I) response is an all-pole approximation that allows equal ripple in the passband to get a much steeper transition into the stopband.

Characteristics of the Chebyshev magnitude response

  • 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.
 |T|
 1  |~\  /~\  /~\
    |  \/   \/   \   <- equal ripple (alpha_max)
    |             \
    |              \_
    |                \___  monotonic stopband
    +-----------------+-------> w
                     wp

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

Minimum order for the given specification

Given αp=1\alpha_p = 1 dB, αs=25\alpha_s = 25 dB, ωs/ωp=1.5\omega_s/\omega_p = 1.5.

ε2=100.1−1=0.25893102.5−1=315.2278315.22780.25893=34.8919cosh⁡−1(34.8919)=4.2452cosh⁡−1(1.5)=0.9624n≥4.24520.9624=4.411\begin{aligned} \varepsilon^2 &= 10^{0.1} - 1 = 0.25893 \\ 10^{2.5} - 1 &= 315.2278 \\ \sqrt{\frac{315.2278}{0.25893}} &= 34.8919 \\ \cosh^{-1}(34.8919) &= 4.2452 \\ \cosh^{-1}(1.5) &= 0.9624 \\ n &\ge \frac{4.2452}{0.9624} = 4.411 \end{aligned}

Answer: minimum order n = 5.

✓ Answer checked by Claude Sonnet 5.5

All Filter Design chapter 2 questions →