CSI-DSP  Version 1.0.0
CSI DSP Software Library
Macros | Variables
csky_common_tables.h File Reference

Macros

#define CSKYBITREVINDEXTABLE__16_TABLE_LENGTH
 
#define CSKYBITREVINDEXTABLE__32_TABLE_LENGTH
 
#define CSKYBITREVINDEXTABLE__64_TABLE_LENGTH
 
#define CSKYBITREVINDEXTABLE_128_TABLE_LENGTH
 
#define CSKYBITREVINDEXTABLE_256_TABLE_LENGTH
 
#define CSKYBITREVINDEXTABLE_512_TABLE_LENGTH
 
#define CSKYBITREVINDEXTABLE1024_TABLE_LENGTH
 
#define CSKYBITREVINDEXTABLE2048_TABLE_LENGTH
 
#define CSKYBITREVINDEXTABLE4096_TABLE_LENGTH
 
#define CSKYBITREVINDEXTABLE_FIXED___16_TABLE_LENGTH
 
#define CSKYBITREVINDEXTABLE_FIXED___32_TABLE_LENGTH
 
#define CSKYBITREVINDEXTABLE_FIXED___64_TABLE_LENGTH
 
#define CSKYBITREVINDEXTABLE_FIXED__128_TABLE_LENGTH
 
#define CSKYBITREVINDEXTABLE_FIXED__256_TABLE_LENGTH
 
#define CSKYBITREVINDEXTABLE_FIXED__512_TABLE_LENGTH
 
#define CSKYBITREVINDEXTABLE_FIXED_1024_TABLE_LENGTH
 
#define CSKYBITREVINDEXTABLE_FIXED_2048_TABLE_LENGTH
 
#define CSKYBITREVINDEXTABLE_FIXED_4096_TABLE_LENGTH
 
#define SQRT_2
 
#define DEL_U
 
#define DEL_V
 
#define LN2A
 
#define LN2B
 
#define E1
 
#define E2
 
#define E3
 
#define E4
 
#define U03
 
#define HALF
 
#define MHALF
 

Variables

const uint16_t cskyBitRevTable [1024]
 
const q15_t cskyRecipTableQ15 [64]
 
const q31_t cskyRecipTableQ31 [64]
 
const float32_t twiddleCoef_16 [32]
 
const float32_t twiddleCoef_32 [64]
 
const float32_t twiddleCoef_64 [128]
 
const float32_t twiddleCoef_128 [256]
 
const float32_t twiddleCoef_256 [512]
 
const float32_t twiddleCoef_512 [1024]
 
const float32_t twiddleCoef_1024 [2048]
 
const float32_t twiddleCoef_2048 [4096]
 
const float32_t twiddleCoef_4096 [8192]
 
const q31_t twiddleCoef_16_q31 [24]
 
const q31_t twiddleCoef_32_q31 [48]
 
const q31_t twiddleCoef_64_q31 [96]
 
const q31_t twiddleCoef_128_q31 [192]
 
const q31_t twiddleCoef_256_q31 [384]
 
const q31_t twiddleCoef_512_q31 [768]
 
const q31_t twiddleCoef_1024_q31 [1536]
 
const q31_t twiddleCoef_2048_q31 [3072]
 
const q31_t twiddleCoef_4096_q31 [6144]
 
const q15_t twiddleCoef_16_q15 [24]
 
const q15_t twiddleCoef_32_q15 [48]
 
const q15_t twiddleCoef_64_q15 [96]
 
const q15_t twiddleCoef_128_q15 [192]
 
const q15_t twiddleCoef_256_q15 [384]
 
const q15_t twiddleCoef_512_q15 [768]
 
const q15_t twiddleCoef_1024_q15 [1536]
 
const q15_t twiddleCoef_2048_q15 [3072]
 
const q15_t twiddleCoef_4096_q15 [6144]
 
const float32_t twiddleCoef_rfft_32 [32]
 
const float32_t twiddleCoef_rfft_64 [64]
 
const float32_t twiddleCoef_rfft_128 [128]
 
