Conceptio › Archive › arXiv CS
arXiv CSopen access

Rethinking Channel Charting: A Graph Perspective

· arxiv_cs
arXiv CS · Papers · License: Open Access
Open Source ↗Direct PDF ↓
distributed-systemsinternetnetworkingprotocols
networking, internet, protocols, distributed systems

Rethinking Channel Charting: A Graph Perspective Yifei Jin

Yuxin Zhao

Dandan Hao

arXiv:2609.06204v1 [cs.NI] 5 Sep 2026

Ericsson AB Ericsson Research Ericsson Research Stockholm, Sweden Linköping, Sweden Stockholm, Sweden [email protected] [email protected] [email protected]

Abstract—Channel charting is a self-supervised framework that learns low-dimensional spatial representations from highdimensional channel state information. We revisit channel charting from a graph-theoretic perspective, and show that the position-diffusion objective is equivalent to a graph Laplacian smoothness functional. We propose a Graph Neural Network (GNN) formulation that replaces the Siamese network’s global geodesic dissimilarity objective with a graph smoothness objective. We consider the reformulated objective to be the position diffusion objective. Without diverging from the original optimization objective, the GNN replaces the quadratic-cost self-correlation encoding with linear-cost message passing over an Angle-Delay Profile (ADP)-similarity graph, achieving comparable positioning accuracy with 512× fewer parameters. Using Laplacian spectral analysis, we demonstrate that obstacles compress the ADP graph spectrum, while the GNN acts as a spectral decompressor against obstacles and other environmental semantics, but as a compressor against excessive ADP embedding space. Beyond this, the second eigenvector of the learned embedding encodes the line-of-sight/nonline-of-sight boundary rather than spatial coordinates. Index Terms—channel charting, graph Laplacian, graph neural networks, position diffusion, self-supervised learning.

I. I NTRODUCTION Recently, machine learning (ML)-assisted positioning for 5G New Radio (NR) systems has attracted considerable attention from both the research and standardization communities [1–5]. The 3rd Generation Partnership Project (3GPP), for example, has developed Radio Frequency (RF) fingerprinting-based positioning approaches and control plane support for fingerprinting-assisted positioning [6]. Although RF fingerprinting is a promising approach for accurate localization in both indoor and outdoor scenarios, collecting sufficient amount of ground-truth (labeled) data in the training phase is costly. The amount of required labeled data limits the scalability across devices and renders practical applicability problematic [7, 8]. Channel charting is a self-supervised technique that maps highdimensional channel measurements to a low-dimensional chart, preserving the local spatial geometry of the radio environment [9]. In contrast to RF fingerprinting approaches, which typically rely on large labeled datasets and face scalability challenges as the number of devices and environments grows, channel charting learns spatial representations directly from unlabeled channel measurements through self-supervision [10, 11]. Channel charts are structured by the geometry of the propagation environment: users that are close in physical space typically observe similar channel characteristics, whereas distant users experience increasingly distinct channels. Consequently, channel 1 G. Fodor was supported by the Swedish Strategic Research (SSF) grant for the FUS21-0004 SAICOM project.

Gábor Fodor1 Ericsson Research KTH Royal Institute of Technology Stockholm, Sweden [email protected] | [email protected]

