Pusch

SCPI Command :

CONFigure:NRMMw:MEASurement<Instance>:LIST:SEGMent<no>[:CC<carrier>]:ALLocation<Allocation>:PUSCh
class PuschCls[source]

Pusch commands group definition. 3 total commands, 2 Subgroups, 1 group commands

class PuschStruct[source]

Structure for setting input parameters. Fields:

  • Mapping_Type: enums.MappingType: PUSCH mapping type

  • No_Symbols: int: Number of allocated OFDM symbols in each uplink slot.

  • Start_Symbol: int: Index of the first allocated OFDM symbol in each uplink slot. For mapping type A, only 0 is allowed.

  • No_Rbs: int: Number of allocated UL RBs.

  • Start_Rb: int: Index of the first allocated RB.

  • Mod_Scheme: enums.ModScheme: Modulation scheme π/2-BPSK, QPSK, 16QAM, 64QAM, 256QAM

get(sEGMent=SEGMent.Default, carrierComponentExt=CarrierComponentExt.Default, allocation=Allocation.Default) PuschStruct[source]
# SCPI: CONFigure:NRMMw:MEASurement<Instance>:LIST:SEGMent<no>[:CC<carrier>]:ALLocation<Allocation>:PUSCh
value: PuschStruct = driver.configure.nrMmwMeas.listPy.segment.cc.allocation.pusch.get(sEGMent = repcap.SEGMent.Default, carrierComponentExt = repcap.CarrierComponentExt.Default, allocation = repcap.Allocation.Default)

Specifies settings related to the PUSCH allocation, for carrier <c>, allocation <a> in segment <no>. The ranges for the allocated RBs have dependencies, see ‘Resource elements, grids and blocks’.

param sEGMent:

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Segment’)

param carrierComponentExt:

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Cc’)

param allocation:

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Allocation’)

return:

structure: for return value, see the help for PuschStruct structure arguments.

set(structure: PuschStruct, sEGMent=SEGMent.Default, carrierComponentExt=CarrierComponentExt.Default, allocation=Allocation.Default) None[source]
# SCPI: CONFigure:NRMMw:MEASurement<Instance>:LIST:SEGMent<no>[:CC<carrier>]:ALLocation<Allocation>:PUSCh
structure = driver.configure.nrMmwMeas.listPy.segment.cc.allocation.pusch.PuschStruct()
structure.Mapping_Type: enums.MappingType = enums.MappingType.A
structure.No_Symbols: int = 1
structure.Start_Symbol: int = 1
structure.No_Rbs: int = 1
structure.Start_Rb: int = 1
structure.Mod_Scheme: enums.ModScheme = enums.ModScheme.BPSK
driver.configure.nrMmwMeas.listPy.segment.cc.allocation.pusch.set(structure, sEGMent = repcap.SEGMent.Default, carrierComponentExt = repcap.CarrierComponentExt.Default, allocation = repcap.Allocation.Default)

Specifies settings related to the PUSCH allocation, for carrier <c>, allocation <a> in segment <no>. The ranges for the allocated RBs have dependencies, see ‘Resource elements, grids and blocks’.

param structure:

for set value, see the help for PuschStruct structure arguments.

param sEGMent:

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Segment’)

param carrierComponentExt:

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Cc’)

param allocation:

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Allocation’)

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.nrMmwMeas.listPy.segment.cc.allocation.pusch.clone()

Subgroups