const float32_t twiddleCoef_rfft_256 [256]
 
const float32_t twiddleCoef_rfft_512 [512]
 
const float32_t twiddleCoef_rfft_1024 [1024]
 
const float32_t twiddleCoef_rfft_2048 [2048]
 
const float32_t twiddleCoef_rfft_4096 [4096]
 
const q15_t realCoefAQ15 [512]
 
const q31_t realCoefAQ31 [512]
 
const q15_t realCoefBQ15 [512]
 
const q31_t realCoefBQ31 [512]
 
const float32_t realCoefA [512]
 
const float32_t realCoefB [512]
 
const q15_t ALIGN4 realCoefAQ15_32 [32]
 
const q15_t ALIGN4 realCoefBQ15_32 [32]
 
const q15_t ALIGN4 realCoefAQ15_64 [64]
 
const q15_t ALIGN4 realCoefBQ15_64 [64]
 
const q15_t ALIGN4 realCoefAQ15_128 [128]
 
const q15_t ALIGN4 realCoefBQ15_128 [128]
 
const q15_t ALIGN4 realCoefAQ15_256 [256]
 
const q15_t ALIGN4 realCoefBQ15_256 [256]
 
const q15_t ALIGN4 realCoefAQ15_512 [512]
 
const q15_t ALIGN4 realCoefBQ15_512 [512]
 
const q15_t ALIGN4 realCoefAQ15_1024 [1024]
 
const q15_t ALIGN4 realCoefBQ15_1024 [1024]
 
const q15_t ALIGN4 realCoefAQ15_2048 [2048]
 
const q15_t ALIGN4 realCoefBQ15_2048 [2048]
 
const q15_t ALIGN4 realCoefAQ15_4096 [4096]
 
const q15_t ALIGN4 realCoefBQ15_4096 [4096]
 
const q31_t realCoefAQ31_32 [32]
 
const q31_t realCoefBQ31_32 [32]
 
const q31_t realCoefAQ31_64 [64]
 
const q31_t realCoefBQ31_64 [64]
 
const q31_t realCoefAQ31_128 [128]
 
const q31_t realCoefBQ31_128 [128]
 
const q31_t realCoefAQ31_256 [256]
 
const q31_t realCoefBQ31_256 [256]
 
const q31_t realCoefAQ31_512 [512]
 
const q31_t realCoefBQ31_512 [512]
 
const q31_t realCoefAQ31_1024 [1024]
 
const q31_t realCoefBQ31_1024 [1024]
 
const q31_t realCoefAQ31_2048 [2048]
 
const q31_t realCoefBQ31_2048 [2048]
 
const q31_t realCoefAQ31_4096 [4096]
 
const q31_t realCoefBQ31_4096 [4096]
 
const uint16_t cskyBitRevIndexTable16 [CSKYBITREVINDEXTABLE__16_TABLE_LENGTH]
 
const uint16_t cskyBitRevIndexTable32 [CSKYBITREVINDEXTABLE__32_TABLE_LENGTH]
 
const uint16_t cskyBitRevIndexTable64 [CSKYBITREVINDEXTABLE__64_TABLE_LENGTH]
 
const uint16_t cskyBitRevIndexTable128 [CSKYBITREVINDEXTABLE_128_TABLE_LENGTH]
 
const uint16_t cskyBitRevIndexTable256 [CSKYBITREVINDEXTABLE_256_TABLE_LENGTH]
 
const uint16_t cskyBitRevIndexTable512 [CSKYBITREVINDEXTABLE_512_TABLE_LENGTH]
 
const uint16_t cskyBitRevIndexTable1024 [CSKYBITREVINDEXTABLE1024_TABLE_LENGTH]
 
const uint16_t cskyBitRevIndexTable2048 [CSKYBITREVINDEXTABLE2048_TABLE_LENGTH]
 
const uint16_t cskyBitRevIndexTable4096 [CSKYBITREVINDEXTABLE4096_TABLE_LENGTH]
 
const uint16_t cskyBitRevIndexTable_fixed_16 [CSKYBITREVINDEXTABLE_FIXED___16_TABLE_LENGTH]
 
