Skip to content

v3.0.0

Latest

Choose a tag to compare

@rorsc rorsc released this 10 Oct 08:45
· 54 commits to develop since this release
v3.0.0
6f89078

First Duranta OpenAirInterface RAN+UE release, in the tradition of existing
OpenAirInterface releases.

This release covers:

  • NR RAN (gNB/CU/CU-CP/CU-UP/DU/DU-high/DU-low/RU)
  • NR UE
  • LTE RAN (eNB/RCC/RRU)
  • LTE UE
  • License change to CSSL v1.0

A general feature set overview can be found in the repository in
doc/FEATURE_SET.md

The following is a list of changes since OpenAirInterface release v2.4.0.

Stability and bug fixes:

  • General L1 improvements for efficiency and stability, especially on ARM
  • Improve support for BladeRF radios, notably in 5G
  • T tracer can write CSV files
  • Minor cleanup, harmonization, and performance improvements all over the stack

Common 5G RAN/UE changes:

  • Reimplementation of DFTs on x86/ARM for better accuracy and speed
  • Support for LDPC offload on Nvidia GPUs via CUDA
  • Support for LDPC offload on AMD GPUs via HIP
  • Support for LDPC offload on OpenRadioSystems Aurora
  • Add RFsim beam simulation
  • Improve vrtsim channel simulation and add multi-UE support
  • Add new ZMQ radio
  • Support for CN Paging procedures
  • Support for multiple QoS flows per DRB
  • Add new simulators:
    • UE-NAS simulator against AMF
    • CU NRPPA simulator against AMF/LMF

RAN changes (gNB/CU/CU-CP/CU-UP/DU/DU-high/DU-low):

  • Support for up to 100 UEs, and general MAC scheduler improvements
  • Support for NR-DC over F1
  • New software O-RU (O-RAN 7.2 O-RU) with support for vrtsim and USRP
  • Support for E3 interface/dApps
  • Support for aperiodic SRS
  • Support for SIBs 2,3,4
  • Support for NRPPA and UE localization via SRS
  • Various improvements for 7.2 (fragmentation, (dynamic) compression, large DU delay profiles, add support for xran K release, remove support for xran E/F releases, FR2 support)
  • Improvements for UL power control and support for "deltaMCS"
  • Improvements for E2 agent

nrUE changes:

  • Performance Improvements, notably in L1
  • Support for UCI on PUSCH
  • Support for TRS
  • Improve PDU session support: Ethernet PDU sessions, arbitrary PDU session number
  • Implementation for periodical measurement reports and A3 events for serving and neighbour cells
  • Support for multiple UEs per process
  • Support for multiple RF frontends per UE
  • Improved interoperability with 3rd-party gNBs

Regression or removals:

  • no known regressions
  • LDPC XDMA offload has been removed
  • OSD has been removed

Configuration file changes for the 5G RAN:

  • rfsimulator entries are now arrays
  • gNBs.[0].cu_sibs and gNBs.[0].du_sibs have been added
  • MACRLCs.[0].num_cc and L1s.[0].num_cc have been removed
  • gNBs.[0].do_SRS changed meaning and is now none, periodic, or aperiodic
  • gNBs.[0].nr_measurement_configuration.A2.timeToTrigger changed to gNBs.[0].nr_measurement_configuration.A2.time_to_trigger. same for A3
  • new config options for SIB2/4
  • removal of L1s.[0].nr_flag (implicitly inferred)

Configuration file changes for the 5G UE:

  • uicc0.dnn, uicc0.nssai_sst, uicc0.nssai_sd, have been deprecated and replaced with uicc0.pdu_sessions array to configure PDU sessions