PUSCHPilotPattern#
- class sionna.phy.nr.PUSCHPilotPattern(pusch_configs: sionna.phy.nr.pusch_config.PUSCHConfig | List[sionna.phy.nr.pusch_config.PUSCHConfig], precision: str | None = None)[source]#
Bases:
sionna.phy.ofdm.pilot_pattern.PilotPatternPilot pattern for NR PUSCH.
This class defines a
PilotPatternthat is used to configure an OFDMResourceGrid.For every transmitter, a separate
PUSCHConfigneeds to be provided from which the pilot pattern will be created.- Parameters:
pusch_configs (sionna.phy.nr.pusch_config.PUSCHConfig | List[sionna.phy.nr.pusch_config.PUSCHConfig]) – PUSCH configurations according to which the pilot pattern will be created. One configuration is needed for each transmitter.
precision (str | None) – None (default) |
"single"|"double". Precision used for internal calculations and outputs. If set to None,precisionis used.
Examples
from sionna.phy.nr import PUSCHConfig, PUSCHPilotPattern pusch_config = PUSCHConfig() pilot_pattern = PUSCHPilotPattern(pusch_config) print(pilot_pattern.mask.shape)