const uint16_t cskyBitRevIndexTable_fixed_32 [CSKYBITREVINDEXTABLE_FIXED___32_TABLE_LENGTH]
 
const uint16_t cskyBitRevIndexTable_fixed_64 [CSKYBITREVINDEXTABLE_FIXED___64_TABLE_LENGTH]
 
const uint16_t cskyBitRevIndexTable_fixed_128 [CSKYBITREVINDEXTABLE_FIXED__128_TABLE_LENGTH]
 
const uint16_t cskyBitRevIndexTable_fixed_256 [CSKYBITREVINDEXTABLE_FIXED__256_TABLE_LENGTH]
 
const uint16_t cskyBitRevIndexTable_fixed_512 [CSKYBITREVINDEXTABLE_FIXED__512_TABLE_LENGTH]
 
const uint16_t cskyBitRevIndexTable_fixed_1024 [CSKYBITREVINDEXTABLE_FIXED_1024_TABLE_LENGTH]
 
const uint16_t cskyBitRevIndexTable_fixed_2048 [CSKYBITREVINDEXTABLE_FIXED_2048_TABLE_LENGTH]
 
const uint16_t cskyBitRevIndexTable_fixed_4096 [CSKYBITREVINDEXTABLE_FIXED_4096_TABLE_LENGTH]
 
const float32_t sinTable_f32 [FAST_MATH_TABLE_SIZE+1]
 
const q31_t sinTable_q31 [FAST_MATH_TABLE_SIZE+1]
 
const q15_t sinTable_q15 [FAST_MATH_TABLE_SIZE+1]
 
const log2_cof1 ui
 
const log2_cof2 vj
 
const exp_cof1 coar
 
const exp_cof2 fine
 
const float64_t exp2_accuratetable [512]
 
const float32_t exp2_deltatable [512]
 
const mynumber Iu [182]
 
const mynumber Iv [362]
 
const mynumber Lu [182][2]
 
const mynumber Lv [362][2]
 
static const mynumber nZERO
 
static const mynumber INF
 
static const mynumber nINF
 
static const mynumber sqrt_2
 
static const mynumber ln2a
 
static const mynumber ln2b
 
static const mynumber bigu
 
static const mynumber bigv
 
static const mynumber t52
 
static const mynumber two52e
 
static const mynumber nan
 
static const mynumber t256
 
static const mynumber ln_two1
 
static const mynumber ln_two2
 
static const mynumber log2e
 
static const mynumber ep2
 
static const mynumber ep3
 
static const mynumber three33
 
static const mynumber three51
 
static const float64_t p2
 
static const float64_t p3
 
static const float64_t p4
 
static const float64_t q2
 
static const float64_t q3
 
static const float64_t q4
 
static const float64_t q5
 
static const float64_t q6
 
static const float64_t r3
 
static const float64_t r4
 
static const float64_t r5
 
static const float64_t r6
 
static const float64_t r7
 
static const float64_t r8
 
static const float64_t s3
 
static const float64_t ss3
 
static const float64_t s4
 
static const float64_t s5
 
static const float64_t s6
 
static const float64_t s7
 
static const float64_t s8
 
static const float64_t huge
 
static const float64_t tiny
 
static const float64_t err_0
 
static const float64_t err_1
 
static const float64_t zero
 
static const q31_t bigint
 
static const q31_t badint
 
static const q31_t smallint
 
static const q31_t hugeint
 
static const q31_t infint
 
static const mynumber a2
 
static const mynumber a3
 
static const mynumber b0
 
static const mynumber b1
 
static const mynumber b2
 
static const mynumber b3
 
static const mynumber b4
 
static const mynumber b5
 
static const mynumber b6
 
static const mynumber b7
 
static const mynumber b8
 
static const mynumber c2
 
static const mynumber c3
 
static const mynumber c4
 
static const mynumber c5
 
static const mynumber d2
 
static const mynumber dd2
 
static const mynumber d3
 
static const mynumber dd3
 
static const mynumber d4
 
static const mynumber dd4
 
