Rf

SCPI Commands :

[SOURce<HW>]:CORRection:OPTimize:RF:CHARacteristics
[SOURce<HW>]:CORRection:OPTimize:RF:HEADroom
class RfCls[source]

Rf commands group definition. 5 total commands, 2 Subgroups, 2 group commands

get_characteristics() IqOptMode[source]
# SCPI: [SOURce<HW>]:CORRection:OPTimize:RF:CHARacteristics
value: enums.IqOptMode = driver.source.correction.optimize.rf.get_characteristics()

Sets the method for optimizing the I/Q modulation.

return:

characteristic: OFF| EVM | USER OFF No dedicated I/Q modulation optimization. EVM Optimizes I/Q modulation to achieve better EVM performance. This method reduces the wideband noise and improves the nonlinear effects of amplifiers resulting in a linear gain. USER Sets a user-defined optimization as the I/Q modulation method.

get_headroom() bool[source]
# SCPI: [SOURce<HW>]:CORRection:OPTimize:RF:HEADroom
value: bool = driver.source.correction.optimize.rf.get_headroom()

Enables automatic adjustments of the I/Q modulator after each RF frequency change or RF level change.

return:

state: 1| ON| 0| OFF

set_characteristics(characteristic: IqOptMode) None[source]
# SCPI: [SOURce<HW>]:CORRection:OPTimize:RF:CHARacteristics
driver.source.correction.optimize.rf.set_characteristics(characteristic = enums.IqOptMode.EVM)

Sets the method for optimizing the I/Q modulation.

param characteristic:

OFF| EVM | USER OFF No dedicated I/Q modulation optimization. EVM Optimizes I/Q modulation to achieve better EVM performance. This method reduces the wideband noise and improves the nonlinear effects of amplifiers resulting in a linear gain. USER Sets a user-defined optimization as the I/Q modulation method.

set_headroom(state: bool) None[source]
# SCPI: [SOURce<HW>]:CORRection:OPTimize:RF:HEADroom
driver.source.correction.optimize.rf.set_headroom(state = False)

Enables automatic adjustments of the I/Q modulator after each RF frequency change or RF level change.

param state:

1| ON| 0| OFF

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.source.correction.optimize.rf.clone()

Subgroups