Rtfb

SCPI Commands :

[SOURce<HW>]:BB:EUTRa:UL:RTFB:AACK
[SOURce<HW>]:BB:EUTRa:UL:RTFB:ACKDefinition
[SOURce<HW>]:BB:EUTRa:UL:RTFB:ADUDelay
[SOURce<HW>]:BB:EUTRa:UL:RTFB:BBSelector
[SOURce<HW>]:BB:EUTRa:UL:RTFB:BEINsertion
[SOURce<HW>]:BB:EUTRa:UL:RTFB:BERate
[SOURce<HW>]:BB:EUTRa:UL:RTFB:CONNector
[SOURce<HW>]:BB:EUTRa:UL:RTFB:DMODe
[SOURce<HW>]:BB:EUTRa:UL:RTFB:GENReports
[SOURce<HW>]:BB:EUTRa:UL:RTFB:ITADvance
[SOURce<HW>]:BB:EUTRa:UL:RTFB:ITAFeedback
[SOURce<HW>]:BB:EUTRa:UL:RTFB:LOFFset
[SOURce<HW>]:BB:EUTRa:UL:RTFB:MAXTrans
[SOURce<HW>]:BB:EUTRa:UL:RTFB:MODE
[SOURce<HW>]:BB:EUTRa:UL:RTFB:RVSequence
[SOURce<HW>]:BB:EUTRa:UL:RTFB:SERate
class RtfbCls[source]

Rtfb commands group definition. 16 total commands, 0 Subgroups, 16 group commands

get_aack() bool[source]
# SCPI: [SOURce<HW>]:BB:EUTRa:UL:RTFB:AACK
value: bool = driver.source.bb.eutra.uplink.rtfb.get_aack()

If enabled, the signal generator will not use any external HARQ feedback from the DUT for its HARQ processes until an ACK command is received the first time.

return

assume_ack: 1| ON| 0| OFF

get_ack_definition() RsSmw.enums.LowHigh[source]
# SCPI: [SOURce<HW>]:BB:EUTRa:UL:RTFB:ACKDefinition
value: enums.LowHigh = driver.source.bb.eutra.uplink.rtfb.get_ack_definition()

(Binary ACK/NACK mode only) Determines whether a high or a low binary level on the feedback line connector represents an ACK.

return

ack_definition: HIGH| LOW

get_adu_delay() float[source]
# SCPI: [SOURce<HW>]:BB:EUTRa:UL:RTFB:ADUDelay
value: float = driver.source.bb.eutra.uplink.rtfb.get_adu_delay()
Determines the point in time when the feedback can be sent to the instrument.

Table Header: Mode / Value Range

  • Binary / 3GPP Distance Mode: -1 to 2.99 subframes

  • Direct Response Distance Mode: +1 to 6.99 subframes

  • Serial and Serial 3x8 / ‘UE x > Config > 3GPP Release = Release 8/9 or LTE-Advanced’: -1 to 1.99 subframes ‘UE x > Config > 3GPP Release = eMTC/NB-IoT’: -18 to -0.3 subframes

return

add_user_delay: float Range: depends on the feedback mode and the installed options , Unit: Subframes

get_bb_selector() int[source]
# SCPI: [SOURce<HW>]:BB:EUTRa:UL:RTFB:BBSelector
value: int = driver.source.bb.eutra.uplink.rtfb.get_bb_selector()

In serial mode, required for multiplexing serial commands for different basebands to one feedback line.

return

baseband_select: integer Range: 0 to 3

get_be_insertion() RsSmw.enums.FeedbackBlerMode[source]
# SCPI: [SOURce<HW>]:BB:EUTRa:UL:RTFB:BEINsertion
value: enums.FeedbackBlerMode = driver.source.bb.eutra.uplink.rtfb.get_be_insertion()

Enables/disables the statistical insertion of block errors into PUSCH packets. The block error insertion can be enabled for a single HARQ process or for all processes. In the single HARQ process case, the used process is always the one that corresponds to the first activated PUSCH.

return

block_err_insert: OFF| FPRocess| APRocesses

