Skip to main content

Delay in filter and 3rd order Bessel-Thomson

Short answer

Delay is the group delay τ(ω) = −dθ/dω; a constant delay filter preserves waveform shape. The third-order Bessel-Thomson filter transfer function for a normalized 1 s delay is T(s) = 15/(s³ + 6s² + 15s + 15), derived by truncating the coth continued fraction or Bessel recursion.

What is delay in filter? Derive the transfer function of a third order Bessel-Thomson delay filter.

Delay in a filter

Delay is the time by which a signal component is shifted while passing through the filter. If the phase response is θ(ω)\theta(\omega), the group delay is τ(ω)=−dθ(ω)dω\tau(\omega) = -\dfrac{d\theta(\omega)}{d\omega}. A filter with constant τ\tau (linear phase) delays all frequency components equally, so the waveform shape is preserved.

Third-order Bessel-Thomson filter

Approach (Storey/Thomson): the ideal delay of 1 s is T(s)=e−s=1sinh⁡s+cosh⁡sT(s) = e^{-s} = \dfrac{1}{\sinh s + \cosh s}. Write

coth⁡s=cosh⁡ssinh⁡s=1s+13s+15s+17s+⋯\coth s = \frac{\cosh s}{\sinh s} = \frac{1}{s} + \cfrac{1}{\cfrac{3}{s} + \cfrac{1}{\cfrac{5}{s} + \cfrac{1}{\cfrac{7}{s}+\cdots}}}

Truncating after nn terms gives coth⁡s≈m(s)/n(s)\coth s \approx m(s)/n(s), where mm (even) approximates cosh⁡s\cosh s and nn (odd) approximates sinh⁡s\sinh s. Then T(s)≈K/[m(s)+n(s)]T(s) \approx K/[m(s)+n(s)].

For order 3 keep the first three terms (1/s1/s, 3/s3/s, 5/s5/s). First simplify the inner part:

3s+15/s=3s+s5=s2+155scoth⁡s≈1s+5ss2+15=s2+15+5s2s(s2+15)=6s2+15s3+15s\begin{aligned} \frac{3}{s} + \frac{1}{5/s} &= \frac{3}{s} + \frac{s}{5} = \frac{s^2+15}{5s} \\ \coth s &\approx \frac{1}{s} + \frac{5s}{s^2+15} = \frac{s^2 + 15 + 5s^2}{s(s^2+15)} = \frac{6s^2+15}{s^3+15s} \end{aligned}

So m(s)=6s2+15m(s) = 6s^2 + 15 and n(s)=s3+15sn(s) = s^3 + 15s, and

B3(s)=m(s)+n(s)=s3+6s2+15s+15B_3(s) = m(s)+n(s) = s^3 + 6s^2 + 15s + 15

Choosing K=15K = 15 for unity DC gain:

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

Check: the delay at DC is b1/b0=15/15=1b_1/b_0 = 15/15 = 1 s. The poles are s=−2.3222s = -2.3222 and s=−1.8389±j1.7544s = -1.8389 \pm j1.7544 (normalized to 1 s delay). For a delay of τ0\tau_0, replace ss by sτ0s\tau_0.

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

✓ Answer checked by Claude Sonnet 5.5

All Filter Design chapter 2 questions →