static const mynumber d5
 
static const mynumber dd5
 
static const mynumber d6
 
static const mynumber dd6
 
static const mynumber d7
 
static const mynumber dd7
 
static const mynumber d8
 
static const mynumber dd8
 
static const mynumber d9
 
static const mynumber dd9
 
static const mynumber d10
 
static const mynumber dd10
 
static const mynumber d11
 
static const mynumber d12
 
static const mynumber d13
 
static const mynumber d14
 
static const mynumber d15
 
static const mynumber d16
 
static const mynumber d17
 
static const mynumber d18
 
static const mynumber d19
 
static const mynumber d20
 
static const mynumber h1
 
static const mynumber h2
 
static const mynumber delu
 
static const mynumber delv
 
static const mynumber e1
 
static const mynumber e2
 
static const mynumber e3
 
static const mynumber e4
 
static const mynumber e [4]
 
static const mynumber two54
 
static const mynumber u03
 
static const float64_t ln2
 
static const float64_t two54_d
 
static const float64_t Lg1
 
static const float64_t Lg2
 
static const float64_t Lg3
 
static const float64_t Lg4
 
static const float64_t Lg5
 
static const float64_t Lg6
 
static const float64_t Lg7
 
static const float64_t ivln10
 
static const float64_t log10_2hi
 
static const float64_t log10_2lo
 
static const float64_t TWO1023
 
static const float64_t TWOM1000
 

Macro Definition Documentation

#define CSKYBITREVINDEXTABLE1024_TABLE_LENGTH
#define CSKYBITREVINDEXTABLE2048_TABLE_LENGTH
#define CSKYBITREVINDEXTABLE4096_TABLE_LENGTH
#define CSKYBITREVINDEXTABLE_128_TABLE_LENGTH
#define CSKYBITREVINDEXTABLE_256_TABLE_LENGTH
#define CSKYBITREVINDEXTABLE_512_TABLE_LENGTH
#define CSKYBITREVINDEXTABLE__16_TABLE_LENGTH
#define CSKYBITREVINDEXTABLE__32_TABLE_LENGTH
#define CSKYBITREVINDEXTABLE__64_TABLE_LENGTH
#define CSKYBITREVINDEXTABLE_FIXED_1024_TABLE_LENGTH
#define CSKYBITREVINDEXTABLE_FIXED_2048_TABLE_LENGTH
#define CSKYBITREVINDEXTABLE_FIXED_4096_TABLE_LENGTH
#define CSKYBITREVINDEXTABLE_FIXED__128_TABLE_LENGTH
#define CSKYBITREVINDEXTABLE_FIXED__256_TABLE_LENGTH
#define CSKYBITREVINDEXTABLE_FIXED__512_TABLE_LENGTH
#define CSKYBITREVINDEXTABLE_FIXED___16_TABLE_LENGTH
#define CSKYBITREVINDEXTABLE_FIXED___32_TABLE_LENGTH
#define CSKYBITREVINDEXTABLE_FIXED___64_TABLE_LENGTH
#define DEL_U
#define DEL_V
#define E1
#define E2
#define E3
#define E4
#define HALF
#define LN2A
#define LN2B
#define MHALF
#define SQRT_2
#define U03

Variable Documentation

