Uplink Multi-User MIMO Implementation in OpenAirInterface for a Cell-Free O-RAN Testbed
Utku Uçak, Fariba Armandoust, Matthias Mehlhose, Daniel Schäufele, Jochen Fink, Renato L. G. Cavalcante, Sławomir Stańczak
TL;DR
This work addresses enabling real-time uplink MU-MIMO and cell-free operation within an open-source O-RAN stack by implementing SRS-based channel estimation to compute uplink combiners and enabling nonorthogonal PUSCH scheduling. The approach integrates a 2x2 MU-MIMO testbed on OpenAirInterface with a private gNB branch, leveraging RZF detectors and a two-step channel equalization process to mitigate residual CFO, validated on a hardware setup using USRPs and general-purpose PCs. Key contributions include the end-to-end PHY/MAC alterations for MU-MIMO on OAI, SRS-centric scheduling strategies, and demonstration of nearly doubled per-user throughput under MU-MIMO, establishing a concrete step toward a scalable cell-free MU-MIMO/O-RAN testbed. The work has practical impact by providing an open, extensible platform for researchers to explore uplink/downlink MU-MIMO, channel reciprocity calibration, and distributed RU deployments without vendor lock-in.
Abstract
Cell-Free Multiple-Input Multiple-Output (MIMO) and Open Radio Access Network (O-RAN) have been active research topics in the wireless communication community in recent years. As an open-source software implementation of the 3rd Generation Partnership Project (3GPP) 5th Generation (5G) protocol stack, OpenAirInterface (OAI) has become a valuable tool for deploying and testing new ideas in wireless communication systems. In this paper, we present our OAI based real-time uplink Multi-User MIMO (MU-MIMO) testbed developed at Fraunhofer HHI. As a part of our Cell-Free MIMO testbed development, we built a 2x2 MU-MIMO system using general purpose computers and commercially available software defined radios (SDRs). Using a modified OAI next-Generation Node-B (gNB) and two unmodified OAI user equipment (UE), we show that it is feasible to use Sounding Reference Signal (SRS) channel estimates to compute uplink combiners. Our results verify that this method can be used to separate and decode signals from two users transmitting in nonorthogonal time-frequency resources. This work serves as an important verification step to build a complete Cell-Free MU-MIMO system that leverages time domain duplexing (TDD) reciprocity to do downlink beamforming over multiple cells.
