Digital
SCPI Commands :
[SOURce]:BB:IMPairment:DIGital:DELay
[SOURce]:BB:IMPairment:DIGital:POFFset
[SOURce]:BB:IMPairment:DIGital:SKEW
[SOURce]:BB:IMPairment:DIGital:STATe
- class DigitalCls[source]
Digital commands group definition. 8 total commands, 3 Subgroups, 4 group commands
- get_delay() float [source]
# SCPI: [SOURce]:BB:IMPairment:DIGital:DELay value: float = driver.source.bb.impairment.digital.get_delay()
Defines the time delay of both I and Q vectors between the marker signal at the marker outputs relative to the signal generation start. A positive value means that the I and Q vectors delay relative to the marker/trigger and vice versa. Value range
Table Header: Output / Min /s / Max /s / Increment
RF<ch> / 0 / 10E-6 / 1E-12
IQOutput<ch> / 500E-9 / 500E-9 / 1E-12
DIGital / 500E-9 / 500E-9 / 1E-12
- return
delay: float Range: 0 to 10E-6
- get_poffset() float [source]
# SCPI: [SOURce]:BB:IMPairment:DIGital:POFFset value: float = driver.source.bb.impairment.digital.get_poffset()
- Adds an additional phase offset after the stream mapper.
INTRO_CMD_HELP: You can shift the phase at the different stages in the signal generation flow, see:
[:SOURce<hw>]:BB:POFFset
- return
phase_offset: float Range: -999.99 to 999.99
- get_skew() float [source]
# SCPI: [SOURce]:BB:IMPairment:DIGital:SKEW value: float = driver.source.bb.impairment.digital.get_skew()
Sets a delay between the Q vector and the I vector of the corresponding stream.
- return
skew: float Range: -500E-9 to 500E-9
- get_state() bool [source]
# SCPI: [SOURce]:BB:IMPairment:DIGital:STATe value: bool = driver.source.bb.impairment.digital.get_state()
Activates the impairment or correction values LEAKage, QUADrature and IQRatio for the corresponding stream.
- return
state: 1| ON| 0| OFF
- set_delay(delay: float) None [source]
# SCPI: [SOURce]:BB:IMPairment:DIGital:DELay driver.source.bb.impairment.digital.set_delay(delay = 1.0)
Defines the time delay of both I and Q vectors between the marker signal at the marker outputs relative to the signal generation start. A positive value means that the I and Q vectors delay relative to the marker/trigger and vice versa. Value range
Table Header: Output / Min /s / Max /s / Increment
RF<ch> / 0 / 10E-6 / 1E-12
IQOutput<ch> / 500E-9 / 500E-9 / 1E-12
DIGital / 500E-9 / 500E-9 / 1E-12
- param delay
float Range: 0 to 10E-6
- set_poffset(phase_offset: float) None [source]
# SCPI: [SOURce]:BB:IMPairment:DIGital:POFFset driver.source.bb.impairment.digital.set_poffset(phase_offset = 1.0)
- Adds an additional phase offset after the stream mapper.
INTRO_CMD_HELP: You can shift the phase at the different stages in the signal generation flow, see:
[:SOURce<hw>]:BB:POFFset
- param phase_offset
float Range: -999.99 to 999.99
- set_skew(skew: float) None [source]
# SCPI: [SOURce]:BB:IMPairment:DIGital:SKEW driver.source.bb.impairment.digital.set_skew(skew = 1.0)
Sets a delay between the Q vector and the I vector of the corresponding stream.
- param skew
float Range: -500E-9 to 500E-9
- set_state(state: bool) None [source]
# SCPI: [SOURce]:BB:IMPairment:DIGital:STATe driver.source.bb.impairment.digital.set_state(state = False)
Activates the impairment or correction values LEAKage, QUADrature and IQRatio for the corresponding stream.
- param state
1| ON| 0| OFF
Cloning the Group
# Create a clone of the original group, that exists independently
group2 = driver.source.bb.impairment.digital.clone()
Subgroups