arXiv is now an independent nonprofit! Learn more
License: CC BY 4.0
arXiv:2511.22793v3 [cs.LG] 27 Apr 2026

GSpaRC: Gaussian Splatting for
Real-time Reconstruction of RF Channels

Bhavya Sai Nukapotula1  Rishabh Tripathi1  Seth Pregler1
Dileep Kalathil1  Srinivas Shakkottai1  Tedd Rappaport2
1Texas A&M University    2New York University
Abstract

Channel state information (CSI) is essential for adaptive beamforming and maintaining robust links in wireless communication systems. However, acquiring CSI incurs significant overhead, consuming up to 25% of spectrum resources in 5G networks due to frequent pilot transmissions at millisecond-scale intervals. Recent approaches aim to reduce this burden by reconstructing CSI from spatiotemporal RF measurements, such as signal strength and direction-of-arrival. While effective in offline settings, these methods often suffer from inference latencies in the 5–100 ms range, making them impractical for real-time systems. We present GSpaRC: Gaussian Splatting for Real-time Reconstruction of RF Channels, a method that achieves accurate channel reconstruction with latency in the low-millisecond regime or below. GSpaRC represents the RF environment using a compact set of 3D Gaussian primitives, each parameterized by a lightweight neural model augmented with physics-informed features such as distance-based attenuation. Unlike traditional vision-based splatting pipelines, GSpaRC is tailored for RF reception: it employs an equirectangular projection onto a hemispherical surface centered at the receiver to reflect omnidirectional antenna behavior. A custom CUDA pipeline enables fully parallelized directional sorting, splatting, and rendering across frequency and spatial dimensions. Evaluated on multiple RF datasets, GSpaRC achieves similar CSI reconstruction fidelity to recent state-of-the-art methods while reducing training and inference time by over an order of magnitude. These results illustrate that modest GPU computation can substantially reduce pilot overhead, making GSpaRC a scalable low-latency approach for channel estimation in 5G and future wireless systems. The project website is available here: GSpaRC.

1 Introduction

Machine learning is increasingly moving into the real-time wireless stack, where computation must support channel estimation and related physical-layer decisions under tight latency budgets. This trend is reinforced by GPU-accelerated RAN platforms such as NVIDIA Aerial, which make it feasible to place learned components inside these PHY-layer loops while meeting latency constraints on the order of a few milliseconds, corresponding to transmission time intervals (TTIs) [8]. One especially promising opportunity is channel modeling and prediction. Wireless propagation is fundamentally geometric: the channel depends on the layout of surfaces, blockers, and antennas, as well as on how signals interact with them through reflection, diffraction, scattering, and shadowing. This geometric view has long motivated ray-tracing and ray-launching methods for wireless propagation modeling [9, 1, 7]. A useful learned representation should therefore do more than interpolate past measurements or extrapolate a short time series. It should be geometry-aware, reusable across receiver locations, and informative for downstream wireless tasks.

Refer to caption
Figure 1: Representative hemispherical spectrum reconstructions for four transmitter positions on the RFID dataset. All methods produce visually similar results; GSpaRC (highlighted column) achieves this at low-millisecond latency.

This viewpoint is important because channel acquisition consumes substantial signaling resources, often on the order of 10%25%10\%-25\% of time-frequency resources in current systems. Different pilots also serve different roles. Demodulation reference signals (DMRS) support fine time and frequency estimation for symbol detection, while sounding reference signals (SRS), and more generally larger-scale sounding procedures, collect measurements over different locations and times to support link adaptation, modulation and coding scheme (MCS) selection, beam management, and physical resource block (PRB) allocation. This motivates a geometrically aligned RF representation that can account for measurements taken at different locations and rapidly predict channel structure when geometry changes slowly relative to fine-scale fading. Such a representation can reduce pilot overhead and improve spectral efficiency.

Recent NeRF- and Gaussian-based RF methods can already produce plausible hemispherical reconstructions [16, 5, 13, 15, 14]. Indeed, Fig. 1 shows representative examples in which several methods (including our own) look qualitatively similar on a real-world RFID data set [16]. The main challenge is therefore not only fidelity, but operating point, in that the representation must be geometrically grounded, fast enough for real-time inference (timescale of a few TTIs), and useful for downstream control. It must also provide a confidence estimate, since a prediction is only useful if we know when it can be trusted.

3D Gaussian splatting [3] is attractive in this setting because it provides an explicit 3D representation that can capture persistent shadowing, diffraction, and multipath structure rather than only short-term signal correlations. This inductive bias is especially natural for downlink prediction, where a fixed transmitter illuminates the scene and the receiver moves through space. In that regime, the learned field can encode stable geometric effects and provide location-dependent confidence estimates that are important for downstream tasks such as MCS selection and resource allocation, which are the primary focus of our dataset generation and downstream evaluations.

In this paper, we present GSpaRC, a real-time Gaussian-splatting framework for RF reconstruction and channel prediction. Our contributions are fourfold. First, we develop a geometrically aware RF representation based on anisotropic 3D Gaussians with small MLP decoders that map the learned field to either directional spectra or complex channel estimates. Second, we introduce an RF-specific rendering pipeline built around a receiver-centered equirectangular hemispherical projection and a custom CUDA implementation, enabling low-millisecond inference (around 300 μ\mus to 5 ms on a modest GPU, depending on scene complexity). Third, because the representation is spatially grounded, it naturally supports calibrated confidence estimates at each query location. We also integrate the full pipeline with the open-source NVIDIA Sionna platform [2] and evaluate it across a scene specified by point-cloud geometry and Sionna-generated RF data. Fourth, on the real-world Argos dataset [10], we show that this geometrically grounded representation is useful beyond reconstruction in that over 70%70\% of reconstructed points are assigned high confidence, and the confidence score identifies which predicted points are reliable enough for downstream tasks such as MCS selection and channel equalization for accurate symbol detection.

Table 1: Representative comparison on a synthetic Sionna-generated conference room data set. GSpaRC achieves higher accuracy, faster rendering, and provides a per-position confidence score.
Algorithm Train (hrs) \downarrow Render (ms) \downarrow SSIM \uparrow PSNR (dB) \uparrow Confidence Score
GSRF 1.22 23 0.70 25.76 ×\times
GSpaRC 1.17 3.8 0.78 27.16

Table 1 presents a representative operating point achieved by GSpaRC on a synthetic data set that we generated using Sionna for a conference room scene with many occluding objects. GSpaRC outperforms GSRF in both SSIM and PSNR while rendering over 6×6\times faster. These results are obtained using a modest NVIDIA RTX 2080 Ti GPU (circa 2018). Critically, GSpaRC is the only method that produces a per-position confidence score, allowing it to identify which predicted positions can replace conventional pilots.

Refer to caption
Figure 2: Example confidence distribution and pilot-free coverage on the Argos dataset (800 test positions). (a) Positions with Cτ=0.59C\geq\tau{=}0.59 (green) predicted by GSpaRC require no pilot transmission; only 30% fall back to pilots. (b) Coverage curve showing pilot-free fraction vs. confidence threshold τ\tau.

