end of RealFFT_Table group 
      
        
          | const q15_t cos_factorsQ15_128[128] | 
      
 
 
      
        
          | const q15_t cos_factorsQ15_2048[2048] | 
      
 
 
      
        
          | const q15_t cos_factorsQ15_512[512] | 
      
 
 
      
        
          | const q15_t cos_factorsQ15_8192[8192] | 
      
 
 
      
        
          | const q31_t cos_factorsQ31_128[128] | 
      
 
 
      
        
          | const q31_t cos_factorsQ31_2048[2048] | 
      
 
 
      
        
          | const q31_t cos_factorsQ31_512[512] | 
      
 
 
      
        
          | const q31_t cos_factorsQ31_8192[8192] | 
      
 
 
- Weights tables are generated using the formula : weights[n] = e^(-j*n*pi/(2*N)) 
- C command to generate the table 
for(i = 0; i< N; i++)
{
  weights[(2*i)]   =  cos (i*c);
  weights[(2*i)+1] = -sin (i*c);
} 
- where Nis the Number of weights to be calculated andcispi/(2*N)
- In the tables below the real and imaginary values are placed alternatively, hence the array length is 2*N.
- cosFactor tables are generated using the formula : cos_factors[n] = 2 * cos((2n+1)*pi/(4*N)) 
- C command to generate the table 
-  for(i = 0; i< N; i++)
{
   cos_factors[i]= 2 * cos((2*i+1)*c/2);
} 
- where Nis the number of factors to generate andcispi/(2*N)
 
 
      
        
          | const q15_t WeightsQ15_128[256] | 
      
 
- Weights tables are generated using the formula : weights[n] = e^(-j*n*pi/(2*N)) 
- C command to generate the table 
for(i = 0; i< N; i++)
{ 
  weights[(2*i)]   =  cos(i*c);
  weights[(2*i)+1] = -sin(i*c);
} 
- where Nis the Number of weights to be calculated andcispi/(2*N)
- Converted the output to q15 format by multiplying with 2^31 and saturated if required. 
- In the tables below the real and imaginary values are placed alternatively, hence the array length is 2*N.
- cosFactor tables are generated using the formula :  cos_factors[n] = 2 * cos((2n+1)*pi/(4*N))  
- C command to generate the table 
for (i = 0; i< N; i++)
{
  cos_factors[i] = 2 * cos((2*i+1)*c/2);
} 
- where Nis the number of factors to generate andcispi/(2*N)
- Then converted to q15 format by multiplying with 2^31 and saturated if required. 
 
 
      
        
          | const q15_t WeightsQ15_2048[4096] | 
      
 
 
      
        
          | const q15_t WeightsQ15_512[1024] | 
      
 
 
      
        
          | const q15_t WeightsQ15_8192[16384] | 
      
 
 
      
        
          | const q31_t WeightsQ31_128[256] | 
      
 
- Weights tables are generated using the formula : weights[n] = e^(-j*n*pi/(2*N)) 
- C command to generate the table 
for (i = 0; i< N; i++)
{
  weights[(2*i)]   =  cos(i*c);
  weights[(2*i)+1] = -sin(i*c);
} 
- where Nis the Number of weights to be calculated andcispi/(2*N)
- Convert the output to q31 format by multiplying with 2^31 and saturated if required. 
- In the tables below the real and imaginary values are placed alternatively, hence the array length is 2*N.
- cosFactor tables are generated using the formula : cos_factors[n] = 2 * cos((2n+1)*pi/(4*N)) 
- C command to generate the table 
for (i = 0; i< N; i++)
{
  cos_factors[i] = 2 * cos((2*i+1)*c/2);
} 
- where Nis the number of factors to generate andcispi/(2*N)
- Then converted to q31 format by multiplying with 2^31 and saturated if required. 
 
 
      
        
          | const q31_t WeightsQ31_2048[4096] | 
      
 
 
      
        
          | const q31_t WeightsQ31_512[1024] | 
      
 
 
      
        
          | const q31_t WeightsQ31_8192[16384] |