pith. sign in

arxiv: 2510.08001 · v2 · submitted 2025-10-09 · 💻 cs.NI

TDoA-Based Self-Supervised Channel Charting with NLoS Mitigation

Pith reviewed 2026-05-18 08:52 UTC · model grok-4.3

classification 💻 cs.NI
keywords channellocalizationnlosself-supervisedapproacheschartingevaluationframework
0
0 comments X

The pith

TDoA-based self-supervised channel charting with NLoS mitigation and UE displacement achieves 2-4 meter accuracy in 90% of cases in a real 5G testbed, outperforming prior semi- and self-supervised methods.

A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.

Channel charting turns radio signal measurements into a map that shows where a device is located. Traditional methods often need lots of labeled examples or struggle when signals bounce off walls instead of traveling straight. This work adds time-difference-of-arrival measurements between base stations and masks out the noisiest blocked-path readings. It also uses short-term movement data from the device itself to keep the learned map smooth over time. The whole system runs in a self-supervised way, meaning it learns the positioning function mostly from the radio data without needing exact position labels for every sample. In a live 5G testbed built with open-source software, the approach reached 2 to 4 meters accuracy for 90 percent of locations even when many signals were blocked. The authors also released the raw channel recordings and ground-truth positions so others can test or improve the method.

Core claim

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. ... localization accuracies of 2--4 meters in 90% of cases, across varying NLoS ratios.

Load-bearing premise

That short-interval UE displacement measurements and the NLoS masking mechanism can be reliably extracted or estimated from the available CIR and TDoA data without introducing new errors that undermine the self-supervised training.

Figures

Figures reproduced from arXiv: 2510.08001 by Adeel Malik, Florian Kaltenberger, Mohsen Ahadi, Omid Esrafilian.

Figure 1
Figure 1. Figure 1: 5G AI/ML Positioning system model. trajectory, and its location at each transmission time is assumed unknown and denoted by ut ∈ R 2 , while its height is assumed to be fixed. The UE and RUs are operating in OFDM with a total of Nfft sub-carriers. The estimated Channel Frequency Response (CFR) of the link between the mk-th TRP of k-th RU, and the UE at time step t over all sub-carriers is denoted by wk,mk,… view at source ↗
Figure 3
Figure 3. Figure 3: IV. TDOA CHANNEL CHARTING WITH SENSOR FUSION AND NLOS MITIGATION A. Training Channel Charting Models In this section, we seek to learn a self-supervised CC function fθ(.) that transforms each CIR matrix Hnorm t into a 2-dimensional embedding; fθ : R M×C → R 2 . The mapping is learned such that similarities in the radio channel domain (i.e., channel similarity induced by spatial proximity in the physical en… view at source ↗
Figure 2
Figure 2. Figure 2: CIR shifting, truncation, and normalization in pre [PITH_FULL_IMAGE:figures/full_fig_p004_2.png] view at source ↗
Figure 3
Figure 3. Figure 3: CIR pre-processing diagram [PITH_FULL_IMAGE:figures/full_fig_p005_3.png] view at source ↗
Figure 6
Figure 6. Figure 6: CC testing where c is the constant speed of light. As ut is unknown, we equivalently replace it by the CC function fθ(Hnorm t ) in (10) to have ℓ ∆τ k,mk,t = [PITH_FULL_IMAGE:figures/full_fig_p005_6.png] view at source ↗
Figure 5
Figure 5. Figure 5: CC training with CIR and TDoA+displacement [PITH_FULL_IMAGE:figures/full_fig_p005_5.png] view at source ↗
Figure 7
Figure 7. Figure 7: Sample LoS/NLoS data (a) normalized CIR traces, and [PITH_FULL_IMAGE:figures/full_fig_p006_7.png] view at source ↗
Figure 8
Figure 8. Figure 8: Simulated 3D-map InFH in Matlab environment [PITH_FULL_IMAGE:figures/full_fig_p007_8.png] view at source ↗
Figure 11
Figure 11. Figure 11: For comparison, the result of a conventional TDoA [PITH_FULL_IMAGE:figures/full_fig_p007_11.png] view at source ↗
Figure 13
Figure 13. Figure 13: Simulated CDF NLoS Masking with fixed λ = 0.2 and β = 2 cables, which gives us a total of eight TRPs to cover a testing area of 50m×10m on the north terrace of the EURECOM building, see [PITH_FULL_IMAGE:figures/full_fig_p008_13.png] view at source ↗
Figure 11
Figure 11. Figure 11: Simulated positioning Error CDF of TDoA CC with [PITH_FULL_IMAGE:figures/full_fig_p008_11.png] view at source ↗
Figure 12
Figure 12. Figure 12: Simulated CC Embeddings with NLoS Masking fixed [PITH_FULL_IMAGE:figures/full_fig_p008_12.png] view at source ↗
Figure 14
Figure 14. Figure 14: GEO-5G testbed: Deployment of 2 O-RUs each with 4 distributed TRPs on the south terrace and the north rooftop [PITH_FULL_IMAGE:figures/full_fig_p009_14.png] view at source ↗
Figure 15
Figure 15. Figure 15: GEO-5G tesbed: TRPs spatial power profile [PITH_FULL_IMAGE:figures/full_fig_p010_15.png] view at source ↗
Figure 17
Figure 17. Figure 17: Displacement bias growing over time 6) Tetstbed Results: For evaluating our CC models perfor￾mance at the GEO-5G testbed, we adopt the standard set of metrics widely used in the literature [29]. Continuity (CT) and Trustworthiness (TW) assess how well the embedding preserves local spatial relationships, while Kruskal Stress (KS) quantifies global distortion by comparing distances in the embedded space wit… view at source ↗
Figure 16
Figure 16. Figure 16: GEO-5G testbed: LoS (green) and NLoS (red) state [PITH_FULL_IMAGE:figures/full_fig_p010_16.png] view at source ↗
Figure 18
Figure 18. Figure 18: GEO-5G testbed: LoS TDoA CC Embeddings with [PITH_FULL_IMAGE:figures/full_fig_p011_18.png] view at source ↗
Figure 19
Figure 19. Figure 19: GEO-5G testbed: TDoA+Displacement CC Embed [PITH_FULL_IMAGE:figures/full_fig_p011_19.png] view at source ↗
Figure 20
Figure 20. Figure 20: GEO-5G testbed: TDoA CC error CDF at GEO-5G [PITH_FULL_IMAGE:figures/full_fig_p011_20.png] view at source ↗
Figure 21
Figure 21. Figure 21: GEO-5G testbed: TDoA+Displacement CC error CDF [PITH_FULL_IMAGE:figures/full_fig_p012_21.png] view at source ↗
read the original 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 TDoA-based 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 evaluation of our proposed models in a real 5G testbed, benchmarked against centimeter-accurate Real-Time Kinematic (RTK) positioning, in an O-RAN-based 5G network using OpenAirInterface (OAI) software at EURECOM. It demonstrates results that outperform 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 varying NLoS ratios. Furthermore, we provide public datasets of CIR recordings, along with the true position labels used in this paper's evaluation.

