enb.jinja2.cfg 16.9 KB
Newer Older
1 2 3 4 5
{%- if slapparameter_dict.get('tdd_ul_dl_config', '[Configuration 2] 5ms 2UL 6DL (default)') == '[Configuration 2] 5ms 2UL 6DL (default)' %}
{%- set tdd_config = 2 %}
{%- elif slapparameter_dict.get('tdd_ul_dl_config', '[Configuration 2] 5ms 2UL 6DL (default)') == '[Configuration 6] 5ms 5UL 3DL (maximum uplink)' %}
{%- set tdd_config = 6 %}
{%- endif %}
6 7 8 9 10
{% if rf_mode == 'tdd' %}
#define TDD                 1
{% else %}
#define TDD                 0
{% endif %}
11
#define N_RB_DL             {{ slapparameter_dict.get('n_rb_dl', slap_configuration['configuration.default_lte_n_rb_dl']) }}
12 13
#define N_ANTENNA_DL        {{ slapparameter_dict.get('n_antenna_dl', slap_configuration['configuration.default_n_antenna_dl']) }}
#define N_ANTENNA_UL        {{ slapparameter_dict.get('n_antenna_ul', slap_configuration['configuration.default_n_antenna_ul']) }}
14 15

{
16 17 18
{% if slapparameter_dict.get('log_phy_debug', False) %}
  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,phy.level=debug,file.rotate=1G,file.path=/dev/null",
{% else %}
19
  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,phy.level=info,file.rotate=1G,file.path=/dev/null",
20
{% endif %}
21 22
  log_filename: "{{ directory['log'] }}/enb.log",

23
{% if slapparameter_dict.get('rrh', 'ORS') == "Lopcomm ORAN" %}
24
  rf_driver: {
25 26 27
{%- if slapparameter_dict.get('disable_sdr', False) %}
      name: "dummy",
{%- else %}
28
      name: "sdr",
29
{%- endif %}
30 31 32 33 34 35 36 37 38 39
      args: "dev0=/dev/sdr0@0",
      cpri_mapping: "hw",
      cpri_mult: 16,
      cpri_rx_delay: 0,
      cpri_tx_delay: 0,
      ifname: "{{ slap_configuration.get('tap-name', '') }}",
      cpri_debug: 2,
  },
  tx_gain: 0,
  rx_gain: 0,
40
{% elif slapparameter_dict.get('rrh', 'ORS') == "ORS" %}
41
  rf_driver: {
42 43 44
{%- if slapparameter_dict.get('disable_sdr', False) %}
      name: "dummy",
{%- else %}
45
      name: "sdr",
46
{%- endif %}
47
      args: "dev0=/dev/sdr0",
48
{% if slapparameter_dict.get('gps_sync', False) %}
49
      sync: "gps",
50
{% endif %}
51
      rx_antenna:"tx_rx",
52
      tdd_tx_mod: 1,
53
  },
54 55
  tx_gain: {{ tx_gain }},
  rx_gain: {{ rx_gain }},
56
{% endif %}
57
  com_addr: "127.0.1.2:9001",
58

59 60 61 62 63 64 65 66 67 68 69 70 71 72
  mme_list: [
{% if slapparameter_dict.get('mme_list', '') %}
{%- for i, k in enumerate(slapparameter_dict['mme_list']) %}
{%- if i == 0 %}
    {
{%- else -%}
    , {
{%- endif %}
         mme_addr: "{{ slapparameter_dict['mme_list'][k]['mme_addr'] }}",
    }
{%- endfor -%}
{% else %}
    {
      mme_addr: "127.0.1.100",
73
    },
74
{% endif %}
75
  ],
76
{% if slapparameter_dict.get('mme_list', '') %}
77 78 79 80 81
{%   if slapparameter_dict.get('use_ipv4', False) %}
  gtp_addr: "{{ gtp_addr_v4 }}",
{%   else %}
  gtp_addr: "{{ gtp_addr_v6 }}",
{%   endif %}
82 83 84
{% else %}
  gtp_addr: "127.0.1.1",
{% endif %}
85

86
  enb_id: {{ slapparameter_dict.get('enb_id', '0x1A2D0') }},
87 88 89 90

  cell_list: [
  {
    plmn_list: [
91 92 93 94 95 96 97 98 99
{%- if slapparameter_dict.get('plmn_list', '') %}
{%- for i, k in enumerate(slapparameter_dict['plmn_list']) %}
{%- if i == 0 -%}
      {
{%- else -%}
      , {
{%- endif %}
      plmn: "{{ slapparameter_dict['plmn_list'][k]['plmn'] }}",
      reserved: {{ str(slapparameter_dict['plmn_list'][k].get('reserved', false)).lower() }},
Joanne Hugé's avatar
Joanne Hugé committed
100
      attach_without_pdn: {{ str(slapparameter_dict['plmn_list'][k].get('attach_without_pdn', false)).lower() }},
101 102 103 104 105
      }
{%- endfor -%}
{% else %}
      "00101",
{% endif %}
106 107
    ],

108
    dl_earfcn: {{ earfcn }},
109

110
    n_id_cell: {{ slapparameter_dict.get('pci', 1) }},
111
    cell_id: {{ slapparameter_dict.get('cell_id', '0x01') }},
112
    tac: {{ slapparameter_dict.get('tac', '0x0001') }},
113
    root_sequence_index: 204,
114
  },
115
  ],
116 117

  cell_default: {
118 119
    n_antenna_dl: N_ANTENNA_DL,
    n_antenna_ul: N_ANTENNA_UL,
120 121 122
{% if slapparameter_dict.get('rrh', 'ORS') == "ORS" %}
    manual_ref_signal_power: true,
{% endif %}
123
#if TDD == 1
124
    uldl_config: {{ tdd_config }},
125
    sp_config: 7,
126
#endif
127
    n_rb_dl: N_RB_DL,
128 129 130
    cyclic_prefix: "normal",

    phich_duration: "normal",
131 132 133 134 135 136 137
    phich_resource: "1",

    si_value_tag: 0,
    cell_barred: false,
    intra_freq_reselection: true,
    q_rx_lev_min: -70,
    si_window_length: 40,
138
    sib_sched_list: [
139
      {
140
        filename: "{{ sib23_file }}",
141
        si_periodicity: 16,
142 143 144 145
      },
    ],

#if N_RB_DL == 6
146
    si_coderate: 0.30,
147
#else
148
    si_coderate: 0.20,
149
#endif
150
    si_pdcch_format: 2,
151

152
    n_symb_cch: 0,
153 154 155 156 157 158 159 160 161

    pdsch_dedicated: {
#if N_ANTENNA_DL == 4
      p_a: -6,
#elif N_ANTENNA_DL == 2
      p_a: -3,
#else
      p_a: 0,
#endif
162
      p_b: -1,
163 164 165 166 167 168 169 170 171
    },

#if N_RB_DL == 6
    pdcch_format: 1,
#else
    pdcch_format: 2,
#endif

#if N_RB_DL == 6
172
    prach_config_index: 15,
173
#else
174
    prach_config_index: 4,
175
#endif
176
    prach_freq_offset: -1,
177 178

    pucch_dedicated: {
179 180
      n1_pucch_sr_count: 11,
      cqi_pucch_n_rb: 1,
181 182 183
#if TDD == 1
      tdd_ack_nack_feedback_mode: "multiplexing", /* TDD only */
#endif
184 185 186 187 188 189 190 191
    },

    pusch_dedicated: {
      beta_offset_ack_index: 9,
      beta_offset_ri_index: 6,
      beta_offset_cqi_index: 6,
    },

192
    pusch_hopping_offset: -1,
193 194 195 196 197 198 199 200 201 202 203 204

    pusch_msg3_mcs: 0,

#if N_RB_DL == 6
    initial_cqi: 5,
#else
    initial_cqi: 3,
#endif

    dl_256qam: true,
    ul_64qam: true,

205
    sr_period: 20,
206

207
    cqi_period: 40,
208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233

#if N_ANTENNA_DL >= 2
    m_ri: 8,
    transmission_mode: 3,
#endif

    srs_dedicated: {
#if N_RB_DL == 6
      srs_bandwidth_config: 7,
      srs_bandwidth: 1,
#elif N_RB_DL == 15
      srs_bandwidth_config: 6,
      srs_bandwidth: 1,
#elif N_RB_DL == 25
      srs_bandwidth_config: 3,
      srs_bandwidth: 1,
#elif N_RB_DL == 50
      srs_bandwidth_config: 2,
      srs_bandwidth: 2,
#elif N_RB_DL == 75
      srs_bandwidth_config: 2,
      srs_bandwidth: 2,
#else
      srs_bandwidth_config: 2,
      srs_bandwidth: 3,
#endif
234 235
      srs_subframe_config: 3,
      srs_period: 40,
236 237 238 239
      srs_hopping_bandwidth: 0,
    },

    mac_config: {
240 241
       ul_max_harq_tx: 5,
       dl_max_harq_tx: 5,
242 243
    },

244
    pusch_max_its: 6,
245 246 247 248 249 250 251 252

    dpc: true,
    dpc_pusch_snr_target: 25,
    dpc_pucch_snr_target: 20,

    cipher_algo_pref: [],
    integ_algo_pref: [2, 1],

253
    inactivity_timer: {{ slapparameter_dict.get('inactivity_timer', slap_configuration['configuration.default_lte_inactivity_timer']) }},
254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269

    srb_config: [
      {
        id: 1,
        maxRetxThreshold: 32,
        t_Reordering: 45,
        t_PollRetransmit: 60,
      },
      {
        id: 2 ,
        maxRetxThreshold: 32,
        t_Reordering: 45,
        t_PollRetransmit: 60,
      }
    ],

270
#if defined(TDD) && TDD == 1
271
#define T_REORDERING 65
272 273 274
#else
#define T_REORDERING 35
#endif
275
    drb_config: [
276

277
  {
278
    qci: 1,
279 280
    ims_dedicated_bearer: true,
    pdcp_config: {
281
      discardTimer: 100,
282
      pdcp_SN_Size: 7,
283 284


285 286
    },
    nr_pdcp_config: {
287
      discardTimer: 0,
288 289 290 291
      pdcp_SN_SizeUL: 12,
      pdcp_SN_SizeDL: 12,
      statusReportRequired: false,
      outOfOrderDelivery: false,
292 293


294 295 296 297 298 299 300 301
      restrict_to_ng_enb: true,
    },
    rlc_config: {
      ul_um: {
        sn_FieldLength: 5,
      },
      dl_um: {
        sn_FieldLength: 5,
302
        t_Reordering: T_REORDERING,
303 304 305
      },
    },
    logical_channel_config: {
306

307
      priority: 7,
308 309
      prioritisedBitRate: 0,
      bucketSizeDuration: 100,
310 311 312 313 314 315
      logicalChannelGroup: 1,
      logicalChannelSR_Mask: false,
      logicalChannelSR_Prohibit: false,
    },
  },
  {
316
    qci: 2,
317 318
    ims_dedicated_bearer: true,
    pdcp_config: {
319
      discardTimer: 150,
320 321 322
      pdcp_SN_Size: 12,
    },
    nr_pdcp_config: {
323
      discardTimer: 150,
324 325 326 327 328 329 330 331 332 333 334 335 336
      pdcp_SN_SizeUL: 18,
      pdcp_SN_SizeDL: 18,
      statusReportRequired: false,
      outOfOrderDelivery: false,
      t_Reordering: 0,
      restrict_to_ng_enb: true,
    },
    rlc_config: {
      ul_um: {
        sn_FieldLength: 10,
      },
      dl_um: {
        sn_FieldLength: 10,
337
        t_Reordering: T_REORDERING,
338 339 340 341
      },
    },
    logical_channel_config: {
      priority: 9,
342 343
      prioritisedBitRate: 0,
      bucketSizeDuration: 100,
344 345 346 347 348 349
      logicalChannelGroup: 1,
      logicalChannelSR_Mask: false,
      logicalChannelSR_Prohibit: false,
    },
  },
  {
350
    qci: 3,
351
    pdcp_config: {
352
      discardTimer: 100,
353 354 355
      pdcp_SN_Size: 12,
    },
    nr_pdcp_config: {
356
      discardTimer: 100,
357 358 359 360 361 362 363 364 365 366 367 368 369
      pdcp_SN_SizeUL: 18,
      pdcp_SN_SizeDL: 18,
      statusReportRequired: false,
      outOfOrderDelivery: false,
      t_Reordering: 0,
      restrict_to_ng_enb: true,
    },
    rlc_config: {
      ul_um: {
        sn_FieldLength: 10,
      },
      dl_um: {
        sn_FieldLength: 10,
370
        t_Reordering: T_REORDERING,
371 372 373 374
      },
    },
    logical_channel_config: {
      priority: 8,
375 376
      prioritisedBitRate: 0,
      bucketSizeDuration: 100,
377 378 379 380 381 382
      logicalChannelGroup: 1,
      logicalChannelSR_Mask: false,
      logicalChannelSR_Prohibit: false,
    },
  },
  {
383
    qci: 4,
384
    pdcp_config: {
385
      discardTimer: 0,
386 387 388
      statusReportRequired: true,
    },
    nr_pdcp_config: {
389
      discardTimer: 0,
390 391 392 393 394 395 396 397
      pdcp_SN_SizeUL: 18,
      pdcp_SN_SizeDL: 18,
      statusReportRequired: true,
      outOfOrderDelivery: false,
      restrict_to_ng_enb: true,
    },
    rlc_config: {
      ul_am: {
398
        t_PollRetransmit: 80,
399
        pollPDU: 64,
400
        pollByte: 125,
401 402 403
        maxRetxThreshold: 32,
      },
      dl_am: {
404 405
        t_Reordering: T_REORDERING,
        t_StatusProhibit: 10,
406 407 408 409
      },
    },
    logical_channel_config: {
      priority: 10,
410 411
      prioritisedBitRate: 8,
      bucketSizeDuration: 100,
412 413 414 415 416 417
      logicalChannelGroup: 1,
      logicalChannelSR_Mask: false,
      logicalChannelSR_Prohibit: false,
    },
  },
  {
418
    qci: 65,
419 420
    ims_dedicated_bearer: true,
    pdcp_config: {
421
      discardTimer: 100,
422
      pdcp_SN_Size: 7,
423 424


425 426
    },
    nr_pdcp_config: {
427
      discardTimer: 100,
428 429 430 431 432
      pdcp_SN_SizeUL: 12,
      pdcp_SN_SizeDL: 12,
      statusReportRequired: false,
      outOfOrderDelivery: false,
      t_Reordering: 0,
433 434


435 436 437 438 439 440 441 442
      restrict_to_ng_enb: true,
    },
    rlc_config: {
      ul_um: {
        sn_FieldLength: 5,
      },
      dl_um: {
        sn_FieldLength: 5,
443
        t_Reordering: T_REORDERING,
444 445 446
      },
    },
    logical_channel_config: {
447

448
      priority: 5,
449 450
      prioritisedBitRate: 0,
      bucketSizeDuration: 100,
451 452 453 454 455 456
      logicalChannelGroup: 1,
      logicalChannelSR_Mask: false,
      logicalChannelSR_Prohibit: false,
    },
  },
  {
457
    qci: 66,
458 459
    ims_dedicated_bearer: true,
    pdcp_config: {
460
      discardTimer: 150,
461 462 463
      pdcp_SN_Size: 12,
    },
    nr_pdcp_config: {
464
      discardTimer: 150,
465 466 467 468 469 470 471 472 473 474 475 476 477
      pdcp_SN_SizeUL: 18,
      pdcp_SN_SizeDL: 18,
      statusReportRequired: false,
      outOfOrderDelivery: false,
      t_Reordering: 0,
      restrict_to_ng_enb: true,
    },
    rlc_config: {
      ul_um: {
        sn_FieldLength: 10,
      },
      dl_um: {
        sn_FieldLength: 10,
478
        t_Reordering: T_REORDERING,
479 480 481
      },
    },
    logical_channel_config: {
482

483
      priority: 7,
484 485
      prioritisedBitRate: 0,
      bucketSizeDuration: 100,
486 487 488 489 490 491
      logicalChannelGroup: 1,
      logicalChannelSR_Mask: false,
      logicalChannelSR_Prohibit: false,
    },
  },
  {
492
    qci: 67,
493 494
    ims_dedicated_bearer: true,
    pdcp_config: {
495
      discardTimer: 100,
496 497 498
      pdcp_SN_Size: 12,
    },
    nr_pdcp_config: {
499
      discardTimer: 100,
500 501 502 503 504 505 506 507 508 509 510 511 512
      pdcp_SN_SizeUL: 18,
      pdcp_SN_SizeDL: 18,
      statusReportRequired: false,
      outOfOrderDelivery: false,
      t_Reordering: 0,
      restrict_to_ng_enb: true,
    },
    rlc_config: {
      ul_um: {
        sn_FieldLength: 10,
      },
      dl_um: {
        sn_FieldLength: 10,
513
        t_Reordering: T_REORDERING,
514 515 516 517
      },
    },
    logical_channel_config: {
      priority: 6,
518 519
      prioritisedBitRate: 0,
      bucketSizeDuration: 100,
520 521 522 523 524
      logicalChannelGroup: 1,
      logicalChannelSR_Mask: false,
      logicalChannelSR_Prohibit: false,
    },
  },
525

526
  {
527
    qci: 5,
528
    pdcp_config: {
529
      discardTimer: 0,
530 531 532
      statusReportRequired: true,
    },
    nr_pdcp_config: {
533
      discardTimer: 0,
534 535 536 537 538 539 540 541
      pdcp_SN_SizeUL: 18,
      pdcp_SN_SizeDL: 18,
      statusReportRequired: true,
      outOfOrderDelivery: false,
      restrict_to_ng_enb: true,
    },
    rlc_config: {
      ul_am: {
542
        t_PollRetransmit: 80,
543
        pollPDU: 64,
544
        pollByte: 125,
545 546 547
        maxRetxThreshold: 32,
      },
      dl_am: {
548 549
        t_Reordering: T_REORDERING,
        t_StatusProhibit: 10,
550 551 552 553
      },
    },
    logical_channel_config: {
      priority: 6,
554 555
      prioritisedBitRate: 8,
      bucketSizeDuration: 100,
556 557 558 559 560 561
      logicalChannelGroup: 1,
      logicalChannelSR_Mask: false,
      logicalChannelSR_Prohibit: false,
    },
  },
  {
562
    qci: 6,
563
    pdcp_config: {
564
      discardTimer: 0,
565 566 567
      statusReportRequired: true,
    },
    nr_pdcp_config: {
568
      discardTimer: 0,
569 570 571 572 573 574 575 576
      pdcp_SN_SizeUL: 18,
      pdcp_SN_SizeDL: 18,
      statusReportRequired: true,
      outOfOrderDelivery: false,
      restrict_to_ng_enb: true,
    },
    rlc_config: {
      ul_am: {
577
        t_PollRetransmit: 80,
578
        pollPDU: 64,
579
        pollByte: 125,
580 581 582
        maxRetxThreshold: 32,
      },
      dl_am: {
583 584
        t_Reordering: T_REORDERING,
        t_StatusProhibit: 10,
585 586 587 588
      },
    },
    logical_channel_config: {
      priority: 12,
589 590
      prioritisedBitRate: 8,
      bucketSizeDuration: 100,
591 592 593 594 595 596
      logicalChannelGroup: 2,
      logicalChannelSR_Mask: false,
      logicalChannelSR_Prohibit: false,
    },
  },
  {
597
    qci: 7,
598
    pdcp_config: {
599
      discardTimer: 100,
600 601 602
      pdcp_SN_Size: 12,
    },
    nr_pdcp_config: {
603
      discardTimer: 100,
604 605 606 607 608 609 610 611 612 613 614 615 616
      pdcp_SN_SizeUL: 18,
      pdcp_SN_SizeDL: 18,
      statusReportRequired: false,
      outOfOrderDelivery: false,
      t_Reordering: 0,
      restrict_to_ng_enb: true,
    },
    rlc_config: {
      ul_um: {
        sn_FieldLength: 10,
      },
      dl_um: {
        sn_FieldLength: 10,
617
        t_Reordering: T_REORDERING,
618 619 620 621
      },
    },
    logical_channel_config: {
      priority: 13,
622 623
      prioritisedBitRate: 0,
      bucketSizeDuration: 100,
624 625 626 627 628 629
      logicalChannelGroup: 2,
      logicalChannelSR_Mask: false,
      logicalChannelSR_Prohibit: false,
    },
  },
  {
630
    qci: 8,
631
    pdcp_config: {
632
      discardTimer: 0,
633 634 635
      statusReportRequired: true,
    },
    nr_pdcp_config: {
636
      discardTimer: 0,
637 638 639 640 641 642 643 644
      pdcp_SN_SizeUL: 18,
      pdcp_SN_SizeDL: 18,
      statusReportRequired: true,
      outOfOrderDelivery: false,
      restrict_to_ng_enb: true,
    },
    rlc_config: {
      ul_am: {
645
        t_PollRetransmit: 80,
646
        pollPDU: 64,
647
        pollByte: 125,
648 649 650
        maxRetxThreshold: 32,
      },
      dl_am: {
651 652
        t_Reordering: T_REORDERING,
        t_StatusProhibit: 10,
653 654 655 656
      },
    },
    logical_channel_config: {
      priority: 14,
657 658
      prioritisedBitRate: 8,
      bucketSizeDuration: 100,
659 660 661 662 663 664
      logicalChannelGroup: 2,
      logicalChannelSR_Mask: false,
      logicalChannelSR_Prohibit: false,
    },
  },
  {
665
    qci: 9,
666
    pdcp_config: {
667
      discardTimer: 0,
668 669 670
      statusReportRequired: true,
    },
    nr_pdcp_config: {
671
      discardTimer: 0,
672 673 674 675 676 677 678 679 680 681 682
      pdcp_SN_SizeUL: 18,
      pdcp_SN_SizeDL: 18,
      statusReportRequired: true,
      outOfOrderDelivery: false,
    },
    en_dc_split: {
      type: "scg",
      ul_data_threshold: 0
    },
    rlc_config: {
      ul_am: {
683
        t_PollRetransmit: 80,
684
        pollPDU: 64,
685
        pollByte: 125,
686 687 688
        maxRetxThreshold: 32,
      },
      dl_am: {
689 690
        t_Reordering: T_REORDERING,
        t_StatusProhibit: 10,
691 692 693 694
      },
    },
    logical_channel_config: {
      priority: 15,
695 696
      prioritisedBitRate: 8,
      bucketSizeDuration: 100,
697 698 699 700 701 702
      logicalChannelGroup: 3,
      logicalChannelSR_Mask: false,
      logicalChannelSR_Prohibit: false,
    },
  },
  {
703
    qci: 69,
704
    pdcp_config: {
705
      discardTimer: 0,
706 707 708
      statusReportRequired: true,
    },
    nr_pdcp_config: {
709
      discardTimer: 0,
710 711 712 713 714 715 716 717
      pdcp_SN_SizeUL: 18,
      pdcp_SN_SizeDL: 18,
      statusReportRequired: true,
      outOfOrderDelivery: false,
      restrict_to_ng_enb: true,
    },
    rlc_config: {
      ul_am: {
718
        t_PollRetransmit: 80,
719
        pollPDU: 64,
720
        pollByte: 125,
721 722 723
        maxRetxThreshold: 32,
      },
      dl_am: {
724 725
        t_Reordering: T_REORDERING,
        t_StatusProhibit: 10,
726 727 728 729
      },
    },
    logical_channel_config: {
      priority: 4,
730 731
      prioritisedBitRate: 8,
      bucketSizeDuration: 100,
732 733 734 735 736 737
      logicalChannelGroup: 1,
      logicalChannelSR_Mask: false,
      logicalChannelSR_Prohibit: false,
    },
  },
  {
738
    qci: 70,
739
    pdcp_config: {
740
      discardTimer: 0,
741 742 743
      statusReportRequired: true,
    },
    nr_pdcp_config: {
744
      discardTimer: 0,
745 746 747 748 749 750 751 752
      pdcp_SN_SizeUL: 18,
      pdcp_SN_SizeDL: 18,
      statusReportRequired: true,
      outOfOrderDelivery: false,
      restrict_to_ng_enb: true,
    },
    rlc_config: {
      ul_am: {
753
        t_PollRetransmit: 80,
754
        pollPDU: 64,
755
        pollByte: 125,
756 757 758
        maxRetxThreshold: 32,
      },
      dl_am: {
759 760
        t_Reordering: T_REORDERING,
        t_StatusProhibit: 10,
761 762 763 764
      },
    },
    logical_channel_config: {
      priority: 11,
765 766
      prioritisedBitRate: 8,
      bucketSizeDuration: 100,
767 768 769 770 771 772 773
      logicalChannelGroup: 2,
      logicalChannelSR_Mask: false,
      logicalChannelSR_Prohibit: false,
    },
  },
  ]

774 775
  },
}