We illustrate the importance of confidence estimation using the real-world Argos dataset. As shown in Figure 2, confidence reflects how reliably the learned Gaussian field can reconstruct the channel at a given location: positions where the propagation geometry is well-represented receive high confidence, while positions in difficult multipath or shadowed regions receive low confidence (see Sec. 4 for the formal definition and normalization). Empirically, a confidence threshold of 0.59 provides sufficient accuracy for downstream tasks such as MCS selection and channel equalization. Our approach identifies the 70%\approx 70\% of receiver positions that exceed this threshold, i.e., pilot transmissions can be avoided for most locations.

2 Related Work

Recent efforts have extended Neural Radiance Fields (NeRF) [6] to model radio propagation in complex 3D environments. NeRF2 [16] is a notable example that uses a NeRF-like architecture with two neural networks. It takes as input a virtual transmitter position, the direction from receiver to transmitter, and the transmitter location. The network predicts signal strength and attenuation, incorporating attenuation into the rendering equation as opacity. This adapts volumetric rendering from computer graphics to RF propagation. While NeRF2 generalizes well from sparse measurements, it requires several hours of training and has high latency, often hundreds of milliseconds per frame, which limits real-time use.

NeWRF [5] extends NeRF for wireless channel prediction by adding a 1/d1/d path loss term and using direction-of-arrival information. It uses ray casting guided by DoA estimates and a ray search procedure to generalize to unseen receiver locations. While effective in fixed-transmitter, mobile-receiver settings, it also requires hours of training and has inference latency in the hundreds of milliseconds, making it too slow for real-time use.

WRFGS [13] applies Gaussian splatting to RF modeling by representing the radio field with spatial Gaussians and using a neural network to predict signal values and attenuation. WRFGS+ improves accuracy with a more expressive network that also predicts opacity, scaling, and rotation. This added complexity increases computation, requiring hours of training and about 8 ms inference time, which reduces the efficiency benefits of Gaussian splatting.

GSRF [14] is the strongest prior Gaussian-splatting baseline that we compare against. It builds on the same authors’ earlier RFSPM formulation [15], which served as a prototype for GSRF. RFSPM used per-Gaussian MLPs to model directional emission, while GSRF improves on that design by replacing the per-Gaussian MLPs with a Fourier–Legendre basis functions per Gaussian, and by adding a frequency-domain loss during training. These changes improve reconstruction quality, but rendering still requires evaluating the basis functions for each Gaussian and computing eigenvalue decompositions for Gaussian radii. As a result, the method remains computationally heavy, with about 23 ms latency.

3 Preliminaries and Problem Formulation

3.1 Multipath Channel Representation

In a static narrowband propagation environment, the physical channel is characterized by a finite set of multipath coefficients {ai,τi}\{a_{i},\tau_{i}\}, where aia_{i} and τi\tau_{i} denote the complex gain and delay of the iith path. These parameters uniquely determine the baseband-equivalent impulse response

hb(τ)=iaiej2πfcτiδ(ττi),h_{b}(\tau)=\sum_{i}a_{i}e^{-j2\pi f_{c}\tau_{i}}\,\delta(\tau-\tau_{i}),

which fully specifies how the transmitted waveform is filtered by the propagation medium. The corresponding continuous-time input–output relation is the LTI convolution yb(t)=(hbxb)(t)y_{b}(t)=(h_{b}*x_{b})(t).

Sampling this model at the symbol rate yields a discrete-time convolution with tap values {h[]}\{h[\ell]\} that capture the resolvable multipath delays, along with noise samples w[m]w[m] obtained from filtered AWGN. In a SIMO system with NrN_{r} antennas, each element observes the same symbol sequence but through a different discrete-time impulse response. Under the narrowband (frequency-flat) assumption appropriate for a single OFDM subcarrier, each impulse response collapses to a single complex gain hrh_{r}, so the per-antenna model is

yr[m]=hrx[m]+wr[m],r=1,,Nr,y_{r}[m]=h_{r}\,x[m]+w_{r}[m],\qquad r=1,\dots,N_{r},

where hrh_{r} is the per-antenna channel coefficient formed by coherent combination of the multipath components at that element [11].

3.2 3D Gaussian Splatting

Gaussian Splatting (GS) replaces the implicit volumetric MLP of NeRF with an explicit set of anisotropic 3D Gaussian primitives (μk,Σk,αk,ck)(\mu_{k},\Sigma_{k},\alpha_{k},c_{k}). Each primitive is defined by: (i) a mean μk3\mu_{k}\!\in\!\mathbb{R}^{3} giving the 3D center of the Gaussian; (ii) a covariance Σk3×3\Sigma_{k}\!\in\!\mathbb{R}^{3\times 3} encoding its spatial extent, orientation, and anisotropy; (iii) an opacity αk[0,1]\alpha_{k}\!\in\![0,1] determining the accumulation weight along the viewing ray; and (iv) a color ck3c_{k}\!\in\!\mathbb{R}^{3} specifying the RGB radiance emitted by the primitive. The density field contributed by the kk-th Gaussian is Gk(x)=exp[12(xμk)Σk1(xμk)]G_{k}(x)=\exp[-\tfrac{1}{2}(x-\mu_{k})^{\top}\allowbreak\Sigma_{k}^{-1}(x-\mu_{k})]. To ensure that Σk\Sigma_{k} remains positive semi-definite and numerically stable during optimization, it is parameterized as Σk=RkSkSkRk\Sigma_{k}=R_{k}S_{k}S_{k}^{\top}R_{k}^{\top}, where RkSO(3)R_{k}\!\in\!SO(3) is a rotation matrix controlling orientation and SkS_{k} is a diagonal scale matrix controlling the principal-axis radii.

Under a camera projection Π:32\Pi:\mathbb{R}^{3}\!\rightarrow\!\mathbb{R}^{2}, each 3D Gaussian induces a 2D elliptical footprint on the image plane. This footprint is obtained by locally linearizing Π\Pi around the Gaussian mean and propagating the 3D covariance through the projection. The resulting 2D covariance is Σ~kJΠ(μk)ΣkJΠ(μk)\tilde{\Sigma}_{k}\propto J_{\Pi}(\mu_{k})\,\Sigma_{k}\,J_{\Pi}(\mu_{k})^{\top}, where JΠ(μk)J_{\Pi}(\mu_{k}) is the Jacobian of the affine approximation of the projective transformation. The corresponding normalized image-plane kernel is 𝒢k(u)=exp[12(uΠ(μk))Σ~k1(uΠ(μk))]\mathcal{G}_{k}(u)=\exp[-\tfrac{1}{2}(u-\Pi(\mu_{k}))^{\top}\allowbreak\tilde{\Sigma}_{k}^{-1}(u-\Pi(\mu_{k}))], which determines how strongly the Gaussian contributes to pixel uu.

