Ebler

SCPI Commands :

CONFigure:LTE:SIGNaling<instance>:EBLer:TOUT
CONFigure:LTE:SIGNaling<instance>:EBLer:SFRames
CONFigure:LTE:SIGNaling<instance>:EBLer:ERCalc
CONFigure:LTE:SIGNaling<instance>:EBLer:REPetition
CONFigure:LTE:SIGNaling<instance>:EBLer:SCONdition
class EblerCls[source]

Ebler commands group definition. 8 total commands, 1 Subgroups, 5 group commands

get_er_calc() BlerAlgorithm[source]
# SCPI: CONFigure:LTE:SIGNaling<instance>:EBLer:ERCalc
value: enums.BlerAlgorithm = driver.configure.ebler.get_er_calc()

Selects the formula to be used for calculation of the BLER from the number of ACK, NACK and DTX.

return:

algorithm: ERC1 | ERC2 | ERC3 | ERC4 ERC1: BLER = (NACK + DTX) / (ACK + NACK + DTX) ERC2: BLER = DTX / (ACK + NACK + DTX) ERC3: BLER = NACK / (ACK + NACK + DTX) ERC4: BLER = NACK / (ACK + NACK)

get_repetition() Repeat[source]
# SCPI: CONFigure:LTE:SIGNaling<instance>:EBLer:REPetition
value: enums.Repeat = driver.configure.ebler.get_repetition()

Specifies whether the measurement is stopped after a single shot or repeated continuously.

return:

repetition: SINGleshot | CONTinuous SINGleshot: Single-shot measurement CONTinuous: Continuous measurement

get_scondition() EblerStopCondition[source]
# SCPI: CONFigure:LTE:SIGNaling<instance>:EBLer:SCONdition
value: enums.EblerStopCondition = driver.configure.ebler.get_scondition()

Selects whether a BLER measurement without stop condition or a confidence BLER measurement with early decision concept is performed.

return:

stop_condition: NONE | CLEVel NONE: no stop condition, no early termination of measurement CLEVel: confidence BLER measurement

get_sframes() int[source]
# SCPI: CONFigure:LTE:SIGNaling<instance>:EBLer:SFRames
value: int = driver.configure.ebler.get_sframes()

Defines the number of subframes (= number of transport blocks) to be processed per measurement cycle. For confidence BLER measurements, this parameter specifies only the length of the throughput result trace but does not influence the duration of the measurement.

return:

sub_frames: integer Range: 100 to 400E+3

get_timeout() float[source]
# SCPI: CONFigure:LTE:SIGNaling<instance>:EBLer:TOUT
value: float = driver.configure.ebler.get_timeout()

Defines a timeout for the measurement. The timer is started when the measurement is initiated via a READ or INIT command. It is not started if the measurement is initiated manually ([ON | OFF] key or [RESTART | STOP] key) . When the measurement has completed the first measurement cycle (first single shot) , the statistical depth is reached and the timer is reset. If the first measurement cycle has not been completed when the timer expires, the measurement is stopped. The measurement state changes to RDY. The reliability indicator is set to 1, indicating that a measurement timeout occurred. Still running READ, FETCh or CALCulate commands are completed, returning the available results. At least for some results, there are no values at all or the statistical depth has not been reached. A timeout of 0 s corresponds to an infinite measurement timeout.

return:

timeout: numeric Unit: s

set_er_calc(algorithm: BlerAlgorithm) None[source]
# SCPI: CONFigure:LTE:SIGNaling<instance>:EBLer:ERCalc
driver.configure.ebler.set_er_calc(algorithm = enums.BlerAlgorithm.ERC1)

Selects the formula to be used for calculation of the BLER from the number of ACK, NACK and DTX.

param algorithm:

ERC1 | ERC2 | ERC3 | ERC4 ERC1: BLER = (NACK + DTX) / (ACK + NACK + DTX) ERC2: BLER = DTX / (ACK + NACK + DTX) ERC3: BLER = NACK / (ACK + NACK + DTX) ERC4: BLER = NACK / (ACK + NACK)

set_repetition(repetition: Repeat) None[source]
# SCPI: CONFigure:LTE:SIGNaling<instance>:EBLer:REPetition
driver.configure.ebler.set_repetition(repetition = enums.Repeat.CONTinuous)

Specifies whether the measurement is stopped after a single shot or repeated continuously.

param repetition:

SINGleshot | CONTinuous SINGleshot: Single-shot measurement CONTinuous: Continuous measurement

set_scondition(stop_condition: EblerStopCondition) None[source]
# SCPI: CONFigure:LTE:SIGNaling<instance>:EBLer:SCONdition
driver.configure.ebler.set_scondition(stop_condition = enums.EblerStopCondition.CLEVel)

Selects whether a BLER measurement without stop condition or a confidence BLER measurement with early decision concept is performed.

param stop_condition:

NONE | CLEVel NONE: no stop condition, no early termination of measurement CLEVel: confidence BLER measurement

set_sframes(sub_frames: int) None[source]
# SCPI: CONFigure:LTE:SIGNaling<instance>:EBLer:SFRames
driver.configure.ebler.set_sframes(sub_frames = 1)

Defines the number of subframes (= number of transport blocks) to be processed per measurement cycle. For confidence BLER measurements, this parameter specifies only the length of the throughput result trace but does not influence the duration of the measurement.

param sub_frames:

integer Range: 100 to 400E+3

set_timeout(timeout: float) None[source]
# SCPI: CONFigure:LTE:SIGNaling<instance>:EBLer:TOUT
driver.configure.ebler.set_timeout(timeout = 1.0)

Defines a timeout for the measurement. The timer is started when the measurement is initiated via a READ or INIT command. It is not started if the measurement is initiated manually ([ON | OFF] key or [RESTART | STOP] key) . When the measurement has completed the first measurement cycle (first single shot) , the statistical depth is reached and the timer is reset. If the first measurement cycle has not been completed when the timer expires, the measurement is stopped. The measurement state changes to RDY. The reliability indicator is set to 1, indicating that a measurement timeout occurred. Still running READ, FETCh or CALCulate commands are completed, returning the available results. At least for some results, there are no values at all or the statistical depth has not been reached. A timeout of 0 s corresponds to an infinite measurement timeout.

param timeout:

numeric Unit: s

Cloning the Group

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

Subgroups