Digital

SCPI Commands :

[SOURce]:BB:IMPairment:DIGital:DELay
[SOURce]:BB:IMPairment:DIGital:POFFset
[SOURce]:BB:IMPairment:DIGital:SKEW
[SOURce]:BB:IMPairment:DIGital:STATe
Commands in total: 8
Subgroups: 3
Direct child commands: 4
get_delay() float[source]
# [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 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

Returns:

delay: float Range: 0 to 10E-6

get_poffset() float[source]
# [SOURce]:BB:IMPairment:DIGital:POFFset
value: float = driver.source.bb.impairment.digital.get_poffset()

Adds an additional phase offset after the stream mapper. You can shift the phase at the different stages in the signal generation flow, see:

  • method RsSmbv.source.bb.poffset()

Returns:

phase_offset: float Range: -999.99 to 999.99

get_skew() float[source]
# [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.

Returns:

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

get_state() bool[source]
# [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.

Returns:

state: 1 | ON | 0| OFF

set_delay(delay: float) None[source]
# [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 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

Parameters:

delay – float Range: 0 to 10E-6

set_poffset(phase_offset: float) None[source]
# [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. You can shift the phase at the different stages in the signal generation flow, see:

  • method RsSmbv.source.bb.poffset()

Parameters:

phase_offset – float Range: -999.99 to 999.99

set_skew(skew: float) None[source]
# [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.

Parameters:

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

set_state(state: bool) None[source]
# [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.

Parameters:

state – 1 | ON | 0| OFF

Cloning the Group

# Create a copy of the original group, that exists independently
digital_copy = driver.source.bb.impairment.digital.clone()

Subgroups