Tpc

SCPI Commands :

CONFigure:LTE:SIGNaling<instance>:UL[:PCC]:PUSCh:TPC:SET
CONFigure:LTE:SIGNaling<instance>:UL[:PCC]:PUSCh:TPC:RPControl
CONFigure:LTE:SIGNaling<instance>:UL[:PCC]:PUSCh:TPC:CLTPower
CONFigure:LTE:SIGNaling<instance>:UL[:PCC]:PUSCh:TPC:TPOWer
CONFigure:LTE:SIGNaling<instance>:UL[:PCC]:PUSCh:TPC:UDPattern
class TpcCls[source]

Tpc commands group definition. 7 total commands, 2 Subgroups, 5 group commands

class UdPatternStruct[source]

Structure for setting input parameters. Contains optional set arguments. Fields:

  • Pattern_Length: int: numeric Number of values to be considered for the pattern Range: 1 to 20

  • Value_1: int: numeric Range: -1 dB to 3 dB, Unit: dB

  • Value_2: int: Optional setting parameter. numeric Range: -1 dB to 3 dB, Unit: dB

  • Value_3: int: Optional setting parameter. numeric Range: -1 dB to 3 dB, Unit: dB

  • Value_4: int: Optional setting parameter. numeric Range: -1 dB to 3 dB, Unit: dB

  • Value_5: int: Optional setting parameter. numeric Range: -1 dB to 3 dB, Unit: dB

  • Value_6: int: Optional setting parameter. numeric Range: -1 dB to 3 dB, Unit: dB

  • Value_7: int: Optional setting parameter. numeric Range: -1 dB to 3 dB, Unit: dB

  • Value_8: int: Optional setting parameter. numeric Range: -1 dB to 3 dB, Unit: dB

  • Value_9: int: Optional setting parameter. numeric Range: -1 dB to 3 dB, Unit: dB

  • Value_10: int: Optional setting parameter. numeric Range: -1 dB to 3 dB, Unit: dB

  • Value_11: int: Optional setting parameter. numeric Range: -1 dB to 3 dB, Unit: dB

  • Value_12: int: Optional setting parameter. numeric Range: -1 dB to 3 dB, Unit: dB

  • Value_13: int: Optional setting parameter. numeric Range: -1 dB to 3 dB, Unit: dB

  • Value_14: int: Optional setting parameter. numeric Range: -1 dB to 3 dB, Unit: dB

  • Value_15: int: Optional setting parameter. numeric Range: -1 dB to 3 dB, Unit: dB

  • Value_16: int: Optional setting parameter. numeric Range: -1 dB to 3 dB, Unit: dB

  • Value_17: int: Optional setting parameter. numeric Range: -1 dB to 3 dB, Unit: dB

  • Value_18: int: Optional setting parameter. numeric Range: -1 dB to 3 dB, Unit: dB

  • Value_19: int: Optional setting parameter. numeric Range: -1 dB to 3 dB, Unit: dB

  • Value_20: int: Optional setting parameter. numeric Range: -1 dB to 3 dB, Unit: dB

get_clt_power() float[source]
# SCPI: CONFigure:LTE:SIGNaling<instance>:UL[:PCC]:PUSCh:TPC:CLTPower
value: float = driver.configure.uplink.pcc.pusch.tpc.get_clt_power()

Defines the target power for power control with the TPC setup CLOop.

return:

power: numeric Range: -50 dBm to 33 dBm, Unit: dBm

get_rp_control() RpControlPattern[source]
# SCPI: CONFigure:LTE:SIGNaling<instance>:UL[:PCC]:PUSCh:TPC:RPControl
value: enums.RpControlPattern = driver.configure.uplink.pcc.pusch.tpc.get_rp_control()

Selects a TPC pattern for 3GPP relative power control tests with the TPC setup RPControl.

return:

pattern: RUA | RDA | RUB | RDB | RUC | RDC RUA | RUB | RUC: ramping up A | B | C RDA | RDB | RDC: ramping down A | B | C

get_set() SetType[source]
# SCPI: CONFigure:LTE:SIGNaling<instance>:UL[:PCC]:PUSCh:TPC:SET
value: enums.SetType = driver.configure.uplink.pcc.pusch.tpc.get_set()

Selects the active TPC setup to be executed for power control of the PUSCH. For some TPC setups, the execution must be explicitly triggered via method RsCmwLteSig.Configure.Uplink.Pcc.Pusch.Tpc.Pexecute.set.

return:

set_type: MINPower | MAXPower | CONStant | SINGle | UDSingle | UDContinuous | ALT0 | CLOop | RPControl | FULPower MINPower: command the UE to minimum power MAXPower: command the UE to maximum power CONStant: command the UE to keep the power constant SINGle: send a pattern once (only one type of TPC command) UDSingle: send a pattern once (mixed TPC commands allowed) UDContinuous: send a pattern continuously ALT0: send an alternating pattern continuously CLOop: command the UE to a configurable target power RPControl: patterns for 3GPP relative power control test FULPower: flexible uplink power

