Rmc

SCPI Commands

CONFigure:WCDMa:SIGNaling<Instance>:CONNection:TMODe:RMC:DOMain
CONFigure:WCDMa:SIGNaling<Instance>:CONNection:TMODe:RMC:DATA
CONFigure:WCDMa:SIGNaling<Instance>:CONNection:TMODe:RMC:DLRessources
CONFigure:WCDMa:SIGNaling<Instance>:CONNection:TMODe:RMC:UCRC
CONFigure:WCDMa:SIGNaling<Instance>:CONNection:TMODe:RMC:RLCMode
CONFigure:WCDMa:SIGNaling<Instance>:CONNection:TMODe:RMC:DRATe
CONFigure:WCDMa:SIGNaling<Instance>:CONNection:TMODe:RMC:TMODe
class Rmc[source]

Rmc commands group definition. 7 total commands, 0 Sub-groups, 7 group commands

class DrateStruct[source]

Structure for reading output parameters. Fields:

  • Downlink: enums.RefChannelDataRate: R12K2 | R64K | R144k | R384k R12K2: 12.2 kbps R64K: 64 kbps R144k: 144 kbps R384k: 384 kbps

  • Uplink: enums.RefChannelDataRate: R12K2 | R64K | R144k | R384k | R768k R12K2: 12.2 kbps R64K: 64 kbps R144k: 144 kbps R384k: 384 kbps R768k: 768 kbps

get_data()RsCmwWcdmaSig.enums.BitPattern[source]
# SCPI: CONFigure:WCDMa:SIGNaling<instance>:CONNection:TMODe:RMC:DATA
value: enums.BitPattern = driver.configure.connection.tmode.rmc.get_data()

Selects the bit pattern transmitted as user information on the DTCH. Besides ‘All 0’, ‘All 1’ and ‘Alternating 0101…’, pseudo-random bit sequences of variable length are available.

return

pattern: ALL0 | ALL1 | ALTernating | PRBS9 | PRBS11 | PRBS13 | PRBS15

get_dl_resources()RsCmwWcdmaSig.enums.FilledBlocks[source]
# SCPI: CONFigure:WCDMa:SIGNaling<instance>:CONNection:TMODe:RMC:DLRessources
value: enums.FilledBlocks = driver.configure.connection.tmode.rmc.get_dl_resources()

Selects the percentage of DL RMC transport blocks that are filled with information bits. The percentages are rounded, indicated in one-tenth of a percent and correspond to values 1/N, indicating that out of N transport blocks, only one is fully filled with data. (N – 1) blocks are empty. Example: P0125 = 125 ‰ = 0.125 = 1/8. Each 8th block is filled.

return

filled_blocks: P0031 | P0033 | P0036 | P0038 | P0042 | P0045 | P0050 | P0056 | P0062 | P0071 | P0083 | P0100 | P0125 | P0167 | P0250 | P0500 | P1000 P0031: 1/32 P0033: 1/30 P0036: 1/28 P0038: 1/26 P0042: 1/24 P0045: 1/22 P0050: 1/20 P0056: 1/18 P0062: 1/16 P0071: 1/14 P0083: 1/12 P0100: 1/10 P0125: 1/8 P0167: 1/6 P0250: 1/4 P0500: 1/2 P1000: all blocks filled

get_domain()RsCmwWcdmaSig.enums.RmcDomain[source]
# SCPI: CONFigure:WCDMa:SIGNaling<instance>:CONNection:TMODe:RMC:DOMain
value: enums.RmcDomain = driver.configure.connection.tmode.rmc.get_domain()

Specifies the CS or PS domain for RMC connections in test mode.

return

domain: CS | PS Circuit switched, packet switched

get_drate()DrateStruct[source]
# SCPI: CONFigure:WCDMa:SIGNaling<instance>:CONNection:TMODe:RMC:DRATe
value: DrateStruct = driver.configure.connection.tmode.rmc.get_drate()

Selects the information bit rate of the downlink and uplink reference channel.

return

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

get_rlc_mode()RsCmwWcdmaSig.enums.RlcMode[source]
# SCPI: CONFigure:WCDMa:SIGNaling<instance>:CONNection:TMODe:RMC:RLCMode
value: enums.RlcMode = driver.configure.connection.tmode.rmc.get_rlc_mode()

Selects the RLC mode for RMC transmission with loop mode 1.

return

mode: TRANsparent | ACKNowledge

get_tmode()RsCmwWcdmaSig.enums.UtranTestMode[source]
# SCPI: CONFigure:WCDMa:SIGNaling<instance>:CONNection:TMODe:RMC:TMODe
value: enums.UtranTestMode = driver.configure.connection.tmode.rmc.get_tmode()

Selects the test mode that the UE enters after connecting to the UTRAN.

return

type_py: OFF | MODE1 | MODE2 OFF: no loop MODE1: loop mode 1 MODE2: loop mode 2

