Hfb

SCPI Commands :

[SOURce<HW>]:BB:NR5G:HFB:ADJCmd
[SOURce<HW>]:BB:NR5G:HFB:BASeband
[SOURce<HW>]:BB:NR5G:HFB:CONNector
[SOURce<HW>]:BB:NR5G:HFB:CSRate
[SOURce<HW>]:BB:NR5G:HFB:DELay
[SOURce<HW>]:BB:NR5G:HFB:HPNMode
[SOURce<HW>]:BB:NR5G:HFB:LOGPath
[SOURce<HW>]:BB:NR5G:HFB:LOGState
[SOURce<HW>]:BB:NR5G:HFB:MODE
[SOURce<HW>]:BB:NR5G:HFB:PDELay
[SOURce<HW>]:BB:NR5G:HFB:SRATe
[SOURce<HW>]:BB:NR5G:HFB:TAMode
Commands in total: 18
Subgroups: 1
Direct child commands: 12
get_adj_cmd() int[source]
# [SOURce<HW>]:BB:NR5G:HFB:ADJCmd
value: int = driver.source.bb.nr5G.hfb.get_adj_cmd()

No help available

get_baseband() int[source]
# [SOURce<HW>]:BB:NR5G:HFB:BASeband
value: int = driver.source.bb.nr5G.hfb.get_baseband()

In serial mode, required for multiplexing serial commands for different basebands to one feedback line. See also Example ‘Configuring the ‘Baseband Selector’ for the 2 Tx antenna ports test cases’.

Returns:

fb_baseband: integer Range: 0 to 3

get_connector() FeedbackConnectorAll[source]
# [SOURce<HW>]:BB:NR5G:HFB:CONNector
value: enums.FeedbackConnectorAll = driver.source.bb.nr5G.hfb.get_connector()

Sets the feedback line connector.

Returns:

fb_connector: LOCal LOCal T/M 3 connector

get_cs_rate() int[source]
# [SOURce<HW>]:BB:NR5G:HFB:CSRate
value: int = driver.source.bb.nr5G.hfb.get_cs_rate()

Defines a custom serial rate. Prerequisites for this command

  • Select a custom serial rate (method RsSmw.source.bb.nr5G.hfb.symbol_rate() ) .

If you have defined one of the predefined serial rates, the command queries the selected serial rate.

get_delay() float[source]
# [SOURce<HW>]:BB:NR5G:HFB:DELay
value: float = driver.source.bb.nr5G.hfb.get_delay()

Sets the point in time when the feedback can be sent to the instrument.

Returns:

fb_user_delay: float Range: -20 to -1.0

get_hpn_mode() bool[source]
# [SOURce<HW>]:BB:NR5G:HFB:HPNMode
value: bool = driver.source.bb.nr5G.hfb.get_hpn_mode()

Enables or disables the HARQ process number (HPN) mode. When the ‘HPN Mode’ is set to active, the additional user delay is set to -1.00 Slots and made unchangeable. An additional ‘HARQ Process Number’parameter is accessible in the PUSCH settings (‘PDSCH and PUSCH scheduling commands’) .

Returns:

hpn_mode: 1 | ON | 0| OFF

get_log_path() str[source]
# [SOURce<HW>]:BB:NR5G:HFB:LOGPath
value: str = driver.source.bb.nr5G.hfb.get_log_path()

Defines the output folder on the device for the log files.

Returns:

log_gen_output_path: string

get_log_state() bool[source]
# [SOURce<HW>]:BB:NR5G:HFB:LOGState
value: bool = driver.source.bb.nr5G.hfb.get_log_state()

Enables the R&S SMW200A to create and store debug reports, i.e. log files with detailed information on the real-time feedback. The instrument generates two types of reports:

  • Transmission report

  • This file contains information about what is sent (e.g. redundancy versions) during the first 100 slots after triggering.

  • File is created after the 100 slots are sent.

  • Reception report

  • This file contains information about the first 100 received commands.

  • File is created after 100 commands are successfully received.

Use these debug files for troubleshooting of complex real-time feedback tests.

Returns:

log_gen_state: 1 | ON | 0| OFF

get_mode() FeedbackModeWithEthernet[source]
# [SOURce<HW>]:BB:NR5G:HFB:MODE
value: enums.FeedbackModeWithEthernet = driver.source.bb.nr5G.hfb.get_mode()

Enables real-time feedback and determines the mode of the feedback line.

Returns:

fb_mode: OFF | SERial | S3X8 ETH Ethernet feedback mode. OFF Feedback is off. SERial Serial feedback mode. S3X8 Serial 3x8 feedback mode.

get_pdelay() float[source]
# [SOURce<HW>]:BB:NR5G:HFB:PDELay
value: float = driver.source.bb.nr5G.hfb.get_pdelay()

Sets a delay to the slot to which the timing adjustment command (TA) is applied. For example, if ‘Processing Delay’ is set to -2.00 and the TA is received in slot number 6, after processing, the TA is transmitted in slot number 8. If ‘TA State’ > ‘Off’, the value set for ‘Feedback Delay’ is used for ‘Processing Delay’.

Returns:

processing_delay: float Range: -20 to -1

get_symbol_rate() FeedbackRateAll[source]
# [SOURce<HW>]:BB:NR5G:HFB:SRATe
value: enums.FeedbackRateAll = driver.source.bb.nr5G.hfb.get_symbol_rate()

Sets the bit rate of the serial transmission. For test cases with high subcarrier spacing (SCS) and short slot duration, a serial rate of 115.2 kbps is insufficient. We recommend that you use higher serial rate so that at least one feedback command per slot is received.

get_ta_mode() bool[source]
# [SOURce<HW>]:BB:NR5G:HFB:TAMode
value: bool = driver.source.bb.nr5G.hfb.get_ta_mode()

Enables timing advance (TA) adjustment for the selected feedback mode. The TA adjustment uses the ‘Processing Delay’ to define a new timing advance value for advancing or delaying the UL transmission.

Returns:

ta_mode: 1 | ON | 0| OFF

Cloning the Group

# Create a copy of the original group, that exists independently
hfb_copy = driver.source.bb.nr5G.hfb.clone()

Subgroups