const mynumber a2
static
const mynumber a3
static
const mynumber b0
static
const mynumber b1
static
const mynumber b2
static
const mynumber b3
static
const mynumber b4
static
const mynumber b5
static
const mynumber b6
static
const mynumber b7
static
const mynumber b8
static
const q31_t badint
static
const q31_t bigint
static
const mynumber bigu
static
const mynumber bigv
static
const mynumber c2
static
const mynumber c3
static
const mynumber c4
static
const mynumber c5
static
const exp_cof1 coar
const uint16_t cskyBitRevIndexTable1024[CSKYBITREVINDEXTABLE1024_TABLE_LENGTH]
const uint16_t cskyBitRevIndexTable128[CSKYBITREVINDEXTABLE_128_TABLE_LENGTH]
const uint16_t cskyBitRevIndexTable16[CSKYBITREVINDEXTABLE__16_TABLE_LENGTH]
const uint16_t cskyBitRevIndexTable2048[CSKYBITREVINDEXTABLE2048_TABLE_LENGTH]
const uint16_t cskyBitRevIndexTable256[CSKYBITREVINDEXTABLE_256_TABLE_LENGTH]
const uint16_t cskyBitRevIndexTable32[CSKYBITREVINDEXTABLE__32_TABLE_LENGTH]
const uint16_t cskyBitRevIndexTable4096[CSKYBITREVINDEXTABLE4096_TABLE_LENGTH]
const uint16_t cskyBitRevIndexTable512[CSKYBITREVINDEXTABLE_512_TABLE_LENGTH]
const uint16_t cskyBitRevIndexTable64[CSKYBITREVINDEXTABLE__64_TABLE_LENGTH]
const uint16_t cskyBitRevIndexTable_fixed_1024[CSKYBITREVINDEXTABLE_FIXED_1024_TABLE_LENGTH]
const uint16_t cskyBitRevIndexTable_fixed_128[CSKYBITREVINDEXTABLE_FIXED__128_TABLE_LENGTH]
const uint16_t cskyBitRevIndexTable_fixed_16[CSKYBITREVINDEXTABLE_FIXED___16_TABLE_LENGTH]
const uint16_t cskyBitRevIndexTable_fixed_2048[CSKYBITREVINDEXTABLE_FIXED_2048_TABLE_LENGTH]
const uint16_t cskyBitRevIndexTable_fixed_256[CSKYBITREVINDEXTABLE_FIXED__256_TABLE_LENGTH]
const uint16_t cskyBitRevIndexTable_fixed_32[CSKYBITREVINDEXTABLE_FIXED___32_TABLE_LENGTH]
const uint16_t cskyBitRevIndexTable_fixed_4096[CSKYBITREVINDEXTABLE_FIXED_4096_TABLE_LENGTH]
const uint16_t cskyBitRevIndexTable_fixed_512[CSKYBITREVINDEXTABLE_FIXED__512_TABLE_LENGTH]
const uint16_t cskyBitRevIndexTable_fixed_64[CSKYBITREVINDEXTABLE_FIXED___64_TABLE_LENGTH]
const q15_t cskyRecipTableQ15[64]

end of CFFT_CIFFT group

const q31_t cskyRecipTableQ31[64]
const mynumber d10
static
const mynumber d11
static
const mynumber d12
static
const mynumber d13
static
const mynumber d14
static
const mynumber d15
static
const mynumber d16
static
const mynumber d17
static
const mynumber d18
static
const mynumber d19
static
const mynumber d2
static
const mynumber d20
static
const mynumber d3
static
const mynumber d4
static
const mynumber d5
static
const mynumber d6
static
const mynumber d7
static
const mynumber d8
static
const mynumber d9
static
const mynumber dd10
static
const mynumber dd2
static
const mynumber dd3
static
const mynumber dd4
static
const mynumber dd5
static
const mynumber dd6
static
const mynumber dd7
static
const mynumber dd8
static
const mynumber dd9
static
const mynumber delu
static
const mynumber delv
static
const mynumber e[4]
static
const mynumber e1
static
const mynumber e2
static
const mynumber e3
static
const mynumber e4
static
const mynumber ep2
static
const mynumber ep3
static
const float64_t err_0
static
const float64_t err_1
static
const float64_t exp2_accuratetable[512]
const float32_t exp2_deltatable[512]
const exp_cof2 fine
const mynumber h1
static
const mynumber h2
static
const float64_t huge
static
const q31_t hugeint
static
const mynumber INF
static
const q31_t infint
static
const mynumber Iu[182]
const mynumber Iv[362]
const float64_t ivln10
static
const float64_t Lg1
static
const float64_t Lg2
static
const float64_t Lg3
static
const float64_t Lg4
static
const float64_t Lg5
static
const float64_t Lg6
static
const float64_t Lg7
static
const float64_t ln2
static
const mynumber ln2a
static
const mynumber ln2b
static
const mynumber ln_two1
static
const mynumber ln_two2
static
const float64_t log10_2hi
static
const float64_t log10_2lo
static
const mynumber log2e
static
const mynumber Lu[182][2]
const mynumber Lv[362][2]
const mynumber nan
static
const mynumber nINF
static
const mynumber nZERO
static
const float64_t p2
static
const float64_t p3
static
const float64_t p4
static
const float64_t q2
static
const float64_t q3
static
const float64_t q4
static
const float64_t q5
static
const float64_t q6
static
const float64_t r3
static
const float64_t r4
static
const float64_t r5
static
const float64_t r6
static
const float64_t r7
static
const float64_t r8
static
const float32_t realCoefA[512]
Generation of realCoefA array:
n = 4096
for (i = 0; i < n; i++)
 {
   pATable[2 * i] = 0.5 * (1.0 - sin (2 * PI / (double) (2 * n) * (double) i));
   pATable[2 * i + 1] = 0.5 * (-1.0 * cos (2 * PI / (double) (2 * n) * (double) i));
 } 
