Go to the source code of this file.
◆ IIR_DF1_NUM_STATE
| #define IIR_DF1_NUM_STATE 4 |
◆ SOF_IIR_DF1_4TH_NUM_BIQUADS
| #define SOF_IIR_DF1_4TH_NUM_BIQUADS 2 |
◆ iir_delay_size_df1()
◆ iir_df1()
Calculate IIR filter consisting of biquads.
- Parameters
-
| iir | IIR state with configured biquad coefficients and delay lines data |
| x | Single s32 Q1.31 format input sample |
- Returns
- Single s32 Q1.31 format output samples
◆ iir_df1_4th()
Calculate IIR filter consisting of biquads, special simplified version for 4th order filter with two biquads in series.
Note: There are no checks for iir struct members.
- Parameters
-
| iir | IIR state with configured biquad coefficients and delay lines data |
| x | Single s32 Q1.31 format input sample |
- Returns
- Single s32 Q1.31 format output samples
◆ iir_init_coef_df1()
◆ iir_init_delay_df1()
| void iir_init_delay_df1 |
( |
struct iir_state_df1 * | iir, |
|
|
int32_t ** | state ) |
◆ iir_reset_df1()