Pusch
SCPI Command :
CONFigure:NRSub:MEASurement<Instance>:LIST:SEGMent<no>[:CC<cc>]:ALLocation<Allocation>:PUSCh
- Commands in total: 3Subgroups: 2Direct child commands: 1
- class PuschStruct[source]
Structure for setting input parameters. Fields:
1 Mapping_Type: enums.MappingType: PUSCH mapping type
2 No_Symbols: int: Number of allocated OFDM symbols in the measured slot.
3 Start_Symbol: int: Index of the first allocated symbol in the measured slot. For mapping type A, only 0 is allowed.
4 Nrb_Auto: bool: Automatic detection of NoRBs and StartRB
5 No_Rb: int: Number of allocated RBs in the measured slot.
6 Start_Rb: int: Index of the first allocated RB in the measured slot.
7 Mod_Scheme: enums.ModulationScheme: Modulation scheme AUTO: Auto-detection BPSK, BPWS: π/2-BPSK, π/2-BPSK with shaping QPSK, Q16, Q64, Q256: QPSK, 16QAM, 64QAM, 256QAM
- get(sEGMent=SEGMent.Default, carrierComponent=CarrierComponent.Default, allocation=Allocation.Default) PuschStruct[source]
# CONFigure:NRSub:MEASurement<Instance>:LIST:SEGMent<no>[:CC<cc>]:ALLocation<Allocation>:PUSCh value: PuschStruct = driver.configure.nrSubMeas.listPy.segment.cc.allocation.pusch.get(sEGMent = repcap.SEGMent.Default, carrierComponent = repcap.CarrierComponent.Default, allocation = repcap.Allocation.Default)
Specifies settings related to the PUSCH allocation, for carrier <cc>, allocation <a> in segment <no>. The ranges for the allocated RBs and symbols have dependencies, see ‘RB allocation for uplink measurements’ and ‘Slots and symbols for PUSCH and PUCCH’.
- Parameters:
sEGMent – optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Segment’)
carrierComponent – optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Cc’)
allocation – optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Allocation’)
- Returns:
structure: for return value, see the help for PuschStruct structure arguments.
- set(structure: PuschStruct, sEGMent=SEGMent.Default, carrierComponent=CarrierComponent.Default, allocation=Allocation.Default) None[source]
# CONFigure:NRSub:MEASurement<Instance>:LIST:SEGMent<no>[:CC<cc>]:ALLocation<Allocation>:PUSCh structure = driver.configure.nrSubMeas.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.Nrb_Auto: bool = False structure.No_Rb: int = 1 structure.Start_Rb: int = 1 structure.Mod_Scheme: enums.ModulationScheme = enums.ModulationScheme.AUTO driver.configure.nrSubMeas.listPy.segment.cc.allocation.pusch.set(structure, sEGMent = repcap.SEGMent.Default, carrierComponent = repcap.CarrierComponent.Default, allocation = repcap.Allocation.Default)
Specifies settings related to the PUSCH allocation, for carrier <cc>, allocation <a> in segment <no>. The ranges for the allocated RBs and symbols have dependencies, see ‘RB allocation for uplink measurements’ and ‘Slots and symbols for PUSCH and PUCCH’.
- Parameters:
structure – for set value, see the help for PuschStruct structure arguments.
sEGMent – optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Segment’)
carrierComponent – optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Cc’)
allocation – optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Allocation’)
Cloning the Group
# Create a copy of the original group, that exists independently
pusch_copy = driver.configure.nrSubMeas.listPy.segment.cc.allocation.pusch.clone()
Subgroups