Bessel IIR Filter Design¶
LIQUID_IIRDES_BESSEL
is a Bessel filter.
This is an all-pole analog design that has a maximally flat group delay
response (maximally linear phase response).
The solution to the design happens to be the roots to the Bessel
polynomials of equal order.
Computing the roots to the polynomial is, again, somewhat complex.
For a more detailed description we refer the interested reader to
[Orc65].
The analog prototype interface is bessel_azpkf()
.
Attention
talk about analog prototype
An example elliptic design can be seen in the code listing here:
#include <liquid/liquid.h>
int main()
{
return 0;
}
An example of a digital filter response can be found in the figure below.

Figure 18 Bessel filter design, \(7^{th}\), \(f_c=0.2 F_s\)¶
Notice how the performance changes as the order increases to 15…