Home
last modified time | relevance | path

Searched refs:nb (Results 1 – 25 of 146) sorted by relevance

123456

/cmsis-dsp-latest/PythonWrapper/cmsisdsp_pkg/src/
Dcmsisdsp_window.c50 int nb; // input in cmsis_arm_welch_f32() local
52 if (PyArg_ParseTuple(args,"i",&nb)) in cmsis_arm_welch_f32()
55 pDst=PyMem_Malloc(sizeof(float32_t)*nb); in cmsis_arm_welch_f32()
58 arm_welch_f32(pDst,nb); in cmsis_arm_welch_f32()
59 FLOATARRAY1(pDstOBJ,nb,pDst); in cmsis_arm_welch_f32()
76 int nb; // input in cmsis_arm_welch_f64() local
78 if (PyArg_ParseTuple(args,"i",&nb)) in cmsis_arm_welch_f64()
81 pDst=PyMem_Malloc(sizeof(float64_t)*nb); in cmsis_arm_welch_f64()
84 arm_welch_f64(pDst,nb); in cmsis_arm_welch_f64()
85 FLOAT64ARRAY1(pDstOBJ,nb,pDst); in cmsis_arm_welch_f64()
[all …]
/cmsis-dsp-latest/Testing/Source/Tests/
DComplexTestsF64.cpp113 Testing::nbSamples_t nb=MAX_NB_SAMPLES; in setUp() local
120 nb = 2; in setUp()
121 ref.reload(ComplexTestsF64::REF_CONJ_F64_ID,mgr,nb << 1); in setUp()
122 input1.reload(ComplexTestsF64::INPUT1_F64_ID,mgr,nb << 1); in setUp()
127 nb = 4; in setUp()
128 ref.reload(ComplexTestsF64::REF_CONJ_F64_ID,mgr,nb << 1); in setUp()
129 input1.reload(ComplexTestsF64::INPUT1_F64_ID,mgr,nb << 1); in setUp()
134 nb = 5; in setUp()
135 ref.reload(ComplexTestsF64::REF_CONJ_F64_ID,mgr,nb << 1); in setUp()
136 input1.reload(ComplexTestsF64::INPUT1_F64_ID,mgr,nb << 1); in setUp()
[all …]
DMFCCF16.cpp44 Testing::nbSamples_t nb=MAX_NB_SAMPLES; in setUp() local
51 nb = 256; in setUp()
52 this->fftLen = nb; in setUp()
53 ref.reload(MFCCF16::REF_MFCC_NOISE_256_F16_ID,mgr,nb); in setUp()
54 input1.reload(MFCCF16::INPUTS_MFCC_NOISE_256_F16_ID,mgr,nb); in setUp()
56 nb,20,13,mfcc_dct_coefs_config1_f16, in setUp()
60 tmp.create(2*nb,MFCCF16::TMP_MFCC_F16_ID,mgr); in setUp()
61 tmpin.create(nb,MFCCF16::TMPIN_MFCC_F16_ID,mgr); in setUp()
67 nb = 512; in setUp()
68 this->fftLen = nb; in setUp()
[all …]
DMFCCF32.cpp44 Testing::nbSamples_t nb=MAX_NB_SAMPLES; in setUp() local
51 nb = 256; in setUp()
52 this->fftLen = nb; in setUp()
53 ref.reload(MFCCF32::REF_MFCC_NOISE_256_F32_ID,mgr,nb); in setUp()
54 input1.reload(MFCCF32::INPUTS_MFCC_NOISE_256_F32_ID,mgr,nb); in setUp()
56 nb,20,13,mfcc_dct_coefs_config1_f32, in setUp()
60 tmp.create(2*nb,MFCCF32::TMP_MFCC_F32_ID,mgr); in setUp()
61 tmpin.create(nb,MFCCF32::TMPIN_MFCC_F32_ID,mgr); in setUp()
67 nb = 512; in setUp()
68 this->fftLen = nb; in setUp()
[all …]
DMFCCQ15.cpp44 Testing::nbSamples_t nb=MAX_NB_SAMPLES; in setUp() local
51 nb = 256; in setUp()
52 this->fftLen = nb; in setUp()
53 ref.reload(MFCCQ15::REF_MFCC_NOISE_256_Q15_ID,mgr,nb); in setUp()
54 input1.reload(MFCCQ15::INPUTS_MFCC_NOISE_256_Q15_ID,mgr,nb); in setUp()
56 nb,20,13,mfcc_dct_coefs_config1_q15, in setUp()
60 tmp.create(2*nb,MFCCQ15::TMP_MFCC_Q15_ID,mgr); in setUp()
61 tmpin.create(nb,MFCCQ15::TMPIN_MFCC_Q15_ID,mgr); in setUp()
67 nb = 512; in setUp()
68 this->fftLen = nb; in setUp()
[all …]
DMFCCQ31.cpp45 Testing::nbSamples_t nb=MAX_NB_SAMPLES; in setUp() local
52 nb = 256; in setUp()
53 this->fftLen = nb; in setUp()
54 ref.reload(MFCCQ31::REF_MFCC_NOISE_256_Q31_ID,mgr,nb); in setUp()
55 input1.reload(MFCCQ31::INPUTS_MFCC_NOISE_256_Q31_ID,mgr,nb); in setUp()
57 nb,20,13,mfcc_dct_coefs_config1_q31, in setUp()
61 tmp.create(2*nb,MFCCQ31::TMP_MFCC_Q31_ID,mgr); in setUp()
62 tmpin.create(nb,MFCCQ31::TMPIN_MFCC_Q31_ID,mgr); in setUp()
68 nb = 512; in setUp()
69 this->fftLen = nb; in setUp()
[all …]
DComplexTestsQ15.cpp144 Testing::nbSamples_t nb=MAX_NB_SAMPLES; in setUp() local
150 nb = 7; in setUp()
151 ref.reload(ComplexTestsQ15::REF_CONJ_Q15_ID,mgr,nb << 1); in setUp()
152 input1.reload(ComplexTestsQ15::INPUT1_Q15_ID,mgr,nb << 1); in setUp()
157 nb = 16; in setUp()
158 ref.reload(ComplexTestsQ15::REF_CONJ_Q15_ID,mgr,nb << 1); in setUp()
159 input1.reload(ComplexTestsQ15::INPUT1_Q15_ID,mgr,nb << 1); in setUp()
164 nb = 23; in setUp()
165 ref.reload(ComplexTestsQ15::REF_CONJ_Q15_ID,mgr,nb << 1); in setUp()
166 input1.reload(ComplexTestsQ15::INPUT1_Q15_ID,mgr,nb << 1); in setUp()
[all …]
DComplexTestsQ31.cpp124 Testing::nbSamples_t nb=MAX_NB_SAMPLES; in setUp() local
131 nb = 3; in setUp()
132 ref.reload(ComplexTestsQ31::REF_CONJ_Q31_ID,mgr,nb << 1); in setUp()
133 input1.reload(ComplexTestsQ31::INPUT1_Q31_ID,mgr,nb << 1); in setUp()
138 nb = 8; in setUp()
139 ref.reload(ComplexTestsQ31::REF_CONJ_Q31_ID,mgr,nb << 1); in setUp()
140 input1.reload(ComplexTestsQ31::INPUT1_Q31_ID,mgr,nb << 1); in setUp()
145 nb = 11; in setUp()
146 ref.reload(ComplexTestsQ31::REF_CONJ_Q31_ID,mgr,nb << 1); in setUp()
147 input1.reload(ComplexTestsQ31::INPUT1_Q31_ID,mgr,nb << 1); in setUp()
[all …]
DBasicTestsQ15.cpp241 Testing::nbSamples_t nb=MAX_NB_SAMPLES; in setUp() local
251 nb = 7; in setUp()
252 ref.reload(BasicTestsQ15::REF_ADD_Q15_ID,mgr,nb); in setUp()
254 input1.reload(BasicTestsQ15::INPUT1_Q15_ID,mgr,nb); in setUp()
255 input2.reload(BasicTestsQ15::INPUT2_Q15_ID,mgr,nb); in setUp()
259 nb = 16; in setUp()
260 ref.reload(BasicTestsQ15::REF_ADD_Q15_ID,mgr,nb); in setUp()
262 input1.reload(BasicTestsQ15::INPUT1_Q15_ID,mgr,nb); in setUp()
263 input2.reload(BasicTestsQ15::INPUT2_Q15_ID,mgr,nb); in setUp()
266 nb = 23; in setUp()
[all …]
DBasicTestsQ31.cpp238 Testing::nbSamples_t nb=MAX_NB_SAMPLES; in setUp() local
246 nb = 3; in setUp()
247 ref.reload(BasicTestsQ31::REF_ADD_Q31_ID,mgr,nb); in setUp()
249 input1.reload(BasicTestsQ31::INPUT1_Q31_ID,mgr,nb); in setUp()
250 input2.reload(BasicTestsQ31::INPUT2_Q31_ID,mgr,nb); in setUp()
254 nb = 8; in setUp()
255 ref.reload(BasicTestsQ31::REF_ADD_Q31_ID,mgr,nb); in setUp()
257 input1.reload(BasicTestsQ31::INPUT1_Q31_ID,mgr,nb); in setUp()
258 input2.reload(BasicTestsQ31::INPUT2_Q31_ID,mgr,nb); in setUp()
261 nb = 11; in setUp()
[all …]
DBasicTestsQ7.cpp253 Testing::nbSamples_t nb=MAX_NB_SAMPLES; in setUp() local
263 nb = 15; in setUp()
264 ref.reload(BasicTestsQ7::REF_ADD_Q7_ID,mgr,nb); in setUp()
266 input1.reload(BasicTestsQ7::INPUT1_Q7_ID,mgr,nb); in setUp()
267 input2.reload(BasicTestsQ7::INPUT2_Q7_ID,mgr,nb); in setUp()
271 nb = 32; in setUp()
272 ref.reload(BasicTestsQ7::REF_ADD_Q7_ID,mgr,nb); in setUp()
274 input1.reload(BasicTestsQ7::INPUT1_Q7_ID,mgr,nb); in setUp()
275 input2.reload(BasicTestsQ7::INPUT2_Q7_ID,mgr,nb); in setUp()
278 nb = 47; in setUp()
[all …]
DComplexTestsF16.cpp111 Testing::nbSamples_t nb=MAX_NB_SAMPLES; in setUp() local
118 nb = 7; in setUp()
119 ref.reload(ComplexTestsF16::REF_CONJ_F16_ID,mgr,nb << 1); in setUp()
120 input1.reload(ComplexTestsF16::INPUT1_F16_ID,mgr,nb << 1); in setUp()
125 nb = 16; in setUp()
126 ref.reload(ComplexTestsF16::REF_CONJ_F16_ID,mgr,nb << 1); in setUp()
127 input1.reload(ComplexTestsF16::INPUT1_F16_ID,mgr,nb << 1); in setUp()
132 nb = 23; in setUp()
133 ref.reload(ComplexTestsF16::REF_CONJ_F16_ID,mgr,nb << 1); in setUp()
134 input1.reload(ComplexTestsF16::INPUT1_F16_ID,mgr,nb << 1); in setUp()
[all …]
DComplexTestsF32.cpp111 Testing::nbSamples_t nb=MAX_NB_SAMPLES; in setUp() local
118 nb = 3; in setUp()
119 ref.reload(ComplexTestsF32::REF_CONJ_F32_ID,mgr,nb << 1); in setUp()
120 input1.reload(ComplexTestsF32::INPUT1_F32_ID,mgr,nb << 1); in setUp()
125 nb = 8; in setUp()
126 ref.reload(ComplexTestsF32::REF_CONJ_F32_ID,mgr,nb << 1); in setUp()
127 input1.reload(ComplexTestsF32::INPUT1_F32_ID,mgr,nb << 1); in setUp()
132 nb = 11; in setUp()
133 ref.reload(ComplexTestsF32::REF_CONJ_F32_ID,mgr,nb << 1); in setUp()
134 input1.reload(ComplexTestsF32::INPUT1_F32_ID,mgr,nb << 1); in setUp()
[all …]
DBasicTestsF16.cpp174 Testing::nbSamples_t nb=MAX_NB_SAMPLES; in setUp() local
181 nb = 7; in setUp()
182 ref.reload(BasicTestsF16::REF_ADD_F16_ID,mgr,nb); in setUp()
186 nb = 16; in setUp()
187 ref.reload(BasicTestsF16::REF_ADD_F16_ID,mgr,nb); in setUp()
190 nb = 23; in setUp()
191 ref.reload(BasicTestsF16::REF_ADD_F16_ID,mgr,nb); in setUp()
196 nb = 7; in setUp()
197 ref.reload(BasicTestsF16::REF_SUB_F16_ID,mgr,nb); in setUp()
200 nb = 16; in setUp()
[all …]
DBasicTestsF32.cpp166 Testing::nbSamples_t nb=MAX_NB_SAMPLES; in setUp() local
172 nb = 3; in setUp()
173 ref.reload(BasicTestsF32::REF_ADD_F32_ID,mgr,nb); in setUp()
177 nb = 8; in setUp()
178 ref.reload(BasicTestsF32::REF_ADD_F32_ID,mgr,nb); in setUp()
181 nb = 11; in setUp()
182 ref.reload(BasicTestsF32::REF_ADD_F32_ID,mgr,nb); in setUp()
187 nb = 3; in setUp()
188 ref.reload(BasicTestsF32::REF_SUB_F32_ID,mgr,nb); in setUp()
191 nb = 8; in setUp()
[all …]
DBasicTestsF64.cpp167 Testing::nbSamples_t nb=MAX_NB_SAMPLES; in setUp() local
173 nb = 2; in setUp()
174 ref.reload(BasicTestsF64::REF_ADD_F64_ID,mgr,nb); in setUp()
177 nb = 4; in setUp()
178 ref.reload(BasicTestsF64::REF_ADD_F64_ID,mgr,nb); in setUp()
181 nb = 5; in setUp()
182 ref.reload(BasicTestsF64::REF_ADD_F64_ID,mgr,nb); in setUp()
187 nb = 2; in setUp()
188 ref.reload(BasicTestsF64::REF_SUB_F64_ID,mgr,nb); in setUp()
191 nb = 4; in setUp()
[all …]
DInterpolationTestsQ15.cpp22 unsigned long nb; in test_linear_interp_q15() local
23 for(nb = 0; nb < input.nbSamples(); nb++) in test_linear_interp_q15()
25 outp[nb] = arm_linear_interp_q15(y.ptr(),inp[nb],y.nbSamples()); in test_linear_interp_q15()
42 unsigned long nb; in test_bilinear_interp_q15() local
43 for(nb = 0; nb < input.nbSamples(); nb += 2) in test_bilinear_interp_q15()
45 x = inp[nb]; in test_bilinear_interp_q15()
46 y = inp[nb+1]; in test_bilinear_interp_q15()
62 Testing::nbSamples_t nb=MAX_NB_SAMPLES; in setUp() local
69 input.reload(InterpolationTestsQ15::INPUT_Q31_ID,mgr,nb); in setUp()
70 y.reload(InterpolationTestsQ15::YVAL_Q15_ID,mgr,nb); in setUp()
[all …]
/cmsis-dsp-latest/Testing/PatternGeneration/
DStats.py13 def entropyTest(config,nb): argument
29 config.writeInput(nb, inputs,"Input")
30 config.writeInputS16(nb, dims,"Dims")
31 config.writeReference(nb, outputs,"RefEntropy")
33 def logsumexpTest(config,nb): argument
49 config.writeInput(nb, inputs,"Input")
50 config.writeInputS16(nb, dims,"Dims")
51 config.writeReference(nb, outputs,"RefLogSumExp")
53 def klTest(config,nb): argument
58 vecDim = VECDIM[nb % len(VECDIM)]
[all …]
DBasicMaths.py9 def clipTest(config,format,nb): argument
23 config.writeInput(nb, testSamples)
28 config.writeReference(nb+i, ref)
71 nb = Tools.loopnb(format,Tools.TAILONLY)
72 ref = np.array([np.dot(data1[0:nb] ,data2[0:nb])])
86 nb = Tools.loopnb(format,Tools.BODYONLY)
87 ref = np.array([np.dot(data1[0:nb] ,data2[0:nb])])
101 nb = Tools.loopnb(format,Tools.BODYANDTAIL)
102 ref = np.array([np.dot(data1[0:nb] ,data2[0:nb])])
152 nb = writeTests(config,format)
[all …]
DTransform.py20 def noiseSignal(nb): argument
21 return(np.random.randn(nb))
23 def sineSignal(freqRatio,nb): argument
24 fc = nb / 2.0
26 time = np.arange(0,nb)
27 return(np.sin(2 * np.pi * f * time/nb))
29 def noisySineSignal(noiseAmp,r,nb): argument
30 return(noiseAmp*noiseSignal(nb) + r*sineSignal(0.25,nb))
32 def stepSignal(r,nb): argument
33 n = int(nb/2)
[all …]
/cmsis-dsp-latest/Testing/FrameworkInclude/
DError.h56 Error(Testing::errorID_t id,unsigned long nb) in Error() argument
59 this->lineNumber = nb; in Error()
63 Error(Testing::errorID_t id,unsigned long nb, const char *details) in Error() argument
66 this->lineNumber = nb; in Error()
85 extern void assert_relative_error(unsigned long nb,float16_t &a, float16_t &b, double threshold);
86 extern void assert_relative_error(unsigned long nb,AnyPattern<float16_t> &pa, AnyPattern<float16_t>…
89 extern void assert_relative_error(unsigned long nb,float32_t &a, float32_t &b, double threshold);
90 extern void assert_relative_error(unsigned long nb,AnyPattern<float32_t> &pa, AnyPattern<float32_t>…
92 extern void assert_relative_error(unsigned long nb,float64_t &a, float64_t &b, double threshold);
93 extern void assert_relative_error(unsigned long nb,AnyPattern<float64_t> &pa, AnyPattern<float64_t>…
[all …]
/cmsis-dsp-latest/Source/QuaternionMathFunctions/
Darm_quaternion2rotation_f32.c87 for(uint32_t nb=0; nb < nbQuaternions; nb++) in arm_quaternion2rotation_f32() local
147 uint32_t nb; in arm_quaternion2rotation_f32() local
148 for(nb=0; nb < nbQuaternions; nb++) in arm_quaternion2rotation_f32()
150 float32_t q00 = ARM_SQ(pInputQuaternions[0 + nb * 4]); in arm_quaternion2rotation_f32()
151 float32_t q11 = ARM_SQ(pInputQuaternions[1 + nb * 4]); in arm_quaternion2rotation_f32()
152 float32_t q22 = ARM_SQ(pInputQuaternions[2 + nb * 4]); in arm_quaternion2rotation_f32()
153 float32_t q33 = ARM_SQ(pInputQuaternions[3 + nb * 4]); in arm_quaternion2rotation_f32()
154 float32_t q01 = pInputQuaternions[0 + nb * 4]*pInputQuaternions[1 + nb * 4]; in arm_quaternion2rotation_f32()
155 float32_t q02 = pInputQuaternions[0 + nb * 4]*pInputQuaternions[2 + nb * 4]; in arm_quaternion2rotation_f32()
156 float32_t q03 = pInputQuaternions[0 + nb * 4]*pInputQuaternions[3 + nb * 4]; in arm_quaternion2rotation_f32()
[all …]
/cmsis-dsp-latest/Testing/FrameworkSource/
DError.cpp38 void assert_not_empty_generic(unsigned long nb, AnyPattern<T> &p) in assert_not_empty_generic() argument
42 throw (Error(EMPTY_PATTERN_ERROR,nb)); in assert_not_empty_generic()
46 throw (Error(EMPTY_PATTERN_ERROR,nb)); in assert_not_empty_generic()
52 void assert_near_equal(unsigned long nb,double pa, double pb, double threshold) in assert_near_equal() argument
58 throw (Error(EQUAL_ERROR,nb,details)); in assert_near_equal()
63 void assert_near_equal(unsigned long nb,float32_t pa, float32_t pb, float32_t threshold) in assert_near_equal() argument
69 throw (Error(EQUAL_ERROR,nb,details)); in assert_near_equal()
75 void assert_near_equal(unsigned long nb,float16_t pa, float16_t pb, float16_t threshold) in assert_near_equal() argument
81 throw (Error(EQUAL_ERROR,nb,details)); in assert_near_equal()
87 void assert_near_equal(unsigned long nb,q63_t pa, q63_t pb, q63_t threshold) in assert_near_equal() argument
[all …]
/cmsis-dsp-latest/PythonWrapper/examples/
Dtestrfft_all.py31 conjPart = res[nb:nb//2:-1].conj()
32 refPart = res[1:nb//2]
35 nb = 32 variable
36 signal = np.cos(2 * np.pi * np.arange(nb) / nb)*np.cos(0.2*2 * np.pi * np.arange(nb) / nb)
41 assert(len(ref) == (nb // 2) + 1)
42 assert(len(invref) == nb)
48 RFFT_F_IN_LENGTH = nb # real
49 RFFT_F_OUT_LENGTH = nb # complex (so nb // 2 complex)
51 RIFFT_F_IN_LENGTH = nb # complex
52 RIFFT_F_OUT_LENGTH = nb # real
[all …]
/cmsis-dsp-latest/Testing/Source/Benchmarks/
DQuaternionMathsBenchmarksF32.cpp7 arm_quaternion_norm_f32(this->inp1,this->outp,this->nb); in test_quaternion_norm_f32()
14 arm_quaternion_inverse_f32(this->inp1,this->outp,this->nb); in test_quaternion_inverse_f32()
22 arm_quaternion_conjugate_f32(this->inp1,this->outp,this->nb); in test_quaternion_conjugate_f32()
29 arm_quaternion_normalize_f32(this->inp1,this->outp,this->nb); in test_quaternion_normalize_f32()
37 for(int i=0; i < this->nb; i++) in test_quaternion_prod_single_f32()
50 arm_quaternion_product_f32(this->inp1,this->inp2,outp,this->nb); in test_quaternion_product_f32()
58 arm_quaternion2rotation_f32(this->inp1,this->outp,this->nb); in test_quaternion2rotation_f32()
68 arm_rotation2quaternion_f32(this->inp1,this->outp,this->nb); in test_rotation2quaternion_f32()
80 this->nb = *it; in setUp()
86 input1.reload(QuaternionMathsBenchmarksF32::INPUT1_F32_ID,mgr,this->nb*4); in setUp()
[all …]

123456