Rendering is performed by depth-sorting the projected Gaussians and applying visibility-aware front-to-back α\alpha-compositing. The color at pixel uu is C^(u)=k[Tkαk𝒢k(u)ck]\hat{C}(u)=\sum_{k}[T_{k}\,\alpha_{k}\,\mathcal{G}_{k}(u)\,c_{k}], where the transmittance is Tk=j<k(1αj𝒢j(u))T_{k}=\prod_{j<k}(1-\alpha_{j}\,\mathcal{G}_{j}(u)). This explicit, differentiable representation provides high-fidelity novel-view synthesis with real-time rendering performance and significantly reduced computational cost compared to volumetric ray marching.

3.3 Problem Formulation

Our objective is to develop a physically grounded representation of the RF propagation environment that can synthesize accurate channel characteristics at arbitrary 3D query locations with sub-millisecond latency. As described in Sec. 3.1, the wireless channel is formed by the coherent superposition of a finite set of multipath components. Their complex amplitudes and delays encode geometry-dependent phase evolution, making the channel extremely sensitive to small variations in the scene or carrier frequency. Modeling this joint multipath–geometry–directionality structure is challenging because RF observations are sparse, and signal strength exhibits a strict distance-dependent attenuation (approximately 1/d21/d^{2}), a behavior not present in vision-based measurements. Reliable modeling further requires directional responses that are often low-resolution, noisy, or only partially observed.

From a computational standpoint, synthesizing channel characteristics is demanding. It requires repeated steering operations, coherent phase aggregation, and inversion of directional projections. These steps are numerically sensitive and, when implemented naively, exceed the strict timing budget of PHY-layer control. Classical Gaussian Splatting cannot be used directly because RF has no camera intrinsics, no projective geometry, and requires custom CUDA kernels to propagate complex-valued fields, enforce phase consistency, and compute spectrum-to-channel mappings. A practical system must also provide a statistically meaningful confidence metric to decide when synthesized channels may safely replace pilot-based estimates. Existing RF modeling, reconstruction, and localization techniques cannot produce continuous 3D channel fields, do not preserve the complex-valued structure required for coherent communication, and miss real-time latency targets by one to two orders of magnitude. These limitations motivate the central question: Can we construct an RF-aware Gaussian Splatting framework that captures geometry-induced multipath propagation, produces physically consistent channel characteristics, and operates with a low-millisecond latency for integration into real communication systems?

4 Gaussian Splatting for Wireless Scene Reconstruction

Building on the channel model in Sec. 3.1, we introduce GSpaRC, a Gaussian-splatting-based framework tailored for RF scene reconstruction. GSpaRC constructs a differentiable representation of the propagation environment and provides a rendering pipeline that maps this representation to directional spectra and, subsequently, to channel characteristics (Fig. 3). The design is engineered to reflect RF propagation physics while meeting the stringent latency requirements of real-time communication systems.

Refer to caption
Figure 3: Overview of the GSpaRC pipeline. Anisotropic 3D Gaussians are splatted at the receiver position; each Gaussian’s complex emission is predicted by a lightweight MLP. In the fixed-TX setting evaluated here, the transmitter position 𝐱tx\mathbf{x}_{\mathrm{tx}} is constant, so the MLP is conditioned on the receiver position 𝐱rx\mathbf{x}_{\mathrm{rx}} (replacing 𝐱tx\mathbf{x}_{\mathrm{tx}} in the figure). The rasterizer accumulates contributions into a directional spectrum, supervised against ground-truth measurements during training.

4.1 Scene Representation

Gaussian Parameterization.

GSpaRC models the propagation environment using anisotropic 3D Gaussian primitives that collectively form a continuous and differentiable field. Each primitive ii is parameterized by (μi,Σi,σi,si)(\mu_{i},\Sigma_{i},\sigma_{i},s_{i}): the center μi3\mu_{i}\in\mathbb{R}^{3} specifies spatial location, Σi\Sigma_{i} is the covariance matrix formulated as in Sec. 3.2, σi\sigma_{i} denotes learned opacity, and sis_{i}\in\mathbb{C} encodes its complex-valued radiative contribution in the rendered directional spectrum.

Directional Neural Predictor.

Each Gaussian is equipped with a lightweight neural predictor for directional propagation. A compact MLP fϑ:32f_{\vartheta}\colon\mathbb{R}^{3}\!\to\!\mathbb{R}^{2} takes the receiver position 𝐱rx\mathbf{x}_{\mathrm{rx}} as input. The transmitter contributes a log-distance path-loss bias: letting di=𝐱tx𝝁id_{i}=\|\mathbf{x}_{\mathrm{tx}}-\boldsymbol{\mu}_{i}\| be the distance from the transmitter to Gaussian ii, the complex emission is

si=σ(fϑ(𝐱rx)logdi),s_{i}=\sigma\!\left(f_{\vartheta}(\mathbf{x}_{\mathrm{rx}})-\log d_{i}\right), (1)

where σ\sigma denotes the sigmoid function applied element-wise to the real and imaginary parts. This formulation decouples location-dependent receiver sensitivity (learned by the MLP) from geometric path-loss (encoded analytically via logdi\log d_{i}), providing a learned complex-valued directional response that forms the intermediate field used to render directional spectra and channel characteristics.

Initialization.

The Gaussian field is initialized in a geometry-agnostic manner to ensure stable optimization. Primitive centers μi\mu_{i} are uniformly distributed over the spatial domain, and covariances Σi\Sigma_{i} are set to isotropic values following standard 3D Gaussian Splatting practice. Rotations are initialized to identity, opacities σi\sigma_{i} are set to small constants to avoid early dominance, and MLP parameters are sampled from standard normal distributions. This yields a numerically stable baseline from which the representation can adapt to multipath structure and directional propagation behavior.

4.2 Rendering and Signal Formation

Rendered Spectrum.

GSpaRC renders a complex-valued directional spectrum 𝐳^H×W\hat{\mathbf{z}}\in\mathbb{C}^{H\times W} on an equirectangular hemispherical grid, where each pixel encodes the aggregate complex contribution from all Gaussians in that look direction. During training, 𝐳^\hat{\mathbf{z}} is directly supervised against the ground-truth spectrum image using a combination of L1 and SSIM losses. For downstream CSI reconstruction, the complex channel estimate is obtained as

h^=1HWu,v𝐳^[u,v],\hat{h}=\frac{1}{HW}\sum_{u,v}\hat{\mathbf{z}}[u,v], (2)

which aggregates directional contributions into a complex scalar, compatible with supervised training against CSI ground truth.

Directional Projection and Splatting.

For receiver pose 𝐱rx,i\mathbf{x}_{\mathrm{rx},i}, primitives are transformed into receiver-centric coordinates using

𝐱i=V(μi𝐱rx,i),\mathbf{x}_{i}^{\prime}=V(\mu_{i}-\mathbf{x}_{\mathrm{rx},i}),

with V3×3V\in\mathbb{R}^{3\times 3} aligning the receiver at the origin and its viewing axis with zz. Directional sampling is performed on a hemispherical grid with 11^{\circ} resolution. Each direction is mapped to an equirectangular image coordinate via

