187 uint32_t tapCnt, blkCnt;
202 pStateCurnt = &(S->
pState[(numTaps - 1u)]);
208 #ifndef ARM_MATH_CM0_FAMILY 215 *pStateCurnt++ = *pSrc;
234 tapCnt = numTaps >> 2;
239 sum += (*px++) * (*pb++);
240 sum += (*px++) * (*pb++);
241 sum += (*px++) * (*pb++);
242 sum += (*px++) * (*pb++);
249 tapCnt = numTaps % 0x4u;
254 sum += (*px++) * (*pb++);
270 w = (e * mu) / (energy + 0.000000119209289f);
279 tapCnt = numTaps >> 2;
303 tapCnt = numTaps % 0x4u;
335 tapCnt = (numTaps - 1u) >> 2u;
340 *pStateCurnt++ = *pState++;
341 *pStateCurnt++ = *pState++;
342 *pStateCurnt++ = *pState++;
343 *pStateCurnt++ = *pState++;
350 tapCnt = (numTaps - 1u) % 0x4u;
355 *pStateCurnt++ = *pState++;
368 *pStateCurnt++ = *pSrc;
392 sum += (*px++) * (*pb++);
408 w = (e * mu) / (energy + 0.000000119209289f);
449 tapCnt = (numTaps - 1u);
454 *pStateCurnt++ = *pState++;
void arm_lms_norm_f32(arm_lms_norm_instance_f32 *S, float32_t *pSrc, float32_t *pRef, float32_t *pOut, float32_t *pErr, uint32_t blockSize)
Processing function for floating-point normalized LMS filter.
float float32_t
32-bit floating-point type definition.
Instance structure for the floating-point normalized LMS filter.