Envelope

SCPI Commands :

[SOURce<HW>]:IQ:OUTPut:[ANALog]:ENVelope:ADAPtion
[SOURce<HW>]:IQ:OUTPut:[ANALog]:ENVelope:BIAS
[SOURce<HW>]:IQ:OUTPut:[ANALog]:ENVelope:BINPut
[SOURce<HW>]:IQ:OUTPut:[ANALog]:ENVelope:DELay
[SOURce<HW>]:IQ:OUTPut:[ANALog]:ENVelope:ETRak
[SOURce<HW>]:IQ:OUTPut:[ANALog]:ENVelope:FDPD
[SOURce<HW>]:IQ:OUTPut:[ANALog]:ENVelope:GAIN
[SOURce<HW>]:IQ:OUTPut:[ANALog]:ENVelope:OFFSet
[SOURce<HW>]:IQ:OUTPut:[ANALog]:ENVelope:RIN
[SOURce<HW>]:IQ:OUTPut:[ANALog]:ENVelope:STATe
[SOURce<HW>]:IQ:OUTPut:[ANALog]:ENVelope:TERMination
[SOURce<HW>]:IQ:OUTPut:[ANALog]:ENVelope:VREF
Commands in total: 47
Subgroups: 7
Direct child commands: 12
get_adaption() IqOutEnvAdaption[source]
# [SOURce<HW>]:IQ:OUTPut:[ANALog]:ENVelope:ADAPtion
value: enums.IqOutEnvAdaption = driver.source.iq.output.analog.envelope.get_adaption()

Defines the envelope voltage adaption mode.

Returns:

adaption_mode: AUTO | MANual | POWer AUTO = Auto Normalized, POWer = Auto Power, MANual = Manual

get_bias() float[source]
# [SOURce<HW>]:IQ:OUTPut:[ANALog]:ENVelope:BIAS
value: float = driver.source.iq.output.analog.envelope.get_bias()

Sets a bias.

Returns:

bias: float Range: -3.39 V to 3.99 V (R&S SMW-B10) / -0.2 V to 2.5 V (R&S SMW-B9) , Unit: V

get_binput() bool[source]
# [SOURce<HW>]:IQ:OUTPut:[ANALog]:ENVelope:BINPut
value: bool = driver.source.iq.output.analog.envelope.get_binput()

Enables the generation of a bipolar signal.

Returns:

bipolar_input: 1 | ON | 0| OFF

get_delay() float[source]
# [SOURce<HW>]:IQ:OUTPut:[ANALog]:ENVelope:DELay
value: float = driver.source.iq.output.analog.envelope.get_delay()

Enables a time delay of the generated envelope signal relative to the corresponding RF signal.

Returns:

delay: float Range: -500E-9 to 500E-9

get_etrak() IqOutEnvEtRak[source]
# [SOURce<HW>]:IQ:OUTPut:[ANALog]:ENVelope:ETRak
value: enums.IqOutEnvEtRak = driver.source.iq.output.analog.envelope.get_etrak()

Selects one of the predefined interface types or allows user-defined settings. See Table ‘Default parameters per eTrak(R) Interface Type’.

Returns:

etrak_ifc_type: USER | ET1V2 | ET1V5 | ET2V0

get_fdpd() bool[source]
# [SOURce<HW>]:IQ:OUTPut:[ANALog]:ENVelope:FDPD
value: bool = driver.source.iq.output.analog.envelope.get_fdpd()

Enables calculation of the envelope from predistorted signal.

Returns:

calc_from_dpd_stat: 1 | ON | 0| OFF

get_gain() float[source]
# [SOURce<HW>]:IQ:OUTPut:[ANALog]:ENVelope:GAIN
value: float = driver.source.iq.output.analog.envelope.get_gain()

Sets the gain of the used external DC modulator.

Returns:

gain: float Range: -50 to 50

get_offset() float[source]
# [SOURce<HW>]:IQ:OUTPut:[ANALog]:ENVelope:OFFSet
value: float = driver.source.iq.output.analog.envelope.get_offset()

Sets an offset between the envelope and the inverted envelope signal.

Returns:

offset: float Range: (-4+Vp/2+Vbias/2) ,V to (4-Vp/2-Vbias/2) ,V (R&S SMW-B10) / -2V to 2V (R&S SMW-B9) , Unit: V

get_rin() float[source]
# [SOURce<HW>]:IQ:OUTPut:[ANALog]:ENVelope:RIN
value: float = driver.source.iq.output.analog.envelope.get_rin()

Sets the input impedance Rin of the used external DC modulator.

get_state() bool[source]
# [SOURce<HW>]:IQ:OUTPut:[ANALog]:ENVelope:STATe
value: bool = driver.source.iq.output.analog.envelope.get_state()

Enables the output of a control signal that follows the RF envelope.

Returns:

state: 1 | ON | 0| OFF

get_termination() IqOutEnvTerm[source]
# [SOURce<HW>]:IQ:OUTPut:[ANALog]:ENVelope:TERMination
value: enums.IqOutEnvTerm = driver.source.iq.output.analog.envelope.get_termination()

Sets how the inputs of the DC modulator are terminated.

Returns:

termination: GROund | WIRE

