Ber

SCPI Commands

CALCulate:WCDMa:SIGNaling<Instance>:BER
FETCh:WCDMa:SIGNaling<Instance>:BER
READ:WCDMa:SIGNaling<Instance>:BER
STOP:WCDMa:SIGNaling<Instance>:BER
ABORt:WCDMa:SIGNaling<Instance>:BER
INITiate:WCDMa:SIGNaling<Instance>:BER
class Ber[source]

Ber commands group definition. 8 total commands, 1 Sub-groups, 6 group commands

class CalculateStruct[source]

Response structure. Fields:

  • Reliability: int: See ‘Reliability Indicator’

  • Ber: enums.ResultStatus2: Bit error rate Range: 0 % to 100 %, Unit: %

  • Bler: enums.ResultStatus2: Block error ratio Range: 0 % to 100 %, Unit: %

  • Dbler: enums.ResultStatus2: Data block error rate Range: 0 % to 100 %, Unit: %

  • Lost_Trans_Blocks: enums.ResultStatus2: Difference between the number of blocks sent and the number of blocks received Range: 0 to total number of blocks sent

  • Ult_Fci_Faults: enums.ResultStatus2: Percentage of transport blocks which the UE receiver detected with a wrong transport format, irrespective of the result of the CRC checks Range: 0 % to 100 %, Unit: %

  • Fdr: enums.ResultStatus2: False transport format detection ratio; the percentage of transport blocks which passed the UE receiver’s CRC check but were detected with a wrong transport format Range: 0 % to 100 %, Unit: %

  • Pn_Discontinuity: enums.ResultStatus2: Number of transport blocks that the R&S CMW corrected (i.e. reordered) in the PN resync procedure Range: 0 to total number of blocks sent

class ResultData[source]

Response structure. Fields:

  • Reliability: int: See ‘Reliability Indicator’

  • Ber: float: Bit error rate Range: 0 % to 100 %, Unit: %

  • Bler: float: Block error ratio Range: 0 % to 100 %, Unit: %

  • Dbler: float: Data block error rate Range: 0 % to 100 %, Unit: %

  • Lost_Trans_Blocks: int: Difference between the number of blocks sent and the number of blocks received Range: 0 to total number of blocks sent

  • Ult_Fci_Faults: float: Percentage of transport blocks which the UE receiver detected with a wrong transport format, irrespective of the result of the CRC checks Range: 0 % to 100 %, Unit: %

  • Fdr: float: False transport format detection ratio; the percentage of transport blocks which passed the UE receiver’s CRC check but were detected with a wrong transport format Range: 0 % to 100 %, Unit: %

  • Pn_Discontinuity: int: Number of transport blocks that the R&S CMW corrected (i.e. reordered) in the PN resync procedure Range: 0 to total number of blocks sent

abort()None[source]
# SCPI: ABORt:WCDMa:SIGNaling<instance>:BER
driver.ber.abort()


    INTRO_CMD_HELP: Starts, stops, or aborts the measurement:

    - INITiate... starts or restarts the measurement. The measurement enters the 'RUN' state.
    - STOP... halts the measurement immediately. The measurement enters the 'RDY' state. Measurement results are kept. The resources remain allocated to the measurement.
    - ABORt... halts the measurement immediately. The measurement enters the 'OFF' state. All measurement values are set to NAV. Allocated resources are released.

Use FETCh…STATe? to query the current measurement state.

abort_with_opc()None[source]
# SCPI: ABORt:WCDMa:SIGNaling<instance>:BER
driver.ber.abort_with_opc()


    INTRO_CMD_HELP: Starts, stops, or aborts the measurement:

    - INITiate... starts or restarts the measurement. The measurement enters the 'RUN' state.
    - STOP... halts the measurement immediately. The measurement enters the 'RDY' state. Measurement results are kept. The resources remain allocated to the measurement.
    - ABORt... halts the measurement immediately. The measurement enters the 'OFF' state. All measurement values are set to NAV. Allocated resources are released.

Use FETCh…STATe? to query the current measurement state.

