Microchip® Advanced Software Framework

trans_dsp16_twiddle_factors.c File Reference

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.

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_ex(), and dsp16_trans_realcomplexfft().

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_ex(), and dsp16_trans_realcomplexfft().