Supervisor: Stefano Tomasin
Creation Date: 25/12/2025 20:04
Short Description
Accurate positioning is a cornerstone of the emerging 5G ecosystem, underpinning use‑cases such as autonomous driving, industrial automation, and location‑based services. Since 3GPP Release 16, the standards body has defined a rich set of positioning procedures (e.g., OTDOA, Uplink‑TDOA, Angle‑of‑Arrival, Multi‑RTT), yet most scholarly contributions remain confined to simulation environments. Consequently, there is a gap between theoretical advances and practical, over‑the‑air validation.
This master’s thesis will close that gap by extending the open‑source srsRAN software‑defined‑radio (SDR) suite with native 5G positioning capabilities. The work will:
Deliverables include a fully functional, open‑source positioning extension for srsRAN, a documented experimental framework, and a set of empirical performance results that can be reproduced by other researchers.
| Area | Contribution |
|---|---|
| Standard‑Compliant Software | First open‑source implementation of 3GPP Release 16/17 positioning procedures within srsRAN. |
| Algorithm Integration | Real‑time adaptation of leading OTDOA, Multi‑RTT, and AoA algorithms on commodity SDR hardware. |
| Experimental Framework | End‑to‑end test‑bed (gNB, UE, measurement server) with reproducible configuration scripts and data‑collection pipelines. |
| Performance Evaluation | Empirical positioning error results (sub‑meter to few meters). |
| Open‑Source Release | Public repository containing source code, documentation, and example datasets for reuse. |
| Month | Activities & Milestones |
|---|---|
| 1 | • Detailed requirement analysis – map 3GPP positioning procedures to srsRAN modules. • Select target algorithms (OTDOA, Multi‑RTT, AoA). |
| 2 | • Architectural design of the positioning service layer and measurement blocks. • Prototype skeletons for new modules (C++/Python). |
| 3 | • Full implementation of downlink‑based positioning (OTDOA) and associated RRC extensions. • Initial integration with existing srsRAN stack; unit testing on recorded traces. |
| 4 | • Implement uplink‑based methods (Multi‑RTT, AoA) and UE‑side fusion engine. • Deploy complete code on SDR hardware for preliminary over‑the‑air tests. |
| 5 | • System‑level debugging, optimisation for real‑time operation. • Conduct a structured experimental campaign |
| 6 | • Data analysis, performance evaluation, and comparison with simulation baselines. • Write thesis chapters, prepare documentation, and publish the code repository. • Final defence preparation. |
Each month includes weekly progress reviews with the supervisor to ensure alignment and timely issue resolution.
The six‑month schedule concentrates development and testing phases while still delivering a complete, standards‑compliant positioning extension for srsRAN, together with thorough experimental validation and open‑source release.
For more info see also https://www.sciencedirect.com/science/article/pii/S1389128624004274
Dataset type: Data to be acquired
Dataset description: positioning data
List of Methods: C, Python