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