Collaboration diagram for DSPF_sp_fircirc:
void | DSPF_sp_fircirc (const float *x, float *h, float *restrict y, int index, int csize, int nh, int ny) |
void DSPF_sp_fircirc | ( | const float * | x, | |
float * | h, | |||
float *restrict | y, | |||
int | index, | |||
int | csize, | |||
int | nh, | |||
int | ny | |||
) |
This routine implements a circularly addressed FIR filter. ‘nh’ is the number of filter coefficients. ‘nr’ is the number of the output samples.
x[] | Input array (circular buffer of 2^(csize+1) bytes). | |
h[nh] | Filter coefficients array. Must be double-word aligned. | |
y[ny] | Output array | |
index | Offset by which to start reading from the input array. | |
csize | Size of circular buffer x[] is 2^(csize+1) bytes. | |
nh | Number of filter coefficients. | |
ny | Number of output samples |