charting can be viewed as the problem of recovering a latent spatial manifold from local channel similarities. Such neighborhood relationships can be naturally represented as a graph, where nodes correspond to channel observations and edges encode local similarity. This perspective suggests that graph-based learning methods may provide a more suitable inductive bias than architectures operating on individual channel samples [12, 13]. To recover this latent geometry, channel charting methods rely on similarity measures derived directly from channel state information (CSI) [13, 14]. Among these, the Angle-Delay Profile (ADP) dissimilarity has emerged as a particularly effective representation, as it captures propagation characteristics while exhibiting a strong correspondence with physical proximity under locally dominant line-of-sight (LoS) or quasiLoS conditions [15]. By evaluating channel similarity across neighboring measurements, ADP induces a weighted graph in which nodes correspond to CSI observations and edges encode local spatial relationships. Existing embedding approaches [9, 16, 17] typically process channel measurements independently and recover spatial structure through pairwise objectives. In contrast, Graph Neural Networks (GNNs) [18] operate directly on the induced neighborhood graph, iteratively aggregating information from adjacent nodes through message passing. This inductive bias aligns naturally with the underlying assumptions of channel charting, where spatial information is encoded not only in individual channel measurements but also in their local relationships [13, 19]. In this paper, we revisit channel charting from a graph-theoretic perspective. We reformulate the global geodesic dissimilarity objective formulated by Shaikh et al. [14] into a graph-centric position-diffusion objective. We show that the position-diffusion objective is equivalent to a graph Laplacian smoothness functional whose gradient flow corresponds to a graph heat equation. Building on this interpretation, we propose a GNN-based formulation that replaces explicit self-correlation encoding with message passing over an ADP-similarity graph, reducing parameter complexity from quadratic to linear scaling with respect to the antenna dimensions. Finally, through Laplacian spectral analysis, we show that obstacles compress the ADP graph spectrum while the proposed GNN reveals the CSI-related spatial features, which outperforms the baseline method. This perspective leads naturally to the formulation of channel charting as learning a low-dimensional embedding that preserves the local geometry encoded by channel similarities. The remainder of this paper is organized as follows: Section II reviews channel charting and ADP-based similarity metrics. Section III introduces the proposed graph formulation and

GNN architecture. Section V presents experimental results and spectral analyses, while Section VI concludes the paper. II. BACKGROUND A. Channel Charting Channel charting [9] learns a low-dimensional spatial representation from unlabeled CSI by exploiting the manifold assumption: in a static environment, CSI is primarily a function of user equipment (UE) position. The key enabler is a dissimilarity metric between measurements that correlates with physical distance. The ADP metric [15] computes per-tap cosine similarity across antennas and exhibits strong correspondence with Euclidean distance. State-of-the-art methods [15, 16, 20, 21] embed CSI via Siamese networks trained on geodesic ADP distances over a k-Nearest Neighbor (NN) graph, processing each sample independently. However, jointly learning ADP as a relational feature that associates each CSI measurement has never been addressed in previous studies. Given channel charting is a manifold, which can be discretized into a graph representation, it is natural to revisit the channel charting in a graph perspective and study it through the GNN method. B. Graph Neural Network GNNs [18, 22, 23] learn node representations through message passing: iteratively aggregates features from graph neighbors, with trainable weights shared across all nodes. This inductive bias lies in the fact that a node’s representation depends on its local neighborhood, which naturally suits the channel charting’s smoothness objective [15], where spatial proximity implies CSI similarity. Unlike Siamese networks that process samples independently, GNNs exploit both node features (i.e, CSI measurement) and graph topology (i.e, ADP or other inter-CSI similarity metric) simultaneously. By accessing pairwise spatial information through edge structure rather than through explicit feature expansion, the proposed GNN method achieved better performance with fewer parameters than the Siamese network. C. Graph Laplacian Analysis Graph Spectral Analysis [24] has been a long-studied area in graph theory. One major contribution of Graph Spectral Analysis is the graph Laplacian, which builds the foundation of Graph Convolution Network (GCN) [22] and many other GNNs [18, 23], by giving a theoretical foundation on how the graph pattern evolves. Besides, the graph Laplacian also inspired graph cut, community detection, and a vast majority of the graph representation learning community. Among them, one research question is to leverage the graph Laplacian to reverse engineer the learnt embedding, to acquire a deep insight into what has been learnt through GNN models [25, 26]. Only Chaaya, Girgis, and Bennis [16] denote that there exists a latent space for channel charting manifold, without further revealing what domain knowledge is encoded in such latent space. In this paper, we found through graph Laplacian analysis that the proposed GNN method is more informative on domain knowledge than the baseline method.