Editorial analysis

A structured set of objections, weighed in public.

Desk editor's note, referee report, simulated authors' rebuttal, and a circularity audit. Tearing a paper down is the easy half of reading it; the pith above is the substance, this is the friction.

Referee Report

2 major / 2 minor

Summary. The manuscript proposes a TDoA-based self-supervised Channel Charting framework that augments CIR data with TDoA and TRP locations to learn a global positioning function. It incorporates short-interval UE displacement measurements for continuity and a mechanism to detect and mask NLoS-induced noisy TDoA values. The approach is evaluated in a real 5G O-RAN testbed using OpenAirInterface at EURECOM, benchmarked against RTK ground truth, and reports 2–4 m accuracy in 90 % of cases across varying NLoS ratios while outperforming prior semi- and self-supervised CC methods. Public CIR datasets with position labels are released.

Significance. If the reported accuracy is robustly supported, the work would advance practical self-supervised radio localization in 5G by addressing NLoS without large labeled datasets. The real-world O-RAN testbed evaluation and public dataset release are clear strengths that aid reproducibility.

major comments (2)
  1. [§4] §4 (NLoS masking): the manuscript introduces a mechanism to identify and mask NLoS-induced noisy measurements and claims significant performance gains, yet provides no ablation that isolates the masking step’s contribution to the self-supervised loss or final accuracy; without this, it is unclear whether the 2–4 m result stems from the masking heuristic or from other factors.
  2. [Method (displacement)] Method section on continuity regularization: short-interval UE displacement measurements are stated to improve continuity and robustness of the learned positioning function, but no ablation or error-propagation analysis quantifies their effect when these displacements are derived solely from CIR/TDoA inputs without external ground truth.