[pxpy]=[(arctan2(xi,zi)π+1)W22arcsin(yixi2+yi2+zi2)Hπ].\begin{bmatrix}p_{x}\\ p_{y}\end{bmatrix}=\begin{bmatrix}\left(\frac{\arctan 2(x_{i}^{\prime},z_{i}^{\prime})}{\pi}+1\right)\frac{W}{2}\\[4.0pt] 2\,\arcsin\!\left(\frac{y_{i}^{\prime}}{\sqrt{x_{i}^{\prime 2}+y_{i}^{\prime 2}+z_{i}^{\prime 2}}}\right)\frac{H}{\pi}\end{bmatrix}.

Primitives are rasterized onto this directional image through a custom CUDA kernel. Their 2D elliptical footprints are obtained by propagating Σi\Sigma_{i} through the projection Jacobian:

Σi=JVΣiVJ,\Sigma_{i}^{\prime}=J\,V\,\Sigma_{i}\,V^{\top}J^{\top},

after which the depth dimension is discarded.

Differentiable Rendering.

For each direction (θ,ϕ)(\theta,\phi), GSpaRC aggregates contributions from all intersecting Gaussians. After sorting by distance to the receiver, the MLP fϑf_{\vartheta} provides a complex coefficient sis_{i} for each primitive. The rendered signal is computed via an RF-adapted volumetric compositing rule:

S(θ,ϕ)=i(θ,ϕ)[αij<i(1αj)sidi],S(\theta,\phi)=\sum_{i\in\mathcal{I}(\theta,\phi)}\left[\alpha_{i}\prod_{j<i}(1-\alpha_{j})\frac{s_{i}}{d_{i}}\right], (3)

where (θ,ϕ)\mathcal{I}(\theta,\phi) is the depth-ordered set of intersecting primitives, αi=σiGi\alpha_{i}=\sigma_{i}G_{i}^{\prime} is the projected opacity, and di=μi𝐱tx2d_{i}=\|\mu_{i}-\mathbf{x}_{\mathrm{tx}}\|_{2} imposes a free-space attenuation factor. This formulation extends alpha compositing to complex-valued RF propagation and remains fully differentiable, enabling gradient flow through geometric, radiometric, and neural components of the pipeline. The impact of the distance-based attenuation term 1/di1/d_{i} is evaluated in Sec. 7.1.

Input : TT: Number of training steps; DD: Dataset of (𝐳,𝐱rx)(\mathbf{z},\mathbf{x}_{\mathrm{rx}}); w,hw,h: Image resolution; α\alpha: confidence regularisation coefficient
Output : Optimized parameters μ,Σ,σ,ϑ,ϕ\mu,\Sigma,\sigma,\vartheta,\phi
μ\mu\leftarrow UniformInit(), Σ,σ,ϑ\Sigma,\sigma,\vartheta\leftarrow InitAttributes() \triangleright Initialize Gaussians and MLPs
ϕ\phi\leftarrow InitConfidenceMLP() \triangleright Initialize confidence MLP gϕ:3g_{\phi}:\mathbb{R}^{3}\to\mathbb{R}
for i1i\leftarrow 1 to TT do
 
 (𝐳,𝐱rx)(\mathbf{z},\mathbf{x}_{\mathrm{rx}})\leftarrow Sample(D)(D) \triangleright Load ground-truth spectrum and receiver position
 CullGaussians(μ,V)(\mu,V) \triangleright Discard out-of-view Gaussians
 μ,Σ\mu^{\prime},\Sigma^{\prime}\leftarrow TransformToView(μ,Σ,V)(\mu,\Sigma,V) \triangleright Apply viewing transformation
 GG\leftarrow ProjectGaussians(μ,Σ)(\mu^{\prime},\Sigma^{\prime}) \triangleright Project Gaussians into 2D image plane
 𝐳^0\hat{\mathbf{z}}\leftarrow 0 \triangleright Initialize rendered spectrum
 foreach pixel (u,v)(u,v) do
    
    II\leftarrow IntersectGaussians(G,u,v)(G,u,v) \triangleright Find Gaussians overlapping pixel
    Sort II by depth to receiver \triangleright Back-to-front ordering
    T1T\leftarrow 1;    foreach Gaussian ii in II do
        sifϑ(𝐱rx)s_{i}\leftarrow f_{\vartheta}(\mathbf{x}_{\mathrm{rx}});    αiσiVis(Gi,u,v)\alpha_{i}\leftarrow\sigma_{i}\cdot\text{Vis}(G_{i},u,v);    𝐳^[u,v]+=Tαisi\hat{\mathbf{z}}[u,v]\mathrel{+}=T\cdot\alpha_{i}\cdot s_{i};    T=(1αi)T\mathrel{*}=(1-\alpha_{i})
    
 
 tasksp(𝐳^,𝐳)\mathcal{L}_{\mathrm{task}}\leftarrow\mathcal{L}_{\mathrm{sp}}(\hat{\mathbf{z}},\,\mathbf{z}) \triangleright Spectrum reconstruction loss (L1 + SSIM)
 C1+exp(gϕ(𝐱rx))C\leftarrow 1+\exp\!\left(g_{\phi}(\mathbf{x}_{\mathrm{rx}})\right) \triangleright Location-dependent confidence C>1C>1
 CtaskαlogC\mathcal{L}\leftarrow C\cdot\mathcal{L}_{\mathrm{task}}-\alpha\log C \triangleright Confidence-weighted loss (Eq. 6)
 \nabla\mathcal{L}\leftarrow Backprop()(\mathcal{L}) \triangleright Compute gradients
 (μ,Σ,σ,ϑ,ϕ)(\mu,\Sigma,\sigma,\vartheta,\phi)\leftarrow Adam()(\nabla\mathcal{L}) \triangleright Update all parameters jointly
 if i<Tdensifyi<T_{\mathrm{densify}} then
    
    AccumulateGradStats(μ,μ)(\mu,\nabla\mu) \triangleright Track per-Gaussian positional gradient norms
    if imodΔdensify=0i\bmod\Delta_{\mathrm{densify}}=0 then
       
       foreach Gaussian ii with μiτgrad\|\nabla\mu_{i}\|\geq\tau_{\mathrm{grad}} do
          
          if max(Σi)ϵrscene\max(\Sigma_{i})\leq\epsilon\cdot r_{\mathrm{scene}} then
              Clone Gaussian ii \triangleright Small Gaussian: duplicate in place
          else
              Split Gaussian ii into NN children, scale Σi/(0.8N)\leftarrow\Sigma_{i}/(0.8N) \triangleright Large Gaussian: replace with smaller children
          
       
       Prune Gaussians with σi<σmin\sigma_{i}<\sigma_{\min} or screen radius >rmax>r_{\max} \triangleright Remove transparent or oversized primitives
    
    if imodΔreset=0i\bmod\Delta_{\mathrm{reset}}=0 then
        Reset σimin(σi, 0.01)\sigma_{i}\leftarrow\min(\sigma_{i},\,0.01) for all ii \triangleright Periodic opacity reset to remove floaters
    
 
return μ,Σ,σ,ϑ,ϕ\mu,\Sigma,\sigma,\vartheta,\phi
Algorithm 1 GSpaRC: Rendering-Based Spectrum Training

Optimization.

