Iq

SCPI Commands :

IQ:STATe
IQ:BWIDth
IQ:RBWidth
IQ:SRATe
IQ:RLENgth
IQ:INSRate
IQ:PAIR
Commands in total: 7
Subgroups: 0
Direct child commands: 7
get_bandwidth() float[source]
# IQ:BWIDth
value: float = driver.iq.get_bandwidth()

Returns the filter bandwidth. See also: method RsRtx.iq.rbwidth()

Returns:

abs_bw: 40 to 8E+9

get_ins_rate() InputSmpRate[source]
# IQ:INSRate
value: enums.InputSmpRate = driver.iq.get_ins_rate()

Shows the sample rate of capturing the input data in I/Q mode: 20 Gsample/s. If you use R&S RTP134B or R&S RTP164B instruments, you can change the sample rate to 40 Gsample/s. See also: ‘Input sample rate’.

get_pair() ChannelPair[source]
# IQ:PAIR
value: enums.ChannelPair = driver.iq.get_pair()

Selects the channel combination. You can couple one of the channels C1 or C2 with one of the channels C4 or C4. The command is valid at input sample rate 40 Gsample/s on R&S RTP134B or R&S RTP164B instruments.

Returns:

channel_pair: C1C3 | C1C4 | C2C3 | C2C4

get_rbwidth() float[source]
# IQ:RBWidth
value: float = driver.iq.get_rbwidth()

Sets the bandwidth factor to define the filter bandwidth. Filter BW = Relative BW * Sample rate

Returns:

rel_bw: 0.04 to 0.8

get_rlength() int[source]
# IQ:RLENgth
value: int = driver.iq.get_rlength()

Sets the required record length of the output I/Q data. The resulting acquisition time of the I/Q data is: Acquisition time = Record length / Sample rate

Returns:

record_length: 1 to 10E+6

get_state() bool[source]
# IQ:STATe
value: bool = driver.iq.get_state()

Activates the I/Q mode of the instrument.

Returns:

iq_mode: ON: I/Q mode OFF: normal oscilloscope mode

get_symbol_rate() float[source]
# IQ:SRATe
value: float = driver.iq.get_symbol_rate()

Sets the required sample rate of the output I/Q data.

Returns:

sample_rate: 1000 | 400E+6 to 20E+9 | 40E+9 (for input sample rate 20 Gsample/s | 40 Gsample/s)

set_ins_rate(input_smp_rate: InputSmpRate) None[source]
# IQ:INSRate
driver.iq.set_ins_rate(input_smp_rate = enums.InputSmpRate.SR10G)

Shows the sample rate of capturing the input data in I/Q mode: 20 Gsample/s. If you use R&S RTP134B or R&S RTP164B instruments, you can change the sample rate to 40 Gsample/s. See also: ‘Input sample rate’.

Parameters:

input_smp_rate – SR20G | SR40G

set_pair(channel_pair: ChannelPair) None[source]
# IQ:PAIR
driver.iq.set_pair(channel_pair = enums.ChannelPair.C1C3)

Selects the channel combination. You can couple one of the channels C1 or C2 with one of the channels C4 or C4. The command is valid at input sample rate 40 Gsample/s on R&S RTP134B or R&S RTP164B instruments.

Parameters:

channel_pair – C1C3 | C1C4 | C2C3 | C2C4

set_rbwidth(rel_bw: float) None[source]
# IQ:RBWidth
driver.iq.set_rbwidth(rel_bw = 1.0)

Sets the bandwidth factor to define the filter bandwidth. Filter BW = Relative BW * Sample rate

Parameters:

rel_bw – 0.04 to 0.8

set_rlength(record_length: int) None[source]
# IQ:RLENgth
driver.iq.set_rlength(record_length = 1)

Sets the required record length of the output I/Q data. The resulting acquisition time of the I/Q data is: Acquisition time = Record length / Sample rate

Parameters:

record_length – 1 to 10E+6

set_state(iq_mode: bool) None[source]
# IQ:STATe
driver.iq.set_state(iq_mode = False)

Activates the I/Q mode of the instrument.

Parameters:

iq_mode – ON: I/Q mode OFF: normal oscilloscope mode

set_symbol_rate(sample_rate: float) None[source]
# IQ:SRATe
driver.iq.set_symbol_rate(sample_rate = 1.0)

Sets the required sample rate of the output I/Q data.

Parameters:

sample_rate – 1000 | 400E+6 to 20E+9 | 40E+9 (for input sample rate 20 Gsample/s | 40 Gsample/s)