Same as abort, but waits for the operation to complete before continuing further. Use the RsCmwWcdmaSig.utilities.opc_timeout_set() to set the timeout value.

calculate()CalculateStruct[source]
# SCPI: CALCulate:WCDMa:SIGNaling<instance>:BER
value: CalculateStruct = driver.ber.calculate()

Returns all results of the signaling BER measurement. The values described below are returned by FETCh and READ commands. CALCulate commands return limit check results instead, one value for each result listed below. The number to the left of each result parameter is provided for easy identification of the parameter position within the result array.

return

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

fetch()ResultData[source]
# SCPI: FETCh:WCDMa:SIGNaling<instance>:BER
value: ResultData = driver.ber.fetch()

Returns all results of the signaling BER measurement. The values described below are returned by FETCh and READ commands. CALCulate commands return limit check results instead, one value for each result listed below. The number to the left of each result parameter is provided for easy identification of the parameter position within the result array.

return

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

initiate()None[source]
# SCPI: INITiate:WCDMa:SIGNaling<instance>:BER
driver.ber.initiate()


    INTRO_CMD_HELP: Starts, stops, or aborts the measurement:

    - INITiate... starts or restarts the measurement. The measurement enters the 'RUN' state.
    - STOP... halts the measurement immediately. The measurement enters the 'RDY' state. Measurement results are kept. The resources remain allocated to the measurement.
    - ABORt... halts the measurement immediately. The measurement enters the 'OFF' state. All measurement values are set to NAV. Allocated resources are released.

Use FETCh…STATe? to query the current measurement state.

initiate_with_opc()None[source]
# SCPI: INITiate:WCDMa:SIGNaling<instance>:BER
driver.ber.initiate_with_opc()


    INTRO_CMD_HELP: Starts, stops, or aborts the measurement:

    - INITiate... starts or restarts the measurement. The measurement enters the 'RUN' state.
    - STOP... halts the measurement immediately. The measurement enters the 'RDY' state. Measurement results are kept. The resources remain allocated to the measurement.
    - ABORt... halts the measurement immediately. The measurement enters the 'OFF' state. All measurement values are set to NAV. Allocated resources are released.

Use FETCh…STATe? to query the current measurement state.

Same as initiate, but waits for the operation to complete before continuing further. Use the RsCmwWcdmaSig.utilities.opc_timeout_set() to set the timeout value.

read()ResultData[source]
# SCPI: READ:WCDMa:SIGNaling<instance>:BER
value: ResultData = driver.ber.read()

Returns all results of the signaling BER measurement. The values described below are returned by FETCh and READ commands. CALCulate commands return limit check results instead, one value for each result listed below. The number to the left of each result parameter is provided for easy identification of the parameter position within the result array.

return

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

stop()None[source]
# SCPI: STOP:WCDMa:SIGNaling<instance>:BER
driver.ber.stop()


    INTRO_CMD_HELP: Starts, stops, or aborts the measurement:

    - INITiate... starts or restarts the measurement. The measurement enters the 'RUN' state.
    - STOP... halts the measurement immediately. The measurement enters the 'RDY' state. Measurement results are kept. The resources remain allocated to the measurement.
    - ABORt... halts the measurement immediately. The measurement enters the 'OFF' state. All measurement values are set to NAV. Allocated resources are released.

Use FETCh…STATe? to query the current measurement state.

stop_with_opc()None[source]
# SCPI: STOP:WCDMa:SIGNaling<instance>:BER
driver.ber.stop_with_opc()


    INTRO_CMD_HELP: Starts, stops, or aborts the measurement:

    - INITiate... starts or restarts the measurement. The measurement enters the 'RUN' state.
    - STOP... halts the measurement immediately. The measurement enters the 'RDY' state. Measurement results are kept. The resources remain allocated to the measurement.
    - ABORt... halts the measurement immediately. The measurement enters the 'OFF' state. All measurement values are set to NAV. Allocated resources are released.

Use FETCh…STATe? to query the current measurement state.

Same as stop, but waits for the operation to complete before continuing further. Use the RsCmwWcdmaSig.utilities.opc_timeout_set() to set the timeout value.

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.ber.clone()

Subgroups