NVlabs/sionna
Sionna: An Open-Source Library for Research on Communication Systems
What it solves
Sionna solves the complexity of researching and simulating communication systems. It provides a unified Python-based framework for modeling radio propagation, link-level wireless and optical communication, and system-level simulations based on physical-layer abstraction.
How it works
Sionna is divided into three specialized packages:
- Sionna RT: A high-performance stand-alone ray tracer for modeling how radio waves propagate through environments.
- Sionna PHY: A link-level simulator for both wireless and optical communication systems.
- Sionna SYS: A system-level simulator that uses physical-layer abstractions to model larger network behaviors.
Who it’s for
It is designed for researchers in communication systems, wireless and optical networking, and radio propagation modeling.
Highlights
- PyTorch Integration: Built on PyTorch, allowing for the integration of machine learning and differentiable simulation.
- Sionna RT: Includes a lightning-fast ray tracer for accurate radio propagation modeling.
- Comprehensive Coverage: Spans from physical layer (PHY) link-level simulations to system-level (SYS) abstractions.
- Open Source: Provided as a Python library with Apache-2.0 licensing.