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_8h.html | 292 +++++++++++++++++++++--------- 1 file changed, 209 insertions(+), 83 deletions(-) (limited to 'docs/DSP/html/arm__common__tables_8h.html') diff --git a/docs/DSP/html/arm__common__tables_8h.html b/docs/DSP/html/arm__common__tables_8h.html index 7e7f24d..e2076d5 100644 --- a/docs/DSP/html/arm__common__tables_8h.html +++ b/docs/DSP/html/arm__common__tables_8h.html @@ -32,7 +32,7 @@ Logo
CMSIS-DSP -  Version 1.5.2 +  Version 1.7.0
CMSIS DSP Software Library
@@ -159,12 +159,10 @@ Macros

Variables

const uint16_t armBitRevTable [1024] + Table for bit reversal process. More...
  -const q15_t armRecipTableQ15 [64] -  -const q31_t armRecipTableQ31 [64] -  const float32_t twiddleCoef_16 [32] + Floating-point Twiddle factors Table Generation. More...
  const float32_t twiddleCoef_32 [64]   @@ -183,6 +181,7 @@ Variables 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]   @@ -201,6 +200,7 @@ Variables 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]   @@ -270,6 +270,72 @@ Variables   const uint16_t armBitRevIndexTable_fixed_4096 [ARMBITREVINDEXTABLE_FIXED_4096_TABLE_LENGTH]   +const float32_t realCoefA [8192] +  +const float32_t realCoefB [8192] +  +const q31_t realCoefAQ31 [8192] +  +const q31_t realCoefBQ31 [8192] +  +const q15_t realCoefAQ15 [8192] +  +const q15_t realCoefBQ15 [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 q15_t WeightsQ15_128 [256] +  +const q15_t cos_factorsQ15_128 [128] +  +const q15_t WeightsQ15_512 [1024] +  +const q15_t cos_factorsQ15_512 [512] +  +const q15_t WeightsQ15_2048 [4096] +  +const q15_t cos_factorsQ15_2048 [2048] +  +const q15_t WeightsQ15_8192 [16384] +  +const q15_t cos_factorsQ15_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 q15_t armRecipTableQ15 [64] +  +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] @@ -288,8 +354,6 @@ Variables
-

Referenced by arm_rfft_fast_init_f32().

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

Referenced by arm_rfft_fast_init_f32().

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

Referenced by arm_rfft_fast_init_f32().

-
@@ -330,8 +390,6 @@ Variables
-

Referenced by arm_rfft_fast_init_f32().

-
@@ -344,8 +402,6 @@ Variables
-

Referenced by arm_rfft_fast_init_f32().

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

Referenced by arm_rfft_fast_init_f32().

-
@@ -384,8 +438,6 @@ Variables
-

Referenced by arm_rfft_fast_init_f32().

-
@@ -398,8 +450,6 @@ Variables
-

Referenced by arm_rfft_fast_init_f32().

-
@@ -520,8 +570,6 @@ Variables
-

Referenced by arm_cfft_radix2_init_f32(), and arm_cfft_radix4_init_f32().

-

Variable Documentation

@@ -535,8 +583,6 @@ Variables
-

Referenced by arm_rfft_fast_init_f32().

-
@@ -549,8 +595,6 @@ Variables
-

Referenced by arm_rfft_fast_init_f32().

-
@@ -562,8 +606,7 @@ Variables
- -

Referenced by arm_rfft_fast_init_f32().

+

end of CFFT_CIFFT group

@@ -577,8 +620,6 @@ Variables
-

Referenced by arm_rfft_fast_init_f32().

-
@@ -591,8 +632,6 @@ Variables
-

Referenced by arm_rfft_fast_init_f32().

-
@@ -605,8 +644,6 @@ Variables
-

Referenced by arm_rfft_fast_init_f32().

-
@@ -631,8 +668,6 @@ Variables
-

Referenced by arm_rfft_fast_init_f32().

-
@@ -645,8 +680,6 @@ Variables
-

Referenced by arm_rfft_fast_init_f32().

-
@@ -766,9 +799,6 @@ Variables
-

end of CFFT_CIFFT group

- -

Referenced by arm_lms_norm_init_q15().

@@ -782,7 +812,77 @@ Variables
-

Referenced by arm_lms_norm_init_q31().

+
+ + +
+
+ + + + +
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 q15_t realCoefAQ15[8192]
+
+ +
+
+ +
+
+ + + + +
const q15_t realCoefBQ15[8192]
+
@@ -796,14 +896,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
@@ -817,16 +915,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().

-
@@ -839,15 +935,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);
@@ -861,8 +955,6 @@ for(n = 0; n < (tableSize + 1); n++)
-

Referenced by arm_rfft_fast_init_f32().

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

Referenced by arm_rfft_fast_init_f32().

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

Referenced by arm_rfft_fast_init_f32().

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

Referenced by arm_rfft_fast_init_f32().

-
@@ -917,11 +1003,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().

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

Referenced by arm_rfft_fast_init_f32().

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

Referenced by arm_rfft_fast_init_f32().

-
@@ -962,7 +1042,53 @@ for(n = 0; n < (tableSize + 1); n++)
-

Referenced by arm_rfft_fast_init_f32().

+
+ + +
+
+ + + + +
const q15_t WeightsQ15_128[256]
+
+ +
+
+ +
+
+ + + + +
const q15_t WeightsQ15_2048[4096]
+
+ +
+
+ +
+
+ + + + +
const q15_t WeightsQ15_512[1024]
+
+ +
+
+ +
+
+ + + + +
const q15_t WeightsQ15_8192[16384]
+
@@ -972,7 +1098,7 @@ for(n = 0; n < (tableSize + 1); n++)