1. 19 Feb, 2025 1 commit
    • Guido Casati's avatar
      Use 5G-S-TMSI in RRC connection setup procedures · 48a307e1
      Guido Casati authored
      * Use the 5G-S-TMSI stored in RRC to be used as UE identity
      * Use 5G-S-TMSI part 1 in RRCSetupRequest encoding (TS 38.331 clause 5.3.3.3)
      * Set the ng-5G-S-TMSI-Value in RRCSetupComplete to ng-5G-S-TMSI-Part2 (5.3.3.4 of 3GPP TS 38.331)
      * current and only scenario: RRCSetup is received in response to an RRCSetupRequest
      48a307e1
  2. 18 Feb, 2025 7 commits
  3. 17 Feb, 2025 8 commits
    • Robert Schmidt's avatar
      Merge remote-tracking branch 'origin/rc-report-service-fix' into integration_2025_w07 (!3252) · 1114ee3a
      Robert Schmidt authored
      [E2 agent] Multi RC REPORT service styles support
      
      Issue: unforeseen capability of having the same RAN Parameter ID across
      different REPORT service styles.
      
      Solution: keep only RAN Parameter IDs from REPORT styles that are
      supported by OAI. Implement sequence array where each element is
      combination of RIC request ID (unique per RIC SUBSCRIPTION) and Event
      Trigger Definition. This way we can properly check further conditions
      for a certain RAN Parameter ID. (e.g. if xApp is subscribed to RRC
      Connected and/or other modes, for "RRC State Changed To" RAN Parameter
      ID)
      
      Next steps: for new RAN Parameter ID, add new sequence array.
      1114ee3a
    • Robert Schmidt's avatar
      Merge remote-tracking branch 'origin/resource_mapping_optim' into integration_2025_w07 (!3127) · 651ef3da
      Robert Schmidt authored
      Optimizations of PDSCH Resource Mapping in nr_dlsch.c/nr_modulation.c
      
      These changes add SIMD optimizations for Neon/AVX2/AVX512 in the PDSCH
      transmit path. The timing improvements are listed here based on the
      
          nr_dlsim -e25 -R273 -b273 -s30 -x "layers" -y 4 -z 4 -P
      
      benchmark with "layers" 2,3,4 and comparing "PHY proc tx":
      
      273 PRBS, mcs25, 64QAM
      
      peafowl (gcc11,AMD EPYC 9374F)
      
          2-layer, 4 TX : 431 us (develop 565 us)
          3-layer, 4 TX : 692 us (develop 849 us)
          4-layer, 4 TX : 963 us (develop 1172 us)
      
      stupix (gcc10, Xeon Gold 6354)
      
          2-layer, 4 TX : 568 us (develop 652 us)
          3-layer, 4 TX : 901 us (develop 1030 us)
          4-layer, 4 TX : 1250 us (develop 1396 us)
      
      matix (gcc14, Ryzen 9 PRO 7945)
      
          2-layer, 4 TX : 317 us (develop 505 us)
          3-layer, 4 TX : 538 us (develop 779 us)
          4-layer, 4 TX : 767 us (develop 1233 us)
      651ef3da
    • Laurent THOMAS's avatar
    • Teodora's avatar
      Multi RC REPORT service styles support · 9e2c889d
      Teodora authored
      Issue: unforeseen capability of having the same RAN Parameter ID across different
      REPORT service styles.
      
      Solution: keep only RAN Parameter IDs from REPORT styles that are supported by OAI.
      Implement sequence array where each element is combination of RIC request ID (unique per RIC SUBSCRIPTION)
      and Event Trigger Definition. This way we can properly check further conditions for a certain RAN Parameter ID.
      (e.g. if xApp is subscribed to RRC Connected and/or other modes, for "RRC State Changed To" RAN Parameter ID)
      
      Next steps: for new RAN Parameter ID, add new sequence array.
      Co-authored-by: default avatarBischoff <tano.bischoff@hhi.fraunhofer.de>
      Co-authored-by: default avatarShrinish Donde <shrinish.donde@hhi.fraunhofer.de>
      Co-authored-by: default avatarKhanh Toan Pham <khanh.toan.pham@hhi.fraunhofer.de>
      9e2c889d
    • Robert Schmidt's avatar
      Merge remote-tracking branch 'origin/fhi72-no-polling' into integration_2025_w07 (!3200) · f0d6d42a
      Robert Schmidt authored
      FHI72: remove polling, fix memory leak
      
      - FHI72 used polling to track the next slot. This is not necessary, a
        simple queue does the job and allows to save one core that was
        previously at 100%
      - Remove a workaround to avoid a memory leak (fixes #812); allows to
        also run RFsim/USRP/otehr radios when compiling for FHI72
      f0d6d42a
    • Robert Schmidt's avatar
      Merge remote-tracking branch 'origin/fix_ntn_leo' into integration_2025_w07 (!3194) · 7d574ffc
      Robert Schmidt authored
      fix NTN LEO scenarios
      
      - gNB: add support for NTN parameter ta-CommonDrift-r17
      - NR UE: fix application of NTN TA information
      - NR UE: add command line parameter ntn-initial-time-drift to compensate
        time drift during initial sync
      - NR UE: fix writeTimestamp inconsistencies
      - NR UE: add MAC state UE_RECEIVING_SIB ensuring to start RA only after
        successfully receiving SIBs
      - rfsimulator: update earth radius for LEO simulation to match UE
        position in ue.conf file
      - update conf files for NTN LEO scenario
      - update description how to run NTN scenarios in RUNMODEM.md
      - fix: ta-Common is a round-trip-time, not a one-way delay
      - NR UE: simplify calculation of next_tx_slot_and_frame by moving up
        assignment of duration_rx_to_tx
      - cellbarredNTN indicates notbarred in SIB1 if NTN access is available
      - Removed b66 NTN and enabled B254 NTN conf file in CI
      - NR UE: RRC layer now explicitly tells MAC layer when the RA procedure
        can be started
      - move NTN LEO config to band 254 and update doc/RUNMODEM.md
      
      Closes #901
      7d574ffc
    • Laurent THOMAS's avatar
      fix simde lacking refix · ce7bdf71
      Laurent THOMAS authored
      ce7bdf71
    • Jaroslava Fiedlerova's avatar
      fix in nr_dlsch.c, dmrs_case2b · 34970d38
      Jaroslava Fiedlerova authored
      34970d38
  4. 16 Feb, 2025 1 commit
  5. 14 Feb, 2025 18 commits
  6. 13 Feb, 2025 5 commits