trans_dsp16_twiddle_factors.c File Reference
#include "trans_dsp16_twiddle_factors.h"

## Macros

#define DSP16_Q_CONVERT(x)   DSP16_Q((x)/2.)
This macro is used to convert the raw data according to the algorithm's optimization we need. More...

## Variables

1024 elements twiddle factors table
A_ALIGNED
TWIDDLE_FACTORS_PREFIX_TAB
dsp16_t
dsp16_twiddle_factors [DSP16_N_TWIDDLE_FACTORS/2+2]
This table has been generated using the following algorithm: More...

A_ALIGNED
TWIDDLE_FACTORS_PREFIX_TAB
dsp16_t
dsp16_twiddle_factors2 [DSP16_N_TWIDDLE_FACTORS]
This table has been generated using the following algorithm: More...

 #define DSP16_Q_CONVERT ( x ) DSP16_Q((x)/2.)

This macro is used to convert the raw data according to the algorithm's optimization we need.

 A_ALIGNED TWIDDLE_FACTORS_PREFIX_TAB dsp16_t dsp16_twiddle_factors[DSP16_N_TWIDDLE_FACTORS/2+2]

This table has been generated using the following algorithm:

w = exp(-2*PI*%i*k);
end;

It is a one dimensional array containing the real parts (even parts) and imaginary parts (odd parts) of the w value.

Referenced by dsp16_trans_complexfft(), dsp16_trans_complexifft(), and dsp16_trans_realcomplexfft().

 A_ALIGNED TWIDDLE_FACTORS_PREFIX_TAB dsp16_t dsp16_twiddle_factors2[DSP16_N_TWIDDLE_FACTORS]

This table has been generated using the following algorithm:

w2 = exp(-2*PI*%i*k*2);
w3 = exp(-2*PI*%i*k*3);
end;

It is a one dimensional array containing the real parts (4*i parts) and imaginary parts (4*i+1 parts) of the w2 value and the real parts (4*i+2 parts) and imaginary parts (4*i+3 parts) of the w3 value.

Referenced by dsp16_trans_complexfft(), dsp16_trans_complexifft(), and dsp16_trans_realcomplexfft().