Antenna#
- class sionna.phy.channel.tr38901.Antenna(polarization: str, polarization_type: str, antenna_pattern: str, carrier_frequency: float, precision: str | None = None, device: str | None = None)[source]#
Bases:
sionna.phy.channel.tr38901.antenna.PanelArraySingle antenna following the [TR38901] specification
This class is a special case of
PanelArray, and can be used in lieu of it.- Parameters:
polarization (str) – Polarization. One of
"single"or"dual".polarization_type (str) – Type of polarization. For single polarization, must be
"V"or"H". For dual polarization, must be"VH"or"cross".antenna_pattern (str) – Element radiation pattern. One of
"omni"or"38.901".carrier_frequency (float) – Carrier frequency [Hz]
precision (str | None) – Precision used for internal calculations and outputs. If set to None,
precisionis used.device (str | None) – Device for computation (e.g.,
"cpu","cuda:0"). If None,deviceis used.
Examples
from sionna.phy.channel.tr38901 import Antenna ant = Antenna(polarization='single', polarization_type='V', antenna_pattern='omni', carrier_frequency=3.5e9) print(ant.num_ant) # 1