From 96d6da4e252b06dcfdc041e7df23e86161c33007 Mon Sep 17 00:00:00 2001 From: rihab kouki Date: Tue, 28 Jul 2020 11:24:49 +0100 Subject: Official ARM version: v5.6.0 --- docs/DSP/html/arm__common__tables_8c.html | 155 +++++++++++++++--------------- 1 file changed, 76 insertions(+), 79 deletions(-) (limited to 'docs/DSP/html/arm__common__tables_8c.html') diff --git a/docs/DSP/html/arm__common__tables_8c.html b/docs/DSP/html/arm__common__tables_8c.html index 69a0491..7533833 100644 --- a/docs/DSP/html/arm__common__tables_8c.html +++ b/docs/DSP/html/arm__common__tables_8c.html @@ -32,7 +32,7 @@ Logo
CMSIS-DSP -  Version 1.5.2 +  Version 1.7.0
CMSIS DSP Software Library
@@ -108,17 +108,26 @@ $(document).ready(function(){initNavTree('arm__common__tables_8c.html','');});
arm_common_tables.c File Reference
+ + + + +

+Functions

const q15_t __ALIGNED (4)
 Weights Table. More...
 
+ + @@ -137,6 +146,7 @@ Variables + @@ -155,6 +165,7 @@ Variables + @@ -172,10 +183,6 @@ Variables - - - - @@ -228,6 +235,50 @@ Variables + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -246,8 +297,6 @@ Variables

Variables

const uint16_t armBitRevTable [1024]
 Table for bit reversal process. More...
 
const float32_t twiddleCoef_16 [32]
 Floating-point Twiddle factors Table Generation. More...
 
const float32_t twiddleCoef_32 [64]
 
const float32_t twiddleCoef_4096 [8192]
 
const q31_t twiddleCoef_16_q31 [24]
 Q31 Twiddle factors Table. More...
 
const q31_t twiddleCoef_32_q31 [48]
 
const q31_t twiddleCoef_4096_q31 [6144]
 
const q15_t twiddleCoef_16_q15 [24]
 q15 Twiddle factors Table More...
 
const q15_t twiddleCoef_32_q15 [48]
 
 
const q15_t twiddleCoef_4096_q15 [6144]
 
const q15_t ALIGN4 armRecipTableQ15 [64]
 
const q31_t armRecipTableQ31 [64]
 
const uint16_t armBitRevIndexTable16 [ARMBITREVINDEXTABLE_16_TABLE_LENGTH]
 
const uint16_t armBitRevIndexTable32 [ARMBITREVINDEXTABLE_32_TABLE_LENGTH]
 
const float32_t twiddleCoef_rfft_4096 [4096]
 
const float32_t realCoefA [8192]
 
const float32_t realCoefB [8192]
 
const q31_t realCoefAQ31 [8192]
 
const q31_t realCoefBQ31 [8192]
 
const float32_t Weights_128 [256]
 Weights Table. More...
 
const float32_t cos_factors_128 [128]
 
const float32_t Weights_512 [1024]
 
const float32_t cos_factors_512 [512]
 
const float32_t Weights_2048 [4096]
 
const float32_t cos_factors_2048 [2048]
 
const float32_t Weights_8192 [16384]
 
const float32_t cos_factors_8192 [8192]
 
const q31_t WeightsQ31_128 [256]
 
const q31_t cos_factorsQ31_128 [128]
 
const q31_t WeightsQ31_512 [1024]
 
const q31_t cos_factorsQ31_512 [512]
 
const q31_t WeightsQ31_2048 [4096]
 
const q31_t cos_factorsQ31_2048 [2048]
 
const q31_t WeightsQ31_8192 [16384]
 
const q31_t cos_factorsQ31_8192 [8192]
 
const q31_t armRecipTableQ31 [64]
 Q31 table for reciprocal. More...
 
const float32_t sinTable_f32 [FAST_MATH_TABLE_SIZE+1]
 
