Edge AI Add-on API 2.2.0
Loading...
Searching...
No Matches
nrf_dsp_pk2pk.h
Go to the documentation of this file.
1/*
2 * Copyright (c) 2026 Nordic Semiconductor ASA
3 *
4 * SPDX-License-Identifier: LicenseRef-Nordic-5-Clause
5 */
15#ifndef _NRF_DSP_STAT_PEAK2PEAK_FUNCTIONS_H_
16#define _NRF_DSP_STAT_PEAK2PEAK_FUNCTIONS_H_
17
19
20#ifdef __cplusplus
21extern "C" {
22#endif
23
35void nrf_dsp_pk2pk_lf_hf_f32(const flt32_t* p_input,
36 uint16_t num,
37 size32_t window_size,
38 flt32_t* p_pk2pk_lf,
39 flt32_t* p_pk2pk_hf);
40
54 uint16_t num,
55 size32_t stride,
56 size32_t window_size,
57 flt32_t* p_pk2pk_lf,
58 flt32_t* p_pk2pk_hf);
59
71void nrf_dsp_pk2pk_lf_hf_i8(const int8_t* p_input,
72 uint16_t num,
73 size32_t window_size,
74 int16_t* p_pk2pk_lf,
75 int16_t* p_pk2pk_hf);
76
89void nrf_dsp_pk2pk_lf_hf_i8_s(const int8_t* p_input,
90 uint16_t num,
91 size32_t stride,
92 size32_t window_size,
93 int16_t* p_pk2pk_lf,
94 int16_t* p_pk2pk_hf);
95
107void nrf_dsp_pk2pk_lf_hf_i16(const int16_t* p_input,
108 uint16_t num,
109 size32_t window_size,
110 int32_t* p_pk2pk_lf,
111 int32_t* p_pk2pk_hf);
112
125void nrf_dsp_pk2pk_lf_hf_i16_s(const int16_t* p_input,
126 uint16_t num,
127 size32_t stride,
128 size32_t window_size,
129 int32_t* p_pk2pk_lf,
130 int32_t* p_pk2pk_hf);
131
143flt32_t nrf_dsp_pk2pk_hf_f32(const flt32_t* p_input, uint16_t num, size32_t window_size);
144
158 uint16_t num,
159 size32_t stride,
160 size32_t window_size);
161
173int16_t nrf_dsp_pk2pk_hf_i8(const int8_t* p_input, uint16_t num, size32_t window_size);
174
187int16_t nrf_dsp_pk2pk_hf_i8_s(const int8_t* p_input,
188 uint16_t num,
189 size32_t stride,
190 size32_t window_size);
191
203int32_t nrf_dsp_pk2pk_hf_i16(const int16_t* p_input, uint16_t num, size32_t window_size);
204
217int32_t nrf_dsp_pk2pk_hf_i16_s(const int16_t* p_input,
218 uint16_t num,
219 size32_t stride,
220 size32_t window_size);
221
233flt32_t nrf_dsp_pk2pk_lf_f32(const flt32_t* p_input, uint16_t num, size32_t window_size);
234
248 uint16_t num,
249 size32_t stride,
250 size32_t window_size);
251
263int16_t nrf_dsp_pk2pk_lf_i8(const int8_t* p_input, uint16_t num, size32_t window_size);
264
277int16_t nrf_dsp_pk2pk_lf_i8_s(const int8_t* p_input,
278 uint16_t num,
279 size32_t stride,
280 size32_t window_size);
281
293int32_t nrf_dsp_pk2pk_lf_i16(const int16_t* p_input, uint16_t num, size32_t window_size);
294
307int32_t nrf_dsp_pk2pk_lf_i16_s(const int16_t* p_input,
308 uint16_t num,
309 size32_t stride,
310 size32_t window_size);
311
312#ifdef __cplusplus
313}
314#endif
315
316#endif /* _NRF_DSP_STAT_PEAK2PEAK_FUNCTIONS_H_ */
317
int32_t nrf_dsp_pk2pk_hf_i16_s(const int16_t *p_input, uint16_t num, size32_t stride, size32_t window_size)
Finds Peak-to-Peak amplitude for High frequency component of signal, represented as a INT16 fixed-poi...
int16_t nrf_dsp_pk2pk_hf_i8_s(const int8_t *p_input, uint16_t num, size32_t stride, size32_t window_size)
Finds Peak-to-Peak amplitude for High frequency component of signal, represented as a INT8 fixed-poin...
int32_t nrf_dsp_pk2pk_lf_i16(const int16_t *p_input, uint16_t num, size32_t window_size)
Finds Peak-to-Peak amplitude for Low frequency component of signal, represented as a INT16 fixed-poin...
flt32_t nrf_dsp_pk2pk_hf_f32_s(const flt32_t *p_input, uint16_t num, size32_t stride, size32_t window_size)
Finds Peak-to-Peak amplitude for High frequency component of signal, represented as a floating-point ...
int32_t nrf_dsp_pk2pk_hf_i16(const int16_t *p_input, uint16_t num, size32_t window_size)
Finds Peak-to-Peak amplitude for High frequency component of signal, represented as a INT16 fixed-poi...
int16_t nrf_dsp_pk2pk_hf_i8(const int8_t *p_input, uint16_t num, size32_t window_size)
Finds Peak-to-Peak amplitude for High frequency component of signal, represented as a INT8 fixed-poin...
flt32_t nrf_dsp_pk2pk_lf_f32(const flt32_t *p_input, uint16_t num, size32_t window_size)
Finds Peak-to-Peak amplitude for Low frequency component of signal, represented as a floating-point v...
void nrf_dsp_pk2pk_lf_hf_i16_s(const int16_t *p_input, uint16_t num, size32_t stride, size32_t window_size, int32_t *p_pk2pk_lf, int32_t *p_pk2pk_hf)
Finds Peak-to-Peak amplitude for Low and High frequency components of signal, represented as a INT16 ...
flt32_t nrf_dsp_pk2pk_lf_f32_s(const flt32_t *p_input, uint16_t num, size32_t stride, size32_t window_size)
Finds Peak-to-Peak amplitude for Low frequency component of signal, represented as a floating-point v...
void nrf_dsp_pk2pk_lf_hf_f32(const flt32_t *p_input, uint16_t num, size32_t window_size, flt32_t *p_pk2pk_lf, flt32_t *p_pk2pk_hf)
Finds Peak-to-Peak amplitude for Low and High frequency components of signal, represented as a floati...
int16_t nrf_dsp_pk2pk_lf_i8_s(const int8_t *p_input, uint16_t num, size32_t stride, size32_t window_size)
Finds Peak-to-Peak amplitude for Low frequency component of signal, represented as a INT8 fixed-point...
void nrf_dsp_pk2pk_lf_hf_i8(const int8_t *p_input, uint16_t num, size32_t window_size, int16_t *p_pk2pk_lf, int16_t *p_pk2pk_hf)
Finds Peak-to-Peak amplitude for Low and High frequency components of signal, represented as a INT8 f...
flt32_t nrf_dsp_pk2pk_hf_f32(const flt32_t *p_input, uint16_t num, size32_t window_size)
Finds Peak-to-Peak amplitude for High frequency component of signal, represented as a floating-point ...
int32_t nrf_dsp_pk2pk_lf_i16_s(const int16_t *p_input, uint16_t num, size32_t stride, size32_t window_size)
Finds Peak-to-Peak amplitude for Low frequency component of signal, represented as a INT16 fixed-poin...
void nrf_dsp_pk2pk_lf_hf_f32_s(const flt32_t *p_input, uint16_t num, size32_t stride, size32_t window_size, flt32_t *p_pk2pk_lf, flt32_t *p_pk2pk_hf)
Finds Peak-to-Peak amplitude for Low and High frequency components of signal, represented as a floati...
void nrf_dsp_pk2pk_lf_hf_i8_s(const int8_t *p_input, uint16_t num, size32_t stride, size32_t window_size, int16_t *p_pk2pk_lf, int16_t *p_pk2pk_hf)
Finds Peak-to-Peak amplitude for Low and High frequency components of signal, represented as a INT8 f...
void nrf_dsp_pk2pk_lf_hf_i16(const int16_t *p_input, uint16_t num, size32_t window_size, int32_t *p_pk2pk_lf, int32_t *p_pk2pk_hf)
Finds Peak-to-Peak amplitude for Low and High frequency components of signal, represented as a INT16 ...
int16_t nrf_dsp_pk2pk_lf_i8(const int8_t *p_input, uint16_t num, size32_t window_size)
Finds Peak-to-Peak amplitude for Low frequency component of signal, represented as a INT8 fixed-point...
size_t size32_t
Architecture 32-bit size_t type definition.
Definition nrf_edgeai_ctypes.h:31
float flt32_t
32-bit floating-point type definition.
Definition nrf_edgeai_ctypes.h:21