NVlabs/sionna

Sionna: An Open-Source Library for Research on Communication Systems

What it solves

Sionna provides a unified Python-based framework for researching communication systems, enabling researchers to model and simulate wireless and optical communication links and the radio propagation of signals across different environments.

How it works

The library is divided into three specialized packages:

  • Sionna RT: A high-performance standalone ray tracer used for modeling how radio waves propagate through an environment.
  • Sionna PHY: A link-level simulator designed for the physical layer of wireless and optical communication systems.
  • Sionna SYS: A system-level simulator that operates using physical-layer abstractions to model broader network behavior.

Who it’s for

Researchers and engineers working on the design and optimization of next-generation communication systems, wireless networks, and optical communications.

Highlights

  • Built on PyTorch for GPU acceleration and integration with machine learning workflows.
  • Includes a dedicated ray tracer for fast radio propagation modeling.
  • Supports both link-level and system-level simulation scales.

Related

  • Project
  • Project
  • Project
  • Project
  • Project