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: 47Subgroups: 7Direct 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