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.PilotPattern

Pilot pattern for NR PUSCH.

This class defines a PilotPattern that is used to configure an OFDM ResourceGrid.

For every transmitter, a separate PUSCHConfig needs to be provided from which the pilot pattern will be created.

Parameters:

Examples

from sionna.phy.nr import PUSCHConfig, PUSCHPilotPattern

pusch_config = PUSCHConfig()
pilot_pattern = PUSCHPilotPattern(pusch_config)
print(pilot_pattern.mask.shape)