const q31_t sinTable_q31 [FAST_MATH_TABLE_SIZE+1]
-

Referenced by arm_rfft_fast_init_f32().

-
@@ -260,8 +309,6 @@ Variables
-

Referenced by arm_rfft_fast_init_f32().

-
@@ -273,8 +320,7 @@ Variables
- -

Referenced by arm_rfft_fast_init_f32().

+

end of CFFT_CIFFT group

@@ -288,8 +334,6 @@ Variables
-

Referenced by arm_rfft_fast_init_f32().

-
@@ -302,8 +346,6 @@ Variables
-

Referenced by arm_rfft_fast_init_f32().

-
@@ -316,8 +358,6 @@ Variables
-

Referenced by arm_rfft_fast_init_f32().

-
@@ -342,8 +382,6 @@ Variables
-

Referenced by arm_rfft_fast_init_f32().

-
@@ -356,8 +394,6 @@ Variables
-

Referenced by arm_rfft_fast_init_f32().

-
@@ -466,21 +502,6 @@ Variables
-
- - -
-
- - - - -
const q15_t ALIGN4 armRecipTableQ15[64]
-
-

end of CFFT_CIFFT group

- -

Referenced by arm_lms_norm_init_q15().

-
@@ -493,8 +514,6 @@ Variables
-

Referenced by arm_lms_norm_init_q31().

-
@@ -507,14 +526,12 @@ Variables
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
- -

Referenced by arm_cos_f32(), arm_sin_cos_f32(), and arm_sin_f32().

+ tableSize = 512; + for (n = 0; n < (tableSize + 1); n++) + { + sinTable[n] = sin(2*PI*n/tableSize); + } +
where PI value is 3.14159265358979
@@ -528,16 +545,14 @@ for(n = 0; n < (tableSize + 1); n++)
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
+ 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);
-

Referenced by arm_cos_q15(), and arm_sin_q15().

-
@@ -550,15 +565,13 @@ for(n = 0; n < (tableSize + 1); n++)
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
+ 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);
- -

Referenced by arm_cos_q31(), arm_sin_cos_q31(), and arm_sin_q31().

+
Finally, round to the nearest integer value: sinTable[i] += (sinTable[i] > 0 ? 0.5 : -0.5);
@@ -572,8 +585,6 @@ for(n = 0; n < (tableSize + 1); n++)
-

Referenced by arm_rfft_fast_init_f32().

-
@@ -586,8 +597,6 @@ for(n = 0; n < (tableSize + 1); n++)
-

Referenced by arm_rfft_fast_init_f32().

-
@@ -600,8 +609,6 @@ for(n = 0; n < (tableSize + 1); n++)
-

Referenced by arm_rfft_fast_init_f32().

-
@@ -614,8 +621,6 @@ for(n = 0; n < (tableSize + 1); n++)
-

Referenced by arm_rfft_fast_init_f32().

-
@@ -628,11 +633,9 @@ for(n = 0; n < (tableSize + 1); n++)
Example code for Floating-point RFFT Twiddle factors Generation:
-
TW = exp(2*pi*i*[0:L/2-1]/L - pi/2*i).' 
+
TW = exp(pi/2*i-2*pi*i*[0:L/2-1]/L).' 
Real and Imag values are in interleaved fashion
-

Referenced by arm_rfft_fast_init_f32().

-
@@ -645,8 +648,6 @@ for(n = 0; n < (tableSize + 1); n++)
-

Referenced by arm_rfft_fast_init_f32().

-
@@ -659,8 +660,6 @@ for(n = 0; n < (tableSize + 1); n++)
-

Referenced by arm_rfft_fast_init_f32().

-
@@ -673,8 +672,6 @@ for(n = 0; n < (tableSize + 1); n++)
-

Referenced by arm_rfft_fast_init_f32().

-
@@ -683,7 +680,7 @@ for(n = 0; n < (tableSize + 1); n++)