minor comments (2)
  1. [Evaluation] Table or figure presenting the 90 % accuracy figures should include per-NLoS-ratio breakdowns and direct numerical comparison to the cited SOTA baselines.
  2. Notation for the self-supervised loss terms (continuity, masking, etc.) should be introduced once with a single equation reference rather than scattered descriptions.

Simulated Author's Rebuttal

2 responses · 0 unresolved

We thank the referee for the constructive feedback and positive assessment of the manuscript's significance, particularly regarding the real-world O-RAN testbed evaluation and public dataset release. We address each major comment point by point below, with revisions incorporated where they strengthen the work without misrepresenting the original contributions.

read point-by-point responses
  1. Referee: [§4] §4 (NLoS masking): the manuscript introduces a mechanism to identify and mask NLoS-induced noisy measurements and claims significant performance gains, yet provides no ablation that isolates the masking step’s contribution to the self-supervised loss or final accuracy; without this, it is unclear whether the 2–4 m result stems from the masking heuristic or from other factors.

    Authors: We agree that an explicit ablation isolating the NLoS masking mechanism's contribution would improve clarity. In the revised manuscript, we have added an ablation study in Section 5 that compares the full model (with masking) against a variant trained without the masking step in the self-supervised loss. The results show that masking reduces the impact of noisy TDoA values and contributes to the reported 2–4 m accuracy, particularly at higher NLoS ratios, while the other components (TDoA augmentation and displacement regularization) provide baseline performance. revision: yes

  2. Referee: [Method (displacement)] Method section on continuity regularization: short-interval UE displacement measurements are stated to improve continuity and robustness of the learned positioning function, but no ablation or error-propagation analysis quantifies their effect when these displacements are derived solely from CIR/TDoA inputs without external ground truth.

    Authors: The short-interval UE displacements are estimated directly from the CIR/TDoA inputs in a self-supervised manner, without relying on external ground truth during training or inference. We acknowledge that a dedicated ablation or error-propagation analysis would better quantify their isolated effect. We have therefore added a sensitivity analysis in the revised evaluation section, where we inject controlled noise levels into the displacement estimates (mimicking derivation from noisy CIR/TDoA) and report the resulting degradation in positioning continuity and accuracy. This demonstrates the robustness of the continuity regularization term. revision: yes

Circularity Check

0 steps flagged

No significant circularity; self-supervised derivation remains independent of its inputs

full rationale

The manuscript describes a data-driven TDoA-based self-supervised channel charting framework that learns a positioning function from CIR and TDoA features, augmented by displacement measurements and an NLoS masking step. No equations or loss terms are shown to reduce by construction to the target outputs (e.g., no fitted parameter renamed as a prediction, no self-definitional loop where the continuity term is defined from the very chart it regularizes). Evaluation relies on independent RTK ground truth for benchmarking rather than internal consistency alone, and the central claims are presented as learned from external radio measurements without load-bearing self-citations or uniqueness theorems imported from prior author work. The method is therefore self-contained against the provided benchmarks.

Axiom & Free-Parameter Ledger

0 free parameters · 0 axioms · 0 invented entities

Abstract-only view supplies no explicit free parameters, axioms, or invented entities; full manuscript required to audit modeling choices.

pith-pipeline@v0.9.0 · 5797 in / 1151 out tokens · 35414 ms · 2026-05-18T08:52:09.305496+00:00 · methodology

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.

Lean theorems connected to this paper

Citations machine-checked in the Pith Canon. Every link opens the source theorem in the public Lean library.

What do these tags mean?
matches
The paper's claim is directly supported by a theorem in the formal canon.
supports
The theorem supports part of the paper's argument, but the paper may add assumptions or extra steps.
extends
The paper goes beyond the formal theorem; the theorem is a base layer rather than the whole result.
uses
The paper appears to rely on the theorem as machinery.
contradicts
The paper's claim conflicts with a theorem or certificate in the canon.
unclear
Pith found a possible connection, but the passage is too broad, indirect, or ambiguous to say the theorem truly supports the claim.

Reference graph

Works this paper leans on

