CfReduction
SCPI Commands :
[SOURce<HW>]:BB:NR5G:OUTPut:CFReduction:ALGorithm
[SOURce<HW>]:BB:NR5G:OUTPut:CFReduction:CPBWidth
[SOURce<HW>]:BB:NR5G:OUTPut:CFReduction:ITERations
[SOURce<HW>]:BB:NR5G:OUTPut:CFReduction:OCFactor
[SOURce<HW>]:BB:NR5G:OUTPut:CFReduction:RCFactor
[SOURce<HW>]:BB:NR5G:OUTPut:CFReduction:STATe
[SOURce<HW>]:BB:NR5G:OUTPut:CFReduction:TCRFactor
[SOURce<HW>]:BB:NR5G:OUTPut:CFReduction:TRBWidth
- class CfReductionCls[source]
CfReduction commands group definition. 8 total commands, 0 Subgroups, 8 group commands
- get_algorithm() RsSmbv.enums.CrestFactoralgorithm [source]
# SCPI: [SOURce<HW>]:BB:NR5G:OUTPut:CFReduction:ALGorithm value: enums.CrestFactoralgorithm = driver.source.bb.nr5G.output.cfReduction.get_algorithm()
Selects the algorithm used for the crest factor reduction.
- return
cfr_algorithm: CLF Clipping and filtering algorithm PC Peak cancellation algorithm
- get_cp_bwidth() float [source]
# SCPI: [SOURce<HW>]:BB:NR5G:OUTPut:CFReduction:CPBWidth value: float = driver.source.bb.nr5G.output.cfReduction.get_cp_bwidth()
- Sets the bandwidth of the cancellation pulse.
INTRO_CMD_HELP: Prerequisites for this command
[:SOURce<hw>]:BB:NR5G:OUTPut:CFReduction:ALGorithm = PC
- return
cancel_pulse_bw: float Range: 0 to 500e6
- get_iterations() int [source]
# SCPI: [SOURce<HW>]:BB:NR5G:OUTPut:CFReduction:ITERations value: int = driver.source.bb.nr5G.output.cfReduction.get_iterations()
Sets the number of iterations that are used for calculating the resulting crest factor. The iteration process is stopped when the desired crest factor is achieved by 0.1 dB.
- return
max_iteration: integer Range: 0 to 20
- get_oc_factor() int [source]
# SCPI: [SOURce<HW>]:BB:NR5G:OUTPut:CFReduction:OCFactor value: int = driver.source.bb.nr5G.output.cfReduction.get_oc_factor()
Queries the original crest factor of the waveform after the calculation of the resulting crest factor is completed. The original crest factor is calculated as an average over the whole waveform, including any idle periods that might be present in TDD waveforms.
- return
original_cfr: integer Range: 0 to 100
- get_rc_factor() int [source]
# SCPI: [SOURce<HW>]:BB:NR5G:OUTPut:CFReduction:RCFactor value: int = driver.source.bb.nr5G.output.cfReduction.get_rc_factor()
Queries the resulting crest factor of the waveform after the calculations are completed. The resulting crest factor is calculated as an average over the whole waveform, including any idle periods that might be present in TDD waveforms.
- return
resulting_cfr: integer Range: 0 to 100
- get_state() bool [source]
# SCPI: [SOURce<HW>]:BB:NR5G:OUTPut:CFReduction:STATe value: bool = driver.source.bb.nr5G.output.cfReduction.get_state()
Enables the crest factor reduction calculation.
- return
crest_factor_stat: 1| ON| 0| OFF
- get_tcr_factor() float [source]
# SCPI: [SOURce<HW>]:BB:NR5G:OUTPut:CFReduction:TCRFactor value: float = driver.source.bb.nr5G.output.cfReduction.get_tcr_factor()
Sets the desired crest factor value.
- return
target_crf: float Range: 0 to 30
- get_tr_bwidth() float [source]
# SCPI: [SOURce<HW>]:BB:NR5G:OUTPut:CFReduction:TRBWidth value: float = driver.source.bb.nr5G.output.cfReduction.get_tr_bwidth()
- Sets the transition bandwidth of the cancellation pulse.
INTRO_CMD_HELP: Prerequisites for this command
[:SOURce<hw>]:BB:NR5G:OUTPut:CFReduction:ALGorithm = PC
- return
transit_bw: float Range: 0 to 500e6
- set_algorithm(cfr_algorithm: RsSmbv.enums.CrestFactoralgorithm) None [source]
# SCPI: [SOURce<HW>]:BB:NR5G:OUTPut:CFReduction:ALGorithm driver.source.bb.nr5G.output.cfReduction.set_algorithm(cfr_algorithm = enums.CrestFactoralgorithm.CLF)
Selects the algorithm used for the crest factor reduction.
- param cfr_algorithm
CLF Clipping and filtering algorithm PC Peak cancellation algorithm
- set_cp_bwidth(cancel_pulse_bw: float) None [source]
# SCPI: [SOURce<HW>]:BB:NR5G:OUTPut:CFReduction:CPBWidth driver.source.bb.nr5G.output.cfReduction.set_cp_bwidth(cancel_pulse_bw = 1.0)
- Sets the bandwidth of the cancellation pulse.
INTRO_CMD_HELP: Prerequisites for this command
[:SOURce<hw>]:BB:NR5G:OUTPut:CFReduction:ALGorithm = PC
- param cancel_pulse_bw
float Range: 0 to 500e6
- set_iterations(max_iteration: int) None [source]
# SCPI: [SOURce<HW>]:BB:NR5G:OUTPut:CFReduction:ITERations driver.source.bb.nr5G.output.cfReduction.set_iterations(max_iteration = 1)
Sets the number of iterations that are used for calculating the resulting crest factor. The iteration process is stopped when the desired crest factor is achieved by 0.1 dB.
- param max_iteration
integer Range: 0 to 20
- set_state(crest_factor_stat: bool) None [source]
# SCPI: [SOURce<HW>]:BB:NR5G:OUTPut:CFReduction:STATe driver.source.bb.nr5G.output.cfReduction.set_state(crest_factor_stat = False)
Enables the crest factor reduction calculation.
- param crest_factor_stat
1| ON| 0| OFF
- set_tcr_factor(target_crf: float) None [source]
# SCPI: [SOURce<HW>]:BB:NR5G:OUTPut:CFReduction:TCRFactor driver.source.bb.nr5G.output.cfReduction.set_tcr_factor(target_crf = 1.0)
Sets the desired crest factor value.
- param target_crf
float Range: 0 to 30
- set_tr_bwidth(transit_bw: float) None [source]
# SCPI: [SOURce<HW>]:BB:NR5G:OUTPut:CFReduction:TRBWidth driver.source.bb.nr5G.output.cfReduction.set_tr_bwidth(transit_bw = 1.0)
- Sets the transition bandwidth of the cancellation pulse.
INTRO_CMD_HELP: Prerequisites for this command
[:SOURce<hw>]:BB:NR5G:OUTPut:CFReduction:ALGorithm = PC
- param transit_bw
float Range: 0 to 500e6