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
- Commands in total: 16Subgroups: 0Direct child commands: 16
- get_aack() bool[source]
# [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.
- Returns:
assume_ack: 1 | ON | 0| OFF
- get_ack_definition() LowHigh[source]
# [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.
- Returns:
ack_definition: HIGH | LOW
- get_adu_delay() float[source]
# [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. 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
- Returns:
add_user_delay: float Range: depends on the feedback mode and the installed options , Unit: Subframes
- get_bb_selector() int[source]
# [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.
- Returns:
baseband_select: integer Range: 0 to 3
- get_be_insertion() FeedbackBlerMode[source]
# [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.
- Returns:
block_err_insert: OFF | FPRocess | APRocesses
- get_bit_error_rate() float[source]
# [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.
- Returns:
block_err_rate: float Range: 0.0001 to 1
- get_connector() FeedbackConnector[source]
# [SOURce<HW>]:BB:EUTRa:UL:RTFB:CONNector value: enums.FeedbackConnector = driver.source.bb.eutra.uplink.rtfb.get_connector()
Determines the feedback line connector.
- Returns:
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() FeedbackDistMode[source]
# [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.
- Returns:
distance_mode: STD | DIRect
- get_gen_reports() bool[source]
# [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.
- Returns:
gen_debug_reports: 1 | ON | 0| OFF
- get_it_advance() int[source]
# [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.
- Returns:
init_tim_advance: integer Range: 0 to 1282
- get_ita_feedback() bool[source]
# [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.
- Returns:
ignore_timing_adj: 1 | ON | 0| OFF
- get_loffset() int[source]
# [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.
- Returns:
logging_offset: integer Range: 0 to 100000000
- get_max_trans() int[source]
# [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.
- Returns:
max_transmission: integer Range: 1 to 20
- get_mode() FeedbackMode[source]
# [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) .
- Returns:
mode: OFF | SERial | S3X8 | BAN
- get_rv_sequence() str[source]
# [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.
- Returns:
red_vers_sequence: string
- get_ser_rte() EutraSerialRate[source]
# [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.
- Returns:
serial_rate: SR115_2K | SR1_92M | SR1_6M
- set_aack(assume_ack: bool) None[source]
# [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.
- Parameters:
assume_ack – 1 | ON | 0| OFF
- set_ack_definition(ack_definition: LowHigh) None[source]
# [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.
- Parameters:
ack_definition – HIGH | LOW
- set_adu_delay(add_user_delay: float) None[source]
# [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. 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
- Parameters:
add_user_delay – float Range: depends on the feedback mode and the installed options , Unit: Subframes
- set_bb_selector(baseband_select: int) None[source]
# [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.
- Parameters:
baseband_select – integer Range: 0 to 3
- set_be_insertion(block_err_insert: FeedbackBlerMode) None[source]
# [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.
- Parameters:
block_err_insert – OFF | FPRocess | APRocesses
- set_bit_error_rate(block_err_rate: float) None[source]
# [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.
- Parameters:
block_err_rate – float Range: 0.0001 to 1
- set_connector(connector: FeedbackConnector) None[source]
# [SOURce<HW>]:BB:EUTRa:UL:RTFB:CONNector driver.source.bb.eutra.uplink.rtfb.set_connector(connector = enums.FeedbackConnector.GLOBal)
Determines the feedback line connector.
- Parameters:
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: FeedbackDistMode) None[source]
# [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.
- Parameters:
distance_mode – STD | DIRect
- set_gen_reports(gen_debug_reports: bool) None[source]
# [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.
- Parameters:
gen_debug_reports – 1 | ON | 0| OFF
- set_it_advance(init_tim_advance: int) None[source]
# [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.
- Parameters:
init_tim_advance – integer Range: 0 to 1282
- set_ita_feedback(ignore_timing_adj: bool) None[source]
# [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.
- Parameters:
ignore_timing_adj – 1 | ON | 0| OFF
- set_loffset(logging_offset: int) None[source]
# [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.
- Parameters:
logging_offset – integer Range: 0 to 100000000
- set_max_trans(max_transmission: int) None[source]
# [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.
- Parameters:
max_transmission – integer Range: 1 to 20
- set_mode(mode: FeedbackMode) None[source]
# [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) .
- Parameters:
mode – OFF | SERial | S3X8 | BAN
- set_rv_sequence(red_vers_sequence: str) None[source]
# [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.
- Parameters:
red_vers_sequence – string
- set_ser_rte(serial_rate: EutraSerialRate) None[source]
# [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.
- Parameters:
serial_rate – SR115_2K | SR1_92M | SR1_6M