get_ucrc()bool[source]
# SCPI: CONFigure:WCDMa:SIGNaling<instance>:CONNection:TMODe:RMC:UCRC
value: bool = driver.configure.connection.tmode.rmc.get_ucrc()

Enables or disables the uplink cyclic redundancy check (CRC) for loop mode 2. This setting is only relevant when an RMC with symmetric DL/UL data rate is used. The setting is separate for normal signaling and reduce signaling mode. First enable or disable reduced signaling mode (see ‘Cell Setup’) and afterwards configure the ‘Loop Mode 2 Sym. UL CRC’.

return

enable: OFF | ON

set_data(pattern: RsCmwWcdmaSig.enums.BitPattern)None[source]
# SCPI: CONFigure:WCDMa:SIGNaling<instance>:CONNection:TMODe:RMC:DATA
driver.configure.connection.tmode.rmc.set_data(pattern = enums.BitPattern.ALL0)

Selects the bit pattern transmitted as user information on the DTCH. Besides ‘All 0’, ‘All 1’ and ‘Alternating 0101…’, pseudo-random bit sequences of variable length are available.

param pattern

ALL0 | ALL1 | ALTernating | PRBS9 | PRBS11 | PRBS13 | PRBS15

set_dl_resources(filled_blocks: RsCmwWcdmaSig.enums.FilledBlocks)None[source]
# SCPI: CONFigure:WCDMa:SIGNaling<instance>:CONNection:TMODe:RMC:DLRessources
driver.configure.connection.tmode.rmc.set_dl_resources(filled_blocks = enums.FilledBlocks.P0031)

Selects the percentage of DL RMC transport blocks that are filled with information bits. The percentages are rounded, indicated in one-tenth of a percent and correspond to values 1/N, indicating that out of N transport blocks, only one is fully filled with data. (N – 1) blocks are empty. Example: P0125 = 125 ‰ = 0.125 = 1/8. Each 8th block is filled.

param filled_blocks

P0031 | P0033 | P0036 | P0038 | P0042 | P0045 | P0050 | P0056 | P0062 | P0071 | P0083 | P0100 | P0125 | P0167 | P0250 | P0500 | P1000 P0031: 1/32 P0033: 1/30 P0036: 1/28 P0038: 1/26 P0042: 1/24 P0045: 1/22 P0050: 1/20 P0056: 1/18 P0062: 1/16 P0071: 1/14 P0083: 1/12 P0100: 1/10 P0125: 1/8 P0167: 1/6 P0250: 1/4 P0500: 1/2 P1000: all blocks filled

set_domain(domain: RsCmwWcdmaSig.enums.RmcDomain)None[source]
# SCPI: CONFigure:WCDMa:SIGNaling<instance>:CONNection:TMODe:RMC:DOMain
driver.configure.connection.tmode.rmc.set_domain(domain = enums.RmcDomain.CS)

Specifies the CS or PS domain for RMC connections in test mode.

param domain

CS | PS Circuit switched, packet switched

set_drate(value: RsCmwWcdmaSig.Implementations.Configure_.Connection_.Tmode_.Rmc.Rmc.DrateStruct)None[source]
# SCPI: CONFigure:WCDMa:SIGNaling<instance>:CONNection:TMODe:RMC:DRATe
driver.configure.connection.tmode.rmc.set_drate(value = DrateStruct())

Selects the information bit rate of the downlink and uplink reference channel.

param value

see the help for DrateStruct structure arguments.

set_rlc_mode(mode: RsCmwWcdmaSig.enums.RlcMode)None[source]
# SCPI: CONFigure:WCDMa:SIGNaling<instance>:CONNection:TMODe:RMC:RLCMode
driver.configure.connection.tmode.rmc.set_rlc_mode(mode = enums.RlcMode.ACKNowledge)

Selects the RLC mode for RMC transmission with loop mode 1.

param mode

TRANsparent | ACKNowledge

set_tmode(type_py: RsCmwWcdmaSig.enums.UtranTestMode)None[source]
# SCPI: CONFigure:WCDMa:SIGNaling<instance>:CONNection:TMODe:RMC:TMODe
driver.configure.connection.tmode.rmc.set_tmode(type_py = enums.UtranTestMode.MODE1)

Selects the test mode that the UE enters after connecting to the UTRAN.

param type_py

OFF | MODE1 | MODE2 OFF: no loop MODE1: loop mode 1 MODE2: loop mode 2

set_ucrc(enable: bool)None[source]
# SCPI: CONFigure:WCDMa:SIGNaling<instance>:CONNection:TMODe:RMC:UCRC
driver.configure.connection.tmode.rmc.set_ucrc(enable = False)

Enables or disables the uplink cyclic redundancy check (CRC) for loop mode 2. This setting is only relevant when an RMC with symmetric DL/UL data rate is used. The setting is separate for normal signaling and reduce signaling mode. First enable or disable reduced signaling mode (see ‘Cell Setup’) and afterwards configure the ‘Loop Mode 2 Sym. UL CRC’.

param enable

OFF | ON