RF-3DGS: Gaussian Splatting for Radio Fields
From Optical to Radio Splatting
The success of 3DGS in computer vision raises a natural question: can we replace the optical colour with an RF attribute --- received power, path loss, or complex channel gain --- and use the same splatting framework to reconstruct radio environments?
Zhang et al. (2024) answered this affirmatively with RF-3DGS, a method that adapts 3D Gaussian Splatting to model "radio radiance fields." The key modifications are: (1) replacing RGB colour with dB-scale received power, (2) using image-based initialisation instead of structure-from-motion point clouds, and (3) adapting the loss function and density control for the RF domain where measurements are sparse and the "image" is a power map.
Definition: Radio Radiance Field
Radio Radiance Field
A radio radiance field maps every 3D point and direction to a received power (in dBm). In the RF-3DGS framework, this field is represented by a collection of Gaussians:
where is the directional power pattern of the -th Gaussian (replacing colour), and is the accumulated transmittance (attenuation from preceding scatterers).
Definition: RF Gaussian Primitive
RF Gaussian Primitive
An RF Gaussian primitive extends the optical 3DGS primitive with RF-specific attributes:
where:
- retain their geometric meaning (position, shape, opacity),
- is the RF power contribution (linear scale),
- is the phase (optional, needed for coherent channel reconstruction but not for power-map prediction).
For power-only prediction, the feature is a scalar. For full channel reconstruction, or equivalently the complex gain .
Theorem: RF Rendering via Gaussian Splatting
Given a set of RF Gaussians , the predicted received power at receiver location from transmitter is:
where encodes the Tx-to-scatterer contribution (a function of distance and the Gaussian's directional pattern) and is the projected Gaussian at the receiver "image plane."
This is a direct analog of the optical splatting equation (Definition DDifferentiable Rasterisation (Splatting)) with:
| Optical 3DGS | RF-3DGS |
|---|---|
| Camera | Receiver |
| RGB colour | Power |
| View direction | Tx-Rx link direction |
| Photometric loss | Power prediction loss |
Each Gaussian acts as a virtual scatterer that intercepts energy from the transmitter and re-radiates it toward the receiver. The alpha-compositing handles occlusion: a Gaussian behind an opaque obstacle contributes less because the transmittance is small.
Scatterer contribution
The received power from the -th Gaussian is proportional to (1) the power it intercepts from the Tx, encoded in , (2) its opacity and spatial footprint , and (3) the fraction of power that reaches the receiver without being absorbed by intermediate Gaussians, .
Summation
Summing over all Gaussians yields the total received power. The front-to-back ordering ensures that occluded scatterers contribute less. When all are small, and the model reduces to a simple superposition of scatterers.
dB conversion
The predicted power in dBm is , which is the quantity compared to measurements.
Definition: Image-Based Initialisation for RF-3DGS
Image-Based Initialisation for RF-3DGS
Unlike optical 3DGS which initialises Gaussians from a structure-from-motion (SfM) point cloud, RF-3DGS uses image-based initialisation:
- Measurement grid: Place initial Gaussians at a regular grid covering the environment of interest.
- Power-weighted initialisation: Set the initial power proportional to the interpolated measurement power at .
- Uniform scale: Initialise all scales to the grid spacing, and opacities to a small uniform value.
This initialisation avoids the need for a visual SfM pipeline, which is unavailable in RF-only settings. When camera images ARE available (as in RFCanvas, Section 26.3), SfM can provide a better initialisation.
Example: RF-3DGS Training for Indoor Power Map
Consider an indoor office environment of m with a single transmitter at GHz. We have received power measurements at known locations. Describe how RF-3DGS reconstructs the full power map.
Initialisation
Place Gaussians on a grid (spacing m). Initialise power attributes from nearest-neighbour interpolation of measurements. Set , m.
Training
For each training iteration, select a batch of measurement locations. Render the predicted power at those locations by evaluating the splatting equation. Compute the loss:
Update all Gaussian parameters via Adam. Every 50 iterations, apply adaptive density control.
Result
After iterations (a few minutes on a GPU), the optimised Gaussians predict power at arbitrary locations with mean absolute error -- dB. The Gaussians naturally cluster around walls, furniture, and other scatterers, providing an interpretable "scattering map."
RF-3DGS Training Convergence
Observe how the training loss (MSE in dB) decreases as the number of Gaussians adapts through densification and pruning. Compare with a fixed-Gaussian baseline.
Parameters
Common Mistake: Loss Function in dB vs Linear Scale
Mistake:
Computing the training loss in linear power scale () when measurements span a large dynamic range.
Correction:
RF measurements typically span 40--80 dB of dynamic range. A loss function in linear scale is dominated by the few strongest measurements and effectively ignores weak signals. The loss MUST be computed in dB scale: . This ensures that a 3 dB error at dBm is penalised equally to a 3 dB error at dBm. Zhang et al. report that dB-scale loss reduces the mean prediction error by 5--8 dB compared to linear-scale loss.
Measurement Requirements for RF-3DGS
RF-3DGS requires spatially distributed power measurements with known positions. In practice, these come from:
- Drive tests with GPS-equipped receivers (outdoor),
- Robot-mounted or drone-mounted receivers scanning a grid (indoor),
- Crowdsourced smartphone measurements (urban, but with position uncertainty).
The spatial sampling density determines the achievable resolution. A rule of thumb from Zhang et al.: the measurement spacing should be at most for good reconstruction. At GHz ( cm), this means measurements every cm --- feasible with robotic platforms but challenging with manual data collection.
- β’
Receiver position accuracy must be better than for coherent reconstruction
- β’
Minimum 100 measurements per m area for 5 dB accuracy
Quick Check
Why does RF-3DGS use image-based initialisation (regular grid) rather than SfM point cloud initialisation used in optical 3DGS?
SfM is too slow for real-time applications
RF measurements do not produce visual features needed by SfM
A regular grid provides more Gaussians than SfM
SfM point clouds are always too noisy for Gaussian initialisation
SfM relies on matching visual features (SIFT, SuperPoint) across camera images to triangulate 3D points. RF power measurements are scalar values at known locations --- they contain no visual features to match. Without camera images, SfM cannot produce a point cloud. When cameras ARE available (as in RFCanvas), SfM-based initialisation can and should be used.
Radio Radiance Field
A continuous function mapping 3D spatial coordinates and propagation direction to received RF power (or complex channel gain). The RF analog of the optical radiance field that NeRF and 3DGS model. In RF-3DGS, the radio radiance field is represented by a set of Gaussian primitives rather than a neural network.
Related: Splatting
Why This Matters: Channel Prediction from Gaussian Scene Models
RF-3DGS has direct applications in channel prediction for 5G/6G systems. Once a Gaussian scene model is trained from measurement data, it can predict the received power (and potentially the full channel response) at arbitrary Tx-Rx locations --- without ray tracing or additional measurements.
This is valuable for:
- Network planning: Predicting coverage maps for base station placement.
- Beam management: Predicting which beam direction maximises received power at a moving user.
- Digital twins: Maintaining an up-to-date RF model of the environment for simulation and optimisation.
The key advantage over ray tracing is that RF-3DGS does NOT require a detailed geometric model of the environment (CAD drawings, material properties). It learns the effective scattering directly from measurements, capturing effects (diffuse scattering, furniture, vegetation) that ray tracers often miss.
See full treatment in ISAC Fundamentals
Key Takeaway
RF-3DGS adapts 3D Gaussian Splatting to radio propagation by replacing optical colour with dB-scale received power. Key modifications include image-based initialisation (since SfM point clouds are unavailable without cameras), dB-scale loss functions (to handle the large dynamic range of RF measurements), and adapted density control. The trained Gaussian model provides an interpretable, explicit representation of the RF environment that enables real-time channel prediction at novel locations.