Skip to main content

Third order Bessel-Thomson constant delay filter

Short answer

A constant delay (Bessel-Thomson) filter has maximally flat group delay, preserving waveform shape. The third-order Bessel-Thomson transfer function is T(s) =15/(s^3 +6s^2 +15s +15).

What is a constant delay filter? Find the transfer function of a third order Bessel-Thomson (constant delay) filter.

Constant delay filter

A constant delay (Bessel–Thomson) filter is a low-pass filter designed so that its group delay τ(ω)=−dθ/dω\tau(\omega) = -d\theta/d\omega is maximally flat (nearly constant) over the passband. All frequency components are delayed equally, so the waveform shape is preserved (no phase distortion). The Bessel–Thomson response is the standard example.

Third-order Bessel–Thomson transfer function

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 →