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