Skip to main content

Butterworth order (0.5 dB, 22 dB)

Short answer

Using n ≥ log10((10^0.1αmin−1)/(10^0.1αmax−1)) / (2 log10(ωs/ωp)): for ωp=2000 rad/s, αmax=0.5 dB, ωs=3000 rad/s, αmin=22 dB, n≥8.833. Therefore the Butterworth filter order is n=9.

Derive an expression to estimate the order (n) of lowpass Butterworth approximation. Use this formula to estimate the order of Butterworth filter for the following specifications: ωp = 2000 rad/sec; αmax = 0.5dB; ωs = 3000 rad/sec; αmin = 22dB

Order of a Butterworth low-pass filter

For the normalized Butterworth response (passband edge ωp\omega_p = 1 rad/s)

∣T(jω)∣2=11+ε2ω2n,α(ω)=10log⁡10(1+ε2ω2n) dB|T(j\omega)|^2 = \frac{1}{1+\varepsilon^2\omega^{2n}}, \qquad \alpha(\omega) = 10\log_{10}(1 + \varepsilon^2\omega^{2n})\ \text{dB}

Passband condition (ω=1\omega = 1, α=αmax\alpha = \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

Stopband condition (at ω=ωs/ωp\omega = \omega_s/\omega_p the attenuation must be at least αmin\alpha_{min}):

10log⁡10[1+ε2(ωsωp)2n]≥αmin(ωsωp)2n≥100.1αmin−1100.1αmax−1\begin{aligned} 10\log_{10}\left[1 + \varepsilon^2\left(\frac{\omega_s}{\omega_p}\right)^{2n}\right] &\ge \alpha_{min} \\ \left(\frac{\omega_s}{\omega_p}\right)^{2n} &\ge \frac{10^{0.1\alpha_{min}} - 1}{10^{0.1\alpha_{max}} - 1} \end{aligned}

Taking logarithms:

n≥log⁡10[100.1αmin−1100.1αmax−1]2log⁡10(ωs/ωp)n \ge \frac{\log_{10}\left[\dfrac{10^{0.1\alpha_{min}} - 1}{10^{0.1\alpha_{max}} - 1}\right]}{2\log_{10}(\omega_s/\omega_p)}

nn is rounded up to the next integer.

Order for the given specifications

ωp\omega_p = 2000 rad/s, αmax\alpha_{max} = 0.5 dB, ωs\omega_s = 3000 rad/s, αmin\alpha_{min} = 22 dB.

100.1αmin−1=102.2−1=157.4893100.1αmax−1=100.05−1=0.12202ωsωp=30002000=1.5n≥log⁡10(157.4893/0.12202)2log⁡10(1.5)=3.11080.3522=8.833\begin{aligned} 10^{0.1\alpha_{min}} - 1 &= 10^{2.2} - 1 = 157.4893 \\ 10^{0.1\alpha_{max}} - 1 &= 10^{0.05} - 1 = 0.12202 \\ \frac{\omega_s}{\omega_p} = \frac{3000}{2000} = 1.5 \\ n &\ge \frac{\log_{10}(157.4893/0.12202)}{2\log_{10}(1.5)} = \frac{3.1108}{0.3522} = 8.833 \end{aligned}

The order must be an integer, so n = 9.

Check: with n=9n = 9, ε2=0.12202\varepsilon^2 = 0.12202, attenuation at ωs\omega_s is 10log⁡10(1+0.12202×1.518)=22.5810\log_{10}(1 + 0.12202 \times 1.5^{18}) = 22.58 dB ≥22\ge 22 dB.

Answer: a 9th-order Butterworth filter (the narrow transition ratio of 1.5 and small passband loss make the order high).

✓ Answer checked by Claude Sonnet 5.5

All Filter Design chapter 2 questions →