TABLE I: Notation used in the paper. Symbol hi ∈ CB×M ×Nsub B, M , Nsub b, m, τ pi ∈ RD N S = {(hi ,pi )} h̃i,b,m,τ τmin ,τmax dADP (·,·) g(·), f (·) Cθ G(V,E,X,Y ) N (i) Pij ai,j à L̃0 = I− à P ∈ RN ×D X(ℓ) W(ℓ) di zi ∈ R d vi , λi

Description CSI for sample i Number of arrays, antennas per array, subcarriers Array index, antenna index, delay-tap index Physical position of sample i Dataset size Dataset of paired samples Time-domain Channel Impulse Response (CIR) (via Inverse Discrete Fourier Transform (IDFT) of hi ) Informative tap range ADP dissimilarity (3) Feature extraction and embedding stages Parameterized forward charting function k-NN graph: nodes V (CSI), edges E (ADP), attributes X, weights Y Neighbourhood of node vi in graph G Shortest path between vi and vj in G Geodesic distance between nodes vi ,vjP Row-normalized adjacency (ãij = aij / k aik ) Normalized graph Laplacian Position matrix (stacked pi ) Node feature matrix at GNN layer ℓ GNN learnable weights at layer ℓ Degree of node vi in graph G Chart coordinates (embedding output) ith-Laplacian eigenvector/eigenvalue

III. P ROBLEM F ORMULATION AND S YSTEM M ODEL A. Problem Formulation Problem formulation. Formally, let S = {(hi ,pi )}N i=1 denote a collection of channel observations and their associated physical locations, where the positions are unavailable during training. Specifically, S denotes N paired samples, where hi ∈ CB×M ×Nsub is the CSI (B arrays, M antennas, Nsub OFDM subcarriers) and pi ∈ RD is the position (see Table I). The goal is to learn a projection Cθ , where θ is the parameter, such that: Cθ : hi 7−→ zi , s.t. |zi −zj |2 ∝ |pi −pj |2 . (1) Two-stage decomposition. Most methods [9, 15, 17, 20, 21] decompose C into a feature extraction stage g(·) and embedding stage f (·): g(·)

f (·)

hi 7−−−→ xi ∈ Rn 7−−→ zi ∈ Rd , d ≪ n ≪ dim(hi ). (2) Note by Studer et al. [9], f (·) should be convex and smooth. The design of g(·) determines what feature representation space is available to f (·): geometric parameters [21], pairwise dissimilarities [15, 20], or graph-aggregated features (this paper). B. System Model Channel Charting via ADP Dissimilarity. In the feature extraction stage g(·), ADP has been one of the major feature spaces to leverage CSI measurement (dis-)similarity. Applying the IDFT to CSI yields the CIR h̃i,b,m,τ , where b ∈ {1,...,B} indexes antenna arrays, m ∈ {1,...,M } indexes antennas within each array, and τ ∈ [τmin ,τmax ] is the delay-tap index covering the dominant Multi-path Components (MPCs). The ADP dissimilarity [15] computes per-tap cosine similarity across antennas: ! P X | m h̃∗i,b,m,τ h̃j,b,m,τ |2 dADP (hi ,hj ) ≜ 1− P . P 2 2 m |h̃i,b,m,τ | · m |h̃j,b,m,τ | b,τ (3)

A k-NN graph built from dADP with geodesic shortest-path distances approximates Euclidean distances when a LoS or strong quasi-LoS component dominates locally [21]. Siamese Network Embedding. The state-of-the-art embedding f (·) for channel charting uses a Siamese network [15, 20]: two weight-sharing branches process CSI pairs (hi ,hj ), trained to match predicted embedding distance to geodesic ADP distance. Each branch applies a FeatureEngineering layer that computes the full antenna sample covariance: ac[t,a,b,m,n] = h̃i [a,m,t]· h̃∗i [b,n,t];a,b ∈ [B],m,n ∈ [M ], (4) producing a tensor of shape (τmax − τmin ) × B 2 × M 2 × 2 (real/imaginary). This is flattened and compressed via dense layers to chart coordinates zi ∈ R2 . The outer product (4) is necessary because the Siamese processes each sample independently as it must extract all angular/spatial information from a single measurement.