get_vref() IqOutEnvVrEf[source]
# [SOURce<HW>]:IQ:OUTPut:[ANALog]:ENVelope:VREF
value: enums.IqOutEnvVrEf = driver.source.iq.output.analog.envelope.get_vref()

Defines whether the envelope voltage Vout is set directly or it is estimated from the selected supply voltage Vcc.

Returns:

voltage_reference: VCC | VOUT

set_adaption(adaption_mode: IqOutEnvAdaption) None[source]
# [SOURce<HW>]:IQ:OUTPut:[ANALog]:ENVelope:ADAPtion
driver.source.iq.output.analog.envelope.set_adaption(adaption_mode = enums.IqOutEnvAdaption.AUTO)

Defines the envelope voltage adaption mode.

Parameters:

adaption_mode – AUTO | MANual | POWer AUTO = Auto Normalized, POWer = Auto Power, MANual = Manual

set_bias(bias: float) None[source]
# [SOURce<HW>]:IQ:OUTPut:[ANALog]:ENVelope:BIAS
driver.source.iq.output.analog.envelope.set_bias(bias = 1.0)

Sets a bias.

Parameters:

bias – float Range: -3.39 V to 3.99 V (R&S SMW-B10) / -0.2 V to 2.5 V (R&S SMW-B9) , Unit: V

set_binput(bipolar_input: bool) None[source]
# [SOURce<HW>]:IQ:OUTPut:[ANALog]:ENVelope:BINPut
driver.source.iq.output.analog.envelope.set_binput(bipolar_input = False)

Enables the generation of a bipolar signal.

Parameters:

bipolar_input – 1 | ON | 0| OFF

set_delay(delay: float) None[source]
# [SOURce<HW>]:IQ:OUTPut:[ANALog]:ENVelope:DELay
driver.source.iq.output.analog.envelope.set_delay(delay = 1.0)

Enables a time delay of the generated envelope signal relative to the corresponding RF signal.

Parameters:

delay – float Range: -500E-9 to 500E-9

set_etrak(etrak_ifc_type: IqOutEnvEtRak) None[source]
# [SOURce<HW>]:IQ:OUTPut:[ANALog]:ENVelope:ETRak
driver.source.iq.output.analog.envelope.set_etrak(etrak_ifc_type = enums.IqOutEnvEtRak.ET1V2)

Selects one of the predefined interface types or allows user-defined settings. See Table ‘Default parameters per eTrak(R) Interface Type’.

Parameters:

etrak_ifc_type – USER | ET1V2 | ET1V5 | ET2V0

set_fdpd(calc_from_dpd_stat: bool) None[source]
# [SOURce<HW>]:IQ:OUTPut:[ANALog]:ENVelope:FDPD
driver.source.iq.output.analog.envelope.set_fdpd(calc_from_dpd_stat = False)

Enables calculation of the envelope from predistorted signal.

Parameters:

calc_from_dpd_stat – 1 | ON | 0| OFF

set_gain(gain: float) None[source]
# [SOURce<HW>]:IQ:OUTPut:[ANALog]:ENVelope:GAIN
driver.source.iq.output.analog.envelope.set_gain(gain = 1.0)

Sets the gain of the used external DC modulator.

Parameters:

gain – float Range: -50 to 50

set_offset(offset: float) None[source]
# [SOURce<HW>]:IQ:OUTPut:[ANALog]:ENVelope:OFFSet
driver.source.iq.output.analog.envelope.set_offset(offset = 1.0)

Sets an offset between the envelope and the inverted envelope signal.

Parameters:

offset – float Range: (-4+Vp/2+Vbias/2) ,V to (4-Vp/2-Vbias/2) ,V (R&S SMW-B10) / -2V to 2V (R&S SMW-B9) , Unit: V

set_rin(ipart_nput_resistance: float) None[source]
# [SOURce<HW>]:IQ:OUTPut:[ANALog]:ENVelope:RIN
driver.source.iq.output.analog.envelope.set_rin(ipart_nput_resistance = 1.0)

Sets the input impedance Rin of the used external DC modulator.

Parameters:

ipart_nput_resistance – float Range: 50 | 100 to 1E6

set_state(state: bool) None[source]
# [SOURce<HW>]:IQ:OUTPut:[ANALog]:ENVelope:STATe
driver.source.iq.output.analog.envelope.set_state(state = False)

Enables the output of a control signal that follows the RF envelope.

Parameters:

state – 1 | ON | 0| OFF

set_termination(termination: IqOutEnvTerm) None[source]
# [SOURce<HW>]:IQ:OUTPut:[ANALog]:ENVelope:TERMination
driver.source.iq.output.analog.envelope.set_termination(termination = enums.IqOutEnvTerm.GROund)

Sets how the inputs of the DC modulator are terminated.

Parameters:

termination – GROund | WIRE

set_vref(voltage_reference: IqOutEnvVrEf) None[source]
# [SOURce<HW>]:IQ:OUTPut:[ANALog]:ENVelope:VREF
driver.source.iq.output.analog.envelope.set_vref(voltage_reference = enums.IqOutEnvVrEf.VCC)

Defines whether the envelope voltage Vout is set directly or it is estimated from the selected supply voltage Vcc.

Parameters:

voltage_reference – VCC | VOUT

Cloning the Group

# Create a copy of the original group, that exists independently
envelope_copy = driver.source.iq.output.analog.envelope.clone()

Subgroups