Implementation and Testing of a Virtual O-RAN-compatible 5G UE Emulator
Description
Motivation
The development of modern 5G User Equipment (UE) requires flexible, reproducible test environments. In particular, the radio communication tester CMX500 from Rohde & Schwarz enables reproducible, standard-compliant testing of 5G UEs under controlled conditions by emulating a 5G base station.
To enable early testing without a hardware setup, a software-based virtual CMX500 environment is being developed. This allows software-based UEs to be tested and enables validating protocol implementations without requiring UE hardware or a complete UE protocol stack.
The Open Radio Access Network (O-RAN) architecture provides a suitable framework for layered testing, as it separates radio access network functions via standardized interfaces, commonly known as O-RAN functional splits. These splits define where functionality is divided between different RAN components and, in the context of testing, allow individual components or protocol layers to be validated at defined interface points.
Problem
A software-based UE-side counterpart can further support the development of the virtual CMX500. The OpenAirInterface (OAI) RF Simulator (RFSIM) provides a promising basis, as it already supports standard-compliant UE simulation and replaces the RF device with an interface that forwards raw IQ samples over a TCP connection. This IQ-sample-based connection is located at the same functional level as O-RAN split 8, which defines the interface between the lower physical layer and the RF device. However, the current RFSIM mechanism is specific to the OAI simulation environment and is therefore not compatible with the O-RAN specification and cannot directly communicate with the virtual CMX500.
Goal of the thesis
The goal of this thesis is to investigate how OAI RFSIM can be extended to act as a UE test device connected to the virtual CMX500 emulator. The main task is to adapt the existing RFSIM IQ sample exchange mechanism to meet the CMX500 interface requirements, following the O-RAN split 8
approach.
This includes implementing Enhanced Common Public Radio Interface (eCPRI), a packet-based fronthaul transport protocol commonly used to carry time-sensitive radio data between baseband processing and radio units. In this thesis, eCPRI is used to encapsulate the raw IQ samples from OAI RFSIM and transport them over the corresponding fronthaul interface towards the virtual CMX500 environment.
Other O-RAN functional splits may be discussed conceptually or considered for future extensions.
Pre-conditions
- Experience in C programming
- Basic knowledge of the 5G protocol stack and the O-RAN concepts.
- Basic understanding of network programming, especially socket-based communication
Contact
Laura Becker (laura.alexandra.becker@tum.de)