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

◆ NRF_DSP_CFFT_TWIDDLE_COEF_16_F32

const flt32_t NRF_DSP_CFFT_TWIDDLE_COEF_16_F32[32]
Initial value:
= {
1.000000000f, 0.000000000f, 0.923879533f, 0.382683432f, 0.707106781f, 0.707106781f,
0.382683432f, 0.923879533f, 0.000000000f, 1.000000000f, -0.382683432f, 0.923879533f,
-0.707106781f, 0.707106781f, -0.923879533f, 0.382683432f, -1.000000000f, 0.000000000f,
-0.923879533f, -0.382683432f, -0.707106781f, -0.707106781f, -0.382683432f, -0.923879533f,
-0.000000000f, -1.000000000f, 0.382683432f, -0.923879533f, 0.707106781f, -0.707106781f,
0.923879533f, -0.382683432f
}
Example code for Floating-point Twiddle factors Generation:
for (i = 0; i < N/; i++)
{
      NRF_DSP_CFFT_TWIDDLE_COEF[2*i]   = cos(i * 2*PI/(flt32_t)N);
      NRF_DSP_CFFT_TWIDDLE_COEF[2*i+1] = sin(i * 2*PI/(flt32_t)N);
} 
where N = 16, PI = 3.14159265358979
Cos and Sin values are in interleaved fashion