/cmsis-dsp-latest/Examples/ARM/arm_signal_converge_example/ |
D | math_helper.c | 65 uint32_t i; in arm_snr_f32() local 70 for (i = 0; i < buffSize; i++) in arm_snr_f32() 73 test = (int *)(&pRef[i]); in arm_snr_f32() 82 test = (int *)(&pTest[i]); in arm_snr_f32() 89 EnergySignal += pRef[i] * pRef[i]; in arm_snr_f32() 90 EnergyError += (pRef[i] - pTest[i]) * (pRef[i] - pTest[i]); in arm_snr_f32() 123 uint32_t i; in arm_provide_guard_bits_q15() local 125 for (i = 0; i < blockSize; i++) in arm_provide_guard_bits_q15() 127 input_buf[i] = input_buf[i] >> guard_bits; in arm_provide_guard_bits_q15() 142 uint32_t i; in arm_float_to_q12_20() local [all …]
|
/cmsis-dsp-latest/Examples/ARM/arm_convolution_example/ |
D | math_helper.c | 65 uint32_t i; in arm_snr_f32() local 70 for (i = 0; i < buffSize; i++) in arm_snr_f32() 73 test = (int *)(&pRef[i]); in arm_snr_f32() 82 test = (int *)(&pTest[i]); in arm_snr_f32() 89 EnergySignal += pRef[i] * pRef[i]; in arm_snr_f32() 90 EnergyError += (pRef[i] - pTest[i]) * (pRef[i] - pTest[i]); in arm_snr_f32() 123 uint32_t i; in arm_provide_guard_bits_q15() local 125 for (i = 0; i < blockSize; i++) in arm_provide_guard_bits_q15() 127 input_buf[i] = input_buf[i] >> guard_bits; in arm_provide_guard_bits_q15() 142 uint32_t i; in arm_float_to_q12_20() local [all …]
|
/cmsis-dsp-latest/Examples/ARM/arm_matrix_example/ |
D | math_helper.c | 65 uint32_t i; in arm_snr_f32() local 70 for (i = 0; i < buffSize; i++) in arm_snr_f32() 73 test = (int *)(&pRef[i]); in arm_snr_f32() 82 test = (int *)(&pTest[i]); in arm_snr_f32() 89 EnergySignal += pRef[i] * pRef[i]; in arm_snr_f32() 90 EnergyError += (pRef[i] - pTest[i]) * (pRef[i] - pTest[i]); in arm_snr_f32() 123 uint32_t i; in arm_provide_guard_bits_q15() local 125 for (i = 0; i < blockSize; i++) in arm_provide_guard_bits_q15() 127 input_buf[i] = input_buf[i] >> guard_bits; in arm_provide_guard_bits_q15() 142 uint32_t i; in arm_float_to_q12_20() local [all …]
|
/cmsis-dsp-latest/Examples/ARM/arm_fir_example/ |
D | math_helper.c | 65 uint32_t i; in arm_snr_f32() local 70 for (i = 0; i < buffSize; i++) in arm_snr_f32() 73 test = (int *)(&pRef[i]); in arm_snr_f32() 82 test = (int *)(&pTest[i]); in arm_snr_f32() 89 EnergySignal += pRef[i] * pRef[i]; in arm_snr_f32() 90 EnergyError += (pRef[i] - pTest[i]) * (pRef[i] - pTest[i]); in arm_snr_f32() 123 uint32_t i; in arm_provide_guard_bits_q15() local 125 for (i = 0; i < blockSize; i++) in arm_provide_guard_bits_q15() 127 input_buf[i] = input_buf[i] >> guard_bits; in arm_provide_guard_bits_q15() 142 uint32_t i; in arm_float_to_q12_20() local [all …]
|
/cmsis-dsp-latest/Examples/ARM/arm_graphic_equalizer_example/ |
D | math_helper.c | 65 uint32_t i; in arm_snr_f32() local 70 for (i = 0; i < buffSize; i++) in arm_snr_f32() 73 test = (int *)(&pRef[i]); in arm_snr_f32() 82 test = (int *)(&pTest[i]); in arm_snr_f32() 89 EnergySignal += pRef[i] * pRef[i]; in arm_snr_f32() 90 EnergyError += (pRef[i] - pTest[i]) * (pRef[i] - pTest[i]); in arm_snr_f32() 123 uint32_t i; in arm_provide_guard_bits_q15() local 125 for (i = 0; i < blockSize; i++) in arm_provide_guard_bits_q15() 127 input_buf[i] = input_buf[i] >> guard_bits; in arm_provide_guard_bits_q15() 142 uint32_t i; in arm_float_to_q12_20() local [all …]
|
/cmsis-dsp-latest/Examples/ARM/arm_linear_interp_example/ |
D | math_helper.c | 65 uint32_t i; in arm_snr_f32() local 70 for (i = 0; i < buffSize; i++) in arm_snr_f32() 73 test = (int *)(&pRef[i]); in arm_snr_f32() 82 test = (int *)(&pTest[i]); in arm_snr_f32() 89 EnergySignal += pRef[i] * pRef[i]; in arm_snr_f32() 90 EnergyError += (pRef[i] - pTest[i]) * (pRef[i] - pTest[i]); in arm_snr_f32() 123 uint32_t i; in arm_provide_guard_bits_q15() local 125 for (i = 0; i < blockSize; i++) in arm_provide_guard_bits_q15() 127 input_buf[i] = input_buf[i] >> guard_bits; in arm_provide_guard_bits_q15() 142 uint32_t i; in arm_float_to_q12_20() local [all …]
|
/cmsis-dsp-latest/Source/TransformFunctions/ |
D | arm_cfft_radix2_f32.c | 117 uint32_t i, j, k, l; in arm_radix2_butterfly_f32() local 128 i = 0; in arm_radix2_butterfly_f32() 141 l = i + n2; in arm_radix2_butterfly_f32() 144 a0 = pSrc[2 * i] + pSrc[2 * l]; in arm_radix2_butterfly_f32() 145 xt = pSrc[2 * i] - pSrc[2 * l]; in arm_radix2_butterfly_f32() 147 yt = pSrc[2 * i + 1] - pSrc[2 * l + 1]; in arm_radix2_butterfly_f32() 148 a1 = pSrc[2 * l + 1] + pSrc[2 * i + 1]; in arm_radix2_butterfly_f32() 155 pSrc[2 * i] = a0; in arm_radix2_butterfly_f32() 156 pSrc[2 * i + 1] = a1; in arm_radix2_butterfly_f32() 161 i++; in arm_radix2_butterfly_f32() [all …]
|
D | arm_cfft_radix2_q31.c | 92 unsigned i, j, k, l, m; in arm_radix2_butterfly_q31() local 105 for (i = 0; i < n2; i++) in arm_radix2_butterfly_q31() 111 l = i + n2; in arm_radix2_butterfly_q31() 112 xt = (pSrc[2 * i] >> 1U) - (pSrc[2 * l] >> 1U); in arm_radix2_butterfly_q31() 113 pSrc[2 * i] = ((pSrc[2 * i] >> 1U) + (pSrc[2 * l] >> 1U)) >> 1U; in arm_radix2_butterfly_q31() 115 yt = (pSrc[2 * i + 1] >> 1U) - (pSrc[2 * l + 1] >> 1U); in arm_radix2_butterfly_q31() 116 pSrc[2 * i + 1] = in arm_radix2_butterfly_q31() 117 ((pSrc[2 * l + 1] >> 1U) + (pSrc[2 * i + 1] >> 1U)) >> 1U; in arm_radix2_butterfly_q31() 146 i = j; in arm_radix2_butterfly_q31() 150 l = i + n2; in arm_radix2_butterfly_q31() [all …]
|
D | arm_cfft_radix2_f16.c | 124 uint32_t i, j, k, l; in arm_radix2_butterfly_f16() local 135 i = 0; in arm_radix2_butterfly_f16() 148 l = i + n2; in arm_radix2_butterfly_f16() 151 a0 = (_Float16)pSrc[2 * i] + (_Float16)pSrc[2 * l]; in arm_radix2_butterfly_f16() 152 xt = (_Float16)pSrc[2 * i] - (_Float16)pSrc[2 * l]; in arm_radix2_butterfly_f16() 154 yt = (_Float16)pSrc[2 * i + 1] - (_Float16)pSrc[2 * l + 1]; in arm_radix2_butterfly_f16() 155 a1 = (_Float16)pSrc[2 * l + 1] + (_Float16)pSrc[2 * i + 1]; in arm_radix2_butterfly_f16() 162 pSrc[2 * i] = a0; in arm_radix2_butterfly_f16() 163 pSrc[2 * i + 1] = a1; in arm_radix2_butterfly_f16() 168 i++; in arm_radix2_butterfly_f16() [all …]
|
D | arm_cfft_radix2_q15.c | 91 uint32_t i, j, k, l; in arm_radix2_butterfly_q15() local 105 for (i = 0; i < n2; i++) in arm_radix2_butterfly_q15() 111 l = i + n2; in arm_radix2_butterfly_q15() 113 T = read_q15x2 (pSrc + (2 * i)); in arm_radix2_butterfly_q15() 123 write_q15x2 (pSrc + (2 * i), __SHADD16(T, S)); in arm_radix2_butterfly_q15() 140 i++; in arm_radix2_butterfly_q15() 143 T = read_q15x2 (pSrc + (2 * i)); in arm_radix2_butterfly_q15() 153 write_q15x2 (pSrc + (2 * i), __SHADD16(T, S)); in arm_radix2_butterfly_q15() 185 for (i = j; i < fftLen; i += n1) in arm_radix2_butterfly_q15() 187 l = i + n2; in arm_radix2_butterfly_q15() [all …]
|
D | arm_bitreversal.c | 53 uint16_t i, j; in arm_bitreversal_f32() local 62 for (i = 0U; i <= (fftLenBy2 - 2U); i += 2U) in arm_bitreversal_f32() 64 if (i < j) in arm_bitreversal_f32() 67 in = pSrc[2U * i]; in arm_bitreversal_f32() 68 pSrc[2U * i] = pSrc[2U * j]; in arm_bitreversal_f32() 72 in = pSrc[(2U * i) + 1U]; in arm_bitreversal_f32() 73 pSrc[(2U * i) + 1U] = pSrc[(2U * j) + 1U]; in arm_bitreversal_f32() 77 in = pSrc[2U * (i + fftLenBy2p1)]; in arm_bitreversal_f32() 78 pSrc[2U * (i + fftLenBy2p1)] = pSrc[2U * (j + fftLenBy2p1)]; in arm_bitreversal_f32() 82 in = pSrc[(2U * (i + fftLenBy2p1)) + 1U]; in arm_bitreversal_f32() [all …]
|
/cmsis-dsp-latest/Source/MatrixFunctions/ |
D | arm_mat_cholesky_f32.c | 96 int i,j,k; in arm_mat_cholesky_f32() local 112 for(i=0 ;i < n ; i++) in arm_mat_cholesky_f32() 114 for(j=i ; j+3 < n ; j+=4) in arm_mat_cholesky_f32() 116 pG[(j + 0) * n + i] = pA[(j + 0) * n + i]; in arm_mat_cholesky_f32() 117 pG[(j + 1) * n + i] = pA[(j + 1) * n + i]; in arm_mat_cholesky_f32() 118 pG[(j + 2) * n + i] = pA[(j + 2) * n + i]; in arm_mat_cholesky_f32() 119 pG[(j + 3) * n + i] = pA[(j + 3) * n + i]; in arm_mat_cholesky_f32() 121 kCnt = i; in arm_mat_cholesky_f32() 127 for(k=0; k < i ; k+=4) in arm_mat_cholesky_f32() 131 vecGi=vldrwq_z_f32(&pG[i * n + k],p0); in arm_mat_cholesky_f32() [all …]
|
D | arm_mat_cholesky_f64.c | 84 int i,j,k; in arm_mat_cholesky_f64() local 103 for(i=0 ;i < n ; i++) in arm_mat_cholesky_f64() 105 for(j=i ; j+3 < n ; j+=4) in arm_mat_cholesky_f64() 107 pG[(j + 0) * n + i] = pA[(j + 0) * n + i]; in arm_mat_cholesky_f64() 108 pG[(j + 1) * n + i] = pA[(j + 1) * n + i]; in arm_mat_cholesky_f64() 109 pG[(j + 2) * n + i] = pA[(j + 2) * n + i]; in arm_mat_cholesky_f64() 110 pG[(j + 3) * n + i] = pA[(j + 3) * n + i]; in arm_mat_cholesky_f64() 117 kCnt = i >> 1U; in arm_mat_cholesky_f64() 122 vecGi=vld1q_f64(&pG[i * n + k]); in arm_mat_cholesky_f64() 145 kCnt = i & 1; in arm_mat_cholesky_f64() [all …]
|
D | arm_mat_cholesky_f16.c | 88 int i,j,k; in arm_mat_cholesky_f16() local 104 for(i=0 ;i < n ; i++) in arm_mat_cholesky_f16() 106 for(j=i ; j+3 < n ; j+=4) in arm_mat_cholesky_f16() 109 acc0[0]=pA[(j + 0) * n + i]; in arm_mat_cholesky_f16() 112 acc1[0]=pA[(j + 1) * n + i]; in arm_mat_cholesky_f16() 115 acc2[0]=pA[(j + 2) * n + i]; in arm_mat_cholesky_f16() 118 acc3[0]=pA[(j + 3) * n + i]; in arm_mat_cholesky_f16() 120 kCnt = i; in arm_mat_cholesky_f16() 121 for(k=0; k < i ; k+=8) in arm_mat_cholesky_f16() 125 vecGi=vldrhq_z_f16(&pG[i * n + k],p0); in arm_mat_cholesky_f16() [all …]
|
D | arm_mat_solve_upper_triangular_f32.c | 77 int i,j,k,n,cols; in arm_mat_solve_upper_triangular_f32() local 94 for(i=n-1; i >= 0 ; i--) in arm_mat_solve_upper_triangular_f32() 98 vecA = vld1q_f32(&pA[i * cols + j]); in arm_mat_solve_upper_triangular_f32() 100 for(k=n-1; k > i; k--) in arm_mat_solve_upper_triangular_f32() 103 vecA = vfmsq(vecA,vdupq_n_f32(pUT[n*i + k]),vecX); in arm_mat_solve_upper_triangular_f32() 106 if (pUT[n*i + i]==0.0f) in arm_mat_solve_upper_triangular_f32() 111 invUT = 1.0f / pUT[n*i + i]; in arm_mat_solve_upper_triangular_f32() 115 vst1q(&pX[i*cols+j],vecA); in arm_mat_solve_upper_triangular_f32() 122 ut_row = &pUT[n*i]; in arm_mat_solve_upper_triangular_f32() 124 float32_t tmp=a_col[i * cols]; in arm_mat_solve_upper_triangular_f32() [all …]
|
D | arm_mat_solve_lower_triangular_f32.c | 84 int i,j,k,n,cols; in arm_mat_solve_lower_triangular_f32() local 101 for(i=0; i < n ; i++) in arm_mat_solve_lower_triangular_f32() 106 vecA = vld1q_f32(&pA[i * cols + j]); in arm_mat_solve_lower_triangular_f32() 108 for(k=0; k < i; k++) in arm_mat_solve_lower_triangular_f32() 111 vecA = vfmsq(vecA,vdupq_n_f32(pLT[n*i + k]),vecX); in arm_mat_solve_lower_triangular_f32() 114 if (pLT[n*i + i]==0.0f) in arm_mat_solve_lower_triangular_f32() 119 invLT = 1.0f / pLT[n*i + i]; in arm_mat_solve_lower_triangular_f32() 121 vst1q(&pX[i*cols+j],vecA); in arm_mat_solve_lower_triangular_f32() 128 lt_row = &pLT[n*i]; in arm_mat_solve_lower_triangular_f32() 130 float32_t tmp=a_col[i * cols]; in arm_mat_solve_lower_triangular_f32() [all …]
|
/cmsis-dsp-latest/Source/FilteringFunctions/ |
D | arm_biquad_cascade_df1_init_f16.c | 119 for (int i = 0; i < 12; i++) in generateCoefsFastBiquadF16() local 121 coeffs[1][i] += ((float32_t)a1 * coeffs[0][i]); in generateCoefsFastBiquadF16() 122 coeffs[2][i] += ((float32_t)a1 * coeffs[1][i]) + ((float32_t)a2 * coeffs[0][i]); in generateCoefsFastBiquadF16() 123 coeffs[3][i] += ((float32_t)a1 * coeffs[2][i]) + ((float32_t)a2 * coeffs[1][i]); in generateCoefsFastBiquadF16() 124 coeffs[4][i] += ((float32_t)a1 * coeffs[3][i]) + ((float32_t)a2 * coeffs[2][i]); in generateCoefsFastBiquadF16() 125 coeffs[5][i] += ((float32_t)a1 * coeffs[4][i]) + ((float32_t)a2 * coeffs[3][i]); in generateCoefsFastBiquadF16() 126 coeffs[6][i] += ((float32_t)a1 * coeffs[5][i]) + ((float32_t)a2 * coeffs[4][i]); in generateCoefsFastBiquadF16() 127 coeffs[7][i] += ((float32_t)a1 * coeffs[6][i]) + ((float32_t)a2 * coeffs[5][i]); in generateCoefsFastBiquadF16() 132 newCoef->coeffs[i][0] = (float16_t) coeffs[0][i]; in generateCoefsFastBiquadF16() 133 newCoef->coeffs[i][1] = (float16_t) coeffs[1][i]; in generateCoefsFastBiquadF16() [all …]
|
D | arm_biquad_cascade_df1_init_f32.c | 109 for (int i = 0; i < 8; i++) in generateCoefsFastBiquadF32() local 111 coeffs[1][i] += a1 * coeffs[0][i]; in generateCoefsFastBiquadF32() 112 coeffs[2][i] += a1 * coeffs[1][i] + a2 * coeffs[0][i]; in generateCoefsFastBiquadF32() 113 coeffs[3][i] += a1 * coeffs[2][i] + a2 * coeffs[1][i]; in generateCoefsFastBiquadF32() 118 newCoef->coeffs[i][0] = (float32_t) coeffs[0][i]; in generateCoefsFastBiquadF32() 119 newCoef->coeffs[i][1] = (float32_t) coeffs[1][i]; in generateCoefsFastBiquadF32() 120 newCoef->coeffs[i][2] = (float32_t) coeffs[2][i]; in generateCoefsFastBiquadF32() 121 newCoef->coeffs[i][3] = (float32_t) coeffs[3][i]; in generateCoefsFastBiquadF32() 135 for (int i = 0; i < numStages; i++) in arm_biquad_cascade_df1_mve_init_f32() local
|
/cmsis-dsp-latest/Source/InterpolationFunctions/ |
D | arm_spline_interp_init_f32.c | 92 int32_t i; /* Loop counter */ in arm_spline_init_f32() local 113 for (i=1; i<(int32_t)n-1; i++) in arm_spline_init_f32() 116 hi = x[i+1]-x[i]; in arm_spline_init_f32() 117 Bi = 3*(y[i+1]-y[i])/hi - 3*(y[i]-y[i-1])/hm1; in arm_spline_init_f32() 120 li = 2*(hi+hm1) - hm1*u[i-1]; in arm_spline_init_f32() 123 u[i] = hi/li; in arm_spline_init_f32() 126 z[i] = (Bi-hm1*z[i-1])/li; in arm_spline_init_f32() 151 for (i=n-2; i>=0; i--) in arm_spline_init_f32() 154 c[i] = z[i]-u[i]*cp1; in arm_spline_init_f32() 156 hi = x[i+1]-x[i]; in arm_spline_init_f32() [all …]
|
D | arm_spline_interp_f32.c | 164 int32_t i; in arm_spline_f32() local 182 for (i=0; i<n-1; i++) in arm_spline_f32() 185 xiv = vdupq_n_f32(x[i]); in arm_spline_f32() 187 aiv = vdupq_n_f32(y[i]); in arm_spline_f32() 188 biv = vdupq_n_f32(b[i]); in arm_spline_f32() 189 civ = vdupq_n_f32(c[i]); in arm_spline_f32() 190 div = vdupq_n_f32(d[i]); in arm_spline_f32() 192 while( *(pXq+4) <= x[i+1] && blkCnt > 4 ) in arm_spline_f32() 220 while( *pXq <= x[i+1] && blkCnt > 0 ) in arm_spline_f32() 224 …*pDst = y[i]+b[i]*(x_sc-x[i])+c[i]*(x_sc-x[i])*(x_sc-x[i])+d[i]*(x_sc-x[i])*(x_sc-x[i])*(x_sc-x[i]… in arm_spline_f32() [all …]
|
/cmsis-dsp-latest/Testing/FrameworkSource/ |
D | FPGA.cpp | 305 for(unsigned long i=0;i<nbPatterns;i++) in ReadPatternList() local 336 for(unsigned long i=0;i<nbValues;i++) in ReadParameterList() local 365 for(unsigned long i=0;i < nbInputSamples; i ++) in ReadParameterList() local 394 for(unsigned long i=0;i<nbOutputs;i++) in ReadOutputList() local 507 unsigned long offset,i; in ImportPattern_f64() local 517 for(i=0; i < nb; i++) in ImportPattern_f64() 526 unsigned long offset,i; in ImportPattern_f32() local 536 for(i=0; i < nb; i++) in ImportPattern_f32() 547 unsigned long offset,i; in ImportPattern_f16() local 557 for(i=0; i < nb; i++) in ImportPattern_f16() [all …]
|
/cmsis-dsp-latest/Testing/PatternGeneration/ |
D | Tools.py | 72 for i in range(0,vecSize): 75 d = (c[i,0] << 24) | (c[i,1] << 16) | (c[i,2] << 8) | c[i,3] 190 def inputP(self,i,name=None): argument 201 return(os.path.join(self._patternDir,"%s%d_%s.txt" % (name,i,self._ext))) 203 return(os.path.join(self._patternDir,"Input%d_%s.txt" % (i,self._ext))) 205 def inputS64P(self,i,name=None): argument 216 return(os.path.join(self._patternDir,"%s%d_%s.txt" % (name,i,"s64"))) 218 return(os.path.join(self._patternDir,"Input%d_%s.txt" % (i,"s64"))) 221 def inputS32P(self,i,name=None): argument 232 return(os.path.join(self._patternDir,"%s%d_%s.txt" % (name,i,"s32"))) [all …]
|
/cmsis-dsp-latest/dsppp/Include/dsppp/Scalar/ |
D | basic.hpp | 37 index_t i; in _Fill() local 40 for(i=0 ; i <= l-(1<<U); i += (1<<U)) in _Fill() 44 v[i+k] = val; in _Fill() 48 for(; i < l ; i++) in _Fill() 50 v[i] = val; in _Fill() 121 index_t i=0; in eval() local 123 for(i=0 ; i <= l-(1<<U); i += (1<<U)) in eval() 127 v[i+k] = other[i+k]; in eval() 131 for(; i < l ; i++) in eval() 133 v[i] = other[i]; in eval() [all …]
|
/cmsis-dsp-latest/dsppp/Include/dsppp/DSP/ |
D | basic.hpp | 33 index_t i; in _Fill() local 35 for(i=0 ; i <= l-(nb_lanes<<DSP_UNROLL); i += (nb_lanes<<DSP_UNROLL)) in _Fill() 39 v.vector_store(i + k*nb_lanes,inner::vconst(val)); in _Fill() 43 for(; i < l ; i++) in _Fill() 45 v[i] = val; in _Fill() 117 index_t i; in eval() local 119 for(i=0 ; i <= l-(nb_lanes<<U); i += (nb_lanes<<U)) in eval() 123 v.vector_store(i + k*nb_lanes,other.vector_op(i+k*nb_lanes)); in eval() 127 for(; i < l ; i++) in eval() 129 v[i] = other[i]; in eval() [all …]
|
/cmsis-dsp-latest/dsppp/tests/ |
D | debug_test_external.cpp | 24 for(index_t i=0; i<nb; i+=8) in external_debug() local 26 …acc0 = inner::vmacc(acc0,a0.vector_op_tail(i,nb-i),b.vector_op_tail(i,nb-i),inner::vctpq<Q15>::mk(… in external_debug() 27 …acc1 = inner::vmacc(acc1,a1.vector_op_tail(i,nb-i),b.vector_op_tail(i,nb-i),inner::vctpq<Q15>::mk(… in external_debug() 28 …acc2 = inner::vmacc(acc2,a2.vector_op_tail(i,nb-i),b.vector_op_tail(i,nb-i),inner::vctpq<Q15>::mk(… in external_debug() 29 …acc3 = inner::vmacc(acc3,a3.vector_op_tail(i,nb-i),b.vector_op_tail(i,nb-i),inner::vctpq<Q15>::mk(… in external_debug()
|