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

◆ nrf_dsp_cfft_radix8_f32()

void nrf_dsp_cfft_radix8_f32 ( const nrf_dsp_cfft_f32_t * p_cfft,
flt32_t * p_input )

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

The floating-point complex FFT uses a radix algorithm. Single radix-8 1-stage, algorithm. The algorithm supports lengths of [64, 512, 4096] and each length uses a different twiddle factor table.

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 doing 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], ...}