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() 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: 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_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