distance [9], and the graph G is constructed with sufficiently dense sampling such that connected nodes em,n ∈ E satisfy ∥pm − pn ∥2 = ε → 0, then on a Riemannian manifold with sectional curvature κ [27]: am,n = c∥pm −pn ∥2 +O(κε3 ), (7) i.e., the geodesic hop approximates Euclidean distance up to a curvature-dependent residual that vanishes for locally flat manifolds (κ ≈ 0) or dense sampling (ε → 0). For the training objective, derived from the geodesic distance formulation in Eq. 6, we also rewrite in graph form: X min (ai,j −∥Cθ (hi )−Cθ (hj )∥2 )2 (8) θ

vi ,vj ∈V

B. Position Diffusion as Graph Heat Equation Global to Local Smoothness. Different from previous work that optimizes a geodesic dissimilarity objective as per Eq. 8, we reformulate this into a position diffusion objective. Substituting Eq. 1 and 6 into objective becomes: X Eq. 8, theX min [(min am,n )−c∥pi −pj ∥2 ]2 (9)

Graph Neural Network. In contrast to previous papers, we introduce a novel implementation of embedding f (·) through GNN. GNNs learn node representations by iteratively aggrePij θ vi ,vj ∈V em,n ∈Pij gating features from graph neighbors, which is the same ADP matrix, but just considered as an adjacency matrix connecting where c is a constant. By Lemma 1, each hop satisfies am,n = c∥pm − pn ∥2 + O(κε3 ). For a path of L hops on a nodes that represent different locations’ CSI measurements. locallyX flat manifold (κX ≈ 0): Formally, we reformulate the S = {(hi ,pi )}N i=1 as a weighted, am,n = c ∥pm −pn ∥2 +L·O(κε3 ). (10) attributed graph G(V,E,X,Y ). Each node vi ∈ V denotes a CSI measurement, with node attribute x(vi ) → xi ∈ X denotes its em,n ∈Pij em,n ∈Pij value hi . Each edge ei,j ∈ E denotes a ADP dissimilarity relation On a flat manifold, when the shortest graph path follows the dADP (hi ,hj ), with edge weight y(ei,j ) → ai,j ∈ Y denotes its Euclidean geodesic (straight line), P the sum of hop lengths ∥pm − pn ∥2 = ∥pi − pj ∥2 . value. The learning objective is to learn an embedding for each equals the total displacement: node, given an N -node graph G(V, E, X, Y ). Naturally, we Thus, Eq. 9 is satisfied (up to O(Lκε3 )) whenever positions consider a GCN architecture to replace the Siamese architecture, are harmonic, expressed as: X (ℓ) (ℓ+1) a GCN layer updates node vi ’s embedding xi → xi as: L̃0 P = 0 ⇐⇒ pi = ãij pj , ∀vi ∈ V, (11)  j∈N (i) X a (ℓ+1) (ℓ) , (5) where L̃ := I− Ã denote as the normalized graph Laplacian, Ã p i,j x(ℓ) xi = σ W(ℓ) xi +W(ℓ) j 0 P d d i j j∈N (i) is the row-normalized adjacency (ãij = aij / k aik ). Stacking where di ,dj are the degree of node vi ,vj and trainable weight p//ositions into P ∈ RN ×D , deviation from harmonicity is: W(ℓ) is shared across all nodes. Eq. 5 brings an inductive bias: min ∥ÃP−P∥2F , (12) P a node’s representation depends on its local neighborhood, which we define as the position diffusion objective. is naturally suited to channel charting (i.e, spatial proximity Smoothness to Graph Heat Equation. The position diffusion implies CSI similarity). objective (12) has an equivalent spectral form: IV. M ETHODOLOGY: GNN-BASED C HANNEL C HARTING L̃0 ⪰0 min∥ÃP−P∥2F = mintr(PT L̃20 P) −−−→ min tr(PT L̃0 P), A. Graph Construction P P P (13) Given the graph G(V,E,X,Y ) defined in Section III-B, we where the shared minimizer is L̃ P = 0 (since L̃ is positive 0 0 sparsify E by retaining only the k=20 nearest neighbors per semi-definite). The first-order form has gradient flow equal to node in dADP space. The GCN message passing in equation (5) the graph heat equation [28]:   operates on these local ADP weights. Similar to the geodesic T −∇ tr P L̃ P = −L̃0 P(ℓ) = P(ℓ+1) −P(ℓ) . (14) P 0 distance definition in [15],X we rewrite it in a graph form: (ℓ+1) = σ(ÃX(ℓ) W(ℓ) ) ai,j = min dADP (hm ,hn ), (6) The GNN (Eq. 5) matrix form X Pij reveals that each GNN layer is a learnable one-step diffusion: em,n ∈Pij the heat equation propagates with fixed dynamics, while the which chains local ADP along shortest paths Pij between vi (ℓ) GNN applies parametric diffusion through W at each step. and vj to approximate Euclidean distance globally. Note that ai,j in (6) gives a scalar distance for each node pair (vi ,vj ). C. GNN vs. Siamese: Architectural Comparison Eq. 6 relies on the following Lemma 1, by Studer et al. [9] Both methods map CSI to 2D chart coordinates but differ and Stephan, Euchner, and Brink [15], but reformulated in fundamentally in how spatial information is extracted: differential geometry form: Siamese (self-correlation): Lemma 1 (Local distance-dissimilarity correspondence): 2 2 W1 hh∗ Dense If the dissimilarity function dADP (·,·) is smooth in physical hi ∈ CB×M ×τ −−→ R2B M τ −−→ R512 −−−−→ zi ∈ R2 (15)