get_tpower() float[source]
# SCPI: CONFigure:LTE:SIGNaling<instance>:UL[:PCC]:PUSCh:TPC:TPOWer
value: float = driver.configure.uplink.pcc.pusch.tpc.get_tpower()

Defines the target powers for power control with the TPC setup FULPower.

return:

power: numeric Range: -50 dBm to 33 dBm, Unit: dBm

get_ud_pattern() UdPatternStruct[source]
# SCPI: CONFigure:LTE:SIGNaling<instance>:UL[:PCC]:PUSCh:TPC:UDPattern
value: UdPatternStruct = driver.configure.uplink.pcc.pusch.tpc.get_ud_pattern()

Defines a pattern for power control of the PUSCH with the TPC setup UDSingle or UDContinuous. The pattern consists of 1 to 20 TPC commands. To configure the pattern, specify the pattern length and a corresponding number of TPC commands. If you specify fewer TPC commands than required according to the pattern length, the previously defined values are used for the remaining commands. If you specify more TPC commands than required according to the pattern length, all values are set, but only the values corresponding to the pattern length are used.

return:

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

set_clt_power(power: float) None[source]
# SCPI: CONFigure:LTE:SIGNaling<instance>:UL[:PCC]:PUSCh:TPC:CLTPower
driver.configure.uplink.pcc.pusch.tpc.set_clt_power(power = 1.0)

Defines the target power for power control with the TPC setup CLOop.

param power:

numeric Range: -50 dBm to 33 dBm, Unit: dBm

set_rp_control(pattern: RpControlPattern) None[source]
# SCPI: CONFigure:LTE:SIGNaling<instance>:UL[:PCC]:PUSCh:TPC:RPControl
driver.configure.uplink.pcc.pusch.tpc.set_rp_control(pattern = enums.RpControlPattern.RDA)

Selects a TPC pattern for 3GPP relative power control tests with the TPC setup RPControl.

param pattern:

RUA | RDA | RUB | RDB | RUC | RDC RUA | RUB | RUC: ramping up A | B | C RDA | RDB | RDC: ramping down A | B | C

set_set(set_type: SetType) None[source]
# SCPI: CONFigure:LTE:SIGNaling<instance>:UL[:PCC]:PUSCh:TPC:SET
driver.configure.uplink.pcc.pusch.tpc.set_set(set_type = enums.SetType.ALT0)

Selects the active TPC setup to be executed for power control of the PUSCH. For some TPC setups, the execution must be explicitly triggered via method RsCmwLteSig.Configure.Uplink.Pcc.Pusch.Tpc.Pexecute.set.

param set_type:

MINPower | MAXPower | CONStant | SINGle | UDSingle | UDContinuous | ALT0 | CLOop | RPControl | FULPower MINPower: command the UE to minimum power MAXPower: command the UE to maximum power CONStant: command the UE to keep the power constant SINGle: send a pattern once (only one type of TPC command) UDSingle: send a pattern once (mixed TPC commands allowed) UDContinuous: send a pattern continuously ALT0: send an alternating pattern continuously CLOop: command the UE to a configurable target power RPControl: patterns for 3GPP relative power control test FULPower: flexible uplink power

set_tpower(power: float) None[source]
# SCPI: CONFigure:LTE:SIGNaling<instance>:UL[:PCC]:PUSCh:TPC:TPOWer
driver.configure.uplink.pcc.pusch.tpc.set_tpower(power = 1.0)

Defines the target powers for power control with the TPC setup FULPower.

param power:

numeric Range: -50 dBm to 33 dBm, Unit: dBm

set_ud_pattern(value: UdPatternStruct) None[source]
# SCPI: CONFigure:LTE:SIGNaling<instance>:UL[:PCC]:PUSCh:TPC:UDPattern
structure = driver.configure.uplink.pcc.pusch.tpc.UdPatternStruct()
structure.Pattern_Length: int = 1
structure.Value_1: int = 1
structure.Value_2: int = 1
structure.Value_3: int = 1
structure.Value_4: int = 1
structure.Value_5: int = 1
structure.Value_6: int = 1
structure.Value_7: int = 1
structure.Value_8: int = 1
structure.Value_9: int = 1
structure.Value_10: int = 1
structure.Value_11: int = 1
structure.Value_12: int = 1
structure.Value_13: int = 1
structure.Value_14: int = 1
structure.Value_15: int = 1
structure.Value_16: int = 1
structure.Value_17: int = 1
structure.Value_18: int = 1
structure.Value_19: int = 1
structure.Value_20: int = 1
driver.configure.uplink.pcc.pusch.tpc.set_ud_pattern(value = structure)

Defines a pattern for power control of the PUSCH with the TPC setup UDSingle or UDContinuous. The pattern consists of 1 to 20 TPC commands. To configure the pattern, specify the pattern length and a corresponding number of TPC commands. If you specify fewer TPC commands than required according to the pattern length, the previously defined values are used for the remaining commands. If you specify more TPC commands than required according to the pattern length, all values are set, but only the values corresponding to the pattern length are used.

param value:

see the help for UdPatternStruct structure arguments.

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.uplink.pcc.pusch.tpc.clone()

Subgroups