All Gaussian parameters (μi,Σi,σi)(\mu_{i},\Sigma_{i},\sigma_{i}) and the MLP weights ϑ\vartheta are optimized end-to-end using stochastic gradient descent. GSpaRC supports two reconstruction objectives depending on the target output.

Channel reconstruction. For each training sample, GSpaRC renders the directional spectrum 𝐳^\hat{\mathbf{z}} and obtains the complex channel estimate h^\hat{h} as its spatial mean (Eq. 2). The task loss is the complex MSE over the real and imaginary parts:

ch=(hreh^re)2+(himh^im)2,\mathcal{L}_{\mathrm{ch}}=(h_{\mathrm{re}}-\hat{h}_{\mathrm{re}})^{2}+(h_{\mathrm{im}}-\hat{h}_{\mathrm{im}})^{2}, (4)

which penalizes amplitude and phase discrepancies in the predicted channel. Gradients flow through the spatial mean operator, the complex-valued volumetric compositing rule, and the directional splatting pipeline.

Magnitude spectrum reconstruction. When the learning target is the magnitude spectrum 𝐳\mathbf{z} directly (e.g. RFID or BLE measurements where phase is unavailable), the task loss combines pixel-wise fidelity and perceptual structure:

sp=(1λ1)1(𝐳^,𝐳)+λ1(1SSIM(𝐳^,𝐳)),\mathcal{L}_{\mathrm{sp}}=(1-\lambda_{1})\,\mathcal{L}_{1}(\hat{\mathbf{z}},\mathbf{z})+\lambda_{1}\,\bigl(1-\mathrm{SSIM}(\hat{\mathbf{z}},\mathbf{z})\bigr), (5)

where 1\mathcal{L}_{1} is the mean absolute error, SSIM\mathrm{SSIM} is the structural similarity index, and λ1=0.2\lambda_{1}=0.2 weights the two terms. This formulation minimizes numerical error while preserving the directional structure of the spatial spectrum, which is important for downstream beamforming and localization tasks.

Densification, Pruning, and Implementation.

To adapt the Gaussian set to the multipath structure of the scene, GSpaRC applies adaptive densification during training. Gaussians whose positional gradient norm exceeds τgrad\tau_{\mathrm{grad}} are under-reconstructed: small ones (max(Σi)ϵrscene\max(\Sigma_{i})\leq\epsilon\cdot r_{\mathrm{scene}}) are cloned in place to fill gaps, while large ones are split into NN smaller children (scaled by Σi/0.8N\Sigma_{i}/0.8N) to resolve fine-grained multipath features. Gaussians with opacity below σmin\sigma_{\min} or footprint exceeding rmaxr_{\max} are pruned, and periodic opacity resets (σimin(σi,0.01)\sigma_{i}\leftarrow\min(\sigma_{i},0.01)) prevent saturation throughout training. Gradients flow through a custom CUDA rasterization kernel that depth-sorts Gaussians and accumulates complex contributions per direction pixel in parallel. Each Gaussian carries a dedicated emission MLP (32\mathbb{R}^{3}\!\to\!\mathbb{R}^{2}, 16 hidden units) stored in a flat per-Gaussian buffer for fully batched GPU evaluation. All experiments use a single NVIDIA GeForce RTX 2080 Ti.

Hyperparameters.

Table 2 summarizes the key training hyperparameters. Position learning rates are exponentially annealed; separate rates are used for opacity, scaling, rotation, and the emission MLP to allow fine-grained convergence control.

Table 2: GSpaRC training hyperparameters.
Parameter Value
λ1\lambda_{1} (L1/SSIM weight) 0.2
position_lr (init \to final) 1.6×1041.6×1071.6\!\times\!10^{-4}\to 1.6\!\times\!10^{-7}
opacity_lr 0.0055
scaling_lr 0.005
rotation_lr 0.001
emission MLP lr 0.005
emission MLP architecture 31623\to 16\to 2
Confidence MLP
α\alpha 0.3
confidence_lr 0.005
confidence architecture 33213\to 32\to 1

Confidence-Weighted Optimization.

Prediction difficulty varies across locations: positions near reflective surfaces or in cluttered multipath environments are harder to reconstruct than line-of-sight locations. To capture this spatial heterogeneity, we augment either task loss with a learned confidence score inspired by DUSt3R [12]. A compact MLP gϕ:3g_{\phi}\colon\mathbb{R}^{3}\to\mathbb{R} maps the receiver position 𝐱rx\mathbf{x}_{\mathrm{rx}} to a scalar confidence C=1+exp(gϕ(𝐱rx))C=1+\exp\!\left(g_{\phi}(\mathbf{x}_{\mathrm{rx}})\right), which ensures C>1C>1. The floor at 1 prevents the network from fully suppressing any training sample — even hard locations must contribute to the loss — following the DUSt3R convention [12]. Denoting the active task loss as task{ch,sp}\mathcal{L}_{\mathrm{task}}\in\{\mathcal{L}_{\mathrm{ch}},\,\mathcal{L}_{\mathrm{sp}}\}, the final training objective is

conf=C(𝐱rx)taskαlogC(𝐱rx),\mathcal{L}_{\mathrm{conf}}=C(\mathbf{x}_{\mathrm{rx}})\,\mathcal{L}_{\mathrm{task}}-\alpha\,\log C(\mathbf{x}_{\mathrm{rx}}), (6)

where α>0\alpha>0 is a regularization coefficient. Setting conf/C=0\partial\mathcal{L}_{\mathrm{conf}}/\partial C=0 gives C=α/taskC^{*}=\alpha/\mathcal{L}_{\mathrm{task}} for unconstrained CC: easy samples (low task loss) receive high confidence and are up-weighted, while hard samples receive lower confidence. With the C>1C>1 constraint, this optimum is attained when task<α\mathcal{L}_{\mathrm{task}}<\alpha; for harder samples where taskα\mathcal{L}_{\mathrm{task}}\geq\alpha, the confidence saturates at 1. We set α=0.3\alpha=0.3, which is above the 95th-percentile of the task loss, so the unconstrained optimum is active for the vast majority of training samples. The MLP gϕg_{\phi} uses a single hidden layer of 32 units and is optimized jointly with all Gaussian parameters. For reporting and threshold comparisons, the raw confidence C>1C>1 is min-max normalized over the evaluation set: C~=(CCmin)/(CmaxCmin)[0,1]\tilde{C}=(C-C_{\min})/(C_{\max}-C_{\min})\in[0,1], where CminC_{\min} and CmaxC_{\max} are the minimum and maximum values of CC across all test positions. All figures and thresholds (e.g. τ=0.59\tau=0.59) refer to C~\tilde{C}.

5 Experimental Evaluation

We evaluate GSpaRC on three datasets: an indoor scene simulated with Sionna ray tracing for spectrum reconstruction under a fixed-TX, multiple-RX setting; a real-world RFID dataset for spectrum reconstruction [16]; and the real-world Argos massive-MIMO dataset for CSI reconstruction [10]. Where applicable, we compare against NeRF2 [16], WRFGS+ [13], and GSRF [14]. All of these are geometry-aware representations, which have been empirically shown in [14] to outperform pure time-series approaches such as FIRE [4].