Trainable params in 1st layer [M]

104

First-layer parameter scaling Siamese ( (B 2M 2( max min))) GNN ( (BM( max min)))

TABLE III: |r| between v2 and spatial features (N =7000). 1024×

Scenario Cube center spec.

512×

103

Cube center diff. 256×

Wall mid spec.

102

Wall mid diff. 64×

101

GNN v2 0.93 0.71 0.92 0.47 0.77 0.56 0.80 0.53

Siam. v2 0.14 0.53 0.13 0.34 0.92 0.67 0.74 0.50

ADP v2 0.13 0.30 0.31 0.25 0.58 0.32 0.52 0.41

C. Spectral Analysis

32×

100 10 1

Feature Shadow AoA Shadow AoA Shadow AoA Shadow AoA

B=2, M=16 max- min=4

B=4, M=16 max- min=4

B=8, M=32 max- min=4

B=16, M=32

max- min=4 (ours)

Antenna configuration

B=16, M=64 max- min=8

Fig. 1: First-layer parameter scaling. The Siamese outer product causes O(B 2 M 2 ) growth; the GNN scales linearly as O(BM ). TABLE II: Positioning accuracy (Mean Absolute Error (MAE) [m]). Environment Empty room spec. Empty room diff. Cube center spec. Cube center diff. Wall mid spec. Wall mid diff.

Siamese 0.562 0.570 0.847 0.811 0.607 0.608

GNN 0.541 0.538 0.833 0.813 0.582 0.560

Params. 2.45M (GNN) vs. ∼1B (Siam.)

GNN (message passing): Flatten

W

GCN×L

1 hi ∈ CB×M ×τ −−−−→ R2BM τ −−→ R512 −−−−−→ zi ∈ R2 (16) The bottleneck layer W1 scales as O(B 2 M 2 τ · d) for the Siamese versus O(BM τ · d) for the GNN (Fig. 1). The GNN avoids the outer product because graph message passing implicitly encodes pairwise spatial information. Referring Eq. (5), the first term is a learnt projection of the node’s own CSI (subsuming self-correlation), while the second is a learnt crosscorrelation with the neighborhood-averaged CSI. The ADP edge weights ensure this cross-correlation is spatially meaningful.