const q15_t realCoefAQ15[512]
Generation fixed-point realCoefAQ15 array in Q15 format:
n = 4096
for (i = 0; i < n; i++)
 {
   pATable[2 * i] = 0.5 * (1.0 - sin (2 * PI / (double) (2 * n) * (double) i));
   pATable[2 * i + 1] = 0.5 * (-1.0 * cos (2 * PI / (double) (2 * n) * (double) i));
 } 
Convert to fixed point Q15 format round(pATable[i] * pow(2, 15))
const q15_t ALIGN4 realCoefAQ15_1024[1024]
const q15_t ALIGN4 realCoefAQ15_128[128]
const q15_t ALIGN4 realCoefAQ15_2048[2048]
const q15_t ALIGN4 realCoefAQ15_256[256]
const q15_t ALIGN4 realCoefAQ15_32[32]
const q15_t ALIGN4 realCoefAQ15_4096[4096]
const q15_t ALIGN4 realCoefAQ15_512[512]
const q15_t ALIGN4 realCoefAQ15_64[64]
const q31_t realCoefAQ31[512]
Generation fixed-point realCoefAQ31 array in Q31 format:
n = 4096
for (i = 0; i < n; i++)
{
   pATable[2 * i] = 0.5 * (1.0 - sin (2 * PI / (double) (2 * n) * (double) i));
   pATable[2 * i + 1] = 0.5 * (-1.0 * cos (2 * PI / (double) (2 * n) * (double) i));
}
Convert to fixed point Q31 format round(pATable[i] * pow(2, 31))
const q31_t realCoefAQ31_1024[1024]
const q31_t realCoefAQ31_128[128]
const q31_t realCoefAQ31_2048[2048]
const q31_t realCoefAQ31_256[256]
const q31_t realCoefAQ31_32[32]
const q31_t realCoefAQ31_4096[4096]
const q31_t realCoefAQ31_512[512]
const q31_t realCoefAQ31_64[64]
const float32_t realCoefB[512]
Generation of realCoefB array:
n = 4096
for (i = 0; i < n; i++)
{
   pBTable[2 * i] = 0.5 * (1.0 + sin (2 * PI / (double) (2 * n) * (double) i));
   pBTable[2 * i + 1] = 0.5 * (1.0 * cos (2 * PI / (double) (2 * n) * (double) i));
 } 
const q15_t realCoefBQ15[512]
Generation of real_CoefB array:
n = 4096
for (i = 0; i < n; i++)
 {
   pBTable[2 * i] = 0.5 * (1.0 + sin (2 * PI / (double) (2 * n) * (double) i));
   pBTable[2 * i + 1] = 0.5 * (1.0 * cos (2 * PI / (double) (2 * n) * (double) i));
 } 