5.1 Spectrum Reconstruction — Sionna Simulation

To evaluate GSpaRC in a controlled yet realistic propagation environment, we generate an indoor dataset using the Sionna ray tracer. The transmitter is fixed and multiple receiver positions are sampled throughout the room, a setting that aligns well with GSpaRC since the Gaussian scene representation is anchored to a persistent source. Each sampled TX–RX configuration yields a spectrum image at the receiver.

Conference Room Scene. This scene represents an indoor conference room spanning 14 m ×\times 10 m with a 4 m ceiling. The environment includes tables, chairs, glass partitions, and irregular wall materials that create rich multipath propagation. The transmitter is fixed near the ceiling of the room. The dataset contains 5,142 receiver positions uniformly sampled over the floor area, of which 1,543 are held out for testing. A visualization of this environment is shown in Fig. 4(a).

Refer to caption
(a) Conference room scene. The room has many objects and surfaces that create rich multi-path propagation.
Refer to caption
(b) Spectrum reconstruction. Left to right: ground truth, GSpaRC, and GSRF for the same receiver position.
Figure 4: Sionna conference room scene and representative spectrum reconstruction.

Table 3 presents a comparison of GSpaRC with all baseline methods for this scene. GSpaRC consistently achieves the best overall performance across all evaluated metrics, demonstrating superior reconstruction quality relative to prior approaches. Figure 5(a) further highlights these improvements through the CDFs of SSIM and MSE, indicating that the gains from GSpaRC are consistent across the full distribution of test locations. Finally, Figure 5(b) demonstrates that GSpaRC’s confidence estimates are well aligned with reconstruction quality.

Table 3: Quantitative comparison of algorithms on the Sionna conference room dataset.
Algorithm SSIM \uparrow MSE \downarrow Train \downarrow
Mean Median Mean Median (hrs)
NeRF2 0.69 0.70 0.00513 0.00310 4.15
WRFGS+ 0.71 0.71 0.00550 0.00314 3.67
GSRF 0.70 0.71 0.00512 0.00276 1.1
GSpaRC 0.78 0.78 0.00417 0.00223 1
Refer to caption
(a) CDF of SSIM and MSE (1,543 test positions). GSpaRC outperforms all baselines. Dashed lines: medians.
Refer to caption
(b) Confidence–reconstruction relationship. (a) Low/high-loss distributions separated. (b) Confidence vs. loss quintiles. (c) Confidence vs. MAE.
Figure 5: Sionna conference room: performance CDF and confidence calibration.

5.2 Spectrum Reconstruction — RFID Dataset

We evaluate GSpaRC on the publicly available RFID Spectrum NeRF2 dataset [16]. The receiver is fixed, operates at 915 MHz, and is equipped with a 4×44{\times}4 antenna array. The transmitter, an RFID tag, is placed at 6,123 distinct locations, and each location yields a spatial spectrum image recorded at the receiver. The loss is a weighted combination of L1 and SSIM with λ1=0.2\lambda_{1}=0.2.

Table 4 presents a quantitative comparison using SSIM and MSE. GSpaRC matches GSRF in mean SSIM (0.82) and achieves the fastest rendering time at 0.8 ms, more than 20×\times faster than GSRF (23 ms), and the lowest latency among all methods. GSRF attains better MSE and PSNR when trained to convergence over 27 minutes, while GSpaRC converges in a comparable time with substantially lower inference cost.

Table 4: Quantitative and efficiency comparison on the RFID dataset.
Algorithm SSIM \uparrow MSE \downarrow PSNR (dB) \uparrow Train Render
Mean Mean Mean (hrs) \downarrow (ms) \downarrow
WRFGS+ 0.78 0.0112 21.14 2.0 8
NeRF2 0.75 0.0101 21.09 8+ 230
GSRF 0.82 0.0094 22.05 0.45 23
GSpaRC 0.82 0.0134 20.35 0.5 0.8

5.3 CSI Reconstruction — Argos Dataset

Beyond spectrum reconstruction, GSpaRC can predict complex-valued CSI at unseen positions. We evaluate this ability on the Argos massive-MIMO dataset [10], a real-world outdoor deployment with a 64-antenna base station at 2.4 GHz and 4,000 user positions. Following [4], we use a pretrained CSI encoder to map uplink measurements to 3D positions (since the receiver positions are not explicitly provided in the dataset), with the massive-MIMO base-station antenna serving as the fixed transmitter. GSpaRC is trained to predict the complex downlink CSI, both real and imaginary, at each position over 26 subcarriers, using a complex MSE loss with a learned uncertainty term for per-position confidence.

The dataset is split into 3,200 training and 800 test samples. We report SNR (dB) and NMSE =h^h2/h2=\sum\|\hat{h}-h\|^{2}/\sum\|h\|^{2}, evaluated under the same normalization as GSRF. Table 5 shows our results indicating that the accuracy of GSpaRC is similar to that of GSRF, while significantly decreasing the inference time.

Table 5: CSI reconstruction on the Argos dataset (antenna 0, 800 test samples).
SNR (dB) \uparrow NMSE \downarrow Render \downarrow
Method 1-SC 26-SCs (ms)
GSRF 23.62 20.87 0.0247 22.76
GSpaRC 23.52 19.59 0.0110 3.86
Refer to caption
Figure 6: Left: SNR distribution over 800 test positions (Argos, antenna 0, subcarrier 0). GSpaRC achieves a mean SNR comparable to that of GSRF (23.5 dB vs. 23.6 dB). Right: mean GSpaRC confidence by SNR bracket. Confidence increases monotonically with SNR, and the τ=0.59\tau=0.59 threshold (dashed) separates low-SNR from high-SNR samples.

In addition to CSI values, GSpaRC outputs a per-position confidence score learned via an uncertainty-aware objective: positions with small prediction error receive high confidence, while those with large error receive low confidence. As shown in Figure 2, at threshold τ=0.59\tau=0.59, approximately 70% of the 800 test positions are assigned high confidence, meaning that pilot transmissions can be eliminated at those locations. This calibrated uncertainty estimate is used directly in the downstream tasks of Section 6.

6 Downstream Applications

Beyond CSI reconstruction accuracy, an important question is whether the CSI predicted by GSpaRC is directly useful for communication tasks. We evaluate two downstream PHY-layer applications: (i) link adaptation through modulation and coding scheme (MCS) selection and (ii) end-to-end physical-layer communication, using the real-world Argos dataset within the Sionna simulator. In both cases, GSpaRC outputs the predicted complex CSI (h^re,h^im)(\hat{h}_{\mathrm{re}},\,\hat{h}_{\mathrm{im}}) and a confidence score CC for each receiver location. This confidence estimate is critical because prediction quality is not uniform across space: locations with sparse training support or more complex propagation conditions are harder to predict reliably. We therefore use confidence-aware filtering, in which only samples with CτC\geq\tau use predicted CSI, while the remaining low-confidence samples fall back to conventional pilot-based estimation.

