30 #include "NE10_types.h"
54 ne10_uint16_t numTaps,
55 ne10_float32_t * pCoeffs,
56 ne10_float32_t * pState,
57 ne10_uint32_t blockSize)
66 memset (pState, 0, (numTaps + (blockSize - 1u)) *
sizeof (ne10_float32_t));
96 ne10_result_t ne10_fir_decimate_init_float (
98 ne10_uint16_t numTaps,
100 ne10_float32_t * pCoeffs,
101 ne10_float32_t * pState,
102 ne10_uint32_t blockSize)
104 ne10_result_t status;
107 if ( (blockSize % M) != 0u)
121 memset (pState, 0, (numTaps + (blockSize - 1u)) *
sizeof (ne10_float32_t));
160 ne10_result_t ne10_fir_interpolate_init_float (
163 ne10_uint16_t numTaps,
164 ne10_float32_t * pCoeffs,
165 ne10_float32_t * pState,
166 ne10_uint32_t blockSize)
168 ne10_result_t status;
171 if ( (numTaps % L) != 0u)
191 ( (ne10_uint32_t) S->
phaseLength - 1u)) * sizeof (ne10_float32_t));
212 ne10_result_t ne10_fir_lattice_init_float (
214 ne10_uint16_t numStages,
215 ne10_float32_t * pCoeffs,
216 ne10_float32_t * pState)
225 memset (pState, 0, (numStages) *
sizeof (ne10_float32_t));
254 ne10_result_t ne10_fir_sparse_init_float (
256 ne10_uint16_t numTaps,
257 ne10_float32_t * pCoeffs,
258 ne10_float32_t * pState,
259 ne10_int32_t * pTapDelay,
260 ne10_uint16_t maxDelay,
261 ne10_uint32_t blockSize)
279 memset (pState, 0, (maxDelay + blockSize) *
sizeof (ne10_float32_t));