Convert to fixed point Q15 format round(pBTable[i] * pow(2, 15))
const q15_t ALIGN4 realCoefBQ15_1024[1024]
const q15_t ALIGN4 realCoefBQ15_128[128]
const q15_t ALIGN4 realCoefBQ15_2048[2048]
const q15_t ALIGN4 realCoefBQ15_256[256]
const q15_t ALIGN4 realCoefBQ15_32[32]
const q15_t ALIGN4 realCoefBQ15_4096[4096]
const q15_t ALIGN4 realCoefBQ15_512[512]
const q15_t ALIGN4 realCoefBQ15_64[64]
const q31_t realCoefBQ31[512]
Generation of realCoefBQ31 array:
n = 4096
for (i = 0; i < n; i++)
{
   pBTable[2 * i] = 0.5 * (1.0 + sin (2 * PI / (double) (2 * n) * (double) i));
   pBTable[2 * i + 1] = 0.5 * (1.0 * cos (2 * PI / (double) (2 * n) * (double) i));
} 
Convert to fixed point Q31 format round(pBTable[i] * pow(2, 31))
const q31_t realCoefBQ31_1024[1024]
const q31_t realCoefBQ31_128[128]
const q31_t realCoefBQ31_2048[2048]
const q31_t realCoefBQ31_256[256]
const q31_t realCoefBQ31_32[32]
const q31_t realCoefBQ31_4096[4096]
const q31_t realCoefBQ31_512[512]
const q31_t realCoefBQ31_64[64]
const float64_t s3
static
const float64_t s4
static
const float64_t s5
static
const float64_t s6
static
const float64_t s7
static
const float64_t s8
static
const float32_t sinTable_f32[FAST_MATH_TABLE_SIZE+1]
Example code for the generation of the floating-point sine table:
tableSize = 512;
for(n = 0; n < (tableSize + 1); n++)
{
     sinTable[n]=sin(2*pi*n/tableSize);
}
where pi value is 3.14159265358979
const q15_t sinTable_q15[FAST_MATH_TABLE_SIZE+1]
Table values are in Q15 (1.15 fixed-point format) and generation is done in three steps. First, generate sin values in floating point:
tableSize = 512;
for(n = 0; n < (tableSize + 1); n++)
{
     sinTable[n]= sin(2*pi*n/tableSize);
} 
where pi value is 3.14159265358979
Second, convert floating-point to Q15 (Fixed point): (sinTable[i] * pow(2, 15))
Finally, round to the nearest integer value: sinTable[i] += (sinTable[i] > 0 ? 0.5 :-0.5);
const q31_t sinTable_q31[FAST_MATH_TABLE_SIZE+1]
Table values are in Q31 (1.31 fixed-point format) and generation is done in three steps. First, generate sin values in floating point:
tableSize = 512;
for(n = 0; n < (tableSize + 1); n++)
{
     sinTable[n]= sin(2*pi*n/tableSize);
} 
where pi value is 3.14159265358979
Second, convert floating-point to Q31 (Fixed point): (sinTable[i] * pow(2, 31))
Finally, round to the nearest integer value: sinTable[i] += (sinTable[i] > 0 ? 0.5 :-0.5);
const q31_t smallint
static
const mynumber sqrt_2
static
const float64_t ss3
static
const mynumber t256
static
const mynumber t52
static
const mynumber three33
static
const mynumber three51
static
const float64_t tiny
static
const float32_t twiddleCoef_rfft_1024[1024]
const float32_t twiddleCoef_rfft_128[128]
const float32_t twiddleCoef_rfft_2048[2048]
const float32_t twiddleCoef_rfft_256[256]
const float32_t twiddleCoef_rfft_32[32]
Example code for Floating-point RFFT Twiddle factors Generation:
TW = exp(2*pi*i*[0:L/2-1]/L - pi/2*i).' 
Real and Imag values are in interleaved fashion
const float32_t twiddleCoef_rfft_4096[4096]
const float32_t twiddleCoef_rfft_512[512]
const float32_t twiddleCoef_rfft_64[64]
const float64_t TWO1023
static
const mynumber two52e
static
const mynumber two54
static
const float64_t two54_d
static
const float64_t TWOM1000
static
const mynumber u03
static
const log2_cof1 ui
const log2_cof2 vj
const float64_t zero
static