V. E XPERIMENTS AND S PECTRAL A NALYSIS A. Setup We evaluate on ray-traced indoor scenes using NVIDIA S IONNA [29]: one empty room, one 1m metallic cube at room centre, and a 3m metallic wall at mid-position towards room centre. Each scene has 25600 UE positions on an 8×8m grid, with a single base station. For each scene, we consider pure specular reflection or with diffraction ray setup. For neural architecture: GNN: 3-layer GCNC ONV [22], k=30. Siamese: F EATURE E NGINEERING layer + D ENSE layer, with neuron size [512,256,128]. Both use 80/20 train/test split. B. Positioning Accuracy Table II shows the GNN matches or outperforms the Siamese across all environments with 512× fewer parameters. The improvement is largest in obstacle scenes, where the graph structure provides context that independent sample processing cannot. Fig. 2a visualizes the learnt charts, and Fig. 2b shows the per-environment error Cumulative Distribution Function (CDF).

Given that we learn an updated charting space from G(V,E,X,Y ), we applied Laplacian analysis to each learnt embedding graph, to compare the learning outcome against the raw ADP input formed graph. We construct four k-NN graphs (k=30) on the same nodes: GGT (positions), GADP (ADP), GSiam (Siamese chart), GGNN (GNN chart), with edge weight 1/|zi − zj |2 or dADP (hi ,hj ) (only for GADP ), and compute normalized Laplacian spectra. Fig. 3(a): Within each environment, GADP exhibits a larger-valued Laplacian spectrum than GGNN , which in turn is closer to GGT . This indicates the GNN acts as a spectral compressor that maps the inflated ADP dissimilarity space toward the ground-truth spatial geometry. Across environments, obstacles compress the GADP mid-spectrum relative to the empty room; the GNN decompresses these obstacle-affected eigenvalues back toward GGT , restoring spatial information corrupted by introducing the obstruction. Fig. 3(b): A notable eigengap between λ2 and λ3 in Fig. 3a suggests that v2 captures the dominant non-trivial structure of the embedding graph. The second eigenvector v2 of GGNN correlates with the obstacle’s shadow direction (|r| > 0.77, Table III), while GADP ’s v2 does not and GSiam ’s is not consistent or less informative. The GNN devotes its leading non-trivial axis to encoding the LoS/NLoS boundary. VI. C ONCLUSION We revisited channel charting from a graph perspective, establishing that position diffusion is a Laplacian smoothness functional whose gradient flow equals the graph heat equation. The GNN replaces the Siamese’s O(B 2 M 2 ) self-correlation with O(BM ) message passing, achieving a 512× parameter reduction. Spectral analysis reveals the GNN acts as a spectral decompressor and that obstacle-induced boundaries dominate the learnt embedding structure. More generally, our work suggests that channel charting should be viewed as graph representation learning rather than metric learning. R EFERENCES [1]

[2] [3]

[4]

[5]

M. M. Butt, A. Pantelidou, and I. Z. Kovács. “ML-Assisted UE Positioning: Performance Analysis and 5G Architecture Enhancements”. In: IEEE OJVT 2 (2021), pp. 377–388. Y. Ruan et al. “iPos-5G: Indoor Positioning via Commercial 5G NR CSI”. In: IEEE IoTJ 10.10 (2023), pp. 8718–8733. Q. Xue et al. “High-Precision Indoor Positioning via 5G NR: An Interpretable GNN-based Method”. In: MetaCom. 2024, pp. 265–272. L. Kang et al. “Indoor Fingerprint Localization Using 5G NR Multi-SSB Beam Features with GAN-Based Interpolation”. In: ICMMT. 2025, pp. 1–3. H. Zha et al. “Enhancing Security in 5G NR With ChannelRobust RF Fingerprinting Leveraging SRS for Cross-Domain

Ground Truth

Siamese

4

GNN

4

4

3

Empty room

2

2

2

1 0

0

0

1 2

2

2

3 4

4

Cube center

4

3

2

1

0

1

2

3

4

4

4

4

4

3

3

2

2

1

1

0

0

