iirfiltsos_rrrf
Variants: iirfiltsos_cccf, iirfiltsos_crcf, iirfiltsos_rrrf
Infinite impulse response filter primitive using second-order sections
Public Functions
iirfiltsos_rrrf | iirfiltsos_rrrf_create( |
iirfiltsos_rrrf | iirfiltsos_rrrf_copy( |
int | iirfiltsos_rrrf_set_coefficients( |
int | iirfiltsos_rrrf_destroy( |
int | iirfiltsos_rrrf_print( |
int | iirfiltsos_rrrf_reset( |
int | iirfiltsos_rrrf_execute( |
int | iirfiltsos_rrrf_execute_df1( |
int | iirfiltsos_rrrf_execute_df2( |
float | iirfiltsos_rrrf_groupdelay( |
Interfaces
iirfiltsos_rrrf iirfiltsos_rrrf_create(
create 2nd-order infinite impulse response filter
- _b : feed-forward coefficients, shape: (_3, 1)
- _a : feed-back coefficients, shape: (_3, 1)
iirfiltsos_rrrf iirfiltsos_rrrf_copy(
Copy object including all internal objects and state
int iirfiltsos_rrrf_set_coefficients(
explicitly set 2nd-order IIR filter coefficients
- _q : iirfiltsos object
- _b : feed-forward coefficients, shape: (3, 1)
- _a : feed-back coefficients, shape: (3, 1)
int iirfiltsos_rrrf_destroy(
destroy iirfiltsos object, freeing all internal memory
int iirfiltsos_rrrf_print(
print iirfiltsos object properties to stdout
int iirfiltsos_rrrf_reset(
clear/reset iirfiltsos object internals
int iirfiltsos_rrrf_execute(
compute filter output
- _q : iirfiltsos object
- _x : input sample
- _y : output sample pointer
int iirfiltsos_rrrf_execute_df1(
compute filter output, direct-form I method
- _q : iirfiltsos object
- _x : input sample
- _y : output sample pointer
int iirfiltsos_rrrf_execute_df2(
compute filter output, direct-form II method
- _q : iirfiltsos object
- _x : input sample
- _y : output sample pointer
float iirfiltsos_rrrf_groupdelay(
compute and return group delay of filter object
- _q : filter object
- _fc : frequency to evaluate