Skip to main content

All-pass filters in delay equalization; 3rd order Bessel-Thomson

Short answer

All-pass filters have unity gain and are used for delay equalization by flattening the group delay of sharp filters without affecting magnitude. The third-order Bessel-Thomson low-pass transfer function is T(s) = 15/(s³ + 6s² + 15s + 15), derived from the continued fraction expansion of coth(s).

What is the importance of all pass filters in filter design (delay equalization)? Find the transfer function of third order Bessel-Thomson low pass filter.

Importance of all-pass filters (delay equalization)

An all-pass filter has ∣T(jω)∣=1|T(j\omega)| = 1 at all frequencies and changes only the phase. Its zeros are mirror images of its poles about the jωj\omega axis:

T1(s)=a−sa+s,T2(s)=s2−ωoQs+ωo2s2+ωoQs+ωo2T_1(s) = \frac{a - s}{a + s}, \qquad T_2(s) = \frac{s^2 - \dfrac{\omega_o}{Q}s + \omega_o^2}{s^2 + \dfrac{\omega_o}{Q}s + \omega_o^2}

The first-order section has phase θ=−2tan⁡−1(ω/a)\theta = -2\tan^{-1}(\omega/a) and delay τ=2aa2+ω2\tau = \dfrac{2a}{a^2 + \omega^2}.

     jw
  x  |  o      x pole, o zero
     |
  x  |  o      |T(jw)| = 1 for all w
 ----+-------> sigma

Importance:

  • Sharp filters (Chebyshev, elliptic) have a delay that peaks near the band edge. Cascading an all-pass network adds delay where the filter's delay is small, making the total delay flat without changing the magnitude response. This is delay equalization.
  • Used in data transmission, telephone lines, video and radar where pulse shape must be kept.
  • Used as phase shifters (e.g. 90° networks for SSB modulation) and as pure delay lines.

Third-order Bessel–Thomson low-pass filter

The ideal constant-delay function (delay normalized to 1 s) is

T(s)=e−s=1cosh⁡s+sinh⁡sT(s) = e^{-s} = \frac{1}{\cosh s + \sinh s}

Write M=cosh⁡sM = \cosh s (even part) and N=sinh⁡sN = \sinh s (odd part). Their ratio has the continued-fraction expansion

coth⁡s=MN=1s+13s+15s+17s+⋯\coth s = \frac{M}{N} = \frac{1}{s} + \cfrac{1}{\dfrac{3}{s} + \cfrac{1}{\dfrac{5}{s} + \cfrac{1}{\dfrac{7}{s} + \cdots}}}

For an nnth-order approximation, keep the first nn terms, write the result as M/NM/N with polynomials, and use T(s)=K/(M+N)T(s) = K/(M + N), with KK chosen so that T(0)=1T(0) = 1.

Third order (first three terms):

MN=1s+13s+s5=1s+5s15+s2=15+s2+5s2s(s2+15)=6s2+15s3+15s\begin{aligned} \frac{M}{N} &= \frac{1}{s} + \cfrac{1}{\dfrac{3}{s} + \dfrac{s}{5}} = \frac{1}{s} + \frac{5s}{15 + s^2} \\ &= \frac{15 + s^2 + 5s^2}{s(s^2 + 15)} = \frac{6s^2 + 15}{s^3 + 15s} \end{aligned}

So M=6s2+15M = 6s^2 + 15, N=s3+15sN = s^3 + 15s and

T(s)=15s3+6s2+15s+15T(s) = \frac{15}{s^3 + 6s^2 + 15s + 15}

The same polynomial follows from the Bessel recursion Bn=(2n−1)Bn−1+s2Bn−2B_n = (2n-1)B_{n-1} + s^2B_{n-2} with B0=1B_0 = 1, B1=s+1B_1 = s + 1: B2=s2+3s+3B_2 = s^2 + 3s + 3 and B3=5B2+s2B1=s3+6s2+15s+15B_3 = 5B_2 + s^2B_1 = s^3 + 6s^2 + 15s + 15.

Poles: s=−2.322s = -2.322 and s=−1.839±j1.754s = -1.839 \pm j1.754. The delay is τ(0)=15/15=1\tau(0) = 15/15 = 1 s and stays at 0.996 s at ω\omega = 1 rad/s and 0.887 s at 2 rad/s.

For an actual delay τo\tau_o, replace ss by sτos\tau_o (frequency scaling by kf=1/τok_f = 1/\tau_o).

✓ Answer checked by Claude Sonnet 5.5

All Filter Design chapter 2 questions →