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 by serving_indices().

  • precision (Literal['single', 'double'] | None) – Precision used for internal calculations and outputs. If set to None, precision is used.

  • device (str | None) – Device for computation. If None, device is used.

Outputs:

sinr – Geometry SINR [dB] with shape [...].