1

1

2

2

3

3

4

2

0

2

4

4

3

2

1

0

1

2

3

2

4 3

2

1

0

1

2

3

4

4

4

2

2

0

0

2

2

3

Wall mid

4

0

4

2

2

2

4

4

0

4

4 4

2

2

0

2

4

1 0 1 2 3

4

4

4 4

3

2

1

0

1

2

3

4

4

2

0

2

4

4

2

0

2

4

(a) Channel charts projected to physical coordinates, colored by x-position. Rows: Empty room, Cube center, Wall mid. Columns: ground truth, Siamese, GNN.

Empty room

1.0

Siamese (MAE=0.56m) GNN (MAE=0.54m)

CDF

0.8

Cube center

1.0 0.8

0.8

0.6

0.6

0.6

0.4

0.4

0.4

0.2

0.2

0.0 0.0

0.0 3.0 0.0

0.5

1.0 1.5 2.0 Positioning error [m]

2.5

Siamese (MAE=0.85m) GNN (MAE=0.83m)

0.5

1.0 1.5 2.0 Positioning error [m]

Wall mid

1.0

2.5

0.2

0.0 3.0 0.0

Siamese (MAE=0.61m) GNN (MAE=0.58m)

0.5

1.0 1.5 2.0 Positioning error [m]

2.5

3.0

(b) Error CDF per environment. Siamese (dashed red) vs. GNN (solid blue). MAE values in legend.

Fig. 2: Positioning results (Specular reflection only; diffraction is similar.). (a) Learnt channel charts. (b) Error CDF.

[6]

[7]

[8]

[9]

Stability”. In: IEEE TIFS 20 (2025), pp. 3429–3444. 3GPP. Study on Artificial Intelligence (AI) /Machine Learning (ML) for NR air interface. Technical Report (TR) 38.843. 3GPP, Sept. 2025. W. Wang et al. “Semisupervised RF Fingerprinting With Consistency-Based Regularization”. In: IEEE IoTJ 11.5 (2024), pp. 8624–8636. T. Zhao, X. Wang, and S. Mao. “Cross-domain, Scalable, and Interpretable RF Device Fingerprinting”. In: IEEE INFOCOM. 2024, pp. 2099–2108. C. Studer et al. “Channel Charting: Locating Users within the Radio Environment Using Channel State Information”. In: IEEE

[10] [11]

[12]

[13]

Access 6 (2018), pp. 47682–47698. J. Tang et al. “Massive MIMO-OFDM Statistical CSI Acquisition with Physical Channel Charting”. In: 2025 WCSP. 2025, pp. 1–6. J. Jiao et al. “Deep Manifold Learning for 5G Positioning: Fusing Spatiotemporal Features via Channel Charting”. In: IEEE TCE (2026), pp. 1–1. J. Deng et al. “Network-side Localization via Semi-Supervised Multi-point Channel Charting”. In: 2021 IWCMC. 2021, pp. 1654–1660. B. Shaikh et al. “Pilot Allocation in Multi-Cell MIMO Systems Based on Missing Data Imputation”. In: IEEE Access 13 (2025), pp. 123764–123782.

i

Empty room

0.40 0.35 0.30 0.25 0.20 0.15 0.10 0.05 0.00

Cube center

GGT GADP GSiam GGNN

Wall mid

GGT GADP GSiam GGNN

0.20

0.25 0.20

0.15

0.15

0.10

0.10

0.05 5

0.05

0.00

10 15 Eigenvalue index i

GGT GADP GSiam GGNN

5

0.00

10 15 Eigenvalue index i

5

10 15 Eigenvalue index i

(a) Laplacian spectrum across three environments: GGT (black), GADP (blue), GSiam (green), GGNN (red). GNN v2 (|r|=0.93)

ADP v2 (|r|=0.13)

4

0.02

3

0.01

Cube center

2 1

0.00

0 1

0.01

2 3

0.02

4 4

3

2

1

0

1

2

3

0.04

2

0.03

2

1

0.02

1

0.01