6.1 Confidence-Aware Link Adaptation

We first evaluate whether GSpaRC-predicted CSI is accurate enough for link adaptation. In practical systems, the modulation and coding scheme (MCS) is selected based on channel quality, and inaccurate CSI can either cause decoding failure through overly aggressive MCS selection or reduce spectral efficiency through overly conservative choices. Our goal is to determine whether GSpaRC can support this decision while using its confidence score to identify the receiver locations where prediction quality is reliable.

For this experiment, we use Sionna’s link adaptation framework. For each receiver location, the predicted CSI is used to compute an effective SINR, which is then mapped to an MCS subject to a target BLER of 0.1. To keep the operating point meaningful for link adaptation, noise is added so that the effective SINR spans a practical range. The selected MCS is then compared against the oracle MCS obtained from the corresponding ground-truth CSI.

Figure 6 (right) shows that confidence increases monotonically with SNR, and the τ=0.59\tau=0.59 threshold cleanly separates the low-SNR brackets (below 15 dB) from the high-SNR majority, confirming that the score reflects genuine reconstruction quality. Figure 7(a) groups test samples by MCS prediction error and shows that low-error samples (error =0=0 and error =2=2) lie above τ=0.59\tau=0.59, while the rare high-error samples (error >2>2, only 5 samples) fall entirely below it. For each sample, the ideal throughput is computed from the assigned MCS as Tideal=(M×R)NscfsNLT_{\text{ideal}}=(M\times R)\,N_{\text{sc}}\,f_{s}\,N_{L}, where MM is the modulation order, RR the code rate, Nsc=624N_{\text{sc}}=624, fs=28,000f_{s}=28{,}000 symbols/s, and NLN_{L} the number of layers. The effective throughput is then Teff=Tideal(1TBLER)T_{\text{eff}}=T_{\text{ideal}}(1-\text{TBLER}), where TBLER is estimated using Sionna’s PHY abstraction from the per-sample SINR. Figure 7(b) shows that GSpaRC-based MCS selection achieves a mean throughput of 39.3 Mbps versus 39.7 Mbps for GT CSI, a gap of only 0.36 Mbps (0.9%), confirming near-optimal link throughput.

Refer to caption
Refer to caption
Figure 7: (a) Confidence distributions grouped by MCS prediction error. Low-error samples lie above τ=0.59\tau=0.59, while the rare high-error samples (n=5n{=}5, error>2{>}2) fall entirely below it. (b) GSpaRC-based MCS selection achieves a mean throughput of 39.3 Mbps vs. 39.7 Mbps for GT CSI.

6.2 Confidence-Aware Communication

We next evaluate whether GSpaRC-predicted CSI can be used directly in a practical communication pipeline. To do so, we use test samples from the Argos CSI dataset and feed the predicted CSI into Sionna’s end-to-end 5G NR PUSCH simulation. The receiver processing chain includes DMRS-based channel estimation, LMMSE equalization, and decoding. Performance is evaluated in terms of both Bit Error Rate (BER) and Block Error Rate (BLER) as a function of Eb/N0E_{b}/N_{0}, the ratio of energy per information bit to noise power spectral density, which captures the effective signal-to-noise ratio.

Refer to caption
Figure 8: BER (left) and BLER (right) versus Eb/N0E_{b}/N_{0} in Sionna’s end-to-end 5G NR PUSCH simulation. Without confidence filtering, GSpaRC-predicted CSI degrades noticeably. After applying the threshold Cτ=0.59C\geq\tau=0.59 (solid), the GSpaRC curves closely match perfect CSI, while pilot-based LS estimation requires a higher Eb/N0E_{b}/N_{0} to attain the same error rate.

Figure 8 compares three receiver-side CSI cases: i) perfect CSI knowledge, ii) CSI estimated from DMRS pilots using a least-squares (LS) estimator, and iii) CSI predicted by GSpaRC. A key observation is that downstream link performance is strongly tied to the confidence score produced by GSpaRC. When all test samples are used without filtering, prediction errors at difficult receiver locations noticeably degrade communication performance. In contrast, after applying a confidence threshold of τ=0.59\tau=0.59, approximately 70% of the Argos test samples are retained. For this high-confidence subset, the GSpaRC-based BER and BLER curves for QPSK closely follow the perfect-CSI and pilot-based LS baselines. This shows that GSpaRC can provide CSI of sufficient quality for PHY-layer communication over a substantial fraction of receiver locations, while low-confidence samples can be naturally identified for fallback to conventional pilot-based estimation.

7 Ablation Studies

We isolate three design choices in GSpaRC: the physics-informed distance term, the CUDA rendering pipeline, and the capacity of the per-Gaussian emission MLP. These ablations show that the RF-specific components improve accuracy, while the learned decoder can remain small enough to preserve low-millisecond inference.

7.1 Impact of Physics-Informed Distance Weighting

We first evaluate the contribution of the 1/d1/d free-space attenuation term in the RF compositing rule. This term gives the renderer a simple physical prior: Gaussians farther from the transmitter should contribute less energy. We compare GSpaRC with and without this term on the RFID dataset.

Refer to caption
(a) SSIM (\uparrow)
Refer to caption
(b) PSNR (\uparrow)
Refer to caption
(c) MSE (\downarrow)
Figure 9: Effect of physics-informed distance weighting on the RFID dataset. Adding the 1/d1/d attenuation term improves SSIM and PSNR while reducing MSE, showing that a simple path-loss prior improves reconstruction quality.

Figure 9 shows that including 1/d1/d shifts the SSIM and PSNR CDFs to the right and the MSE CDF to the left. Thus, the physics-informed model improves both perceptual and numerical reconstruction quality. The gain is most visible in the high-quality part of the distribution, where accurate modeling of attenuation helps sharpen the dominant spatial lobes. This result supports the main modeling choice in GSpaRC: simple RF priors can reduce the burden on the learned Gaussian representation and improve reconstruction without adding significant computation.

7.2 Rendering Time Analysis

We next study whether the custom CUDA renderer preserves low latency as scene complexity changes. Figure 10 reports rendering-time CDFs for different Gaussian counts and for the RFID and Sionna datasets.111Figure 10 reports CUDA kernel time only; render times in Tables 35 include end-to-end inference with MLP evaluation and data transfer. The left panel shows that latency increases smoothly with the number of Gaussians, rather than exhibiting sharp slowdowns. Even for the largest tested representation, with roughly 6.2×1046.2\times 10^{4} Gaussians, rendering remains in the low-millisecond range.

Refer to caption
Figure 10: Rendering-time CDFs. Left: Latency (in milliseconds) as the number of Gaussians increases. Middle: RFID dataset. Right: Sionna dataset. The custom CUDA renderer maintains low-millisecond latency across datasets and scales smoothly with representation size.

The dataset-specific CDFs show the same trend. On RFID, the median and 95th-percentile rendering times are approximately 0.39 ms and 0.40 ms. On Sionna, they are approximately 0.33 ms and 0.34 ms. These results indicate that GSpaRC can render spectra well within the few-millisecond time scale needed for fast channel prediction and related PHY-layer decisions, even on a modest GPU.

