Sionna

Latest version: v1.0.1

Safety actively analyzes 723217 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 4

0.19.2

Ray Tracing

- Fix issue in the coverage map solver related to RIS (735)

0.19.1

OFDM

- Fixes missing assertion in KroneckerPilotPattern (623)

Ray tracing

- Remove property Scene.mi2sionna_shift_obj_id
- Fixes 626
- Fixes 621

Misc

- Fixes typos in documentation (639)
- Update requirements: Matplotlib >3.5.3 and Mitsuba >=3.2.0 <3.6.0 are required

0.19.0

Ray Tracing

- New notebook: [Tutorial on Coverage Maps](https://nvlabs.github.io/sionna/examples/Sionna_Ray_Tracing_Coverage_Map.html).
It computes coverage maps for different precoding vectors, visualizes metrics like path gain, received signal strength (RSS), and signal-to-interference-plus-noise ratio (SINR), estimates user-to-transmitter associations, and samples user positions for the generation of channel impulse responses
- [Scene](https://nvlabs.github.io/sionna/api/rt.html#sionna.rt.Scene) extended with [bandwidth](https://nvlabs.github.io/sionna/api/rt.html#sionna.rt.Scene.bandwidth) and [temperature](https://nvlabs.github.io/sionna/api/rt.html#sionna.rt.Scene.temperature) properties
- [Transmitter](https://nvlabs.github.io/sionna/api/rt.html?highlight=transmitter#sionna.rt.Transmitter) extended with a transmit power property in [Watt]( https://nvlabs.github.io/sionna/api/rt.html?highlight=transmitter#sionna.rt.Transmitter.power) and [dBm]( https://nvlabs.github.io/sionna/api/rt.html?highlight=transmitter#sionna.rt.Transmitter.power_dbm)
- [CoverageMap](
https://nvlabs.github.io/sionna/api/rt.html?highlight=coveragemap#sionna.rt.CoverageMap) extended to compute [SINR maps](https://nvlabs.github.io/sionna/api/rt.html?highlight=coveragemap#sionna.rt.CoverageMap.sinr) and [RSS maps](https://nvlabs.github.io/sionna/api/rt.html?highlight=coveragemap#sionna.rt.CoverageMap.rss), in addition to the already existing [path gain maps](https://nvlabs.github.io/sionna/api/rt.html?highlight=coveragemap#sionna.rt.CoverageMap.path_gain)
- [CoverageMap]( https://nvlabs.github.io/sionna/api/rt.html?highlight=coveragemap#sionna.rt.CoverageMap) extended to [compute]( https://nvlabs.github.io/sionna/api/rt.html?highlight=coveragemap#sionna.rt.CoverageMap.cell_to_tx) and [visualize]( https://nvlabs.github.io/sionna/api/rt.html?highlight=coveragemap#sionna.rt.CoverageMap.show_association) cell-to-transmitter association
- [CoverageMap]( https://nvlabs.github.io/sionna/api/rt.html?highlight=coveragemap#sionna.rt.CoverageMap) extended to [compute and visualize the CDF]( https://nvlabs.github.io/sionna/api/rt.html?highlight=coveragemap#sionna.rt.CoverageMap.cdf) of path gain, RSS, or SINR
- [show()](https://nvlabs.github.io/sionna/api/rt.html?highlight=coveragemap#sionna.rt.CoverageMap.show) property of [CoverageMap](https://nvlabs.github.io/sionna/api/rt.html?highlight=coveragemap#sionna.rt.CoverageMap) extended to visualize SINR and RSS maps in addition to the existing path gain
maps

- Adds feature to [Scene.coverage_map]( https://nvlabs.github.io/sionna/api/rt.html#sionna.rt.Scene.coverage_map) to execute multiple runs of shoot-and-bounce to compute coverage maps. This allows computing coverage maps using large number of rays despite memory limitation

- **Breaking Change**: `CoverageMap.as_tensor()` replaced by [path_gain]( https://nvlabs.github.io/sionna/api/rt.html?highlight=coveragemap#sionna.rt.CoverageMap.path_gain), [rss]( https://nvlabs.github.io/sionna/api/rt.html?highlight=coveragemap#sionna.rt.CoverageMap.rss), and [sinr]( https://nvlabs.github.io/sionna/api/rt.html?highlight=coveragemap#sionna.rt.CoverageMap.sinr) properties

Config

- Pseudo-random generators can be configured from the [config](https://nvlabs.github.io/sionna/api/config.html) module to ensure reproducible results, for [Python](https://nvlabs.github.io/sionna/api/config.html#sionna.Config.py_rng), [Numpy](https://nvlabs.github.io/sionna/api/config.html#sionna.Config.np_rng) and [TensorFlow](https://nvlabs.github.io/sionna/api/config.html#sionna.Config.tf_rng)

- New [config.seed property](https://nvlabs.github.io/sionna/api/config.html#sionna.Config.seed) to configure all Python, Numpy and TensorFlow pseudo-random generator seeds at once

OFDM

- Adds feature to prepend cyclic prefixes to OFDM symbols of different lengths (see [OFDMModulator](https://nvlabs.github.io/sionna/api/ofdm.html?highlight=ofdmmodulator#sionna.ofdm.OFDMModulator) and the related PR [465](https://github.com/NVlabs/sionna/pull/465))

Precoding

- Adds feature to produce Discrete Fourier Transform (DFT) grid of beams for [uniform linear](https://nvlabs.github.io/sionna/api/mimo.html#sionna.mimo.grid_of_beams_dft_ula) and [rectangular](https://nvlabs.github.io/sionna/api/mimo.html#sionna.mimo.grid_of_beams_dft) MIMO antenna arrays

Fixes

- Addresses the significant increase in memory footprint for path and coverage map computations introduced in version 0.18

- Fixes the skewness of the UTs position distribution toward the center of the sector generated via [drop_uts_in_sector](https://nvlabs.github.io/sionna/api/channel.wireless.html?highlight=drop_uts_in_sector#sionna.channel.drop_uts_in_sector), ensuring a uniform distribution across the sector

- Fixes ray leakage in coverage map computation (564)

- Fixes the application of precoding vector in coverage map computation in the presence of multiple transmitters

- Fixes object IDs issues in ray tracer: Scene objects now always have contiguous indices starting from 0

- Fixes missing scenes in Docker (597)

0.18.0

Ray tracing

- Adds support for reconfigurable intelligent surfaces (RIS). Exact paths as well as coverage maps can be computed.
- New [“Tutorial on Reconfigurable Intelligent Surfaces”](https://nvlabs.github.io/sionna/examples/Sionna_Ray_Tracing_RIS.html) notebook
- New section in the EM Primer on [Reconfigurable Intelligent Surfaces](https://nvlabs.github.io/sionna/em_primer.html#reconfigurable-intelligent-surfaces-ris)

Misc

- Fixes scaling of the antenna positions of planar arrays with the frequency (470, 400)
- Fixes support of non-CUDA GPUs in Sionna RT (464)
- Fixes an issue accessing the positions of SceneObjects (449)
- Fixes deprecated matplotlib function used in coverage maps (444)
- Fixes typos in the [“5G NR PUSCH Tutorial Notebook”]( https://nvlabs.github.io/sionna/examples/5G_NR_PUSCH.html)
- Fixes a bug in the detection of wedges on CPU (347, contribution by AinurZiga)
- Fixes crash of mobility notebook in Google Colab (422)
- Updates to the Makefile and Dockerfile (309)

0.17.0

Ray tracing

- Every scene object has a now a velocity vector which is used to compute per-path Doppler shifts. These are used by `Paths.apply_doppler()`to compute time evolution of channel impulse responses.
- Every scene object has now  a `position` and `orientation` property that can be modified after a scene is loaded.
- A new tutorial notebook “Mobility in Sionna RT” demonstrates various ways how the new features can be used to simulate mobility.

Misc

- Fixes typos in the 5G NR PUSCH Tutorial (384)
- Fixes typos in the Neural Receiver Tutorial (406, contribution by pablosreyero)
- Fixes typos in Tutorial Notebooks 1 and 2 (355, contribution by LateNightIceCream)
- Fixes a bug in the `Demapper` for very high SNR (327, contribution by japm48)
- Fixes an issue in `sample_positions()` for coverage maps (376)
- Removes warnings related to casting from `tf.float` to `tf.complex` (348)
- Fixes a bug in `theta_phi_from_unit_vec()` so that gradients are always well defined

0.16.2

Ray tracing

- New feature that allows defining a plane beyond which everything in the preview becomes invisible. This is useful, e.g., to look into buildings
- For the computation of coverage maps, not providing a combining vector now results in summing the energy received by all antennas
- Improved accuracy of the implementation of the Fibonacci lattice

Misc

- All evaluation statistics are now passed to the `callback` of `sim_ber` (PR286, contribution by nbecker)
- Fixes issues related to compatibility with versions 2.14 and 2.15 of TensorFlow

Page 1 of 4

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.