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
- class HfbCls[source]
Hfb commands group definition. 18 total commands, 1 Subgroups, 12 group commands
- get_adj_cmd() int [source]
# SCPI: [SOURce<HW>]:BB:NR5G:HFB:ADJCmd value: int = driver.source.bb.nr5G.hfb.get_adj_cmd()
No command help available
- return:
init_timing_adj_cm: No help available
- get_baseband() int [source]
# SCPI: [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’.
- return:
fb_baseband: integer Range: 0 to 3
- get_connector() FeedbackConnectorAll [source]
# SCPI: [SOURce<HW>]:BB:NR5G:HFB:CONNector value: enums.FeedbackConnectorAll = driver.source.bb.nr5G.hfb.get_connector()
Sets the feedback line connector.
- return:
fb_connector: LOCal LOCal T/M 3 connector
- get_cs_rate() int [source]
# SCPI: [SOURce<HW>]:BB:NR5G:HFB:CSRate value: int = driver.source.bb.nr5G.hfb.get_cs_rate()
- Defines a custom serial rate.
INTRO_CMD_HELP: Prerequisites for this command
Select a custom serial rate ([:SOURce<hw>]:BB:NR5G:HFB:SRATe) .
If you have defined one of the predefined serial rates, the command queries the selected serial rate.
- return:
custom_ser_rate: No help available
- get_delay() float [source]
# SCPI: [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.
- return:
fb_user_delay: float Range: -20 to -1.0
- get_hpn_mode() bool [source]
# SCPI: [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’) .
- return:
hpn_mode: 1| ON| 0| OFF
- get_log_path() str [source]
# SCPI: [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.
- return:
log_gen_output_path: string
- get_log_state() bool [source]
# SCPI: [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.
INTRO_CMD_HELP: The instrument generates two types of reports:
Transmission report
Table Header:
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
Table Header:
This file contains information about the first 100 received serial commands.
File is created after 100 commands are successfully received.
Use these debug files for troubleshooting of complex real-time feedback tests.
- return:
log_gen_state: 1| ON| 0| OFF
- get_mode() FeedbackModeWithEthernet [source]
# SCPI: [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.
- return:
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]
# SCPI: [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’.
- return:
processing_delay: float Range: -20 to -1
- get_symbol_rate() FeedbackRateAll [source]
# SCPI: [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.
- return:
fb_serial_rate: No help available
- get_ta_mode() bool [source]
# SCPI: [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.
- return:
ta_mode: 1| ON| 0| OFF
- set_connector(fb_connector: FeedbackConnectorAll) None [source]
# SCPI: [SOURce<HW>]:BB:NR5G:HFB:CONNector driver.source.bb.nr5G.hfb.set_connector(fb_connector = enums.FeedbackConnectorAll.LOCal)
Sets the feedback line connector.
- param fb_connector:
No help available
- set_hpn_mode(hpn_mode: bool) None [source]
# SCPI: [SOURce<HW>]:BB:NR5G:HFB:HPNMode driver.source.bb.nr5G.hfb.set_hpn_mode(hpn_mode = False)
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’) .
- param hpn_mode:
1| ON| 0| OFF
- set_log_state(log_gen_state: bool) None [source]
# SCPI: [SOURce<HW>]:BB:NR5G:HFB:LOGState driver.source.bb.nr5G.hfb.set_log_state(log_gen_state = False)
Enables the R&S SMW200A to create and store debug reports, i.e. log files with detailed information on the real-time feedback.
INTRO_CMD_HELP: The instrument generates two types of reports:
Transmission report
Table Header:
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
Table Header:
This file contains information about the first 100 received serial commands.
File is created after 100 commands are successfully received.
Use these debug files for troubleshooting of complex real-time feedback tests.
- param log_gen_state:
1| ON| 0| OFF
- set_mode(fb_mode: FeedbackModeWithEthernet) None [source]
# SCPI: [SOURce<HW>]:BB:NR5G:HFB:MODE driver.source.bb.nr5G.hfb.set_mode(fb_mode = enums.FeedbackModeWithEthernet.ETH)
Enables real-time feedback and determines the mode of the feedback line.
- param fb_mode:
OFF| SERial| S3X8 ETH Ethernet feedback mode. OFF Feedback is off. SERial Serial feedback mode. S3X8 Serial 3x8 feedback mode.
- set_symbol_rate(fb_serial_rate: FeedbackRateAll) None [source]
# SCPI: [SOURce<HW>]:BB:NR5G:HFB:SRATe driver.source.bb.nr5G.hfb.set_symbol_rate(fb_serial_rate = enums.FeedbackRateAll.CUST)
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.
- param fb_serial_rate:
R115 | R1M6 | R1M9 115.2 kbps, 1.6 Mbps, 1.92 Mbps CUST Custom serial rate. You can define the serial rate with [:SOURcehw]:BB:NR5G:HFB:CSRate.
- set_ta_mode(ta_mode: bool) None [source]
# SCPI: [SOURce<HW>]:BB:NR5G:HFB:TAMode driver.source.bb.nr5G.hfb.set_ta_mode(ta_mode = False)
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.
- param ta_mode:
1| ON| 0| OFF
Cloning the Group
# Create a clone of the original group, that exists independently
group2 = driver.source.bb.nr5G.hfb.clone()
Subgroups