7.3 Effect of Emission MLP Size

Finally, we vary the hidden size of the per-Gaussian emission MLP. This ablation tests whether GSpaRC needs a large neural decoder or whether most of the useful structure is already captured by the geometry of the Gaussian field.

Refer to caption
Figure 11: Effect of per-Gaussian emission MLP size. The CDFs of SSIM, PSNR, and MSE are similar for hidden sizes 8, 16, and 64, indicating that a small decoder is sufficient once the geometry-aware Gaussian representation is learned.

Figure 11 compares hidden sizes 8, 16, and 64 using SSIM, PSNR, and MSE CDFs. The curves are nearly overlapping across all three metrics. Increasing the MLP size produces only minor changes in the high-accuracy tail and does not substantially improve the overall distribution. This shows that reconstruction quality is driven mainly by the spatial Gaussian representation and RF-aware rendering, rather than by a large neural network. We therefore use a hidden size of 16, which provides a good accuracy and efficiency tradeoff.

8 Limitations

While GSpaRC demonstrates promising performance for real-time RF channel reconstruction, several limitations remain. First, like other radiance field-based approaches, GSpaRC requires accurate receiver localization. This is needed to correctly orient the Gaussian primitives during rendering and directly affects the accuracy of the resulting spectrum prediction. Although localization is available in many practical settings, for example from IMUs or infrastructure-based tracking, errors in receiver position can degrade reconstruction fidelity. Second, the current GSpaRC formulation assumes a relatively static environment during training and inference. Rapid geometric changes, such as moving objects or people, may violate this assumption and reduce accuracy unless the model is retrained frequently or extended with temporal dynamics. Finally, although GSpaRC achieves low latency on modest hardware, it still relies on GPU acceleration and a pre-training phase that may not be practical for highly constrained edge devices. Addressing these limitations, especially under localization uncertainty and in dynamic environments, is an important direction for future work toward making GSpaRC more robust and more widely deployable.

9 Conclusion

We presented GSpaRC, a framework for real-time wireless channel reconstruction that combines the speed and differentiability of 3D Gaussian splatting with domain-specific insights from RF propagation. GSpaRC models the environment using a compact set of learned Gaussian primitives, augmented with physics-informed neural features, and employs a custom CUDA-based rendering pipeline optimized for hemispherical RF signal reception. This design enables efficient low-latency inference and supports high-fidelity spectrum reconstruction from sparse RF measurements.

Our evaluations show that GSpaRC achieves competitive accuracy across SSIM, PSNR, and MSE while reducing training and inference time by an order of magnitude relative to state-of-the-art methods such as NeRF2 and WRF-GS+. Importantly, GSpaRC is the first splatting-based approach to operate in the low-millisecond regime needed for practical wireless channel estimation, making it a scalable and realistic solution for modern wireless systems.

By aligning fast, differentiable 3D reconstruction techniques with the physical requirements of RF propagation and antenna reception, GSpaRC lays the groundwork for real-time, data-driven channel estimation in latency-sensitive wireless applications. Its potential extends to digital twins, adaptive beamforming, and mobility-aware communication in 5G and future networks.

References

  • [1] G. Durgin, N. Patwari, and T. S. Rappaport (1997) An advanced 3d ray launching method for wireless propagation prediction. In 1997 IEEE 47th Vehicular Technology Conference. Technology in Motion, Vol. 2, pp. 785–789. Cited by: §1.
  • [2] Sionna Note: https://nvlabs.github.io/sionna/ Cited by: §1.
  • [3] B. Kerbl, G. Kopanas, T. Leimkühler, and G. Drettakis (2023) 3D Gaussian splatting for real-time radiance field rendering.. ACM Transactions on Graphics 42 (4), pp. 139–1. Cited by: §1.
  • [4] Z. Liu, G. Singh, C. Xu, and D. Vasisht (2021) FIRE: enabling reciprocity for FDD MIMO systems. In Proceedings of the 27th Annual International Conference on Mobile Computing and Networking, pp. 628–641. Cited by: §5.3, §5.
  • [5] H. Lu, C. Vattheuer, B. Mirzasoleiman, and O. Abari (2024) NeWRF: a deep learning framework for wireless radiation field reconstruction and channel prediction. In Proceedings of the 41st International Conference on Machine Learning (ICML), Cited by: §1, §2.
  • [6] B. Mildenhall, P. P. Srinivasan, M. Tancik, J. T. Barron, R. Ramamoorthi, and R. Ng (2021) NeRF: representing scenes as neural radiance fields for view synthesis. Communications of the ACM 65 (1), pp. 99–106. Cited by: §2.
  • [7] H. C. Nguyen, G. R. MacCartney, T. Thomas, T. S. Rappaport, B. Vejlgaard, and P. Mogensen (2014) Evaluation of empirical ray-tracing model for an urban outdoor scenario at 73 ghz e-band. In 2014 IEEE 80th Vehicular Technology Conference (VTC2014-Fall), pp. 1–6. Cited by: §1.
  • [8] NVIDIA Corporation (2021) NVIDIA Aerial SDK. Note: https://developer.nvidia.com/aerial-sdk Cited by: §1.
  • [9] S. Y. Seidel and T. S. Rappaport (1992) A ray tracing technique to predict path loss and delay spread inside buildings. In [Conference Record] GLOBECOM’92-Communications for Global Users: IEEE, pp. 649–653. Cited by: §1.
  • [10] C. Shepard, J. Ding, R. E. Guerra, and L. Zhong (2016) Understanding real many-antenna mu-mimo channels. In 2016 50th Asilomar Conference on Signals, Systems and Computers, pp. 461–467. Cited by: §1, §5.3, §5.
  • [11] D. Tse and P. Viswanath (2005) Fundamentals of wireless communication. Cambridge University Press. Cited by: §3.1.
  • [12] S. Wang, V. Leroy, Y. Cabon, B. Chidlovskii, and J. Revaud (2024) DUSt3R: geometric 3D vision made easy. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pp. 20697–20709. Cited by: §4.2.
  • [13] C. Wen, J. Tong, Y. Hu, Z. Lin, and J. Zhang (2025) Neural representation for wireless radiation field reconstruction: a 3D Gaussian splatting approach. External Links: 2412.04832, Link Cited by: §1, §2, §5.
  • [14] K. Yang, G. Dong, S. Ji, W. Du, and M. Srivastava (2025) GSRF: complex-valued 3D Gaussian splatting for efficient radio-frequency data synthesis. In Advances in Neural Information Processing Systems (NeurIPS), Cited by: §1, §2, §5.
  • [15] K. Yang, G. Dong, S. Ji, W. Du, and M. Srivastava (2025) Scalable 3D Gaussian splatting-based RF signal spatial propagation modeling. External Links: 2502.01826, Link Cited by: §1, §2.
  • [16] X. Zhao, Z. An, Q. Pan, and L. Yang (2023) NeRF2: neural radio-frequency radiance fields. In Proceedings of the 29th Annual International Conference on Mobile Computing and Networking (MobiCom), Cited by: §1, §2, §5.2, §5.