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: 18Subgroups: 1Direct 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