NeRF2: Neural Radio-Frequency Radiance Fields

Xiaopeng Zhao, Zhenlin An, Qingrui Pan, Lei Yang
5/10/2023
cs.NIcs.LG

No official code found. Best implementation: XPengZhao/NeRF2 (196 stars, MIT, last commit 2025-08-05).

Abstract

Although Maxwell discovered the physical laws of electromagnetic waves 160 years ago, how to precisely model the propagation of an RF signal in an electrically large and complex environment remains a long-standing problem. The difficulty is in the complex interactions between the RF signal and the obstacles (e.g., reflection, diffraction, etc.). Inspired by the great success of using a neural network to describe the optical field in computer vision, we propose a neural radio-frequency radiance field, NeRF$^\textbf{2}$, which represents a continuous volumetric scene function that makes sense of an RF signal's propagation. Particularly, after training with a few signal measurements, NeRF$^\textbf{2}$ can tell how/what signal is received at any position when it knows the position of a transmitter. As a physical-layer neural network, NeRF$^\textbf{2}$ can take advantage of the learned statistic model plus the physical model of ray tracing to generate a synthetic dataset that meets the training demands of application-layer artificial neural networks (ANNs). Thus, we can boost the performance of ANNs by the proposed turbo-learning, which mixes the true and synthetic datasets to intensify the training. Our experiment results show that turbo-learning can enhance performance with an approximate 50% increase. We also demonstrate the power of NeRF$^\textbf{2}$ in the field of indoor localization and 5G MIMO.

View on arXivView PDF

Code Implementations(1)

XPengZhao/NeRF2Community68%
MIT

NeRF2: Neural Radio-Frequency Radiance Fields

19619PythonApr 14, 20231 years agoMIT

Similar Papers

Cite this paper

@article{zhao2023nerf,
  title  = {NeRF2: Neural Radio-Frequency Radiance Fields},
  author = {Xiaopeng Zhao and Zhenlin An and Qingrui Pan and Lei Yang},
  year   = {2023},
  eprint = {2305.06118},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2305.06118v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2305.06118.svg)](https://codeofpaper.com/paper/2305.06118)

Discussion