@@ -0,0 +1,17 | |||||
|
1 | // version 1.6: 19/12/2014 | |||
|
2 | ||||
|
3 | #ifndef BASIC_PARAMETERS_UTILITIES_H | |||
|
4 | #define BASIC_PARAMETERS_UTILITIES_H | |||
|
5 | ||||
|
6 | #include <stdio.h> | |||
|
7 | #include <malloc.h> | |||
|
8 | ||||
|
9 | #include "basic_parameters_params.h" | |||
|
10 | ||||
|
11 | float compressed_spectral_matrix_f0[NB_BINS_COMPRESSED_MATRIX_f0 * NB_VALUES_PER_SPECTRAL_MATRIX]; | |||
|
12 | float k_coefficients_f0[NB_BINS_COMPRESSED_MATRIX_f0 * NB_K_COEFF_PER_BIN]; | |||
|
13 | ||||
|
14 | unsigned char LFR_BP1_f0[NB_BINS_COMPRESSED_MATRIX_f0*NB_BYTES_BP1]; | |||
|
15 | unsigned char LFR_BP2_f0[NB_BINS_COMPRESSED_MATRIX_f0*NB_BYTES_BP2]; | |||
|
16 | ||||
|
17 | #endif // BASIC_PARAMETERS_UTILITIES_H |
@@ -5,5 +5,51 | |||||
5 | // version 1.3: 02/05/2014 |
|
5 | // version 1.3: 02/05/2014 | |
6 | // version 1.4: 16/05/2014 |
|
6 | // version 1.4: 16/05/2014 | |
7 | // version 1.5: 20/05/2014 |
|
7 | // version 1.5: 20/05/2014 | |
|
8 | // version 1.6: 19/12/2014 | |||
8 |
|
9 | |||
9 | // dans l'immédiat ne sert donc plus à rien ... |
|
10 | #include <stdint.h> | |
|
11 | ||||
|
12 | #include "basic_parameters_utilities.h" | |||
|
13 | ||||
|
14 | void init_k_coefficients_f0( void ) | |||
|
15 | { | |||
|
16 | uint16_t i; // 16 bits unsigned | |||
|
17 | ||||
|
18 | for(i=0; i<NB_BINS_COMPRESSED_MATRIX_f0; i++){ | |||
|
19 | k_coefficients_f0[i*NB_K_COEFF_PER_BIN+K44_PE] = 1; | |||
|
20 | k_coefficients_f0[i*NB_K_COEFF_PER_BIN+K55_PE] = 1; | |||
|
21 | k_coefficients_f0[i*NB_K_COEFF_PER_BIN+K45_PE_RE] = 1; | |||
|
22 | k_coefficients_f0[i*NB_K_COEFF_PER_BIN+K45_PE_IM] = 1; | |||
|
23 | ||||
|
24 | k_coefficients_f0[i*NB_K_COEFF_PER_BIN+K14_SX_RE] = 1; | |||
|
25 | k_coefficients_f0[i*NB_K_COEFF_PER_BIN+K14_SX_IM] = 1; | |||
|
26 | k_coefficients_f0[i*NB_K_COEFF_PER_BIN+K15_SX_RE] = 1; | |||
|
27 | k_coefficients_f0[i*NB_K_COEFF_PER_BIN+K15_SX_IM] = 1; | |||
|
28 | k_coefficients_f0[i*NB_K_COEFF_PER_BIN+K24_SX_RE] = 1; | |||
|
29 | k_coefficients_f0[i*NB_K_COEFF_PER_BIN+K24_SX_IM] = 1; | |||
|
30 | k_coefficients_f0[i*NB_K_COEFF_PER_BIN+K25_SX_RE] = 1; | |||
|
31 | k_coefficients_f0[i*NB_K_COEFF_PER_BIN+K25_SX_IM] = 1; | |||
|
32 | k_coefficients_f0[i*NB_K_COEFF_PER_BIN+K34_SX_RE] = 1; | |||
|
33 | k_coefficients_f0[i*NB_K_COEFF_PER_BIN+K34_SX_IM] = 1; | |||
|
34 | k_coefficients_f0[i*NB_K_COEFF_PER_BIN+K35_SX_RE] = 1; | |||
|
35 | k_coefficients_f0[i*NB_K_COEFF_PER_BIN+K35_SX_IM] = 1; | |||
|
36 | ||||
|
37 | k_coefficients_f0[i*NB_K_COEFF_PER_BIN+K24_NY_RE] = 1; | |||
|
38 | k_coefficients_f0[i*NB_K_COEFF_PER_BIN+K24_NY_IM] = 1; | |||
|
39 | k_coefficients_f0[i*NB_K_COEFF_PER_BIN+K25_NY_RE] = 1; | |||
|
40 | k_coefficients_f0[i*NB_K_COEFF_PER_BIN+K25_NY_IM] = 1; | |||
|
41 | k_coefficients_f0[i*NB_K_COEFF_PER_BIN+K34_NY_RE] = 1; | |||
|
42 | k_coefficients_f0[i*NB_K_COEFF_PER_BIN+K34_NY_IM] = 1; | |||
|
43 | k_coefficients_f0[i*NB_K_COEFF_PER_BIN+K35_NY_RE] = 1; | |||
|
44 | k_coefficients_f0[i*NB_K_COEFF_PER_BIN+K35_NY_IM] = 1; | |||
|
45 | ||||
|
46 | k_coefficients_f0[i*NB_K_COEFF_PER_BIN+K24_NZ_RE] = 1; | |||
|
47 | k_coefficients_f0[i*NB_K_COEFF_PER_BIN+K24_NZ_IM] = 1; | |||
|
48 | k_coefficients_f0[i*NB_K_COEFF_PER_BIN+K25_NZ_RE] = 1; | |||
|
49 | k_coefficients_f0[i*NB_K_COEFF_PER_BIN+K25_NZ_IM] = 1; | |||
|
50 | k_coefficients_f0[i*NB_K_COEFF_PER_BIN+K34_NZ_RE] = 1; | |||
|
51 | k_coefficients_f0[i*NB_K_COEFF_PER_BIN+K34_NZ_IM] = 1; | |||
|
52 | k_coefficients_f0[i*NB_K_COEFF_PER_BIN+K35_NZ_RE] = 1; | |||
|
53 | k_coefficients_f0[i*NB_K_COEFF_PER_BIN+K35_NZ_IM] = 1; | |||
|
54 | } | |||
|
55 | } |
@@ -5,6 +5,7 | |||||
5 | // version 1.3: 02/05/2014 |
|
5 | // version 1.3: 02/05/2014 | |
6 | // version 1.4: 16/05/2014 |
|
6 | // version 1.4: 16/05/2014 | |
7 | // version 1.5: 20/05/2014 |
|
7 | // version 1.5: 20/05/2014 | |
|
8 | // version 1.6: 19/12/2014 | |||
8 |
|
9 | |||
9 | #ifndef BASIC_PARAMETERS_H_INCLUDED |
|
10 | #ifndef BASIC_PARAMETERS_H_INCLUDED | |
10 | #define BASIC_PARAMETERS_H_INCLUDED |
|
11 | #define BASIC_PARAMETERS_H_INCLUDED | |
@@ -18,6 +19,8 | |||||
18 | static inline void BP1_set(float * compressed_spec_mat, float * k_coeff_intercalib, unsigned char nb_bins_compressed_spec_mat, unsigned char * lfr_bp1); |
|
19 | static inline void BP1_set(float * compressed_spec_mat, float * k_coeff_intercalib, unsigned char nb_bins_compressed_spec_mat, unsigned char * lfr_bp1); | |
19 | static inline void BP2_set(float * compressed_spec_mat, unsigned char nb_bins_compressed_spec_mat, unsigned char * lfr_bp2); |
|
20 | static inline void BP2_set(float * compressed_spec_mat, unsigned char nb_bins_compressed_spec_mat, unsigned char * lfr_bp2); | |
20 |
|
21 | |||
|
22 | void init_k_coefficients_f0( void ); | |||
|
23 | ||||
21 | //*********************************** |
|
24 | //*********************************** | |
22 | // STATIC INLINE FUNCTION DEFINITIONS |
|
25 | // STATIC INLINE FUNCTION DEFINITIONS | |
23 |
|
26 |
@@ -1,11 +1,12 | |||||
1 | // version 1.4: 16/05/2014 |
|
1 | // version 1.4: 16/05/2014 | |
2 | // version 1.5: 20/05/2014 |
|
2 | // version 1.5: 20/05/2014 | |
|
3 | // version 1.6: 19/12/2014 | |||
3 |
|
4 | |||
4 | #ifndef BASIC_PARAMETERS_PARAMS_H |
|
5 | #ifndef BASIC_PARAMETERS_PARAMS_H | |
5 | #define BASIC_PARAMETERS_PARAMS_H |
|
6 | #define BASIC_PARAMETERS_PARAMS_H | |
6 |
|
7 | |||
7 | #define NB_VALUES_PER_SPECTRAL_MATRIX 25 |
|
8 | #define NB_VALUES_PER_SPECTRAL_MATRIX 25 | |
8 |
#define NB_BINS_COMPRESSED_MATRIX_f0 1 |
|
9 | #define NB_BINS_COMPRESSED_MATRIX_f0 1 | |
9 |
|
10 | |||
10 | #define NB_BYTES_BP1 9 |
|
11 | #define NB_BYTES_BP1 9 | |
11 | #define NB_BYTES_BP2 30 |
|
12 | #define NB_BYTES_BP2 30 |
@@ -5,8 +5,9 | |||||
5 | // version 1.3: 02/05/2014 |
|
5 | // version 1.3: 02/05/2014 | |
6 | // version 1.4: 16/05/2014 |
|
6 | // version 1.4: 16/05/2014 | |
7 | // version 1.5: 20/05/2014 |
|
7 | // version 1.5: 20/05/2014 | |
|
8 | // version 1.6: 19/12/2014 | |||
8 |
|
9 | |||
9 |
#include " |
|
10 | #include "basic_parameters_utilities.h" | |
10 |
|
11 | |||
11 | int lecture_file_sm(const char *fileName) |
|
12 | int lecture_file_sm(const char *fileName) | |
12 | { |
|
13 | { | |
@@ -65,46 +66,5 int lecture_file_sm(const char *fileName | |||||
65 | return 0; |
|
66 | return 0; | |
66 | } |
|
67 | } | |
67 |
|
68 | |||
68 | void init_k_coefficients_f0( void ) |
|
|||
69 | { |
|
|||
70 | uint16_t i; // 16 bits unsigned |
|
|||
71 |
|
||||
72 | for(i=0; i<NB_BINS_COMPRESSED_MATRIX_f0; i++){ |
|
|||
73 | k_coefficients_f0[i*NB_K_COEFF_PER_BIN+K44_PE] = 1; |
|
|||
74 | k_coefficients_f0[i*NB_K_COEFF_PER_BIN+K55_PE] = 1; |
|
|||
75 | k_coefficients_f0[i*NB_K_COEFF_PER_BIN+K45_PE_RE] = 1; |
|
|||
76 | k_coefficients_f0[i*NB_K_COEFF_PER_BIN+K45_PE_IM] = 1; |
|
|||
77 |
|
69 | |||
78 | k_coefficients_f0[i*NB_K_COEFF_PER_BIN+K14_SX_RE] = 1; |
|
|||
79 | k_coefficients_f0[i*NB_K_COEFF_PER_BIN+K14_SX_IM] = 1; |
|
|||
80 | k_coefficients_f0[i*NB_K_COEFF_PER_BIN+K15_SX_RE] = 1; |
|
|||
81 | k_coefficients_f0[i*NB_K_COEFF_PER_BIN+K15_SX_IM] = 1; |
|
|||
82 | k_coefficients_f0[i*NB_K_COEFF_PER_BIN+K24_SX_RE] = 1; |
|
|||
83 | k_coefficients_f0[i*NB_K_COEFF_PER_BIN+K24_SX_IM] = 1; |
|
|||
84 | k_coefficients_f0[i*NB_K_COEFF_PER_BIN+K25_SX_RE] = 1; |
|
|||
85 | k_coefficients_f0[i*NB_K_COEFF_PER_BIN+K25_SX_IM] = 1; |
|
|||
86 | k_coefficients_f0[i*NB_K_COEFF_PER_BIN+K34_SX_RE] = 1; |
|
|||
87 | k_coefficients_f0[i*NB_K_COEFF_PER_BIN+K34_SX_IM] = 1; |
|
|||
88 | k_coefficients_f0[i*NB_K_COEFF_PER_BIN+K35_SX_RE] = 1; |
|
|||
89 | k_coefficients_f0[i*NB_K_COEFF_PER_BIN+K35_SX_IM] = 1; |
|
|||
90 |
|
70 | |||
91 | k_coefficients_f0[i*NB_K_COEFF_PER_BIN+K24_NY_RE] = 1; |
|
|||
92 | k_coefficients_f0[i*NB_K_COEFF_PER_BIN+K24_NY_IM] = 1; |
|
|||
93 | k_coefficients_f0[i*NB_K_COEFF_PER_BIN+K25_NY_RE] = 1; |
|
|||
94 | k_coefficients_f0[i*NB_K_COEFF_PER_BIN+K25_NY_IM] = 1; |
|
|||
95 | k_coefficients_f0[i*NB_K_COEFF_PER_BIN+K34_NY_RE] = 1; |
|
|||
96 | k_coefficients_f0[i*NB_K_COEFF_PER_BIN+K34_NY_IM] = 1; |
|
|||
97 | k_coefficients_f0[i*NB_K_COEFF_PER_BIN+K35_NY_RE] = 1; |
|
|||
98 | k_coefficients_f0[i*NB_K_COEFF_PER_BIN+K35_NY_IM] = 1; |
|
|||
99 |
|
||||
100 | k_coefficients_f0[i*NB_K_COEFF_PER_BIN+K24_NZ_RE] = 1; |
|
|||
101 | k_coefficients_f0[i*NB_K_COEFF_PER_BIN+K24_NZ_IM] = 1; |
|
|||
102 | k_coefficients_f0[i*NB_K_COEFF_PER_BIN+K25_NZ_RE] = 1; |
|
|||
103 | k_coefficients_f0[i*NB_K_COEFF_PER_BIN+K25_NZ_IM] = 1; |
|
|||
104 | k_coefficients_f0[i*NB_K_COEFF_PER_BIN+K34_NZ_RE] = 1; |
|
|||
105 | k_coefficients_f0[i*NB_K_COEFF_PER_BIN+K34_NZ_IM] = 1; |
|
|||
106 | k_coefficients_f0[i*NB_K_COEFF_PER_BIN+K35_NZ_RE] = 1; |
|
|||
107 | k_coefficients_f0[i*NB_K_COEFF_PER_BIN+K35_NZ_IM] = 1; |
|
|||
108 | } |
|
|||
109 | } |
|
|||
110 |
|
@@ -1,27 +1,15 | |||||
1 | // In the frame of RPW LFR Sofware ICD Issue1 Rev8 (05/07/2013) |
|
1 | // In the frame of RPW LFR Sofware ICD Issue1 Rev8 (05/07/2013) | |
2 | // version 1.0: 31/07/2013 |
|
2 | // version 1.0: 31/07/2013 | |
3 | // version 1.1: 02/04/2014 |
|
3 | // version 1.1: 02/04/2014 | |
4 | // version 1.2: 30/04/2014 |
|
4 | // version 1.2: 30/04/2014 | |
5 | // version 1.3: 02/05/2014 |
|
5 | // version 1.3: 02/05/2014 | |
6 | // version 1.4: 16/05/2014 |
|
6 | // version 1.4: 16/05/2014 | |
7 | // version 1.5: 20/05/2014 |
|
7 | // version 1.5: 20/05/2014 | |
8 |
|
8 | // version 1.6: 19/12/2014 | ||
9 | #ifndef FILE_UTILITIES_H |
|
9 | ||
10 |
#def |
|
10 | #ifndef FILE_UTILITIES_H | |
11 |
|
11 | #define FILE_UTILITIES_H | ||
12 | #include <stdio.h> |
|
12 | ||
13 | #include <malloc.h> |
|
13 | int lecture_file_sm(const char *fileName); | |
14 |
|
14 | |||
15 | #include "basic_parameters.h" |
|
15 | #endif // FILE_UTILITIES_H | |
16 |
|
||||
17 | float compressed_spectral_matrix_f0[NB_BINS_COMPRESSED_MATRIX_f0 * NB_VALUES_PER_SPECTRAL_MATRIX]; |
|
|||
18 | float k_coefficients_f0[NB_BINS_COMPRESSED_MATRIX_f0 * NB_K_COEFF_PER_BIN]; |
|
|||
19 |
|
||||
20 | unsigned char LFR_BP1_f0[NB_BINS_COMPRESSED_MATRIX_f0*NB_BYTES_BP1]; |
|
|||
21 | unsigned char LFR_BP2_f0[NB_BINS_COMPRESSED_MATRIX_f0*NB_BYTES_BP2]; |
|
|||
22 |
|
||||
23 | int lecture_file_sm(const char *fileName); |
|
|||
24 |
|
||||
25 | void init_k_coefficients_f0( void ); |
|
|||
26 |
|
||||
27 | #endif // FILE_UTILITIES_H |
|
@@ -5,10 +5,13 | |||||
5 | // version 1.3: 02/05/2014 |
|
5 | // version 1.3: 02/05/2014 | |
6 | // version 1.4: 16/05/2014 |
|
6 | // version 1.4: 16/05/2014 | |
7 | // version 1.5: 20/05/2014 |
|
7 | // version 1.5: 20/05/2014 | |
|
8 | // version 1.6: 19/12/2014 | |||
8 |
|
9 | |||
9 | #include <stdio.h> |
|
10 | #include <stdio.h> | |
10 |
|
11 | |||
11 | #include "file_utilities.h" |
|
12 | #include "file_utilities.h" | |
|
13 | #include "basic_parameters_utilities.h" | |||
|
14 | #include "basic_parameters.h" | |||
12 |
|
15 | |||
13 | int main(void) |
|
16 | int main(void) | |
14 | { |
|
17 | { |
General Comments 0
You need to be logged in to leave comments.
Login now