1. 19 Oct, 2024 4 commits
    • Robert Schmidt's avatar
      Merge remote-tracking branch 'origin/pucch2_dtx' into integration_2024_w42 (!3051) · dd7c3f80
      Robert Schmidt authored
      This adds DTX detection in PUCCH 2 receiver. This is detected by MAC
      already which will drop PUCCH 2 indications that are detected as DTX.
      For the moment this uses the same pucch0_dtx_threshold value indicated
      in L1 section of the configuration file. The feature firstly reduces
      unnecessary logging on stdout and the use of invalid CSI measurements in
      the MAC scheduler.
      
      Closes: #547
      dd7c3f80
    • Robert Schmidt's avatar
      Merge remote-tracking branch 'origin/bugfixes-gnb-stability' into integration_2024_w42 (!3038) · 4c0fa908
      Robert Schmidt authored
      - Fixes #853, #854, #858, #859, #862
      - handle repeated NGAP Initial context setup requests, thereby fixing assert:
      
            Assertion (!ue_p->as_security_active) failed!
            In rrc_gNB_generate_SecurityModeCommand() /home/eurecom/raymond/openairinterface5g/openair2/RRC/NR/rrc_gNB.c:2590
            logic error: security already activ
      
      - A lot of cleanup: remove almost all use of protocol_ctxt_t in 5G RRC and use
        existing pointers instead
      4c0fa908
    • Robert Schmidt's avatar
      Merge remote-tracking branch 'origin/rlc-benchmark' into integration_2024_w42 (!3046) · 5f5d8596
      Robert Schmidt authored
      Introduce two tests for NR RLC AM entity:
      
      - test_nr_rlc_am_entity
      - benchmark_nr_rlc_am_entity
      
      The benchmark can be used to verify processing time improvements for NR RLC AM
      entity. The benchmark creates two entities and creates an unbalanced
      communication channel between them with 10% loss packet loss and 100:1 PDU sent
      ratio. This allows the lists in RLC to build up and triggers RLC AM code
      related to looking through the segment/pdu lists.
      
      Example benchmark output:
      
          ubuntu@zeus:~/bpodrygajlo/openairinterface5g/cmake_targets/build$ ./openair2/LAYER2/nr_rlc/tests/benchmark_nr_rlc_am_entity
          [LOG] init aborted, configuration couldn't be performed
          log init done
          CMDLINE: "./openair2/LAYER2/nr_rlc/tests/benchmark_nr_rlc_am_entity"
          [CONFIG] debug flags: 0x00400000
          2024-10-16T14:58:20+02:00
          Running ./openair2/LAYER2/nr_rlc/tests/benchmark_nr_rlc_am_entity
          Run on (8 X 4700 MHz CPU s)
          CPU Caches:
            L1 Data 48 KiB (x4)
            L1 Instruction 32 KiB (x4)
            L2 Unified 1280 KiB (x4)
            L3 Unified 12288 KiB (x1)
          Load Average: 0.48, 0.27, 0.20
          ***WARNING*** CPU scaling is enabled, the benchmark real time measurements may be noisy and will incur extra overhead.
          --------------------------------------------------------------------
          Benchmark                          Time             CPU   Iterations
          --------------------------------------------------------------------
          BM_nr_rlc_am_entity/100        50096 ns        50097 ns        13101
          BM_nr_rlc_am_entity/256       140386 ns       140387 ns         4868
          BM_nr_rlc_am_entity/1024      536323 ns       536311 ns         1309
          BM_nr_rlc_am_entity/4096     2084464 ns      2084385 ns          338
          BM_nr_rlc_am_entity/16384    8309318 ns      8309458 ns           81
          BM_nr_rlc_am_entity/20000    9843792 ns      9843774 ns           68
      5f5d8596
    • Jaroslava Fiedlerova's avatar
      CI: lower ssPBCH_BlockPower in gNB conf for `RAN-SA-FHI72-CN5G` pipeline · 08972f35
      Jaroslava Fiedlerova authored
      Tests showed that a UE connected much faster, and did not fail as often
      on Msg3.
      08972f35
  2. 18 Oct, 2024 11 commits
  3. 17 Oct, 2024 25 commits