Elliptical IIR Filter Design

LIQUID_IIRDES_ELLIP is an elliptic (Cauer) filter. This design allows ripples in both the pass-band and stop-bands to create a filter with a very sharp transition band. The design process is somewhat more involved than the Butterworth and Chebyshev prototypes and requires solving the elliptic integral of different moduli. For a more detailed description we refer the interested reader to [Orf06]. The analog prototype interface is ellip_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 [fig-filter-ellip].

../_images/ellip-0.png

Figure 17 Elliptic filter design, \(n=7\), \(f_c=0.2 F_s\), \(A_p=1\) dB, and \(A_s=60\) dB.

Notice how the performance changes as the order increases to 15…