From 7bdf27d4e4b73afea8f8ba589516867ce2e47151 Mon Sep 17 00:00:00 2001 From: charansai612 Date: Thu, 5 Jan 2023 10:51:50 +0530 Subject: [PATCH] pState: use pState from argument pState is set to zeros internally even when pState is a non zero array --- .../arm_biquad_cascade_df1_32x64_init_q31.c | 3 --- .../FilteringFunctions/arm_biquad_cascade_df1_init_f16.c | 3 --- .../FilteringFunctions/arm_biquad_cascade_df1_init_f32.c | 3 --- .../FilteringFunctions/arm_biquad_cascade_df1_init_q15.c | 3 --- .../FilteringFunctions/arm_biquad_cascade_df1_init_q31.c | 3 --- .../FilteringFunctions/arm_biquad_cascade_df2T_init_f16.c | 3 --- .../FilteringFunctions/arm_biquad_cascade_df2T_init_f32.c | 3 --- .../FilteringFunctions/arm_biquad_cascade_df2T_init_f64.c | 5 +---- .../arm_biquad_cascade_stereo_df2T_init_f16.c | 3 --- .../arm_biquad_cascade_stereo_df2T_init_f32.c | 3 --- Source/FilteringFunctions/arm_fir_decimate_init_f32.c | 3 --- Source/FilteringFunctions/arm_fir_decimate_init_q15.c | 3 --- Source/FilteringFunctions/arm_fir_decimate_init_q31.c | 3 --- Source/FilteringFunctions/arm_fir_init_f16.c | 7 ------- Source/FilteringFunctions/arm_fir_init_f32.c | 6 ------ Source/FilteringFunctions/arm_fir_init_f64.c | 2 -- Source/FilteringFunctions/arm_fir_init_q15.c | 3 --- Source/FilteringFunctions/arm_fir_init_q31.c | 7 ------- Source/FilteringFunctions/arm_fir_init_q7.c | 3 --- Source/FilteringFunctions/arm_fir_interpolate_init_f32.c | 3 --- Source/FilteringFunctions/arm_fir_interpolate_init_q15.c | 3 --- Source/FilteringFunctions/arm_fir_interpolate_init_q31.c | 3 --- Source/FilteringFunctions/arm_fir_lattice_init_f32.c | 3 --- Source/FilteringFunctions/arm_fir_lattice_init_q15.c | 3 --- Source/FilteringFunctions/arm_fir_lattice_init_q31.c | 3 --- Source/FilteringFunctions/arm_fir_sparse_init_f32.c | 3 --- Source/FilteringFunctions/arm_fir_sparse_init_q15.c | 3 --- Source/FilteringFunctions/arm_fir_sparse_init_q31.c | 3 --- Source/FilteringFunctions/arm_fir_sparse_init_q7.c | 3 --- Source/FilteringFunctions/arm_iir_lattice_init_f32.c | 3 --- Source/FilteringFunctions/arm_iir_lattice_init_q15.c | 3 --- Source/FilteringFunctions/arm_iir_lattice_init_q31.c | 3 --- Source/FilteringFunctions/arm_lms_init_f32.c | 3 --- Source/FilteringFunctions/arm_lms_init_q15.c | 3 --- Source/FilteringFunctions/arm_lms_init_q31.c | 3 --- Source/FilteringFunctions/arm_lms_norm_init_f32.c | 3 --- Source/FilteringFunctions/arm_lms_norm_init_q15.c | 3 --- Source/FilteringFunctions/arm_lms_norm_init_q31.c | 3 --- 38 files changed, 1 insertion(+), 125 deletions(-) diff --git a/Source/FilteringFunctions/arm_biquad_cascade_df1_32x64_init_q31.c b/Source/FilteringFunctions/arm_biquad_cascade_df1_32x64_init_q31.c index 565b494b..f77b5fe3 100644 --- a/Source/FilteringFunctions/arm_biquad_cascade_df1_32x64_init_q31.c +++ b/Source/FilteringFunctions/arm_biquad_cascade_df1_32x64_init_q31.c @@ -82,9 +82,6 @@ void arm_biquad_cas_df1_32x64_init_q31( /* Assign coefficient pointer */ S->pCoeffs = pCoeffs; - /* Clear state buffer and size is always 4 * numStages */ - memset(pState, 0, (4U * (uint32_t) numStages) * sizeof(q63_t)); - /* Assign state pointer */ S->pState = pState; } diff --git a/Source/FilteringFunctions/arm_biquad_cascade_df1_init_f16.c b/Source/FilteringFunctions/arm_biquad_cascade_df1_init_f16.c index d18dd3ea..d00de77e 100755 --- a/Source/FilteringFunctions/arm_biquad_cascade_df1_init_f16.c +++ b/Source/FilteringFunctions/arm_biquad_cascade_df1_init_f16.c @@ -87,9 +87,6 @@ void arm_biquad_cascade_df1_init_f16( /* Assign coefficient pointer */ S->pCoeffs = pCoeffs; - /* Clear state buffer and size is always 4 * numStages */ - memset(pState, 0, (4U * (uint32_t) numStages) * sizeof(float16_t)); - /* Assign state pointer */ S->pState = pState; } diff --git a/Source/FilteringFunctions/arm_biquad_cascade_df1_init_f32.c b/Source/FilteringFunctions/arm_biquad_cascade_df1_init_f32.c index 1614594b..78f7414b 100644 --- a/Source/FilteringFunctions/arm_biquad_cascade_df1_init_f32.c +++ b/Source/FilteringFunctions/arm_biquad_cascade_df1_init_f32.c @@ -86,9 +86,6 @@ void arm_biquad_cascade_df1_init_f32( /* Assign coefficient pointer */ S->pCoeffs = pCoeffs; - /* Clear state buffer and size is always 4 * numStages */ - memset(pState, 0, (4U * (uint32_t) numStages) * sizeof(float32_t)); - /* Assign state pointer */ S->pState = pState; } diff --git a/Source/FilteringFunctions/arm_biquad_cascade_df1_init_q15.c b/Source/FilteringFunctions/arm_biquad_cascade_df1_init_q15.c index 0fa38255..e5664cf7 100644 --- a/Source/FilteringFunctions/arm_biquad_cascade_df1_init_q15.c +++ b/Source/FilteringFunctions/arm_biquad_cascade_df1_init_q15.c @@ -84,9 +84,6 @@ void arm_biquad_cascade_df1_init_q15( /* Assign coefficient pointer */ S->pCoeffs = pCoeffs; - /* Clear state buffer and size is always 4 * numStages */ - memset(pState, 0, (4U * (uint32_t) numStages) * sizeof(q15_t)); - /* Assign state pointer */ S->pState = pState; } diff --git a/Source/FilteringFunctions/arm_biquad_cascade_df1_init_q31.c b/Source/FilteringFunctions/arm_biquad_cascade_df1_init_q31.c index 2b3cb628..b62b2e11 100644 --- a/Source/FilteringFunctions/arm_biquad_cascade_df1_init_q31.c +++ b/Source/FilteringFunctions/arm_biquad_cascade_df1_init_q31.c @@ -83,9 +83,6 @@ void arm_biquad_cascade_df1_init_q31( /* Assign coefficient pointer */ S->pCoeffs = pCoeffs; - /* Clear state buffer and size is always 4 * numStages */ - memset(pState, 0, (4U * (uint32_t) numStages) * sizeof(q31_t)); - /* Assign state pointer */ S->pState = pState; } diff --git a/Source/FilteringFunctions/arm_biquad_cascade_df2T_init_f16.c b/Source/FilteringFunctions/arm_biquad_cascade_df2T_init_f16.c index 3f619e56..e222de9c 100755 --- a/Source/FilteringFunctions/arm_biquad_cascade_df2T_init_f16.c +++ b/Source/FilteringFunctions/arm_biquad_cascade_df2T_init_f16.c @@ -100,9 +100,6 @@ void arm_biquad_cascade_df2T_init_f16( /* Assign coefficient pointer */ S->pCoeffs = pCoeffs; - /* Clear state buffer and size is always 2 * numStages */ - memset(pState, 0, (2U * (uint32_t) numStages) * sizeof(float16_t)); - /* Assign state pointer */ S->pState = pState; } diff --git a/Source/FilteringFunctions/arm_biquad_cascade_df2T_init_f32.c b/Source/FilteringFunctions/arm_biquad_cascade_df2T_init_f32.c index e3b350c3..3bc92773 100644 --- a/Source/FilteringFunctions/arm_biquad_cascade_df2T_init_f32.c +++ b/Source/FilteringFunctions/arm_biquad_cascade_df2T_init_f32.c @@ -202,9 +202,6 @@ void arm_biquad_cascade_df2T_init_f32( /* Assign coefficient pointer */ S->pCoeffs = pCoeffs; - /* Clear state buffer and size is always 2 * numStages */ - memset(pState, 0, (2U * (uint32_t) numStages) * sizeof(float32_t)); - /* Assign state pointer */ S->pState = pState; } diff --git a/Source/FilteringFunctions/arm_biquad_cascade_df2T_init_f64.c b/Source/FilteringFunctions/arm_biquad_cascade_df2T_init_f64.c index 111f4e7e..24a2d0f1 100644 --- a/Source/FilteringFunctions/arm_biquad_cascade_df2T_init_f64.c +++ b/Source/FilteringFunctions/arm_biquad_cascade_df2T_init_f64.c @@ -73,10 +73,7 @@ void arm_biquad_cascade_df2T_init_f64( /* Assign coefficient pointer */ S->pCoeffs = pCoeffs; - - /* Clear state buffer and size is always 2 * numStages */ - memset(pState, 0, (2U * (uint32_t) numStages) * sizeof(float64_t)); - + /* Assign state pointer */ S->pState = pState; } diff --git a/Source/FilteringFunctions/arm_biquad_cascade_stereo_df2T_init_f16.c b/Source/FilteringFunctions/arm_biquad_cascade_stereo_df2T_init_f16.c index 633fbfef..d0d706ea 100755 --- a/Source/FilteringFunctions/arm_biquad_cascade_stereo_df2T_init_f16.c +++ b/Source/FilteringFunctions/arm_biquad_cascade_stereo_df2T_init_f16.c @@ -76,9 +76,6 @@ void arm_biquad_cascade_stereo_df2T_init_f16( /* Assign coefficient pointer */ S->pCoeffs = pCoeffs; - /* Clear state buffer and size is always 4 * numStages */ - memset(pState, 0, (4U * (uint32_t) numStages) * sizeof(float16_t)); - /* Assign state pointer */ S->pState = pState; } diff --git a/Source/FilteringFunctions/arm_biquad_cascade_stereo_df2T_init_f32.c b/Source/FilteringFunctions/arm_biquad_cascade_stereo_df2T_init_f32.c index 6932b9a4..e8d9e88f 100644 --- a/Source/FilteringFunctions/arm_biquad_cascade_stereo_df2T_init_f32.c +++ b/Source/FilteringFunctions/arm_biquad_cascade_stereo_df2T_init_f32.c @@ -74,9 +74,6 @@ void arm_biquad_cascade_stereo_df2T_init_f32( /* Assign coefficient pointer */ S->pCoeffs = pCoeffs; - /* Clear state buffer and size is always 4 * numStages */ - memset(pState, 0, (4U * (uint32_t) numStages) * sizeof(float32_t)); - /* Assign state pointer */ S->pState = pState; } diff --git a/Source/FilteringFunctions/arm_fir_decimate_init_f32.c b/Source/FilteringFunctions/arm_fir_decimate_init_f32.c index de31b9f4..75548531 100644 --- a/Source/FilteringFunctions/arm_fir_decimate_init_f32.c +++ b/Source/FilteringFunctions/arm_fir_decimate_init_f32.c @@ -84,9 +84,6 @@ arm_status arm_fir_decimate_init_f32( /* Assign coefficient pointer */ S->pCoeffs = pCoeffs; - /* Clear the state buffer. The size is always (blockSize + numTaps - 1) */ - memset(pState, 0, (numTaps + (blockSize - 1U)) * sizeof(float32_t)); - /* Assign state pointer */ S->pState = pState; diff --git a/Source/FilteringFunctions/arm_fir_decimate_init_q15.c b/Source/FilteringFunctions/arm_fir_decimate_init_q15.c index b43df2a0..a8b9b6da 100644 --- a/Source/FilteringFunctions/arm_fir_decimate_init_q15.c +++ b/Source/FilteringFunctions/arm_fir_decimate_init_q15.c @@ -85,9 +85,6 @@ arm_status arm_fir_decimate_init_q15( /* Assign coefficient pointer */ S->pCoeffs = pCoeffs; - /* Clear the state buffer. The size is always (blockSize + numTaps - 1) */ - memset(pState, 0, (numTaps + (blockSize - 1U)) * sizeof(q15_t)); - /* Assign state pointer */ S->pState = pState; diff --git a/Source/FilteringFunctions/arm_fir_decimate_init_q31.c b/Source/FilteringFunctions/arm_fir_decimate_init_q31.c index 7a9490a3..93e6032a 100644 --- a/Source/FilteringFunctions/arm_fir_decimate_init_q31.c +++ b/Source/FilteringFunctions/arm_fir_decimate_init_q31.c @@ -84,9 +84,6 @@ arm_status arm_fir_decimate_init_q31( /* Assign coefficient pointer */ S->pCoeffs = pCoeffs; - /* Clear the state buffer. The size is always (blockSize + numTaps - 1) */ - memset(pState, 0, (numTaps + (blockSize - 1U)) * sizeof(q31_t)); - /* Assign state pointer */ S->pState = pState; diff --git a/Source/FilteringFunctions/arm_fir_init_f16.c b/Source/FilteringFunctions/arm_fir_init_f16.c index 34913432..39ab62e7 100755 --- a/Source/FilteringFunctions/arm_fir_init_f16.c +++ b/Source/FilteringFunctions/arm_fir_init_f16.c @@ -87,13 +87,6 @@ void arm_fir_init_f16( /* Assign coefficient pointer */ S->pCoeffs = pCoeffs; - /* Clear state buffer. The size is always (blockSize + numTaps - 1) */ -#if defined(ARM_MATH_MVE_FLOAT16) && !defined(ARM_MATH_AUTOVECTORIZE) - memset(pState, 0, (numTaps + (blockSize - 1U) + ROUND_UP(blockSize, 8)) * sizeof(float16_t)); -#else - memset(pState, 0, (numTaps + (blockSize - 1U)) * sizeof(float16_t)); -#endif - /* Assign state pointer */ S->pState = pState; } diff --git a/Source/FilteringFunctions/arm_fir_init_f32.c b/Source/FilteringFunctions/arm_fir_init_f32.c index e0a58755..c713fd08 100644 --- a/Source/FilteringFunctions/arm_fir_init_f32.c +++ b/Source/FilteringFunctions/arm_fir_init_f32.c @@ -84,12 +84,6 @@ void arm_fir_init_f32( /* Assign coefficient pointer */ S->pCoeffs = pCoeffs; - /* Clear state buffer. The size is always (blockSize + numTaps - 1) */ -#if defined(ARM_MATH_MVEF) && !defined(ARM_MATH_AUTOVECTORIZE) - memset(pState, 0, (numTaps + (blockSize - 1U) + blockSize) * sizeof(float32_t)); -#else - memset(pState, 0, (numTaps + (blockSize - 1U)) * sizeof(float32_t)); -#endif /* Assign state pointer */ S->pState = pState; } diff --git a/Source/FilteringFunctions/arm_fir_init_f64.c b/Source/FilteringFunctions/arm_fir_init_f64.c index fe616dea..5f0c0b81 100644 --- a/Source/FilteringFunctions/arm_fir_init_f64.c +++ b/Source/FilteringFunctions/arm_fir_init_f64.c @@ -73,8 +73,6 @@ void arm_fir_init_f64( /* Assign coefficient pointer */ S->pCoeffs = pCoeffs; - /* Clear state buffer. The size is always (blockSize + numTaps - 1) */ - memset(pState, 0, (numTaps + (blockSize - 1U)) * sizeof(float64_t)); /* Assign state pointer */ S->pState = pState; } diff --git a/Source/FilteringFunctions/arm_fir_init_q15.c b/Source/FilteringFunctions/arm_fir_init_q15.c index 3682fb09..8be8cb03 100644 --- a/Source/FilteringFunctions/arm_fir_init_q15.c +++ b/Source/FilteringFunctions/arm_fir_init_q15.c @@ -107,9 +107,6 @@ arm_status arm_fir_init_q15( /* Assign coefficient pointer */ S->pCoeffs = pCoeffs; - /* Clear the state buffer. The size is always (blockSize + numTaps ) */ - memset(pState, 0, (numTaps + (blockSize)) * sizeof(q15_t)); - /* Assign state pointer */ S->pState = pState; diff --git a/Source/FilteringFunctions/arm_fir_init_q31.c b/Source/FilteringFunctions/arm_fir_init_q31.c index 96d1fdde..ce3a82c6 100644 --- a/Source/FilteringFunctions/arm_fir_init_q31.c +++ b/Source/FilteringFunctions/arm_fir_init_q31.c @@ -84,13 +84,6 @@ void arm_fir_init_q31( /* Assign coefficient pointer */ S->pCoeffs = pCoeffs; - /* Clear state buffer. The size is always (blockSize + numTaps - 1) */ - #if defined(ARM_MATH_MVEI) && !defined(ARM_MATH_AUTOVECTORIZE) - memset(pState, 0, (numTaps + (blockSize - 1U) + 2*ROUND_UP(blockSize, 4)) * sizeof(q31_t)); - #else - memset(pState, 0, (numTaps + (blockSize - 1U)) * sizeof(q31_t)); - #endif - /* Assign state pointer */ S->pState = pState; } diff --git a/Source/FilteringFunctions/arm_fir_init_q7.c b/Source/FilteringFunctions/arm_fir_init_q7.c index 1ad05a55..cc2666ae 100644 --- a/Source/FilteringFunctions/arm_fir_init_q7.c +++ b/Source/FilteringFunctions/arm_fir_init_q7.c @@ -78,9 +78,6 @@ void arm_fir_init_q7( /* Assign coefficient pointer */ S->pCoeffs = pCoeffs; - /* Clear state buffer. The size is always (blockSize + numTaps - 1) */ - memset(pState, 0, (numTaps + (blockSize - 1U)) * sizeof(q7_t)); - /* Assign state pointer */ S->pState = pState; } diff --git a/Source/FilteringFunctions/arm_fir_interpolate_init_f32.c b/Source/FilteringFunctions/arm_fir_interpolate_init_f32.c index 67bdff9c..35871ebb 100644 --- a/Source/FilteringFunctions/arm_fir_interpolate_init_f32.c +++ b/Source/FilteringFunctions/arm_fir_interpolate_init_f32.c @@ -89,9 +89,6 @@ arm_status arm_fir_interpolate_init_f32( /* Assign polyPhaseLength */ S->phaseLength = numTaps / L; - /* Clear state buffer and size of buffer is always phaseLength + blockSize - 1 */ - memset(pState, 0, (blockSize + ((uint32_t) S->phaseLength - 1U)) * sizeof(float32_t)); - /* Assign state pointer */ S->pState = pState; diff --git a/Source/FilteringFunctions/arm_fir_interpolate_init_q15.c b/Source/FilteringFunctions/arm_fir_interpolate_init_q15.c index 7436aa43..c5a71428 100644 --- a/Source/FilteringFunctions/arm_fir_interpolate_init_q15.c +++ b/Source/FilteringFunctions/arm_fir_interpolate_init_q15.c @@ -89,9 +89,6 @@ arm_status arm_fir_interpolate_init_q15( /* Assign polyPhaseLength */ S->phaseLength = numTaps / L; - /* Clear state buffer and size of buffer is always phaseLength + blockSize - 1 */ - memset(pState, 0, (blockSize + ((uint32_t) S->phaseLength - 1U)) * sizeof(q15_t)); - /* Assign state pointer */ S->pState = pState; diff --git a/Source/FilteringFunctions/arm_fir_interpolate_init_q31.c b/Source/FilteringFunctions/arm_fir_interpolate_init_q31.c index 15f9e0d3..ee8b4490 100644 --- a/Source/FilteringFunctions/arm_fir_interpolate_init_q31.c +++ b/Source/FilteringFunctions/arm_fir_interpolate_init_q31.c @@ -88,9 +88,6 @@ arm_status arm_fir_interpolate_init_q31( /* Assign polyPhaseLength */ S->phaseLength = numTaps / L; - /* Clear state buffer and size of buffer is always phaseLength + blockSize - 1 */ - memset(pState, 0, (blockSize + ((uint32_t) S->phaseLength - 1U)) * sizeof(q31_t)); - /* Assign state pointer */ S->pState = pState; diff --git a/Source/FilteringFunctions/arm_fir_lattice_init_f32.c b/Source/FilteringFunctions/arm_fir_lattice_init_f32.c index a3a0c224..2cddb775 100644 --- a/Source/FilteringFunctions/arm_fir_lattice_init_f32.c +++ b/Source/FilteringFunctions/arm_fir_lattice_init_f32.c @@ -58,9 +58,6 @@ void arm_fir_lattice_init_f32( /* Assign coefficient pointer */ S->pCoeffs = pCoeffs; - /* Clear state buffer and size is always numStages */ - memset(pState, 0, (numStages) * sizeof(float32_t)); - /* Assign state pointer */ S->pState = pState; } diff --git a/Source/FilteringFunctions/arm_fir_lattice_init_q15.c b/Source/FilteringFunctions/arm_fir_lattice_init_q15.c index 3996d484..27138c02 100644 --- a/Source/FilteringFunctions/arm_fir_lattice_init_q15.c +++ b/Source/FilteringFunctions/arm_fir_lattice_init_q15.c @@ -58,9 +58,6 @@ void arm_fir_lattice_init_q15( /* Assign coefficient pointer */ S->pCoeffs = pCoeffs; - /* Clear state buffer and size is always numStages */ - memset(pState, 0, (numStages) * sizeof(q15_t)); - /* Assign state pointer */ S->pState = pState; } diff --git a/Source/FilteringFunctions/arm_fir_lattice_init_q31.c b/Source/FilteringFunctions/arm_fir_lattice_init_q31.c index 4a91b590..54d678b5 100644 --- a/Source/FilteringFunctions/arm_fir_lattice_init_q31.c +++ b/Source/FilteringFunctions/arm_fir_lattice_init_q31.c @@ -58,9 +58,6 @@ void arm_fir_lattice_init_q31( /* Assign coefficient pointer */ S->pCoeffs = pCoeffs; - /* Clear state buffer and size is always numStages */ - memset(pState, 0, (numStages) * sizeof(q31_t)); - /* Assign state pointer */ S->pState = pState; } diff --git a/Source/FilteringFunctions/arm_fir_sparse_init_f32.c b/Source/FilteringFunctions/arm_fir_sparse_init_f32.c index dce0d6f7..f6ab9ace 100644 --- a/Source/FilteringFunctions/arm_fir_sparse_init_f32.c +++ b/Source/FilteringFunctions/arm_fir_sparse_init_f32.c @@ -81,9 +81,6 @@ void arm_fir_sparse_init_f32( /* reset the stateIndex to 0 */ S->stateIndex = 0U; - /* Clear state buffer and size is always maxDelay + blockSize */ - memset(pState, 0, (maxDelay + blockSize) * sizeof(float32_t)); - /* Assign state pointer */ S->pState = pState; } diff --git a/Source/FilteringFunctions/arm_fir_sparse_init_q15.c b/Source/FilteringFunctions/arm_fir_sparse_init_q15.c index 6a48743e..f72929fc 100644 --- a/Source/FilteringFunctions/arm_fir_sparse_init_q15.c +++ b/Source/FilteringFunctions/arm_fir_sparse_init_q15.c @@ -81,9 +81,6 @@ void arm_fir_sparse_init_q15( /* reset the stateIndex to 0 */ S->stateIndex = 0U; - /* Clear state buffer and size is always maxDelay + blockSize */ - memset(pState, 0, (maxDelay + blockSize) * sizeof(q15_t)); - /* Assign state pointer */ S->pState = pState; } diff --git a/Source/FilteringFunctions/arm_fir_sparse_init_q31.c b/Source/FilteringFunctions/arm_fir_sparse_init_q31.c index a333f1cc..ddfaee15 100644 --- a/Source/FilteringFunctions/arm_fir_sparse_init_q31.c +++ b/Source/FilteringFunctions/arm_fir_sparse_init_q31.c @@ -80,9 +80,6 @@ void arm_fir_sparse_init_q31( /* reset the stateIndex to 0 */ S->stateIndex = 0U; - /* Clear state buffer and size is always maxDelay + blockSize */ - memset(pState, 0, (maxDelay + blockSize) * sizeof(q31_t)); - /* Assign state pointer */ S->pState = pState; } diff --git a/Source/FilteringFunctions/arm_fir_sparse_init_q7.c b/Source/FilteringFunctions/arm_fir_sparse_init_q7.c index 3e2b9c9a..528c95e3 100644 --- a/Source/FilteringFunctions/arm_fir_sparse_init_q7.c +++ b/Source/FilteringFunctions/arm_fir_sparse_init_q7.c @@ -81,9 +81,6 @@ void arm_fir_sparse_init_q7( /* reset the stateIndex to 0 */ S->stateIndex = 0U; - /* Clear state buffer and size is always maxDelay + blockSize */ - memset(pState, 0, (maxDelay + blockSize) * sizeof(q7_t)); - /* Assign state pointer */ S->pState = pState; } diff --git a/Source/FilteringFunctions/arm_iir_lattice_init_f32.c b/Source/FilteringFunctions/arm_iir_lattice_init_f32.c index 389e1ea8..0dde41d4 100644 --- a/Source/FilteringFunctions/arm_iir_lattice_init_f32.c +++ b/Source/FilteringFunctions/arm_iir_lattice_init_f32.c @@ -65,9 +65,6 @@ void arm_iir_lattice_init_f32( /* Assign ladder coefficient pointer */ S->pvCoeffs = pvCoeffs; - /* Clear state buffer and size is always blockSize + numStages */ - memset(pState, 0, (numStages + blockSize) * sizeof(float32_t)); - /* Assign state pointer */ S->pState = pState; } diff --git a/Source/FilteringFunctions/arm_iir_lattice_init_q15.c b/Source/FilteringFunctions/arm_iir_lattice_init_q15.c index 873c342a..6fde4b05 100644 --- a/Source/FilteringFunctions/arm_iir_lattice_init_q15.c +++ b/Source/FilteringFunctions/arm_iir_lattice_init_q15.c @@ -65,9 +65,6 @@ void arm_iir_lattice_init_q15( /* Assign ladder coefficient pointer */ S->pvCoeffs = pvCoeffs; - /* Clear state buffer and size is always blockSize + numStages */ - memset(pState, 0, (numStages + blockSize) * sizeof(q15_t)); - /* Assign state pointer */ S->pState = pState; } diff --git a/Source/FilteringFunctions/arm_iir_lattice_init_q31.c b/Source/FilteringFunctions/arm_iir_lattice_init_q31.c index 59b26d3c..d7232ef9 100644 --- a/Source/FilteringFunctions/arm_iir_lattice_init_q31.c +++ b/Source/FilteringFunctions/arm_iir_lattice_init_q31.c @@ -65,9 +65,6 @@ void arm_iir_lattice_init_q31( /* Assign ladder coefficient pointer */ S->pvCoeffs = pvCoeffs; - /* Clear state buffer and size is always blockSize + numStages */ - memset(pState, 0, (numStages + blockSize) * sizeof(q31_t)); - /* Assign state pointer */ S->pState = pState; } diff --git a/Source/FilteringFunctions/arm_lms_init_f32.c b/Source/FilteringFunctions/arm_lms_init_f32.c index cf472afd..df7f9038 100644 --- a/Source/FilteringFunctions/arm_lms_init_f32.c +++ b/Source/FilteringFunctions/arm_lms_init_f32.c @@ -66,9 +66,6 @@ void arm_lms_init_f32( /* Assign coefficient pointer */ S->pCoeffs = pCoeffs; - /* Clear state buffer and size is always blockSize + numTaps */ - memset(pState, 0, (numTaps + (blockSize - 1)) * sizeof(float32_t)); - /* Assign state pointer */ S->pState = pState; diff --git a/Source/FilteringFunctions/arm_lms_init_q15.c b/Source/FilteringFunctions/arm_lms_init_q15.c index 31c2bff2..ca6cc1da 100644 --- a/Source/FilteringFunctions/arm_lms_init_q15.c +++ b/Source/FilteringFunctions/arm_lms_init_q15.c @@ -74,9 +74,6 @@ void arm_lms_init_q15( /* Assign coefficient pointer */ S->pCoeffs = pCoeffs; - /* Clear state buffer and size is always blockSize + numTaps - 1 */ - memset(pState, 0, (numTaps + (blockSize - 1U)) * sizeof(q15_t)); - /* Assign state pointer */ S->pState = pState; diff --git a/Source/FilteringFunctions/arm_lms_init_q31.c b/Source/FilteringFunctions/arm_lms_init_q31.c index e657a938..b61e188a 100644 --- a/Source/FilteringFunctions/arm_lms_init_q31.c +++ b/Source/FilteringFunctions/arm_lms_init_q31.c @@ -74,9 +74,6 @@ void arm_lms_init_q31( /* Assign coefficient pointer */ S->pCoeffs = pCoeffs; - /* Clear state buffer and size is always blockSize + numTaps - 1 */ - memset(pState, 0, (numTaps + (blockSize - 1U)) * sizeof(q31_t)); - /* Assign state pointer */ S->pState = pState; diff --git a/Source/FilteringFunctions/arm_lms_norm_init_f32.c b/Source/FilteringFunctions/arm_lms_norm_init_f32.c index b0b7ea50..d121a070 100644 --- a/Source/FilteringFunctions/arm_lms_norm_init_f32.c +++ b/Source/FilteringFunctions/arm_lms_norm_init_f32.c @@ -71,9 +71,6 @@ void arm_lms_norm_init_f32( /* Assign coefficient pointer */ S->pCoeffs = pCoeffs; - /* Clear state buffer and size is always blockSize + numTaps - 1 */ - memset(pState, 0, (numTaps + (blockSize - 1U)) * sizeof(float32_t)); - /* Assign state pointer */ S->pState = pState; diff --git a/Source/FilteringFunctions/arm_lms_norm_init_q15.c b/Source/FilteringFunctions/arm_lms_norm_init_q15.c index 5bbfc420..2c6d183a 100644 --- a/Source/FilteringFunctions/arm_lms_norm_init_q15.c +++ b/Source/FilteringFunctions/arm_lms_norm_init_q15.c @@ -71,9 +71,6 @@ void arm_lms_norm_init_q15( /* Assign coefficient pointer */ S->pCoeffs = pCoeffs; - /* Clear state buffer and size is always blockSize + numTaps - 1 */ - memset(pState, 0, (numTaps + (blockSize - 1U)) * sizeof(q15_t)); - /* Assign post Shift value applied to coefficients */ S->postShift = postShift; diff --git a/Source/FilteringFunctions/arm_lms_norm_init_q31.c b/Source/FilteringFunctions/arm_lms_norm_init_q31.c index cc429b00..1e3ff849 100644 --- a/Source/FilteringFunctions/arm_lms_norm_init_q31.c +++ b/Source/FilteringFunctions/arm_lms_norm_init_q31.c @@ -70,9 +70,6 @@ void arm_lms_norm_init_q31( /* Assign coefficient pointer */ S->pCoeffs = pCoeffs; - /* Clear state buffer and size is always blockSize + numTaps - 1 */ - memset(pState, 0, (numTaps + (blockSize - 1U)) * sizeof(q31_t)); - /* Assign post Shift value applied to coefficients */ S->postShift = postShift;