Home
last modified time | relevance | path

Searched refs:q15_t (Results 1 – 25 of 49) sorted by relevance

12

/Zephyr-latest/tests/subsys/dsp/basicmath/src/
Dq15.c18 #define ABS_ERROR_THRESH_Q15 ((q15_t)2)
22 const DSP_DATA q15_t *input1, const DSP_DATA q15_t *input2, const q15_t *ref, in test_zdsp_add_q15()
25 DSP_DATA q15_t *output; in test_zdsp_add_q15()
28 output = (DSP_DATA q15_t *)malloc(length * sizeof(q15_t)); in test_zdsp_add_q15()
57 static void test_zdsp_add_q15_in_place(const DSP_DATA q15_t *input1, const DSP_DATA q15_t *input2, in test_zdsp_add_q15_in_place()
58 const q15_t *ref, size_t length) in test_zdsp_add_q15_in_place()
60 DSP_DATA q15_t *output; in test_zdsp_add_q15_in_place()
63 output = (DSP_DATA q15_t *)malloc(length * sizeof(q15_t)); in test_zdsp_add_q15_in_place()
67 memcpy(output, input1, length * sizeof(q15_t)); in test_zdsp_add_q15_in_place()
94 const DSP_DATA q15_t *input1, const DSP_DATA q15_t *input2, const q15_t *ref, in test_zdsp_sub_q15()
[all …]
/Zephyr-latest/tests/lib/cmsis_dsp/filtering/src/
Dmisc_q15.c17 #define ABS_ERROR_THRESH_Q15 ((q15_t)10)
18 #define ABS_ERROR_THRESH_FAST_Q15 ((q15_t)20)
21 size_t in1_length, size_t in2_length, const q15_t *ref, in test_arm_correlate_q15()
24 q15_t *output; in test_arm_correlate_q15()
27 output = calloc(ref_length, sizeof(q15_t)); in test_arm_correlate_q15()
78 size_t in1_length, size_t in2_length, const q15_t *ref, in test_arm_conv_q15()
81 q15_t *output; in test_arm_conv_q15()
84 output = calloc(ref_length, sizeof(q15_t)); in test_arm_conv_q15()
136 size_t first, size_t in1_length, size_t in2_length, const q15_t *ref, in test_arm_conv_partial_q15()
139 q15_t *output; in test_arm_conv_partial_q15()
[all …]
Dfir_q15.c17 #define ABS_ERROR_THRESH_Q15 ((q15_t)2)
28 const q15_t *input = (const q15_t *)in_val; in ZTEST()
29 const q15_t *coeff = (const q15_t *)in_coeff; in ZTEST()
30 const q15_t *ref = (const q15_t *)ref_val; in ZTEST()
31 q15_t *state, *output_buf, *output; in ZTEST()
34 q15_t coeff_padded[32]; in ZTEST()
39 state = malloc(3 * 41 * sizeof(q15_t)); in ZTEST()
42 output_buf = malloc(length * sizeof(q15_t)); in ZTEST()
61 memset(coeff_padded, 0, round * sizeof(q15_t)); in ZTEST()
62 memcpy(coeff_padded, coeff, tap_count * sizeof(q15_t)); in ZTEST()
[all …]
Ddecim_q15.c17 #define ABS_ERROR_THRESH_Q15 ((q15_t)5)
27 const q15_t *input = in_val_decim; in ZTEST()
28 const q15_t *coeff = in_coeff_decim; in ZTEST()
29 const q15_t *ref = ref_decim; in ZTEST()
30 q15_t *state, *output_buf, *output; in ZTEST()
35 state = malloc(STATE_BUF_LEN * sizeof(q15_t)); in ZTEST()
38 output_buf = malloc(length * sizeof(q15_t)); in ZTEST()
91 const q15_t *input = in_val_interp; in ZTEST()
92 const q15_t *coeff = in_coeff_interp; in ZTEST()
93 const q15_t *ref = ref_interp; in ZTEST()
[all …]
Dbiquad_q15.c17 #define ABS_ERROR_THRESH_Q15 ((q15_t)500)
24 const q15_t *input = in_default_val; in ZTEST()
25 const q15_t *coeff = in_default_coeff; in ZTEST()
26 const q15_t *ref = ref_default; in ZTEST()
27 q15_t *state, *output_buf, *output; in ZTEST()
31 state = malloc(32 * sizeof(q15_t)); in ZTEST()
34 output_buf = malloc(length * sizeof(q15_t)); in ZTEST()
Dmisc_q15.pat1 static const q15_t in_com1[128] = {
20 static const q15_t in_com2[128] = {
39 static const q15_t in_partial1[128] = {
58 static const q15_t in_partial2[128] = {
77 static const q15_t ref_correlate_14_15[29] = {
84 static const q15_t ref_correlate_14_16[31] = {
91 static const q15_t ref_correlate_14_17[33] = {
99 static const q15_t ref_correlate_14_18[35] = {
107 static const q15_t ref_correlate_14_33[65] = {
119 static const q15_t ref_correlate_15_15[29] = {
[all …]
/Zephyr-latest/tests/lib/cmsis_dsp/complexmath/src/
Dq15.c18 #define ABS_ERROR_THRESH_Q15 ((q15_t)50)
24 const q15_t *input1, const q15_t *ref, size_t length) in test_arm_cmplx_conj_q15()
27 q15_t *output; in test_arm_cmplx_conj_q15()
33 output = malloc(buf_length * sizeof(q15_t)); in test_arm_cmplx_conj_q15()
58 const q15_t *input1, const q15_t *input2, const q31_t *ref, in test_arm_cmplx_dot_prod_q15()
91 const q15_t *input1, const q15_t *ref, size_t length) in test_arm_cmplx_mag_q15()
93 q15_t *output; in test_arm_cmplx_mag_q15()
96 output = malloc(length * sizeof(q15_t)); in test_arm_cmplx_mag_q15()
120 const q15_t *input1, const q15_t *ref, size_t length) in test_arm_cmplx_mag_squared_q15()
122 q15_t *output; in test_arm_cmplx_mag_squared_q15()
[all …]
/Zephyr-latest/tests/lib/cmsis_dsp/statistics/src/
Dq15.c17 #define ABS_ERROR_THRESH_Q15 ((q15_t)100)
21 const q15_t *input1, int ref_index, size_t length) in test_arm_max_q15()
23 q15_t val; in test_arm_max_q15()
42 const q15_t *input1, int ref_index, size_t length) in test_arm_min_q15()
44 q15_t val; in test_arm_min_q15()
63 const q15_t *input1, int ref_index, size_t length) in test_arm_absmax_q15()
65 q15_t val; in test_arm_absmax_q15()
84 const q15_t *input1, int ref_index, size_t length) in test_arm_absmin_q15()
86 q15_t val; in test_arm_absmin_q15()
105 const q15_t *input1, int ref_index, size_t length) in test_arm_mean_q15()
[all …]
/Zephyr-latest/tests/lib/cmsis_dsp/matrix/src/
Dbinary_q15.c18 #define ABS_ERROR_THRESH_Q15 ((q15_t)1000)
19 #define ABS_HIGH_ERROR_THRESH_Q15 ((q15_t)2000)
28 static void test_op2(int op, const q15_t *input1, const q15_t *input2, in test_op2()
29 const q15_t *ref, size_t length) in test_op2()
33 q15_t *tmp1, *tmp2, *scratch, *output; in test_op2()
42 output = malloc(length * sizeof(q15_t)); in test_op2()
45 tmp1 = malloc(MAX_MATRIX_DIM * MAX_MATRIX_DIM * sizeof(q15_t)); in test_op2()
48 tmp2 = malloc(MAX_MATRIX_DIM * MAX_MATRIX_DIM * sizeof(q15_t)); in test_op2()
51 scratch = malloc(MAX_MATRIX_DIM * MAX_MATRIX_DIM * sizeof(q15_t)); in test_op2()
77 rows * internal * sizeof(q15_t)); in test_op2()
[all …]
Dunary_q15.c17 #define ABS_ERROR_THRESH_Q15 ((q15_t)4)
30 static void test_op2(int op, const q15_t *ref, size_t length) in test_op2()
34 q15_t *tmp1, *tmp2, *output; in test_op2()
43 tmp1 = malloc(MAX_MATRIX_DIM * MAX_MATRIX_DIM * sizeof(q15_t)); in test_op2()
46 tmp2 = malloc(MAX_MATRIX_DIM * MAX_MATRIX_DIM * sizeof(q15_t)); in test_op2()
49 output = malloc(length * sizeof(q15_t)); in test_op2()
67 memcpy(mat_in1.pData, in_com1, rows * columns * sizeof(q15_t)); in test_op2()
68 memcpy(mat_in2.pData, in_com2, rows * columns * sizeof(q15_t)); in test_op2()
114 static void test_op1(int op, const q15_t *ref, size_t length, bool transpose) in test_op1()
118 q15_t *tmp1, *output; in test_op1()
[all …]
/Zephyr-latest/tests/benchmarks/cmsis_dsp/basicmath/src/
Dq15.c16 static const q15_t input1[256] = {
51 static const q15_t input2[256] = {
89 q15_t *output; in ZTEST()
92 output = malloc(PATTERN_LENGTH * sizeof(q15_t)); in ZTEST()
114 q15_t *output; in ZTEST()
117 output = malloc(PATTERN_LENGTH * sizeof(q15_t)); in ZTEST()
139 q15_t *output; in ZTEST()
142 output = malloc(PATTERN_LENGTH * sizeof(q15_t)); in ZTEST()
164 q15_t *output; in ZTEST()
167 output = malloc(PATTERN_LENGTH * sizeof(q15_t)); in ZTEST()
[all …]
/Zephyr-latest/include/zephyr/dsp/
Dbasicmath.h64 DSP_FUNC_SCOPE void zdsp_mult_q15(const DSP_DATA q15_t *src_a, const DSP_DATA q15_t *src_b,
65 DSP_DATA q15_t *dst, uint32_t block_size);
145 DSP_FUNC_SCOPE void zdsp_add_q15(const DSP_DATA q15_t *src_a, const DSP_DATA q15_t *src_b,
146 DSP_DATA q15_t *dst, uint32_t block_size);
216 DSP_FUNC_SCOPE void zdsp_sub_q15(const DSP_DATA q15_t *src_a, const DSP_DATA q15_t *src_b,
217 DSP_DATA q15_t *dst, uint32_t block_size);
305 DSP_FUNC_SCOPE void zdsp_scale_q15(const DSP_DATA q15_t *src, q15_t scale_fract, int8_t shift,
306 DSP_DATA q15_t *dst, uint32_t block_size);
376 DSP_FUNC_SCOPE void zdsp_abs_q15(const DSP_DATA q15_t *src, DSP_DATA q15_t *dst,
453 DSP_FUNC_SCOPE void zdsp_dot_prod_q15(const DSP_DATA q15_t *src_a, const DSP_DATA q15_t *src_b,
[all …]
Dutils.h125 ((q15_t)Z_CLAMP((int32_t)(src * (1U << 15)) >> m, INT16_MIN, INT16_MAX))
155 ((q15_t)Z_CLAMP((int32_t)(src * (1U << 15)) >> m, INT16_MIN, INT16_MAX))
/Zephyr-latest/subsys/dsp/cmsis/public/
Dzdsp_backend.h24 static inline void zdsp_mult_q15(const q15_t *src_a, const q15_t *src_b, q15_t *dst, in zdsp_mult_q15()
44 static inline void zdsp_add_q15(const q15_t *src_a, const q15_t *src_b, q15_t *dst, in zdsp_add_q15()
64 static inline void zdsp_sub_q15(const q15_t *src_a, const q15_t *src_b, q15_t *dst, in zdsp_sub_q15()
85 static inline void zdsp_scale_q15(const q15_t *src, q15_t scale_fract, int8_t shift, q15_t *dst, in zdsp_scale_q15()
106 static inline void zdsp_abs_q15(const q15_t *src, q15_t *dst, uint32_t block_size) in zdsp_abs_q15()
123 static inline void zdsp_negate_q15(const q15_t *src, q15_t *dst, uint32_t block_size) in zdsp_negate_q15()
141 static inline void zdsp_dot_prod_q15(const q15_t *src_a, const q15_t *src_b, uint32_t block_size, in zdsp_dot_prod_q15()
161 static inline void zdsp_shift_q15(const q15_t *src, int8_t shift_bits, q15_t *dst, in zdsp_shift_q15()
176 static inline void zdsp_offset_q15(const q15_t *src, q15_t offset, q15_t *dst, uint32_t block_size) in zdsp_offset_q15()
195 static inline void zdsp_clip_q15(const q15_t *src, q15_t *dst, q15_t low, q15_t high, in zdsp_clip_q15()
/Zephyr-latest/tests/lib/cmsis_dsp/interpolation/src/
Dq15.c17 #define ABS_ERROR_THRESH ((q15_t)2)
23 q15_t *output; in ZTEST()
26 output = malloc(length * sizeof(q15_t)); in ZTEST()
35 output[index] = arm_linear_interp_q15((q15_t *)in_linear_y, in ZTEST()
60 q15_t *output; in ZTEST()
65 inst.pData = (q15_t *)in_bilinear_y; in ZTEST()
68 output = malloc(length * sizeof(q15_t)); in ZTEST()
/Zephyr-latest/tests/lib/cmsis_dsp/support/src/
Dq15.c18 #define ABS_ERROR_THRESH_Q15 ((q15_t)10)
21 static void test_arm_copy_q15(const q15_t *input1, size_t length) in test_arm_copy_q15()
23 q15_t *output; in test_arm_copy_q15()
26 output = malloc(length * sizeof(q15_t)); in test_arm_copy_q15()
48 q15_t *output; in test_arm_fill_q15()
49 q15_t val = 0x4000; in test_arm_fill_q15()
52 output = malloc(length * sizeof(q15_t)); in test_arm_fill_q15()
73 const q15_t *input1, const uint32_t *ref, size_t length) in test_arm_q15_to_float()
99 const q15_t *input1, const q31_t *ref, size_t length) in test_arm_q15_to_q31()
125 const q15_t *input1, const q7_t *ref, size_t length) in test_arm_q15_to_q7()
Df16.c24 #define ABS_ERROR_THRESH_Q7 ((q15_t)10)
25 #define ABS_ERROR_THRESH_Q15 ((q15_t)10)
83 const uint16_t *input1, const q15_t *ref, size_t length) in test_arm_f16_to_q15()
85 q15_t *output; in test_arm_f16_to_q15()
88 output = malloc(length * sizeof(q15_t)); in test_arm_f16_to_q15()
134 const q15_t *input1, const uint16_t *ref, size_t length) in test_arm_q15_to_f16()
Dq31.c18 #define ABS_ERROR_THRESH_Q15 ((q15_t)10)
99 const q31_t *input1, const q15_t *ref, size_t length) in test_arm_q31_to_q15()
101 q15_t *output; in test_arm_q31_to_q15()
104 output = malloc(length * sizeof(q15_t)); in test_arm_q31_to_q15()
Dq7.c18 #define ABS_ERROR_THRESH_Q15 ((q15_t)(1 << 8))
124 const q7_t *input1, const q15_t *ref, size_t length) in test_arm_q7_to_q15()
126 q15_t *output; in test_arm_q7_to_q15()
129 output = malloc(length * sizeof(q15_t)); in test_arm_q7_to_q15()
/Zephyr-latest/subsys/dsp/arcmwdt/public/
Dzdsp_backend.h27 static inline void zdsp_mult_q15(const DSP_DATA q15_t *src_a, const DSP_DATA q15_t *src_b, in zdsp_mult_q15()
28 DSP_DATA q15_t *dst, uint32_t block_size) in zdsp_mult_q15()
48 static inline void zdsp_add_q15(const DSP_DATA q15_t *src_a, const DSP_DATA q15_t *src_b, in zdsp_add_q15()
49 DSP_DATA q15_t *dst, uint32_t block_size) in zdsp_add_q15()
69 static inline void zdsp_sub_q15(const DSP_DATA q15_t *src_a, const DSP_DATA q15_t *src_b, in zdsp_sub_q15()
70 DSP_DATA q15_t *dst, uint32_t block_size) in zdsp_sub_q15()
90 static inline void zdsp_scale_q15(const DSP_DATA q15_t *src, q15_t scale_fract, int8_t shift, in zdsp_scale_q15()
91 DSP_DATA q15_t *dst, uint32_t block_size) in zdsp_scale_q15()
111 static inline void zdsp_abs_q15(const DSP_DATA q15_t *src, DSP_DATA q15_t *dst, uint32_t block_size) in zdsp_abs_q15()
129 static inline void zdsp_negate_q15(const DSP_DATA q15_t *src, DSP_DATA q15_t *dst, in zdsp_negate_q15()
[all …]
/Zephyr-latest/tests/lib/cmsis_dsp/transform/src/
Drq15.c37 const q15_t *input, const q15_t *ref, size_t length) in test_arm_rfft_q15()
40 q15_t *scratch, *output; in test_arm_rfft_q15()
46 scratch = malloc(length * sizeof(q15_t)); in test_arm_rfft_q15()
49 output = malloc(2 * length * sizeof(q15_t)); in test_arm_rfft_q15()
53 memcpy(scratch, input, length * sizeof(q15_t)); in test_arm_rfft_q15()
133 int scale_factor, const q15_t *input, const q15_t *ref, size_t length) in test_arm_rifft_q15()
137 q15_t *scratch, *output; in test_arm_rifft_q15()
143 scratch = calloc(length + 2, sizeof(q15_t)); /* see #24701 */ in test_arm_rifft_q15()
146 output = malloc(2 * length * sizeof(q15_t)); in test_arm_rifft_q15()
150 memcpy(scratch, input, length * sizeof(q15_t)); in test_arm_rifft_q15()
Dcq15.c21 const q15_t *input, const q15_t *ref, size_t length) in test_arm_cfft_q15()
24 q15_t *output; in test_arm_cfft_q15()
34 output = malloc(length * sizeof(q15_t)); in test_arm_cfft_q15()
38 memcpy(output, input, length * sizeof(q15_t)); in test_arm_cfft_q15()
125 int scale_factor, const q15_t *input, const q15_t *ref, size_t length) in test_arm_cifft_q15()
129 q15_t *output, *scaled_ref; in test_arm_cifft_q15()
139 output = malloc(length * sizeof(q15_t)); in test_arm_cifft_q15()
142 scaled_ref = malloc(length * sizeof(q15_t)); in test_arm_cifft_q15()
146 memcpy(output, input, length * sizeof(q15_t)); in test_arm_cifft_q15()
/Zephyr-latest/tests/lib/cmsis_dsp/fastmath/src/
Dq15.c17 #define ABS_ERROR_THRESH ((q15_t)10)
25 q15_t *output; in ZTEST()
28 output = malloc(length * sizeof(q15_t)); in ZTEST()
53 q15_t *output; in ZTEST()
56 output = malloc(length * sizeof(q15_t)); in ZTEST()
82 q15_t *output; in ZTEST()
85 output = malloc(length * sizeof(q15_t)); in ZTEST()
122 q15_t *output; in ZTEST()
126 output = malloc(length * sizeof(q15_t)); in ZTEST()
/Zephyr-latest/tests/subsys/dsp/utils/src/
Dq15.c30 static void test_shift_q15_to_f32(const q15_t data, const uint32_t shift, const float32_t expected) in test_shift_q15_to_f32()
39 static void test_shift_q15_to_f64(const q15_t data, const uint32_t shift, const float64_t expected) in test_shift_q15_to_f64()
Df64.c41 const DSP_DATA q15_t expected) in test_shift_f64_to_q15()
43 const q15_t shifted_data = Z_SHIFT_F64_TO_Q15(data, shift); in test_shift_f64_to_q15()

12