Skip to main content

Module filter_design

Module filter_design 

Source
Expand description

Filter design routines for calculating biquad IIR coefficients (Low-pass, High-pass, Band-pass, Notch, Peaking, All-pass, Butterworth).

Functionsยง

biquad_allpass_coeffs
Computes Direct Form I Biquad coefficients [b0, b1, b2, a1, a2] for an All-Pass Filter.
biquad_bandpass_coeffs
Computes Direct Form I Biquad coefficients [b0, b1, b2, a1, a2] for a Band-Pass Filter (constant skirt gain).
biquad_highpass_coeffs
Computes Direct Form I Biquad coefficients [b0, b1, b2, a1, a2] for a High-Pass Filter.
biquad_lowpass_coeffs
Computes Direct Form I Biquad coefficients [b0, b1, b2, a1, a2] for a Low-Pass Filter.
biquad_notch_coeffs
Computes Direct Form I Biquad coefficients [b0, b1, b2, a1, a2] for a Notch (Band-Stop) Filter.
biquad_peaking_coeffs
Computes Direct Form I Biquad coefficients [b0, b1, b2, a1, a2] for a Peaking EQ Filter.
butterworth_lowpass_biquads
Calculates multi-stage Butterworth Low-Pass filter biquad coefficients. out_coeffs must be a slice of size 5 * (order / 2).