TDoA-Based Self-Supervised Channel Charting with NLoS Mitigation
Mohsen Ahadi, Omid Esrafilian, Florian Kaltenberger, Adeel Malik
TL;DR
The paper presents a self-supervised channel charting framework that leverages CIR data, TDoA measurements, and known TRP locations to achieve global 2D UE embeddings without ground-truth labels. By incorporating displacement-derived continuity and an NLoS masking mechanism, the approach improves robustness in mixed LoS/NLoS environments. The method is evaluated in Matlab simulations and on a real GEO-5G testbed with O-RAN/OpenAirInterface, achieving 2–4 m localization accuracy at 90% of cases across varying LoS ratios and outperforming state-of-the-art CC baselines. Public CIR datasets and ground-truth positions are released to support further research, and future work includes deeper E2 integration and real-time RIC deployment.
Abstract
Channel Charting (CC) has emerged as a promising framework for data-driven radio localization, yet existing approaches often struggle to scale globally and to handle the distortions introduced by non-line-of-sight (NLoS) conditions. In this work, we propose a novel CC method that leverages Channel Impulse Response (CIR) data enriched with practical features such as Time Difference of Arrival (TDoA) and Transmission Reception Point (TRP) locations, enabling a self-supervised localization function on a global scale. The proposed framework is further enhanced with short-interval User Equipment (UE) displacement measurements, which improve the continuity and robustness of the learned positioning function. Our algorithm incorporates a mechanism to identify and mask NLoS-induced noisy measurements, leading to significant performance gains. We present the evaluations of our proposed models in a real 5G testbed and benchmarked against centimeter-accurate Real-Time Kinematic (RTK) positioning, in an O-RAN--based 5G network by OpenAirInterface (OAI) software at EURECOM. It demonstrated outperforming results against the state-of-the-art semi-supervised and self-supervised CC approaches in a real-world scenario. The results show localization accuracies of 2-4 meters in 90% of cases, across a range of NLoS ratios. Furthermore, we provide public datasets of CIR recordings, along with the true position labels used in this paper's evaluation.
