free5GRAN
V1.0
|
Namespaces | |
phy | |
utils | |
Classes | |
struct | band_ |
struct | bandwidth_info_ |
struct | dci_1_0_si_rnti_ |
struct | mib_ |
struct | pdcch_t0ss_monitoring_occasions_ |
struct | ss_power_indicator_ |
Typedefs | |
typedef struct free5GRAN::band_ | band |
typedef struct free5GRAN::mib_ | mib |
typedef struct free5GRAN::dci_1_0_si_rnti_ | dci_1_0_si_rnti |
typedef struct free5GRAN::bandwidth_info_ | bandwidth_info |
typedef struct free5GRAN::pdcch_t0ss_monitoring_occasions_ | pdcch_t0ss_monitoring_occasions |
typedef struct free5GRAN::ss_power_indicator_ | ss_power_indicator |
Variables | |
int | G5 [32][32] |
int | G5_INV [32][32] |
int | G6 [64][64] |
int | G6_INV [64][64] |
int | G7 [128][128] |
int | G7_INV [128][128] |
int | G8 [256][256] |
int | G8_INV [256][256] |
int | G9 [512][512] |
int | G9_INV [512][512] |
int | G10 [1024][1024] |
int | G10_INV [1024][1024] |
band | BAND_N_78 = {78, (int) 30e3, 7711, 8051, 8, new int[8]{2,8,16,22,30,36,44,50}} |
band | BAND_N_7 = {7,(int) 15e3, 6554, 6718, 4,new int[8]{2,8,16,22}} |
band | BAND_N_8 = {8, (int) 15e3, 2318, 2395, 4, new int[8]{2,8,16,22}} |
band | BAND_N_1 = {1, (int) 15e3, 5279, 5419, 4, new int[8]{2,8,16,22}} |
band | BAND_N_2 = {2, (int) 15e3, 4829, 4969, 4, new int[8]{2,8,16,22}} |
band | BAND_N_3 = {3, (int) 15e3, 4517, 4693, 4, new int[8]{2,8,16,22}} |
band | BAND_N_28 = {28, (int) 15e3, 1901, 2002, 4, new int[8]{2,8,16,22}} |
bandwidth_info | BANDWIDTH_15_KHZ = {(int) 15e3} |
bandwidth_info | BANDWIDTH_30_KHZ = {(int) 30e3} |
int | G_CRC_24_C [25] = {1,1,0,1,1,0,0,1,0,1,0,1,1,0,0,0,1,0,0,0,1,0,1,1,1} |
int | G_CRC_24_A [25] = {1,1,0,0,0,0,1,1,0,0,1,0,0,1,1,0,0,1,1,1,1,1,0,1,1} |
int | G_CRC_16 [27] = {1,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,1} |
int | PBCH_PAYLOAD_INTERLEAVER [32] = {16, 23, 18, 17, 8, 30, 10, 6, 24, 7, 0, 5, 3, 2, 1, 4, 9, 11, 12, 13, 14, 15, 19, 20, 21, 22, 25, 26, 27, 28, 29, 31} |
int | SUB_BLOCK_INTERLEAVER_PATTERN [32] = {0, 1, 2, 4, 3, 5, 6, 7, 8, 16, 9, 17, 10, 18, 11, 19, 12, 20, 13, 21, 14, 22, 15, 23, 24, 25, 26, 28, 27, 29, 30, 31} |
int | INTERLEAVING_PATTERN [164] |
int | POLAR_SEQUENCE_QNMAX_AND_RELIABILITY [1024] |
int | SIZE_SSB_PBCH_SYMBOLS = 432 |
int | SIZE_SSB_DMRS_SYMBOLS = 144 |
int | NUM_SC_SSB = 240 |
int | INTERVAL_SSB_NO_PBCH_DMRS [2] = {48, 191} |
int | MAX_I_BAR_SSB = 8 |
int | NUM_SYMBOL_PBCH_SSB = 3 |
int | SIZE_PSS_SSS_SIGNAL = 127 |
int | MAX_N_ID_1 = 336 |
int | SIZE_PBCH_POLAR_DECODED = 56 |
int | BCH_CRC_LENGTH = 24 |
int | BCH_PAYLOAD_SIZE = 32 |
int | PSS_BASE_SEQUENCE [7] = {0,1,1,0,1,1,1} |
int | SSS_BASE_X0_SEQUENCE [7] = {1, 0, 0, 0, 0, 0, 0} |
int | SSS_BASE_X1_SEQUENCE [7] = {1, 0, 0, 0, 0, 0, 0} |
int | NUM_SYMBOLS_SSB = 4 |
int | DMRS_BASE_X1_SEQUENCE [32] = {1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0} |
int | NUM_SUPPORTED_BANDS = 7 |
free5GRAN::band | AVAILABLE_BANDS [7] = {free5GRAN::BAND_N_1, free5GRAN::BAND_N_2, free5GRAN::BAND_N_3, free5GRAN::BAND_N_7, free5GRAN::BAND_N_8, free5GRAN::BAND_N_78, free5GRAN::BAND_N_28} |
int | TS_38_213_TABLE_13_1 [16][4] |
int | TS_38_213_TABLE_13_2 [16][4] |
int | TS_38_213_TABLE_13_3 [16][4] |
int | TS_38_213_TABLE_13_4 [16][4] |
float | TS_38_213_TABLE_13_11 [16][4] |
int | TS_38_214_TABLE_5_1_2_1_1_2 [16][2][4] |
int | TS_38_214_TABLE_5_1_3_1_1 [29][2] |
int | TS_38_211_TABLE_7_4_1_1_2_3 [15][4] |
int | TS_38_214_TABLE_5_1_3_2_1 [93] |
int | TS_38_212_TABLE_5_3_2_1 [8][8] |
int | NUMBER_SYMBOLS_PER_SLOT_NORMAL_CP = 14 |
int | NUMBER_REG_PER_CCE = 6 |
int | SI_RNTI [16] = {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1} |
int | PSS_SSS_FFT_SIZE = 128 |
std::vector< int * > | TS_38_212_TABLE_5_3_2_2 |
std::vector< int * > | TS_38_212_TABLE_5_3_2_3 |
typedef struct free5GRAN::band_ free5GRAN::band |
typedef struct free5GRAN::bandwidth_info_ free5GRAN::bandwidth_info |
typedef struct free5GRAN::dci_1_0_si_rnti_ free5GRAN::dci_1_0_si_rnti |
typedef struct free5GRAN::mib_ free5GRAN::mib |
typedef struct free5GRAN::pdcch_t0ss_monitoring_occasions_ free5GRAN::pdcch_t0ss_monitoring_occasions |
typedef struct free5GRAN::ss_power_indicator_ free5GRAN::ss_power_indicator |
free5GRAN::band free5GRAN::AVAILABLE_BANDS = {free5GRAN::BAND_N_1, free5GRAN::BAND_N_2, free5GRAN::BAND_N_3, free5GRAN::BAND_N_7, free5GRAN::BAND_N_8, free5GRAN::BAND_N_78, free5GRAN::BAND_N_28} |
Definition at line 115 of file common_variables.cpp.
free5GRAN::band free5GRAN::BAND_N_1 = {1, (int) 15e3, 5279, 5419, 4, new int[8]{2,8,16,22}} |
Definition at line 22 of file common_structures.cpp.
free5GRAN::band free5GRAN::BAND_N_2 = {2, (int) 15e3, 4829, 4969, 4, new int[8]{2,8,16,22}} |
Definition at line 23 of file common_structures.cpp.
free5GRAN::band free5GRAN::BAND_N_28 = {28, (int) 15e3, 1901, 2002, 4, new int[8]{2,8,16,22}} |
Definition at line 27 of file common_structures.cpp.
free5GRAN::band free5GRAN::BAND_N_3 = {3, (int) 15e3, 4517, 4693, 4, new int[8]{2,8,16,22}} |
Definition at line 24 of file common_structures.cpp.
free5GRAN::band free5GRAN::BAND_N_7 = {7,(int) 15e3, 6554, 6718, 4,new int[8]{2,8,16,22}} |
Definition at line 25 of file common_structures.cpp.
free5GRAN::band free5GRAN::BAND_N_78 = {78, (int) 30e3, 7711, 8051, 8, new int[8]{2,8,16,22,30,36,44,50}} |
Definition at line 28 of file common_structures.cpp.
free5GRAN::band free5GRAN::BAND_N_8 = {8, (int) 15e3, 2318, 2395, 4, new int[8]{2,8,16,22}} |
Definition at line 26 of file common_structures.cpp.
free5GRAN::bandwidth_info free5GRAN::BANDWIDTH_15_KHZ = {(int) 15e3} |
Definition at line 34 of file common_structures.cpp.
free5GRAN::bandwidth_info free5GRAN::BANDWIDTH_30_KHZ = {(int) 30e3} |
Definition at line 36 of file common_structures.cpp.
int free5GRAN::BCH_CRC_LENGTH = 24 |
Definition at line 99 of file common_variables.cpp.
int free5GRAN::BCH_PAYLOAD_SIZE = 32 |
Definition at line 101 of file common_variables.cpp.
int free5GRAN::DMRS_BASE_X1_SEQUENCE = {1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0} |
Definition at line 111 of file common_variables.cpp.
int free5GRAN::G10 |
Definition at line 2035 of file common_matrices.cpp.
int free5GRAN::G10_INV |
Definition at line 3062 of file common_matrices.cpp.
int free5GRAN::G5 |
Definition at line 19 of file common_matrices.cpp.
int free5GRAN::G5_INV |
Definition at line 54 of file common_matrices.cpp.
int free5GRAN::G6 |
Definition at line 90 of file common_matrices.cpp.
int free5GRAN::G6_INV |
Definition at line 157 of file common_matrices.cpp.
int free5GRAN::G7 |
Definition at line 224 of file common_matrices.cpp.
int free5GRAN::G7_INV |
Definition at line 355 of file common_matrices.cpp.
int free5GRAN::G8 |
Definition at line 486 of file common_matrices.cpp.
int free5GRAN::G8_INV |
Definition at line 745 of file common_matrices.cpp.
int free5GRAN::G9 |
Definition at line 1004 of file common_matrices.cpp.
int free5GRAN::G9_INV |
Definition at line 1519 of file common_matrices.cpp.
int free5GRAN::G_CRC_16 = {1,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,1} |
Definition at line 26 of file common_variables.cpp.
int free5GRAN::G_CRC_24_A = {1,1,0,0,0,0,1,1,0,0,1,0,0,1,1,0,0,1,1,1,1,1,0,1,1} |
Definition at line 24 of file common_variables.cpp.
int free5GRAN::G_CRC_24_C = {1,1,0,1,1,0,0,1,0,1,0,1,1,0,0,0,1,0,0,0,1,0,1,1,1} |
Definition at line 22 of file common_variables.cpp.
int free5GRAN::INTERLEAVING_PATTERN |
Definition at line 32 of file common_variables.cpp.
int free5GRAN::INTERVAL_SSB_NO_PBCH_DMRS = {48, 191} |
Definition at line 87 of file common_variables.cpp.
int free5GRAN::MAX_I_BAR_SSB = 8 |
Definition at line 89 of file common_variables.cpp.
int free5GRAN::MAX_N_ID_1 = 336 |
Definition at line 95 of file common_variables.cpp.
int free5GRAN::NUM_SC_SSB = 240 |
Definition at line 85 of file common_variables.cpp.
int free5GRAN::NUM_SUPPORTED_BANDS = 7 |
Definition at line 113 of file common_variables.cpp.
int free5GRAN::NUM_SYMBOL_PBCH_SSB = 3 |
Definition at line 91 of file common_variables.cpp.
int free5GRAN::NUM_SYMBOLS_SSB = 4 |
Definition at line 109 of file common_variables.cpp.
int free5GRAN::NUMBER_REG_PER_CCE = 6 |
Definition at line 329 of file common_variables.cpp.
int free5GRAN::NUMBER_SYMBOLS_PER_SLOT_NORMAL_CP = 14 |
Definition at line 327 of file common_variables.cpp.
int free5GRAN::PBCH_PAYLOAD_INTERLEAVER = {16, 23, 18, 17, 8, 30, 10, 6, 24, 7, 0, 5, 3, 2, 1, 4, 9, 11, 12, 13, 14, 15, 19, 20, 21, 22, 25, 26, 27, 28, 29, 31} |
Definition at line 28 of file common_variables.cpp.
int free5GRAN::POLAR_SEQUENCE_QNMAX_AND_RELIABILITY |
Definition at line 41 of file common_variables.cpp.
int free5GRAN::PSS_BASE_SEQUENCE = {0,1,1,0,1,1,1} |
Definition at line 103 of file common_variables.cpp.
int free5GRAN::PSS_SSS_FFT_SIZE = 128 |
Definition at line 333 of file common_variables.cpp.
int free5GRAN::SI_RNTI = {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1} |
Definition at line 331 of file common_variables.cpp.
int free5GRAN::SIZE_PBCH_POLAR_DECODED = 56 |
Definition at line 97 of file common_variables.cpp.
int free5GRAN::SIZE_PSS_SSS_SIGNAL = 127 |
Definition at line 93 of file common_variables.cpp.
int free5GRAN::SIZE_SSB_DMRS_SYMBOLS = 144 |
Definition at line 83 of file common_variables.cpp.
int free5GRAN::SIZE_SSB_PBCH_SYMBOLS = 432 |
Definition at line 81 of file common_variables.cpp.
int free5GRAN::SSS_BASE_X0_SEQUENCE = {1, 0, 0, 0, 0, 0, 0} |
Definition at line 105 of file common_variables.cpp.
int free5GRAN::SSS_BASE_X1_SEQUENCE = {1, 0, 0, 0, 0, 0, 0} |
Definition at line 107 of file common_variables.cpp.
int free5GRAN::SUB_BLOCK_INTERLEAVER_PATTERN = {0, 1, 2, 4, 3, 5, 6, 7, 8, 16, 9, 17, 10, 18, 11, 19, 12, 20, 13, 21, 14, 22, 15, 23, 24, 25, 26, 28, 27, 29, 30, 31} |
Definition at line 30 of file common_variables.cpp.
int free5GRAN::TS_38_211_TABLE_7_4_1_1_2_3[15][4] |
int free5GRAN::TS_38_212_TABLE_5_3_2_1 |
Definition at line 316 of file common_variables.cpp.
std::vector< int * > free5GRAN::TS_38_212_TABLE_5_3_2_2 |
Definition at line 22 of file ldpc_matrices.cpp.
std::vector< int * > free5GRAN::TS_38_212_TABLE_5_3_2_3 |
Definition at line 341 of file ldpc_matrices.cpp.
int free5GRAN::TS_38_213_TABLE_13_1 |
Definition at line 117 of file common_variables.cpp.
float free5GRAN::TS_38_213_TABLE_13_11 |
Definition at line 193 of file common_variables.cpp.
int free5GRAN::TS_38_213_TABLE_13_2 |
Definition at line 136 of file common_variables.cpp.
int free5GRAN::TS_38_213_TABLE_13_3 |
Definition at line 155 of file common_variables.cpp.
int free5GRAN::TS_38_213_TABLE_13_4 |
Definition at line 174 of file common_variables.cpp.
int free5GRAN::TS_38_214_TABLE_5_1_2_1_1_2 |
Definition at line 212 of file common_variables.cpp.
int free5GRAN::TS_38_214_TABLE_5_1_3_1_1 |
Definition at line 280 of file common_variables.cpp.
int free5GRAN::TS_38_214_TABLE_5_1_3_2_1 |
Definition at line 312 of file common_variables.cpp.