Pau Espin Pedrol | 786a6bc | 2020-03-30 13:51:21 +0200 | [diff] [blame] | 1 | /* lteenb configuration file version 2018-10-18 |
| 2 | * Copyright (C) 2015-2018 Amarisoft |
| 3 | */ |
| 4 | { |
| 5 | |
| 6 | license_server: { |
| 7 | server_addr: "${enb.license_server_addr}", |
| 8 | name: "amarisoft", |
| 9 | }, |
| 10 | |
| 11 | |
| 12 | /* Log filter: syntax: layer.field=value[,...] |
| 13 | |
| 14 | Possible layers are phy, mac, rlc, pdcp, rrc, nas, s1ap, x2ap, gtpu and |
| 15 | all. The 'all' layer is used to address all the layers at the |
| 16 | same time. |
| 17 | |
| 18 | field values: |
| 19 | |
| 20 | - 'level': the log level of each layer can be set to 'none', |
| 21 | 'error', 'info' or 'debug'. Use 'debug' to log all the messages. |
| 22 | |
| 23 | - 'max_size': set the maximum size of the hex dump. 0 means no |
| 24 | hex dump. -1 means no limit. |
| 25 | */ |
| 26 | //log_options: "all.level=debug,all.max_size=32", |
| 27 | log_options: "all.level=error,all.max_size=0,nas.level=debug,nas.max_size=1,s1ap.level=debug,s1ap.max_size=1,x2ap.level=debug,x2ap.max_size=1,rrc.level=debug,rrc.max_size=1", |
| 28 | log_filename: "${enb.log_filename}", |
| 29 | |
| 30 | /* Enable remote API and Web interface */ |
| 31 | com_addr: "${enb.addr}:9001", |
| 32 | |
| 33 | /* RF driver configuration */ |
| 34 | include "amarisoft_rf_driver.cfg", |
| 35 | |
| 36 | mme_list: [ |
| 37 | { |
| 38 | /* address of MME for S1AP connection. Must be modified if the MME |
| 39 | runs on a different host. */ |
| 40 | mme_addr: "${enb.mme_addr}", |
| 41 | }, |
| 42 | ], |
| 43 | /* GTP bind address (=address of the ethernet interface connected to |
| 44 | the MME). Must be modified if the MME runs on a different host. */ |
| 45 | gtp_addr: "${enb.addr}", |
| 46 | |
| 47 | /* high 20 bits of SIB1.cellIdentifier */ |
| 48 | enb_id: 0x19B, |
| 49 | |
| 50 | /* list of cells */ |
| 51 | cell_list: [ |
| 52 | { |
| 53 | /* Broadcasted PLMN identities */ |
| 54 | plmn_list: [ |
| 55 | "${enb.mcc}${enb.mnc}", |
| 56 | ], |
| 57 | |
| 58 | //dl_earfcn: 300, /* DL center frequency: 2132 MHz (Band 1) */ |
| 59 | //dl_earfcn: 900, /* DL center frequency: 1960 MHz (Band 2) */ |
| 60 | //dl_earfcn: 1575, /* DL center frequency: 1842.5 MHz (Band 3) */ |
| 61 | //dl_earfcn: 2150, /* DL center frequency: 2130 MHz (Band 4) */ |
| 62 | //dl_earfcn: 2525, /* DL center frequency: 881.5 MHz (Band 5) */ |
| 63 | dl_earfcn: 2850, /* DL center frequency: 2680 MHz (Band 7) */ |
| 64 | //dl_earfcn: 6300, /* 806 MHz (Band 20) */ |
| 65 | //dl_earfcn: 38050, /* 2600 MHz (band 38) */ |
| 66 | //dl_earfcn: 40620, /* 2593 MHz (band 41) */ |
| 67 | //dl_earfcn: 42590, /* 3500 MHz (band 42) */ |
| 68 | |
| 69 | n_id_cell: 1, |
| 70 | cell_id: 0x01, |
| 71 | tac: 0x0001, |
| 72 | root_sequence_index: 204, /* PRACH root sequence index */ |
| 73 | }, |
| 74 | ], /* cell_list */ |
| 75 | |
| 76 | /* default cell parameters */ |
| 77 | cell_default: { |
| 78 | n_antenna_dl: 1, /* number of DL antennas */ |
| 79 | n_antenna_ul: 1, /* number of UL antennas */ |
| 80 | n_rb_dl: ${enb.num_prb}, /* Bandwidth: 25: 5 MHz, 50: 10 MHz, 75: 15 MHz, 100: 20 MHz */ |
| 81 | cyclic_prefix: "normal", |
| 82 | |
| 83 | phich_duration: "normal", |
| 84 | phich_resource: "1", /* ratio of NG */ |
| 85 | |
| 86 | /* System Information Block type 1 */ |
| 87 | sib1: "amarisoft_sib1.asn", |
| 88 | |
| 89 | /* other SIBs, in same order as the scheduling list in SIB 1 */ |
| 90 | sib_sched_list: [ "amarisoft_sib23.asn" ], |
| 91 | |
| 92 | si_coderate: 0.30, /* maximum code rate for SI/RA/P-RNTI messages */ |
| 93 | si_pdcch_format: 2, /* 2 or 3. Log2 of the number of CCEs for PDCCH |
| 94 | for SI/RA/P-RNTI */ |
| 95 | |
| 96 | n_symb_cch: 0, /* number of symbols for CCH (0 = auto) */ |
| 97 | |
| 98 | /* PDSCH dedicated config (currently same for all UEs) */ |
| 99 | pdsch_dedicated: { |
| 100 | p_a: 0, |
| 101 | }, |
| 102 | |
| 103 | /* If defined, force for number of CCEs for UE specific PDCCH to |
| 104 | 2^pdcch_format. Otherwise it is computed from the reported |
| 105 | CQI. Range: 0 to 3. */ |
| 106 | pdcch_format: 1, |
| 107 | |
| 108 | /* if defined, force the PDSCH MCS for all UEs. Otherwise it is |
| 109 | computed from the reported CQI */ |
| 110 | /* pdsch_mcs: 12, */ |
| 111 | |
| 112 | /* PUSCH dedicated config (currently same for all UEs) */ |
| 113 | pusch_dedicated: { |
| 114 | beta_offset_ack_index: 9, |
| 115 | beta_offset_ri_index: 6, |
| 116 | beta_offset_cqi_index: 6, |
| 117 | }, |
| 118 | |
| 119 | /* MCS for Msg3 (=CCCH RRC Connection Request) */ |
| 120 | pusch_msg3_mcs: 0, |
| 121 | |
| 122 | /* this CQI value is assumed when none is received from the UE */ |
| 123 | initial_cqi: 5, |
| 124 | |
| 125 | /* if defined, force the PUSCH MCS for all UEs. Otherwise it is |
| 126 | computed from the last received SRS/PUSCH. */ |
| 127 | // pusch_mcs: 18, |
| 128 | |
| 129 | transmission_mode: ${enb.transmission_mode}, |
| 130 | |
| 131 | /* Scheduling request period (ms). Must be >= 40 for HD-FDD */ |
| 132 | sr_period: 20, |
| 133 | |
| 134 | /* CQI report config */ |
| 135 | cqi_period: 40, /* period (ms). Must be >= 32 for HD-FDD */ |
| 136 | |
| 137 | /* RI reporting is done with a period of m_ri * cqi_period. |
| 138 | m_ri = 0 (default) disables RI reporting. */ |
| 139 | // m_ri: 8, |
| 140 | |
| 141 | /* SRS dedicated config. All UEs share these |
| 142 | parameters. srs_config_index and freq_domain_position are |
| 143 | allocated for each UE) */ |
| 144 | srs_dedicated: { |
| 145 | srs_period: 80, /* period (ms). Must be >= 40 for HD-FDD */ |
| 146 | srs_bandwidth: 1, |
| 147 | srs_hopping_bandwidth: 0, |
| 148 | }, |
| 149 | |
| 150 | /* MAC configuration (same for all UEs) */ |
| 151 | mac_config: { |
| 152 | ul_max_harq_tx: 5, /* max number of HARQ transmissions for uplink */ |
| 153 | dl_max_harq_tx: 5, /* max number of HARQ transmissions for downlink */ |
| 154 | }, |
| 155 | |
| 156 | /* CPU load limitation */ |
| 157 | pusch_max_its: 6, /* max number of turbo decoder iterations */ |
| 158 | |
| 159 | /* dynamic power control */ |
| 160 | dpc: true, |
| 161 | dpc_pusch_snr_target: 15, |
| 162 | dpc_pucch_snr_target: 10, |
| 163 | |
| 164 | /* RRC/UP ciphering algorithm preference. EEA0 is always the last. */ |
| 165 | cipher_algo_pref: [], |
| 166 | /* RRC integrity algorithm preference. EIA0 is always the last. */ |
| 167 | integ_algo_pref: [2, 1], |
| 168 | |
| 169 | /* (in ms) send RRC connection release after this time of network |
| 170 | inactivity */ |
| 171 | inactivity_timer: 10000, |
| 172 | |
| 173 | /* SRB configuration */ |
| 174 | srb_config: [ |
| 175 | { |
| 176 | id: 1, |
| 177 | maxRetxThreshold: 32, |
| 178 | t_Reordering: 45, |
| 179 | t_PollRetransmit: 60, |
| 180 | }, |
| 181 | { |
| 182 | id: 2 , |
| 183 | maxRetxThreshold: 32, |
| 184 | t_Reordering: 45, |
| 185 | t_PollRetransmit: 60, |
| 186 | } |
| 187 | ], |
| 188 | |
| 189 | /* DRB configuration */ |
| 190 | drb_config: "amarisoft_drb.cfg", |
| 191 | }, |
| 192 | } |