CRRM: A 5G system-level simulator
Keith Briggs, Ibrahim Nur
TL;DR
CRRM introduces a Python-based 5G system-level simulator designed to close the usability gap for AI researchers. It replaces traditional discrete-event schedulers with a compute-on-demand graph of dependent blocks, achieving about a $2\times$ speed-up in typical mobility scenarios while preserving correctness. The tool integrates validated 3GPP TR 38.901 propagation models, 3-sector antenna patterns, subband interference coordination, and a tunable resource-allocation fairness parameter, with validation against PPP theory. This combination offers a practical, AI-friendly platform for rapid prototyping and policy evaluation in next-generation wireless networks.
Abstract
System-level simulation is indispensable for developing and testing novel algorithms for 5G and future wireless networks, yet a gap persists between the needs of the machine learning re- search community and the available tooling. To address this, we introduce the Cellular Radio Reference Model (CRRM), an open-source, pure Python simulator we designed specifically for speed, usability, and direct integration with modern AI frameworks. The core scientific contribution of CRRM lies in its architecture, which departs from traditional discrete-event simulation. We model the system as a set of inter-dependent computational blocks which form nodes in a directed graph. This enables a compute-on-demand mechanism we term smart update.