get_bit_error_rate() float[source]
# SCPI: [SOURce<HW>]:BB:EUTRa:UL:RTFB:BERate
value: float = driver.source.bb.eutra.uplink.rtfb.get_bit_error_rate()

Block error rate for the statistical insertion of block errors.

return

block_err_rate: float Range: 0.0001 to 1

get_connector() RsSmw.enums.FeedbackConnector[source]
# SCPI: [SOURce<HW>]:BB:EUTRa:UL:RTFB:CONNector
value: enums.FeedbackConnector = driver.source.bb.eutra.uplink.rtfb.get_connector()

Determines the feedback line connector.

return

connector: LOCal| GLOBal LOCal T/M 3 connector for R&S SMW-B10 T/M 2 connector for R&S SMW-B9 GLOBal (reserved for future use) USER 6 connector

get_dmode() RsSmw.enums.FeedbackDistMode[source]
# SCPI: [SOURce<HW>]:BB:EUTRa:UL:RTFB:DMODe
value: enums.FeedbackDistMode = driver.source.bb.eutra.uplink.rtfb.get_dmode()

Determines how the number of the uplink subframe is calculated, in which the signaled feedback has the desired effect.

return

distance_mode: STD| DIRect

get_gen_reports() bool[source]
# SCPI: [SOURce<HW>]:BB:EUTRa:UL:RTFB:GENReports
value: bool = driver.source.bb.eutra.uplink.rtfb.get_gen_reports()

Triggers the instrument to create and store transmission and/or reception realtime feedback debug reports.

return

gen_debug_reports: 1| ON| 0| OFF

get_it_advance() int[source]
# SCPI: [SOURce<HW>]:BB:EUTRa:UL:RTFB:ITADvance
value: int = driver.source.bb.eutra.uplink.rtfb.get_it_advance()

The initial timing advance of the uplink signal (at the output of the instrument’s baseband unit) in units of 16 TS.

return

init_tim_advance: integer Range: 0 to 1282

get_ita_feedback() bool[source]
# SCPI: [SOURce<HW>]:BB:EUTRa:UL:RTFB:ITAFeedback
value: bool = driver.source.bb.eutra.uplink.rtfb.get_ita_feedback()

If enabled the instrument ignores timing adjustment feedback. For missing feedback, no error message is indicated. If disabled, the instrument indicates error for missing TA adjustment command from the base station.

return

ignore_timing_adj: 1| ON| 0| OFF

get_loffset() int[source]
# SCPI: [SOURce<HW>]:BB:EUTRa:UL:RTFB:LOFFset
value: int = driver.source.bb.eutra.uplink.rtfb.get_loffset()

Delays the start time for generation of the debug report files.

return

logging_offset: integer Range: 0 to 100000000

get_max_trans() int[source]
# SCPI: [SOURce<HW>]:BB:EUTRa:UL:RTFB:MAXTrans
value: int = driver.source.bb.eutra.uplink.rtfb.get_max_trans()

After this maximum number of transmissions (incl. first transmission) , the first redundancy version of the redundancy version sequence is used even in case of NACK.

return

max_transmission: integer Range: 1 to 20

get_mode() RsSmw.enums.FeedbackMode[source]
# SCPI: [SOURce<HW>]:BB:EUTRa:UL:RTFB:MODE
value: enums.FeedbackMode = driver.source.bb.eutra.uplink.rtfb.get_mode()

Enables realtime feedback and determines the mode (binary or serial) .

return

mode: OFF| SERial| S3X8 | BAN

get_rv_sequence() str[source]
# SCPI: [SOURce<HW>]:BB:EUTRa:UL:RTFB:RVSequence
value: str = driver.source.bb.eutra.uplink.rtfb.get_rv_sequence()

Determines the sequence of redundancy versions for the individual HARQ processes. Unless otherwise requested by serial feedback commands, the first value in the sequence of redundancy versions is used each time an ACK is received or for the very first transmission of a process. The sequence of redundancy versions is read out cyclically, i.e. whenever a NACK is received and a retransmission is requested, the next redundancy version in the sequence is used. The first value in the sequence is used again even in case a NACK is received, if the maximum number of transmissions (BB:EUTR:UL:RTFB:MAXT) in a process was reached.

