icub-basic-demos
|
Functions for generic, 3 tap, iir filtering. More...
Go to the source code of this file.
Functions | |
void | iir_filt_forward (float *in, int stepin, float *out, int stepout, int length, float *coeffs, float *i0) |
Functions iir_filt_forward and iir_filt_backward do a 3 tap recursive filtering operation on floating point buffers. More... | |
void | iir_filt_backward (float *in, int stepin, float *out, int stepout, int length, float *coeffs, float *i0) |
void | iir_filt_forward (float *in, float *out, int length, float *coeffs, float *i0) |
void | iir_filt_backward (float *in, float *out, int length, float *coeffs, float *i0) |
void | iir_filt_forward (float *in, float *out, int stepout, int length, float *coeffs, float *i0) |
void | iir_filt_backward (float *in, float *out, int stepout, int length, float *coeffs, float *i0) |
void | iir_filt_forward (float *in, int stepin, float *out, int length, float *coeffs, float *i0) |
void | iir_filt_backward (float *in, int stepin, float *out, int length, float *coeffs, float *i0) |
Functions for generic, 3 tap, iir filtering.
Definition in file IIRFilt.h.
void iir_filt_forward | ( | float * | in, |
int | stepin, | ||
float * | out, | ||
int | stepout, | ||
int | length, | ||
float * | coeffs, | ||
float * | i0 | ||
) |
Functions iir_filt_forward and iir_filt_backward do a 3 tap recursive filtering operation on floating point buffers.
Forward filtering:
in | Floating point buffer with the input signal. |
stepin | Spacing between consecutive input signal samples. |
out | Floating point buffer to store the computation results. |
stepout | Spacing between consecutive output buffer samples. |
length | Number of samples to process (N) |
coeffs | Filter coefficients. A length 4 floating point array containing ![]() |
i0 | Filter boundary conditions. A length 3 floating point array containing:
|
Definition at line 19 of file IIRFilt.cpp.