Project Overview

This project aims to enhance Radio Access Network (RAN) interoperability by bridging the gap between commercial and open-source E2 nodes and RAN Intelligent Controllers (RICs). Our in-house developed xApps are adapted to run on these platforms to fetch key performance metrics (KPMs) and perform RAN control.

Configurations

1. Commercial E2 Node (VIAVI Tester) with Open-Source RIC (OSC)

GitHub: uoy-research/oran-sc-ric-uoy

Status: Ongoing

The source code of the OSC RIC was modified to address interoperability issues encountered during its integration with the VIAVI tester. The modified OSC RIC was successfully integrated, and currently our xApp is able to fetch KPMs from the VIAVI tester.

Upcoming Work:

  • Adding and testing RAN control functions.
  • Modifying the in-house developed small cell xApp to work with RAN control functions instead of the REST APIs it currently uses.

2. Open-Source E2 Node (srsRAN) with Open-Source RICs (OSC, FlexRIC)

This segment explores the integration of the open-source E2 node srsRAN with open-source RICs like OSC and FlexRIC. There are three variations of this setup with different software and hardware requirements.

2.1 srsRAN with ZMQ

GitHub: uoy-research/srsRAN-ZMQ

Status: Completed

srsRAN is a 4G and 5G software radio suite that includes a core network, gNB, and user equipment (UE) implementation. While gNB and UE typically use physical radios for over-the-air transmissions, srsRAN also features a virtual radio that uses the ZeroMQ networking library to transfer radio samples between applications. This software-based approach is advantageous for development, testing, debugging, and CI/CD, as it eliminates the need for hardware.

srsRAN with ZMQ

Image credit: srsRAN project

Step-by-step instructions for setting up the project with various configurations (Dockerized 5G core, non-Dockerized 5G core, single UE, multiple UEs, single gNB, multiple gNBs, FlexRIC, OSC RIC) can be found in the GitHub repository.

2.2 Over-the-Air (OTA) Setup

GitHub: uoy-research/srsRAN-USRPs-OTA

Status: Ongoing

Over-the-Air (OTA) Setup

Image credit: srsRAN project

The srsRAN project provides a 5G CU/DU solution but does not include a UE application. However, srsRAN 4G offers a prototype 5G UE (srsUE) for testing. The GitHub repository demonstrates how to create a fully open-source end-to-end 5G network using srsUE, the srsRAN project’s gNB, and the Open5GS 5G core network, with a focus on establishing an Over-the-Air (OTA) setup using USRPs.

This setup can be used in labs without a radio license. No antennas are needed; the two USRPs communicate through SMA cables linked with 30dB attenuators.

2.3 USRPs with Commercial Off-The-Shelf (COTS) UEs

GitHub: uoy-research/srsRAN-USRPs-COTS

Status: Ongoing

USRPs with COTS

In this setup, we are utilizing srsRAN as our 5G core, along with two Ettus Research X310 USRPs equipped with an OctoClock-G. The configuration follows an 8-split architecture, featuring eight log-periodic antennas connected to two 2x2 MIMO base stations. Additionally, we have two commercial off-the-shelf (COTS) user equipment (UE) devices: one designed for enhanced mobile broadband (eMBB) and the other for ultra-reliable low-latency communications (URLLC).


3. Commercial E2 Node (VIAVI Tester) with Commercial RIC (IS Wireless)

Status: Ongoing


Conclusion

Through these initiatives, we are making significant strides in improving RAN interoperability, which is crucial for the advancement of next-generation wireless networks.