geometry_sinr_db#
- sionna.sys.geometry_sinr_db(coupling_loss, tx_power_dbm, bandwidth_hz, noise_figure_db, serving: torch.Tensor | None = None, precision: Literal['single', 'double'] | None = None, device: str | None = None) torch.Tensor[source]#
Computes geometry SINR from coupling losses and receiver noise.
Geometry SINR is
\[\mathrm{SINR}_{u} = \frac{P_{r,b^\star,u}} {\sum_{b\ne b^\star} P_{r,b,u} + N},\]where \(N\) is the thermal noise power including receiver noise figure over the configured bandwidth,
\[N[\mathrm{dBm}] = -174 + 10\log_{10}(B[\mathrm{Hz}]) + F[\mathrm{dB}].\]Geometry SINR is used in the Phase 1 system calibration described in Section 7.8 of [TR38901V160100]. It verifies the combined effect of serving-cell association, interference geometry, transmit power, bandwidth, and receiver noise figure.
- Parameters:
coupling_loss – Coupling loss [dB] with shape
[..., num_bs].tx_power_dbm – Transmit power [dBm].
bandwidth_hz – Finite, positive bandwidth [Hz].
noise_figure_db – Receiver noise figure [dB].
serving (torch.Tensor | None) – Serving BS indices with shape
[...]. If None, the serving BS is selected byserving_indices().precision (Literal['single', 'double'] | None) – Precision used for internal calculations and outputs. If set to None,
precisionis used.device (str | None) – Device for computation. If None,
deviceis used.
- Outputs:
sinr – Geometry SINR [dB] with shape
[...].