29 extracted references · 29 canonical work pages

  1. [1]

    NG Radio Access Network (NG-RAN); Stage 2 functional spec- ification of User Equipment (UE) positioning in NG-RAN,

    3GPP, “NG Radio Access Network (NG-RAN); Stage 2 functional spec- ification of User Equipment (UE) positioning in NG-RAN,” Technical Specification 3GPP TS 38.305, 2022

  2. [2]

    5GNR Indoor Positioning By Joint DL-TDoA and DL-AoD,

    M. Ahadi and F. Kaltenberger, “5GNR Indoor Positioning By Joint DL-TDoA and DL-AoD,” in2023 IEEE Wireless Communications and Networking Conference (WCNC), 2023

  3. [3]

    A Survey of Machine Learning for Indoor Positioning,

    A. Nessa, B. Adhikari, F. Hussain, and X. N. Fernando, “A Survey of Machine Learning for Indoor Positioning,”IEEE Access, vol. 8, 2020

  4. [4]

    Wireless channel charting: Theory, practice, and applications,

    P. Ferrand, M. Guillaud, C. Studer, and O. Tirkkonen, “Wireless channel charting: Theory, practice, and applications,”IEEE Communications Magazine, vol. 61, no. 6, pp. 124–130, 2023

  5. [5]

    Dimensionality reduction: A comparative review,

    L. Van Der Maaten, E. O. Postma, H. J. van den Heriket al., “Dimensionality reduction: A comparative review,”Journal of Machine Learning Research, vol. 10, no. 66-71, p. 13, 2009

  6. [6]

    Channel Charting: Locating Users Within the Radio Environment Using Channel State Information,

    C. Studer, S. Medjkouh, E. Gonultas ¸, T. Goldstein, and O. Tirkkonen, “Channel Charting: Locating Users Within the Radio Environment Using Channel State Information,”IEEE Access, vol. 6

  7. [7]

    Multi- point Channel Charting for Wireless Networks,

    J. Deng, S. Medjkouh, N. Malm, O. Tirkkonen, and C. Studer, “Multi- point Channel Charting for Wireless Networks,” in2018 52nd Asilomar Conference on Signals, Systems, and Computers

  8. [8]

    Multipoint Channel Charting With Multiple-Input Multiple-Output Convolutional Autoencoder,

    C. Geng, H. Huang, and J. Langerman, “Multipoint Channel Charting With Multiple-Input Multiple-Output Convolutional Autoencoder,” in 2020 IEEE/ION Position, Location and Navigation Symposium

  9. [9]

    Improving Channel Charting with Representation-Constrained Autoencoders,

    P. Huang, O. Casta ˜neda, E. G ¨on¨ultas ¸, S. Medjkouh, O. Tirkko- nen, T. Goldstein, and C. Studer, “Improving Channel Charting with Representation-Constrained Autoencoders,”2019 IEEE 20th Interna- tional Workshop on Signal Processing Advances in Wireless Commu- nications (SPAWC)

  10. [10]

    Not-Too-Deep Channel Charting (N2D-CC),

    P. Agostini, Z. Utkovski, S. Sta ´nczak, A. A. Memon, B. Zafar, and M. Haardt, “Not-Too-Deep Channel Charting (N2D-CC),” inIEEE Wireless Communications and Networking Conference (WCNC), 2022

  11. [11]

    Siamese Neural Networks for Wireless Positioning and Channel Chart- ing,

    E. Lei, O. Casta ˜neda, O. Tirkkonen, T. Goldstein, and C. Studer, “Siamese Neural Networks for Wireless Positioning and Channel Chart- ing,” in2019 57th Annual Allerton Conference on Communication, Control, and Computing (Allerton)

  12. [12]

    Triplet-Based Wireless Channel Charting: Architecture and Experiments,

    Ferrand, Paul and Decurninge, Alexis and Ordo ˜nez, Luis G. and Guil- laud, Maxime, “Triplet-Based Wireless Channel Charting: Architecture and Experiments,”IEEE Journal on Selected Areas in Communications, vol. 39, no. 8, 2021

  13. [13]

    Improving Triplet-Based Channel Charting on Distributed Massive MIMO Measurements,

    Euchner, Florian and Stephan, Phillip and Gauger, Marc and D ¨orner, Sebastian and Ten Brink, Stephan, “Improving Triplet-Based Channel Charting on Distributed Massive MIMO Measurements,” inIEEE 23rd International Workshop on Signal Processing Advances in Wireless Communication (SPAWC), 2022

  14. [14]

    Indoor Localization With Robust Global Channel Charting: A Time-Distance-Based Ap- proach,

    Stahlke, Maximilian and Yammine, George and Feigl, Tobias and Eskofier, Bjoern M. and Mutschler, Christopher, “Indoor Localization With Robust Global Channel Charting: A Time-Distance-Based Ap- proach,”IEEE Transactions on Machine Learning in Communications and Networking, vol. 1, pp. 3–17, 2023

  15. [15]

    Estimation of Cellular Wireless User Coordinates via Channel Charting and MUSIC,

    Aly, Amr and Ayanoglu, Ender, “Estimation of Cellular Wireless User Coordinates via Channel Charting and MUSIC,” in2023 International Conference on Computing, Networking and Communications (ICNC)

  16. [16]

    Aug- menting Channel Charting with Classical Wireless Source Localization Techniques,

    Euchner, Florian and Stephan, Phillip and Brink, Stephan ten, “Aug- menting Channel Charting with Classical Wireless Source Localization Techniques,” in2023 57th Asilomar Conference on Signals, Systems, and Computers, 2023

  17. [17]

    Velocity-Based Channel Charting with Spatial Distribution Map Match- ing,

    M. Stahlke, G. Yammine, T. Feigl, B. M. Eskofier, and C. Mutschler, “Velocity-Based Channel Charting with Spatial Distribution Map Match- ing,” 2023

  18. [18]

    Channel Charting in Real-World Coordinates,

    S. Taner, V . Palhares, and C. Studer, “Channel Charting in Real-World Coordinates,” in2023 IEEE Global Communications Conference

  19. [19]

    Global Scale Self-Supervised Channel Charting with Sensor Fusion,

    Esrafilian, Omid and Ahadi, Mohsen and Kaltenberger, Florian and Gesbert, David, “Global Scale Self-Supervised Channel Charting with Sensor Fusion,” in2024 IEEE Globecom Workshops (GC Wkshps), 2024, pp. 1–6

  20. [20]

    GPS/BDS RTK Positioning based on Equivalence Principle Using Multiple Reference Stations,

    J. Wang, T. Xu, W. Nie, and G. Xu, “GPS/BDS RTK Positioning based on Equivalence Principle Using Multiple Reference Stations,” Remote Sensing, vol. 12, no. 19, p. 3178, 2020. [Online]. Available: https://www.mdpi.com/2072-4292/12/19/3178

  21. [21]

    O-ran architecture overview,

    “O-ran architecture overview,” O-RAN Software Community documen- tation, 2025, cherry release, retrieved from O-RAN SC website

  22. [22]

    Experimental Insights from OpenAirInterface 5G positioning Testbeds: Challenges and solutions,

    M. Ahadi, A. Malik, O. Esrafilian, F. Kaltenberger, and C. Thienot, “Experimental Insights from OpenAirInterface 5G positioning Testbeds: Challenges and solutions,” 2025. [Online]. Available: https://arxiv.org/ abs/2508.19736

  23. [23]

    Particle swarm optimization,

    J. Kennedy and R. Eberhart, “Particle swarm optimization,” inProceed- ings of ICNN’95 - International Conference on Neural Networks, vol. 4. IEEE, 1995, pp. 1942–1948

  24. [24]

    From concept to reality: 5G positioning with open-source implementation of UL-TDoA in OpenAir- Interface,

    A. Malik, M. Ahadi, F. Kaltenberger, K. Warnke, N. T. Thinh, N. Bouk- nana, C. Thienot, G. Onche, and S. Arora, “From concept to reality: 5G positioning with open-source implementation of UL-TDoA in OpenAir- Interface,”arXiv preprint arXiv:2409.05217, 2024

  25. [25]

    5G NR Enterprise Radio Units,

    VVDN Technologies, “5G NR Enterprise Radio Units,” https://www. vvdntech.com

  26. [26]

    Private 4g/5g networks,

    FIRECELL, “Private 4g/5g networks,” https://www.firecell.io/

  27. [27]

    Directional Antennas Product Information,

    Panorama Antennas, “Directional Antennas Product Information,” https: //www.panorama-antennas.com/, accessed: 2025-09-17

  28. [28]

    O-RAN Fronthaul Control, User and Synchronization Plane Specifi- cation,

    “O-RAN Fronthaul Control, User and Synchronization Plane Specifi- cation,” O-RAN ALLIANCE, Tech. Rep. O-RAN.WG4.CUS.0-v10.00, Jul. 2023, available: https://www.o-ran.org/specifications

  29. [29]

    Channel Charting with Angle-Delay-Power-Profile Features and Earth-Mover Distance,

    AL–Tous, Hanan and Kazemi, Parham and Studer, Christoph and Tirkkonen, Olav, “Channel Charting with Angle-Delay-Power-Profile Features and Earth-Mover Distance,” in2022 56th Asilomar Conference on Signals, Systems, and Computers, 2022