return

red_vers_sequence: string

get_ser_rte() RsSmw.enums.EutraSerialRate[source]
# SCPI: [SOURce<HW>]:BB:EUTRa:UL:RTFB:SERate
value: enums.EutraSerialRate = driver.source.bb.eutra.uplink.rtfb.get_ser_rte()

(Serial mode only) Determines the bit rate of the serial transmission.

return

serial_rate: SR115_2K| SR1_92M| SR1_6M

set_aack(assume_ack: bool) None[source]
# SCPI: [SOURce<HW>]:BB:EUTRa:UL:RTFB:AACK
driver.source.bb.eutra.uplink.rtfb.set_aack(assume_ack = False)

If enabled, the signal generator will not use any external HARQ feedback from the DUT for its HARQ processes until an ACK command is received the first time.

param assume_ack

1| ON| 0| OFF

set_ack_definition(ack_definition: RsSmw.enums.LowHigh) None[source]
# SCPI: [SOURce<HW>]:BB:EUTRa:UL:RTFB:ACKDefinition
driver.source.bb.eutra.uplink.rtfb.set_ack_definition(ack_definition = enums.LowHigh.HIGH)

(Binary ACK/NACK mode only) Determines whether a high or a low binary level on the feedback line connector represents an ACK.

param ack_definition

HIGH| LOW

set_adu_delay(add_user_delay: float) None[source]
# SCPI: [SOURce<HW>]:BB:EUTRa:UL:RTFB:ADUDelay
driver.source.bb.eutra.uplink.rtfb.set_adu_delay(add_user_delay = 1.0)
Determines the point in time when the feedback can be sent to the instrument.

Table Header: Mode / Value Range

  • Binary / 3GPP Distance Mode: -1 to 2.99 subframes

  • Direct Response Distance Mode: +1 to 6.99 subframes

  • Serial and Serial 3x8 / ‘UE x > Config > 3GPP Release = Release 8/9 or LTE-Advanced’: -1 to 1.99 subframes ‘UE x > Config > 3GPP Release = eMTC/NB-IoT’: -18 to -0.3 subframes

param add_user_delay

float Range: depends on the feedback mode and the installed options , Unit: Subframes

set_bb_selector(baseband_select: int) None[source]
# SCPI: [SOURce<HW>]:BB:EUTRa:UL:RTFB:BBSelector
driver.source.bb.eutra.uplink.rtfb.set_bb_selector(baseband_select = 1)

In serial mode, required for multiplexing serial commands for different basebands to one feedback line.

param baseband_select

integer Range: 0 to 3

set_be_insertion(block_err_insert: RsSmw.enums.FeedbackBlerMode) None[source]
# SCPI: [SOURce<HW>]:BB:EUTRa:UL:RTFB:BEINsertion
driver.source.bb.eutra.uplink.rtfb.set_be_insertion(block_err_insert = enums.FeedbackBlerMode.APRocesses)

Enables/disables the statistical insertion of block errors into PUSCH packets. The block error insertion can be enabled for a single HARQ process or for all processes. In the single HARQ process case, the used process is always the one that corresponds to the first activated PUSCH.

param block_err_insert

OFF| FPRocess| APRocesses

set_bit_error_rate(block_err_rate: float) None[source]
# SCPI: [SOURce<HW>]:BB:EUTRa:UL:RTFB:BERate
driver.source.bb.eutra.uplink.rtfb.set_bit_error_rate(block_err_rate = 1.0)

Block error rate for the statistical insertion of block errors.

param block_err_rate

float Range: 0.0001 to 1

set_connector(connector: RsSmw.enums.FeedbackConnector) None[source]
# SCPI: [SOURce<HW>]:BB:EUTRa:UL:RTFB:CONNector
driver.source.bb.eutra.uplink.rtfb.set_connector(connector = enums.FeedbackConnector.GLOBal)

Determines the feedback line connector.

param connector

LOCal| GLOBal LOCal T/M 3 connector for R&S SMW-B10 T/M 2 connector for R&S SMW-B9 GLOBal (reserved for future use) USER 6 connector

