Edge AI Add-on API 2.2.0
Loading...
Searching...
No Matches

◆ nrf_dsp_cfft_rdx_f32()

void nrf_dsp_cfft_rdx_f32 ( const nrf_dsp_cfft_f32_t * p_cfft,
flt32_t * p_input,
uint8_t bitreverse_flag,
nrf_dsp_cfft_radix_func_f32_t radix_func )

#include <include/nrf_edgeai/dsp/transform/fft/nrf_dsp_fft_f32.h>

The floating-point complex FFT function with custom radix function to use.

Parameters
[in]p_cfftPointer to instance of complex FFT structure nrf_dsp_cfft_f32_t
[in,out]p_inputPointer to buffer with input samples, the FFT computes in-place and will modify input buffer with FFT results. The results will be written to input array in the interleaved fashion:
{real[0], imag[0], real[1], imag[1], ...} 
[in]bitreverse_flagFlag that enables (bitreverse_flagR=1) or disables (bitreverse_flagR=0) bit reversal of output
[in]radix_funcCustom FFT Radix function to compute FFT, refer to nrf_dsp_cfft_radix8by2_f32, nrf_dsp_cfft_radix8by4_f32 or nrf_dsp_cfft_radix8_f32