/cmsis-dsp-latest/Include/dsp/ |
D | statistics_functions.h | 74 float32_t arm_logsumexp_f32(const float32_t *in, uint32_t blockSize); 92 uint32_t blockSize, 105 float32_t arm_entropy_f32(const float32_t * pSrcA,uint32_t blockSize); 118 float64_t arm_entropy_f64(const float64_t * pSrcA, uint32_t blockSize); 132 ,uint32_t blockSize); 146 uint32_t blockSize); 157 uint32_t blockSize, 169 uint32_t blockSize, 181 uint32_t blockSize, 193 uint32_t blockSize, [all …]
|
D | window_functions.h | 63 uint32_t blockSize); 83 uint32_t blockSize); 101 uint32_t blockSize); 121 uint32_t blockSize); 139 uint32_t blockSize); 159 uint32_t blockSize); 177 uint32_t blockSize); 197 uint32_t blockSize); 215 uint32_t blockSize); 235 uint32_t blockSize); [all …]
|
D | basic_math_functions.h | 57 uint32_t blockSize); 71 uint32_t blockSize); 85 uint32_t blockSize); 99 uint32_t blockSize); 114 uint32_t blockSize); 129 uint32_t blockSize); 144 uint32_t blockSize); 159 uint32_t blockSize); 173 uint32_t blockSize); 187 uint32_t blockSize); [all …]
|
D | support_functions.h | 55 uint32_t blockSize); 66 uint32_t blockSize); 77 uint32_t blockSize); 88 uint32_t blockSize); 101 uint32_t blockSize); 112 uint32_t blockSize); 124 uint32_t blockSize); 136 uint32_t blockSize); 147 uint32_t blockSize); 158 uint32_t blockSize); [all …]
|
D | statistics_functions_f16.h | 54 uint32_t blockSize, 65 uint32_t blockSize, 76 uint32_t blockSize, 87 uint32_t blockSize, 98 uint32_t blockSize, 110 uint32_t blockSize, 123 uint32_t blockSize, 136 uint32_t blockSize, 149 uint32_t blockSize, 161 uint32_t blockSize, [all …]
|
D | filtering_functions.h | 114 uint32_t blockSize); 132 uint32_t blockSize); 145 uint32_t blockSize); 158 uint32_t blockSize); 180 uint32_t blockSize); 193 uint32_t blockSize); 206 uint32_t blockSize); 224 uint32_t blockSize); 237 uint32_t blockSize); 250 uint32_t blockSize); [all …]
|
/cmsis-dsp-latest/PythonWrapper/cmsisdsp_pkg/src/ |
D | cmsisdsp_support.c | 150 uint32_t blockSize; // input in cmsis_arm_sort_f32() local 157 blockSize = arraySizepSrc ; in cmsis_arm_sort_f32() 159 pDst=PyMem_Malloc(sizeof(float32_t)*blockSize); in cmsis_arm_sort_f32() 162 arm_sort_f32(selfS->instance,pSrc_converted,pDst,blockSize); in cmsis_arm_sort_f32() 163 FLOATARRAY1(pDstOBJ,blockSize,pDst); in cmsis_arm_sort_f32() 182 uint32_t blockSize; // input in cmsis_arm_fill_f32() local 184 if (PyArg_ParseTuple(args,"fi",&value,&blockSize)) in cmsis_arm_fill_f32() 187 pDst=PyMem_Malloc(sizeof(float32_t)*blockSize); in cmsis_arm_fill_f32() 190 arm_fill_f32(value,pDst,blockSize); in cmsis_arm_fill_f32() 191 FLOATARRAY1(pDstOBJ,blockSize,pDst); in cmsis_arm_fill_f32() [all …]
|
D | cmsisdsp_basic.c | 115 uint32_t blockSize; // input in cmsis_arm_mult_q7() local 122 blockSize = arraySizepSrcA ; in cmsis_arm_mult_q7() 124 pDst=PyMem_Malloc(sizeof(q7_t)*blockSize); in cmsis_arm_mult_q7() 127 arm_mult_q7(pSrcA_converted,pSrcB_converted,pDst,blockSize); in cmsis_arm_mult_q7() 128 INT8ARRAY1(pDstOBJ,blockSize,pDst); in cmsis_arm_mult_q7() 151 uint32_t blockSize; // input in cmsis_arm_mult_q15() local 158 blockSize = arraySizepSrcA ; in cmsis_arm_mult_q15() 160 pDst=PyMem_Malloc(sizeof(q15_t)*blockSize); in cmsis_arm_mult_q15() 163 arm_mult_q15(pSrcA_converted,pSrcB_converted,pDst,blockSize); in cmsis_arm_mult_q15() 164 INT16ARRAY1(pDstOBJ,blockSize,pDst); in cmsis_arm_mult_q15() [all …]
|
D | cmsisdsp_statistics.c | 53 uint32_t blockSize; // input in cmsis_arm_power_q31() local 60 blockSize = arraySizepSrc ; in cmsis_arm_power_q31() 63 arm_power_q31(pSrc_converted,blockSize,&pResult); in cmsis_arm_power_q31() 83 uint32_t blockSize; // input in cmsis_arm_power_f32() local 90 blockSize = arraySizepSrc ; in cmsis_arm_power_f32() 93 arm_power_f32(pSrc_converted,blockSize,&pResult); in cmsis_arm_power_f32() 112 uint32_t blockSize; // input in cmsis_arm_power_f64() local 119 blockSize = arraySizepSrc ; in cmsis_arm_power_f64() 122 arm_power_f64(pSrc_converted,blockSize,&pResult); in cmsis_arm_power_f64() 142 uint32_t blockSize; // input in cmsis_arm_power_q15() local [all …]
|
/cmsis-dsp-latest/Source/StatisticsFunctions/ |
D | arm_var_f32.c | 67 uint32_t blockSize, in arm_var_f32() argument 77 if (blockSize <= 1U) { in arm_var_f32() 82 arm_mean_f32(pSrc, blockSize, &fMean); in arm_var_f32() 85 blkCnt = blockSize >> 2U; in arm_var_f32() 105 blkCnt = blockSize & 0x3; in arm_var_f32() 116 *pResult = sum / (float32_t) (blockSize - 1); in arm_var_f32() 122 uint32_t blockSize, in arm_var_f32() argument 136 arm_mean_f32(pSrc,blockSize,&mean); in arm_var_f32() 139 blkCnt = blockSize >> 2U; in arm_var_f32() 161 blkCnt = blockSize % 0x4U; in arm_var_f32() [all …]
|
D | arm_var_q31.c | 62 uint32_t blockSize, in arm_var_q31() argument 72 if (blockSize <= 1U) { in arm_var_q31() 79 blkCnt = blockSize >> 2U; in arm_var_q31() 100 blkCnt = blockSize & 0x3; in arm_var_q31() 118 meanOfSquares = sumOfSquares / (q63_t) (blockSize - 1U); in arm_var_q31() 121 squareOfMean = sum * sum / (q63_t) (blockSize * (blockSize - 1U)); in arm_var_q31() 129 uint32_t blockSize, in arm_var_q31() argument 138 if (blockSize <= 1U) in arm_var_q31() 147 blkCnt = blockSize >> 2U; in arm_var_q31() 177 blkCnt = blockSize % 0x4U; in arm_var_q31() [all …]
|
D | arm_var_f16.c | 58 uint32_t blockSize, in arm_var_f16() argument 66 if (blockSize <= 1U) { in arm_var_f16() 72 arm_mean_f16(pSrc, blockSize, &fMean); in arm_var_f16() 74 blkCnt = blockSize; in arm_var_f16() 91 *pResult = (_Float16)vecAddAcrossF16Mve(sumVec) / (_Float16) (blockSize - 1.0f16); in arm_var_f16() 97 uint32_t blockSize, in arm_var_f16() argument 106 if (blockSize <= 1U) in arm_var_f16() 115 blkCnt = blockSize >> 2U; in arm_var_f16() 132 blkCnt = blockSize % 0x4U; in arm_var_f16() 137 blkCnt = blockSize; in arm_var_f16() [all …]
|
D | arm_var_q15.c | 59 uint32_t blockSize, in arm_var_q15() argument 69 if (blockSize <= 1U) { in arm_var_q15() 75 blkCnt = blockSize >> 3; in arm_var_q15() 91 blkCnt = blockSize & 7; in arm_var_q15() 113 meanOfSquares = arm_div_int64_to_int32(sumOfSquares, (blockSize - 1U)); in arm_var_q15() 116 squareOfMean = arm_div_int64_to_int32((q63_t)sum * sum, (q31_t)(blockSize * (blockSize - 1U))); in arm_var_q15() 124 uint32_t blockSize, in arm_var_q15() argument 137 if (blockSize <= 1U) in arm_var_q15() 146 blkCnt = blockSize >> 2U; in arm_var_q15() 188 blkCnt = blockSize % 0x4U; in arm_var_q15() [all …]
|
D | arm_mean_f32.c | 53 uint32_t blockSize, in arm_mean_f32() argument 62 blkCnt = blockSize >> 2U; in arm_mean_f32() 75 blkCnt = blockSize & 0x3; in arm_mean_f32() 86 *pResult = sum / (float32_t) blockSize; in arm_mean_f32() 94 uint32_t blockSize, in arm_mean_f32() argument 105 blkCnt = blockSize >> 2U; in arm_mean_f32() 125 blkCnt = blockSize & 3; in arm_mean_f32() 138 *pResult = sum / (float32_t) blockSize; in arm_mean_f32() 143 uint32_t blockSize, in arm_mean_f32() argument 152 blkCnt = blockSize >> 2U; in arm_mean_f32() [all …]
|
D | arm_rms_f32.c | 63 uint32_t blockSize, in arm_rms_f32() argument 68 arm_power_f32(pSrc, blockSize, &pow); in arm_rms_f32() 71 arm_sqrt_f32(pow / (float32_t) blockSize, pResult); in arm_rms_f32() 77 uint32_t blockSize, in arm_rms_f32() argument 88 blkCnt = blockSize >> 2U; in arm_rms_f32() 109 blkCnt = blockSize % 0x4U; in arm_rms_f32() 123 arm_sqrt_f32(sum / (float32_t) blockSize, pResult); in arm_rms_f32() 128 uint32_t blockSize, in arm_rms_f32() argument 138 blkCnt = blockSize >> 2U; in arm_rms_f32() 162 blkCnt = blockSize % 0x4U; in arm_rms_f32() [all …]
|
/cmsis-dsp-latest/Source/FilteringFunctions/ |
D | arm_fir_sparse_f32.c | 117 uint32_t blockSize) in arm_fir_sparse_f32() argument 126 uint32_t delaySize = S->maxDelay + blockSize; /* state length */ in arm_fir_sparse_f32() 135 …rm_circularWrite_f32((int32_t *) py, delaySize, &S->stateIndex, 1, (int32_t *) pSrc, 1, blockSize); in arm_fir_sparse_f32() 138 readIndex = (int32_t) (S->stateIndex - blockSize) - *pTapDelay++; in arm_fir_sparse_f32() 151 (int32_t *) pb, (int32_t *) pb, blockSize, 1, blockSize); in arm_fir_sparse_f32() 163 blkCnt = blockSize >> 2U; in arm_fir_sparse_f32() 181 blkCnt = blockSize % 0x4U; in arm_fir_sparse_f32() 186 blkCnt = blockSize; in arm_fir_sparse_f32() 204 readIndex = (int32_t) (S->stateIndex - blockSize) - *pTapDelay++; in arm_fir_sparse_f32() 222 (int32_t *) pb, (int32_t *) pb, blockSize, 1, blockSize); in arm_fir_sparse_f32() [all …]
|
D | arm_fir_sparse_q15.c | 64 uint32_t blockSize) in arm_fir_sparse_q15() argument 73 uint32_t delaySize = S->maxDelay + blockSize; /* state length */ in arm_fir_sparse_q15() 86 arm_circularWrite_q15(py, (int32_t) delaySize, &S->stateIndex, 1,pSrc, 1, blockSize); in arm_fir_sparse_q15() 92 readIndex = (int32_t) (S->stateIndex - blockSize) - *pTapDelay++; in arm_fir_sparse_q15() 105 pb, pb, (int32_t) blockSize, 1, blockSize); in arm_fir_sparse_q15() 117 blkCnt = blockSize >> 2U; in arm_fir_sparse_q15() 132 blkCnt = blockSize % 0x4U; in arm_fir_sparse_q15() 137 blkCnt = blockSize; in arm_fir_sparse_q15() 155 readIndex = (int32_t) (S->stateIndex - blockSize) - *pTapDelay++; in arm_fir_sparse_q15() 173 pb, pb, (int32_t) blockSize, 1, blockSize); in arm_fir_sparse_q15() [all …]
|
D | arm_fir_sparse_q7.c | 64 uint32_t blockSize) in arm_fir_sparse_q7() argument 73 uint32_t delaySize = S->maxDelay + blockSize; /* state length */ in arm_fir_sparse_q7() 87 arm_circularWrite_q7(py, (int32_t) delaySize, &S->stateIndex, 1, pSrc, 1, blockSize); in arm_fir_sparse_q7() 93 readIndex = (int32_t) (S->stateIndex - blockSize) - *pTapDelay++; in arm_fir_sparse_q7() 106 pb, pb, (int32_t) blockSize, 1, blockSize); in arm_fir_sparse_q7() 118 blkCnt = blockSize >> 2U; in arm_fir_sparse_q7() 133 blkCnt = blockSize % 0x4U; in arm_fir_sparse_q7() 138 blkCnt = blockSize; in arm_fir_sparse_q7() 156 readIndex = (int32_t) (S->stateIndex - blockSize) - *pTapDelay++; in arm_fir_sparse_q7() 174 pb, pb, (int32_t) blockSize, 1, blockSize); in arm_fir_sparse_q7() [all …]
|
D | arm_fir_sparse_q31.c | 61 uint32_t blockSize) in arm_fir_sparse_q31() argument 70 uint32_t delaySize = S->maxDelay + blockSize; /* state length */ in arm_fir_sparse_q31() 82 (int32_t *) pSrc, 1, blockSize); in arm_fir_sparse_q31() 85 readIndex = (int32_t) (S->stateIndex - blockSize) - *pTapDelay++; in arm_fir_sparse_q31() 98 (int32_t *) pb, (int32_t *) pb, blockSize, 1, blockSize); in arm_fir_sparse_q31() 110 blkCnt = blockSize >> 2U; in arm_fir_sparse_q31() 128 blkCnt = blockSize % 0x4U; in arm_fir_sparse_q31() 133 blkCnt = blockSize; in arm_fir_sparse_q31() 151 readIndex = (int32_t) (S->stateIndex - blockSize) - *pTapDelay++; in arm_fir_sparse_q31() 169 (int32_t *) pb, (int32_t *) pb, blockSize, 1, blockSize); in arm_fir_sparse_q31() [all …]
|
/cmsis-dsp-latest/Testing/Source/Tests/ |
D | BIQUADF16.cpp | 32 int blockSize; in test_biquad_cascade_df1_ref() local 45 blockSize = inputs.nbSamples() >> 1; in test_biquad_cascade_df1_ref() 67 arm_biquad_cascade_df1_f16(&this->Sdf1,inputp,outp,blockSize); in test_biquad_cascade_df1_ref() 72 outp += blockSize; in test_biquad_cascade_df1_ref() 74 inputp += blockSize; in test_biquad_cascade_df1_ref() 75 arm_biquad_cascade_df1_f16(&this->Sdf1,inputp,outp,blockSize); in test_biquad_cascade_df1_ref() 76 outp += blockSize; in test_biquad_cascade_df1_ref() 102 int blockSize; in test_biquad_cascade_df2T_ref() local 115 blockSize = inputs.nbSamples() >> 1; in test_biquad_cascade_df2T_ref() 135 arm_biquad_cascade_df2T_f16(&this->Sdf2T,inputp,outp,blockSize); in test_biquad_cascade_df2T_ref() [all …]
|
D | BIQUADF32.cpp | 32 int blockSize; in test_biquad_cascade_df1_ref() local 45 blockSize = inputs.nbSamples() >> 1; in test_biquad_cascade_df1_ref() 66 arm_biquad_cascade_df1_f32(&this->Sdf1,inputp,outp,blockSize); in test_biquad_cascade_df1_ref() 71 outp += blockSize; in test_biquad_cascade_df1_ref() 73 inputp += blockSize; in test_biquad_cascade_df1_ref() 74 arm_biquad_cascade_df1_f32(&this->Sdf1,inputp,outp,blockSize); in test_biquad_cascade_df1_ref() 75 outp += blockSize; in test_biquad_cascade_df1_ref() 101 int blockSize; in test_biquad_cascade_df2T_ref() local 114 blockSize = inputs.nbSamples() >> 1; in test_biquad_cascade_df2T_ref() 145 arm_biquad_cascade_df2T_f32(&this->Sdf2T,inputp,outp,blockSize); in test_biquad_cascade_df2T_ref() [all …]
|
D | BIQUADQ31.cpp | 32 int blockSize; in test_biquad_cascade_df1() local 45 blockSize = inputs.nbSamples() >> 1; in test_biquad_cascade_df1() 64 arm_biquad_cascade_df1_q31(&this->S,inputp,outp,blockSize); in test_biquad_cascade_df1() 65 outp += blockSize; in test_biquad_cascade_df1() 67 inputp += blockSize; in test_biquad_cascade_df1() 68 arm_biquad_cascade_df1_q31(&this->S,inputp,outp,blockSize); in test_biquad_cascade_df1() 69 outp += blockSize; in test_biquad_cascade_df1() 91 int blockSize; in test_biquad_cascade_df1_32x64() local 104 blockSize = inputs.nbSamples() >> 1; in test_biquad_cascade_df1_32x64() 123 arm_biquad_cas_df1_32x64_q31(&this->S32x64,inputp,outp,blockSize); in test_biquad_cascade_df1_32x64() [all …]
|
/cmsis-dsp-latest/Source/DistanceFunctions/ |
D | arm_correlation_distance_f32.c | 54 …P_ATTRIBUTE float32_t arm_correlation_distance_f32(float32_t *pA,float32_t *pB, uint32_t blockSize) in arm_correlation_distance_f32() argument 58 arm_mean_f32(pA, blockSize, &ma); in arm_correlation_distance_f32() 59 arm_mean_f32(pB, blockSize, &mb); in arm_correlation_distance_f32() 61 arm_offset_f32(pA, -ma, pA, blockSize); in arm_correlation_distance_f32() 62 arm_offset_f32(pB, -mb, pB, blockSize); in arm_correlation_distance_f32() 64 arm_power_f32(pA, blockSize, &pwra); in arm_correlation_distance_f32() 65 arm_power_f32(pB, blockSize, &pwrb); in arm_correlation_distance_f32() 67 arm_dot_prod_f32(pA,pB,blockSize,&dot); in arm_correlation_distance_f32() 69 dot = dot / blockSize; in arm_correlation_distance_f32() 70 pwra = pwra / blockSize; in arm_correlation_distance_f32() [all …]
|
D | arm_correlation_distance_f16.c | 66 …P_ATTRIBUTE float16_t arm_correlation_distance_f16(float16_t *pA,float16_t *pB, uint32_t blockSize) in arm_correlation_distance_f16() argument 70 arm_mean_f16(pA, blockSize, &ma); in arm_correlation_distance_f16() 71 arm_mean_f16(pB, blockSize, &mb); in arm_correlation_distance_f16() 73 arm_offset_f16(pA, -(_Float16)ma, pA, blockSize); in arm_correlation_distance_f16() 74 arm_offset_f16(pB, -(_Float16)mb, pB, blockSize); in arm_correlation_distance_f16() 76 arm_power_f16(pA, blockSize, &pwra); in arm_correlation_distance_f16() 77 arm_power_f16(pB, blockSize, &pwrb); in arm_correlation_distance_f16() 79 arm_dot_prod_f16(pA,pB,blockSize,&dot); in arm_correlation_distance_f16() 81 dot = (_Float16)dot / (_Float16)blockSize; in arm_correlation_distance_f16() 82 pwra = (_Float16)pwra / (_Float16)blockSize; in arm_correlation_distance_f16() [all …]
|
D | arm_chebyshev_distance_f32.c | 55 …E float32_t arm_chebyshev_distance_f32(const float32_t *pA,const float32_t *pB, uint32_t blockSize) in arm_chebyshev_distance_f32() argument 63 blkCnt = blockSize >> 2; in arm_chebyshev_distance_f32() 82 blkCnt = blockSize & 3; in arm_chebyshev_distance_f32() 106 …E float32_t arm_chebyshev_distance_f32(const float32_t *pA,const float32_t *pB, uint32_t blockSize) in arm_chebyshev_distance_f32() argument 113 if (blockSize <= 3) in arm_chebyshev_distance_f32() 119 blockSize--; in arm_chebyshev_distance_f32() 121 while(blockSize > 0) in arm_chebyshev_distance_f32() 130 blockSize --; in arm_chebyshev_distance_f32() 143 blockSize -= 4; in arm_chebyshev_distance_f32() 148 blkCnt = blockSize >> 2; in arm_chebyshev_distance_f32() [all …]
|