Chebyshev Type-I IIR Filter Design

LIQUID_IIRDES_CHEBY1 is a Chebyshev Type-I filter. This design uses Chebyshev polynomials to create a filter with a sharper transition band than the Butterworth design by allowing ripples in the pass-band. The analog prototype interface is cheby1_azpkf() which computes the \(n\) complex roots \(p_{ak}\) of the \(n^{th}\)-order Chebyshev polynomial.

Attention

talk about analog prototype

An example Chebyshev-I 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.

../_images/cheby1-0.png

Figure 15 Chebyshev-I 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…