0

0 1

0.00

2 3

0.01

4

0.02 4

3

GNN v2 (|r|=0.77)

2

1

0

1

2

3

0.02

2

0.01

1

0.00

0 1

0.01

2 3

0.02

4 2

1

0

1

2 0

1

2

2

4

3 4

4

4

3

2

3

4

0.03

4

3

0.02

3

2

0.01

2

1

0.00

1

0

0.01 0.02

2

0.03

3

0.04

4 4

3

2

1

0

1

2

1

0

1

2

3

4

Shadow projection

4

1

3

4

3

ADP v2 (|r|=0.58)

3

4

4

3

4

4

Wall mid

Shadow projection

4

2

3

4

4 2

0

0

1 2

2

3

4

4 4

3

2

1

0

1

2

3

4

(b) Second eigenvector: GGNN v2 vs GADP v2 vs shadow projection (signed distance along TX→obstacle axis).

Fig. 3: Spectral analysis. (a) GNN decompresses the ADP spectrum toward GT. (b) GNN v2 encodes the LoS/NLoS boundary.(Only the spectral reflection plotting, with the diffraction plotting is similar.)

[14]

[15]

[16]

[17]

[18] [19]

[20] [21]

B. Shaikh et al. “Pilot Assignment based on AoA Information using Channel Charting in Massive MIMO Systems”. In: IEEE SPAWC. 2024, pp. 166–170. P. Stephan, F. Euchner, and S. t. Brink. “Angle-Delay ProfileBased and Timestamp-Aided Dissimilarity Metrics for Channel Charting”. In: IEEE TCOMM 72.9 (2024), pp. 5611–5625. C. B. Chaaya, A. M. Girgis, and M. Bennis. “Learning latent wireless dynamics from channel state information”. In: IEEE Wireless Communications Letters 14.2 (2024), pp. 489–493. S. Taner, V. Palhares, and C. Studer. “Channel charting in realworld coordinates”. In: GLOBECOM. IEEE. 2023, pp. 3940– 3946. J. Zhou et al. “Graph neural networks: A review of methods and applications”. In: AI open 1 (2020), pp. 57–81. C. K. Thomas et al. “Causal Reasoning: Charting a Revolutionary Course for Next-Generation AI-Native Wireless Networks”. In: IEEE MVT 19.1 (2024), pp. 16–31. P. Ferrand et al. “Triplet-based wireless channel charting”. In: GLOBECOM. IEEE. 2020, pp. 1–6. F. Euchner, P. Stephan, and S. ten Brink. “Augmenting channel charting with classical wireless source localization techniques”. In: 2023 57th Asilomar Conference on Signals, Systems, and Computers. IEEE. 2023, pp. 1641–1647.

[22] [23] [24] [25]

[26]

[27] [28] [29]

T. N. Kipf and M. Welling. “Semi-Supervised Classification with Graph Convolutional Networks”. In: ICLR. 2017. K. Xu et al. “How Powerful are Graph Neural Networks?” In: ICLR. 2019. B. Nica. A brief introduction to spectral graph theory. Vol. 3. European Mathematical Society Zürich, 2018. A. Vasileiou et al. “Position: Message-passing and spectral GNNs are two sides of the same coin”. In: arXiv preprint arXiv:2602.10031 (2026). W. Hu et al. “Graph signal processing for geometric data and beyond: Theory and applications”. In: IEEE Transactions on Multimedia 24 (2021), pp. 3961–3977. Y. Ollivier. “Ricci curvature of Markov chains on metric spaces”. In: Journal of Functional Analysis 256.3 (2009), pp. 810–864. B. CHEN. THE HEAT EQUATION AND HARMONIC FUNCTIONS OVER GRAPHS. J. Hoydis et al. “Sionna: An open-source library for next-generation physical layer research”. In: arXiv preprint arXiv:2203.11854 (2022).

Record · ID 667961 · SHA-256 5089a61dd2b8909d
Retrieved via Conceptio — every document is proof-bundled with source, license, and retrieval metadata.