Skip to content
Release v2.2.0

General 5G improvements (both gNB and UE):
- Make standalone mode (SA) the default (see doc/RUNMODEM.md)
- Experimental support for FR2 operation
- Support for GEO NTN and simulation of GEO satellite channel in RFsimulator
  (see doc/RUNMODEM.md)
- Support 2-step RA
- Add optional LTTng logger in logging module (see
  common/utils/LOG/DOC/lttng_logs.md)
- Support for YAML-based config files (alongside libconfig) (see
  ci-scripts/conf_files/gnb.sa.band78.106prb.rfsim.yaml and
  ci-scripts/conf_files/nrue.uicc.yaml)
- Add new L1 scope based on Dear ImGui (see openair1/PHY/TOOLS/readme.md)
- Allow cross-compilation on ARM (via SIMDE SIMD emulation library)
- Allow to build and run with clang
- Support/check for Linux capabilities, allow to run without sudo (see
  doc/tuning_and_security.md)
- OAI does not modify CPU frequency and networking stack
  (doc/tuning_and_security.md)
- Bugfixes in the entire stack (e.g.  #547, #663, #674, #687, #712, #736, #739,
  #741, #756, #762, #773, ...)

5G gNB:
- Support for FR2 interoperability with COTS UE (no beam switching supported yet)
- Add 4-layer DL MIMO (experimental)
- Add gNB Neighbour configuration and Mobility over F1 interface (see
  doc/handover-tutorial.md)
- Enhance O-RAN FHI 7.2: (see doc/ORAN_FHI7.2_Tutorial.md)
  * Support different bandwidths (40/60/80/100MHz) and antenna configs (1x1 up
    to 4x4) for Benetel/VVDN/LITEON RUs
  * Add support for multi-RU support (single-cell/distributed antenna)
- Support AMD T2 Telco card look-aside L1 accelerator (see
  doc/LDPC_T2_OFFLOAD_SETUP.md)
- Support Nvidia Aerial/ARC in-line L1 accelerator (see
  doc/Aerial_FAPI_Split_Tutorial.md)
- Various fixes for multi-UE operation: by default support of up to 16 UEs concurrently
- Documentation for
  - 5G MAC (see doc/MAC/mac-usage.md)
  - 5G RRC (see doc/RRC/rrc-usage.md)
  - E1 (see doc/E1AP/E1-design.md)
  - F1 (see doc/F1AP/F1-design.md)

5G UE:
- Basic interoperability with COTS gNB (Nokia gNB)
- Implement PHR reporting
- Implement RRC re-establishment
- Implement PUCCH/PUSCH/SRS power control
- Implement UCI on PUSCH and aperiodic CSI reporting
- Support of cell search (within the selected UE bandwidth) (see doc/RUNMODEM.md)
- Enhance connection control: implement timers, resync
- A lot of internal cleanup

This release also includes many fixes and documentation updates. See
doc/README.md in the repository for an overview of documentation.