blob: 38281b55c393299f1f96095c8cc593868025e6d0 [file] [log] [blame]
Pau Espin Pedrol786a6bc2020-03-30 13:51:21 +02001/* DRB configuration for each QCI value. If no corresponding QCI is
2 found, QCI = 9 is used instead.
3 QCI characteristics in TS 23.203 table 6.1.7 */
4[
5 /**************************************** GBR */
6 {
7 qci: 1, /* UM - real time (RTP for VOIP) */
8 pdcp_config: {
9 discardTimer: 100, /* in ms, 0 means infinity */
Andre Puschmann393cd612020-06-15 14:30:16 +020010 pdcp_SN_Size: 12,
Pau Espin Pedrol786a6bc2020-03-30 13:51:21 +020011 /* ROHC header compression */
12 /*
13 headerCompression: {
14 maxCID: 15,
15 profile0x0001: true, // RTP profile
16 profile0x0002: true, // UDP profile
17 profile0x0004: false, // IP profile
18 },
19 */
20 },
21 rlc_config: {
22 ul_um: {
23 sn_FieldLength: 5,
24 },
25 dl_um: {
26 sn_FieldLength: 5,
27 t_Reordering: 45, /* should be > to max_harq_tx * HARQ latency */
28 },
29 },
30 logical_channel_config: {
31 /* Note: SRB1 has priority 1, SRB2 has priority 3.
32 We start from 4 for priority 0.5 and increase the value */
Andre Puschmann393cd612020-06-15 14:30:16 +020033 priority: 4,
34 prioritisedBitRate: 256, /* in kb/s, -1 means infinity */
35 bucketSizeDuration: 1000, /* in ms */
Pau Espin Pedrol786a6bc2020-03-30 13:51:21 +020036 logicalChannelGroup: 1,
37 logicalChannelSR_Mask: false,
38 logicalChannelSR_Prohibit: false,
39 },
40 },
41 {
42 qci: 2, /* UM - real time (video) */
43 pdcp_config: {
44 discardTimer: 150, /* in ms, 0 means infinity */
45 pdcp_SN_Size: 12,
46 },
47 rlc_config: {
48 ul_um: {
49 sn_FieldLength: 10,
50 },
51 dl_um: {
52 sn_FieldLength: 10,
53 t_Reordering: 45, /* should be > to max_harq_tx * HARQ latency */
54 },
55 },
56 logical_channel_config: {
Andre Puschmann393cd612020-06-15 14:30:16 +020057 priority: 5,
58 prioritisedBitRate: 128, /* in kb/s, -1 means infinity */
59 bucketSizeDuration: 1000, /* in ms */
Pau Espin Pedrol786a6bc2020-03-30 13:51:21 +020060 logicalChannelGroup: 1,
61 logicalChannelSR_Mask: false,
62 logicalChannelSR_Prohibit: false,
63 },
64 },
65 {
66 qci: 3, /* UM - real time (gaming) */
67 pdcp_config: {
68 discardTimer: 100, /* in ms, 0 means infinity */
69 pdcp_SN_Size: 12,
70 },
71 rlc_config: {
72 ul_um: {
73 sn_FieldLength: 10,
74 },
75 dl_um: {
76 sn_FieldLength: 10,
77 t_Reordering: 45, /* should be > to max_harq_tx * HARQ latency */
78 },
79 },
80 logical_channel_config: {
81 priority: 8,
82 prioritisedBitRate: 0, /* in kb/s, -1 means infinity */
83 bucketSizeDuration: 100, /* in ms */
84 logicalChannelGroup: 1,
85 logicalChannelSR_Mask: false,
86 logicalChannelSR_Prohibit: false,
87 },
88 },
89 {
90 qci: 4, /* AM - Non-Conversational Video (Buffered Streaming) */
91 pdcp_config: {
92 discardTimer: 0, /* in ms, 0 means infinity */
93 statusReportRequired: true,
94 },
95 rlc_config: {
96 ul_am: {
97 t_PollRetransmit: 80, /* in ms */
98 pollPDU: 64,
99 pollByte: 125, /* in kBytes, 0 means infinity */
100 maxRetxThreshold: 32,
101 },
102 dl_am: {
103 t_Reordering: 45, /* in ms, should be > to max_harq_tx * HARQ latency */
104 t_StatusProhibit: 60, /* in ms */
105 },
106 },
107 logical_channel_config: {
108 priority: 10,
109 prioritisedBitRate: 8, /* in kb/s, -1 means infinity */
110 bucketSizeDuration: 100, /* in ms */
111 logicalChannelGroup: 1,
112 logicalChannelSR_Mask: false,
113 logicalChannelSR_Prohibit: false,
114 },
115 },
116 {
117 qci: 65, /* UM - real time (MC-PTT voice) */
118 pdcp_config: {
119 discardTimer: 100, /* in ms, 0 means infinity */
120 pdcp_SN_Size: 7,
121 /* ROHC header compression */
122 /*
123 headerCompression: {
124 maxCID: 15,
125 profile0x0001: true, // RTP profile
126 profile0x0002: true, // UDP profile
127 profile0x0004: false, // IP profile
128 },
129 */
130 },
131 rlc_config: {
132 ul_um: {
133 sn_FieldLength: 5,
134 },
135 dl_um: {
136 sn_FieldLength: 5,
137 t_Reordering: 45, /* should be > to max_harq_tx * HARQ latency */
138 },
139 },
140 logical_channel_config: {
141 /* Note: SRB1 has priority 1, SRB2 has priority 3. We add an
142 offset of 4 to the standard priorities */
143 priority: 5,
144 prioritisedBitRate: 0, /* in kb/s, -1 means infinity */
145 bucketSizeDuration: 100, /* in ms */
146 logicalChannelGroup: 1,
147 logicalChannelSR_Mask: false,
148 logicalChannelSR_Prohibit: false,
149 },
150 },
151 {
152 qci: 66, /* UM - real time (non MC-PTT voice) */
153 pdcp_config: {
154 discardTimer: 150, /* in ms, 0 means infinity */
155 pdcp_SN_Size: 12,
156 },
157 rlc_config: {
158 ul_um: {
159 sn_FieldLength: 10,
160 },
161 dl_um: {
162 sn_FieldLength: 10,
163 t_Reordering: 45, /* should be > to max_harq_tx * HARQ latency */
164 },
165 },
166 logical_channel_config: {
167 /* Note: SRB1 has priority 1, SRB2 has priority 3.
168 We start from 4 for priority 0.5, ... */
169 priority: 7,
170 prioritisedBitRate: 0, /* in kb/s, -1 means infinity */
171 bucketSizeDuration: 100, /* in ms */
172 logicalChannelGroup: 1,
173 logicalChannelSR_Mask: false,
174 logicalChannelSR_Prohibit: false,
175 },
176 },
177 /**************************************** non GBR */
178 {
179 qci: 5, /* AM - high priority (SIP) */
180 pdcp_config: {
181 discardTimer: 0, /* in ms, 0 means infinity */
182 statusReportRequired: true,
183 },
184 rlc_config: {
185 ul_am: {
186 t_PollRetransmit: 80, /* in ms */
187 pollPDU: 64,
188 pollByte: 125, /* in kBytes, 0 means infinity */
189 maxRetxThreshold: 32,
190 },
191 dl_am: {
192 t_Reordering: 45, /* in ms, should be > to max_harq_tx * HARQ latency */
193 t_StatusProhibit: 60, /* in ms */
194 },
195 },
196 logical_channel_config: {
197 priority: 6,
198 prioritisedBitRate: 8, /* in kb/s, -1 means infinity */
199 bucketSizeDuration: 100, /* in ms */
200 logicalChannelGroup: 1,
201 logicalChannelSR_Mask: false,
202 logicalChannelSR_Prohibit: false,
203 },
204 },
205 {
206 qci: 6, /* AM - Video (buffered streaming) */
207 pdcp_config: {
208 discardTimer: 0, /* in ms, 0 means infinity */
209 statusReportRequired: true,
210 },
211 rlc_config: {
212 ul_am: {
213 t_PollRetransmit: 80, /* in ms */
214 pollPDU: 64,
215 pollByte: 125, /* in kBytes, 0 means infinity */
216 maxRetxThreshold: 32,
217 },
218 dl_am: {
219 t_Reordering: 45, /* in ms, should be > to max_harq_tx * HARQ latency */
220 t_StatusProhibit: 60, /* in ms */
221 },
222 },
223 logical_channel_config: {
224 priority: 12,
225 prioritisedBitRate: 8, /* in kb/s, -1 means infinity */
226 bucketSizeDuration: 100, /* in ms */
227 logicalChannelGroup: 2,
228 logicalChannelSR_Mask: false,
229 logicalChannelSR_Prohibit: false,
230 },
231 },
232 {
233 qci: 7, /* UM - voice, video (live streaming), interactive gaming */
234 pdcp_config: {
235 discardTimer: 100, /* in ms, 0 means infinity */
236 pdcp_SN_Size: 12,
237 },
238 rlc_config: {
239 ul_um: {
240 sn_FieldLength: 10,
241 },
242 dl_um: {
243 sn_FieldLength: 10,
244 t_Reordering: 45, /* should be > to max_harq_tx * HARQ latency */
245 },
246 },
247 logical_channel_config: {
248 priority: 13,
249 prioritisedBitRate: 0, /* in kb/s, -1 means infinity */
250 bucketSizeDuration: 100, /* in ms */
251 logicalChannelGroup: 2,
252 logicalChannelSR_Mask: false,
253 logicalChannelSR_Prohibit: false,
254 },
255 },
256 {
257 qci: 8, /* AM - best effort (Internet traffic) */
258 pdcp_config: {
259 discardTimer: 0, /* in ms, 0 means infinity */
260 statusReportRequired: true,
261 },
262 rlc_config: {
263 ul_am: {
264 t_PollRetransmit: 80, /* in ms */
265 pollPDU: 64,
266 pollByte: 125, /* in kBytes, 0 means infinity */
267 maxRetxThreshold: 32,
268 },
269 dl_am: {
270 t_Reordering: 45, /* in ms, should be > to max_harq_tx * HARQ latency */
271 t_StatusProhibit: 60, /* in ms */
272 },
273 },
274 logical_channel_config: {
275 priority: 14,
276 prioritisedBitRate: 8, /* in kb/s, -1 means infinity */
277 bucketSizeDuration: 100, /* in ms */
278 logicalChannelGroup: 2,
279 logicalChannelSR_Mask: false,
280 logicalChannelSR_Prohibit: false,
281 },
282 },
283 {
284 qci: 9, /* AM - best effort (Internet traffic) */
285 pdcp_config: {
286 discardTimer: 0, /* in ms, 0 means infinity */
287 statusReportRequired: true,
288 },
289 rlc_config: {
290 ul_am: {
291 t_PollRetransmit: 80, /* in ms */
292 pollPDU: 64,
293 pollByte: 125, /* in kBytes, 0 means infinity */
294 maxRetxThreshold: 32,
295 },
296 dl_am: {
297 t_Reordering: 45, /* in ms, should be > to max_harq_tx * HARQ latency */
298 t_StatusProhibit: 60, /* in ms */
299 },
300 },
301 logical_channel_config: {
302 priority: 15,
Andre Puschmann393cd612020-06-15 14:30:16 +0200303 prioritisedBitRate: -1, /* in kb/s, -1 means infinity */
Pau Espin Pedrol786a6bc2020-03-30 13:51:21 +0200304 bucketSizeDuration: 100, /* in ms */
305 logicalChannelGroup: 3,
306 logicalChannelSR_Mask: false,
307 logicalChannelSR_Prohibit: false,
308 },
309 },
310 {
311 qci: 69, /* AM - high priority (MC-PTT signalling) */
312 pdcp_config: {
313 discardTimer: 0, /* in ms, 0 means infinity */
314 statusReportRequired: true,
315 },
316 rlc_config: {
317 ul_am: {
318 t_PollRetransmit: 80, /* in ms */
319 pollPDU: 64,
320 pollByte: 125, /* in kBytes, 0 means infinity */
321 maxRetxThreshold: 32,
322 },
323 dl_am: {
324 t_Reordering: 45, /* in ms, should be > to max_harq_tx * HARQ latency */
325 t_StatusProhibit: 60, /* in ms */
326 },
327 },
328 logical_channel_config: {
329 priority: 4,
330 prioritisedBitRate: 8, /* in kb/s, -1 means infinity */
331 bucketSizeDuration: 100, /* in ms */
332 logicalChannelGroup: 1,
333 logicalChannelSR_Mask: false,
334 logicalChannelSR_Prohibit: false,
335 },
336 },
337 {
338 qci: 70, /* AM - MC data */
339 pdcp_config: {
340 discardTimer: 0, /* in ms, 0 means infinity */
341 statusReportRequired: true,
342 },
343 rlc_config: {
344 ul_am: {
345 t_PollRetransmit: 80, /* in ms */
346 pollPDU: 64,
347 pollByte: 125, /* in kBytes, 0 means infinity */
348 maxRetxThreshold: 32,
349 },
350 dl_am: {
351 t_Reordering: 45, /* in ms, should be > to max_harq_tx * HARQ latency */
352 t_StatusProhibit: 60, /* in ms */
353 },
354 },
355 logical_channel_config: {
356 priority: 11,
357 prioritisedBitRate: 8, /* in kb/s, -1 means infinity */
358 bucketSizeDuration: 100, /* in ms */
359 logicalChannelGroup: 2,
360 logicalChannelSR_Mask: false,
361 logicalChannelSR_Prohibit: false,
362 },
363 },
364]