set_dmode(distance_mode: RsSmw.enums.FeedbackDistMode) None[source]
# SCPI: [SOURce<HW>]:BB:EUTRa:UL:RTFB:DMODe
driver.source.bb.eutra.uplink.rtfb.set_dmode(distance_mode = enums.FeedbackDistMode.DIRect)

Determines how the number of the uplink subframe is calculated, in which the signaled feedback has the desired effect.

param distance_mode

STD| DIRect

set_gen_reports(gen_debug_reports: bool) None[source]
# SCPI: [SOURce<HW>]:BB:EUTRa:UL:RTFB:GENReports
driver.source.bb.eutra.uplink.rtfb.set_gen_reports(gen_debug_reports = False)

Triggers the instrument to create and store transmission and/or reception realtime feedback debug reports.

param gen_debug_reports

1| ON| 0| OFF

set_it_advance(init_tim_advance: int) None[source]
# SCPI: [SOURce<HW>]:BB:EUTRa:UL:RTFB:ITADvance
driver.source.bb.eutra.uplink.rtfb.set_it_advance(init_tim_advance = 1)

The initial timing advance of the uplink signal (at the output of the instrument’s baseband unit) in units of 16 TS.

param init_tim_advance

integer Range: 0 to 1282

set_ita_feedback(ignore_timing_adj: bool) None[source]
# SCPI: [SOURce<HW>]:BB:EUTRa:UL:RTFB:ITAFeedback
driver.source.bb.eutra.uplink.rtfb.set_ita_feedback(ignore_timing_adj = False)

If enabled the instrument ignores timing adjustment feedback. For missing feedback, no error message is indicated. If disabled, the instrument indicates error for missing TA adjustment command from the base station.

param ignore_timing_adj

1| ON| 0| OFF

set_loffset(logging_offset: int) None[source]
# SCPI: [SOURce<HW>]:BB:EUTRa:UL:RTFB:LOFFset
driver.source.bb.eutra.uplink.rtfb.set_loffset(logging_offset = 1)

Delays the start time for generation of the debug report files.

param logging_offset

integer Range: 0 to 100000000

set_max_trans(max_transmission: int) None[source]
# SCPI: [SOURce<HW>]:BB:EUTRa:UL:RTFB:MAXTrans
driver.source.bb.eutra.uplink.rtfb.set_max_trans(max_transmission = 1)

After this maximum number of transmissions (incl. first transmission) , the first redundancy version of the redundancy version sequence is used even in case of NACK.

param max_transmission

integer Range: 1 to 20

set_mode(mode: RsSmw.enums.FeedbackMode) None[source]
# SCPI: [SOURce<HW>]:BB:EUTRa:UL:RTFB:MODE
driver.source.bb.eutra.uplink.rtfb.set_mode(mode = enums.FeedbackMode.BAN)

Enables realtime feedback and determines the mode (binary or serial) .

param mode

OFF| SERial| S3X8 | BAN

set_rv_sequence(red_vers_sequence: str) None[source]
# SCPI: [SOURce<HW>]:BB:EUTRa:UL:RTFB:RVSequence
driver.source.bb.eutra.uplink.rtfb.set_rv_sequence(red_vers_sequence = 'abc')

Determines the sequence of redundancy versions for the individual HARQ processes. Unless otherwise requested by serial feedback commands, the first value in the sequence of redundancy versions is used each time an ACK is received or for the very first transmission of a process. The sequence of redundancy versions is read out cyclically, i.e. whenever a NACK is received and a retransmission is requested, the next redundancy version in the sequence is used. The first value in the sequence is used again even in case a NACK is received, if the maximum number of transmissions (BB:EUTR:UL:RTFB:MAXT) in a process was reached.

param red_vers_sequence

string

set_ser_rte(serial_rate: RsSmw.enums.EutraSerialRate) None[source]
# SCPI: [SOURce<HW>]:BB:EUTRa:UL:RTFB:SERate
driver.source.bb.eutra.uplink.rtfb.set_ser_rte(serial_rate = enums.EutraSerialRate.SR1_6M)

(Serial mode only) Determines the bit rate of the serial transmission.

param serial_rate

SR115_2K| SR1_92M| SR1_6M