Dvbs

SCPI Commands :

[SOURce<HW>]:BB:DVBS:CONStel
[SOURce<HW>]:BB:DVBS:PACKetlength
[SOURce<HW>]:BB:DVBS:PAYLoad
[SOURce<HW>]:BB:DVBS:PID
[SOURce<HW>]:BB:DVBS:PIDTestpack
[SOURce<HW>]:BB:DVBS:PRBS
[SOURce<HW>]:BB:DVBS:PRESet
[SOURce<HW>]:BB:DVBS:RATE
[SOURce<HW>]:BB:DVBS:ROLLoff
[SOURce<HW>]:BB:DVBS:SOURce
[SOURce<HW>]:BB:DVBS:STATe
[SOURce<HW>]:BB:DVBS:STUFfing
[SOURce<HW>]:BB:DVBS:SYMBols
[SOURce<HW>]:BB:DVBS:TESTsignal
[SOURce<HW>]:BB:DVBS:TSPacket
class DvbsCls[source]

Dvbs commands group definition. 27 total commands, 4 Subgroups, 15 group commands

get_constel() DvbsCodingDvbsCodingConstel[source]
# SCPI: [SOURce<HW>]:BB:DVBS:CONStel
value: enums.DvbsCodingDvbsCodingConstel = driver.source.bb.dvbs.get_constel()

Defines the constellation.

return:

constel: S4| S8| S16 S4 S8 8 S16 16

get_packet_length() DvbxCodingInputSignalPacketLength[source]
# SCPI: [SOURce<HW>]:BB:DVBS:PACKetlength
value: enums.DvbxCodingInputSignalPacketLength = driver.source.bb.dvbs.get_packet_length()

Queries the packet length of the external transport stream in bytes.

return:

inp_sig_plength: P188| P204| INValid P188|P204 188/204 byte packets specified for serial input and parallel input. INValid Packet length does not match the specified length.

get_payload() PayloadTestStuff[source]
# SCPI: [SOURce<HW>]:BB:DVBS:PAYLoad
value: enums.PayloadTestStuff = driver.source.bb.dvbs.get_payload()

Defines the payload area content of the packet.

return:

set_payload: No help available

get_pid() int[source]
# SCPI: [SOURce<HW>]:BB:DVBS:PID
value: int = driver.source.bb.dvbs.get_pid()

Sets the .

return:

set_pid: No help available

get_pid_test_pack() PidTestPacket[source]
# SCPI: [SOURce<HW>]:BB:DVBS:PIDTestpack
value: enums.PidTestPacket = driver.source.bb.dvbs.get_pid_test_pack()

If a header is present in the test packet (‘Test TS Packet > Head/184 Payload’) , you can specify a fixed or variable packet identifier (PID) .

return:

set_pid_testpack: No help available

get_prbs() SettingsPrbs[source]
# SCPI: [SOURce<HW>]:BB:DVBS:PRBS
value: enums.SettingsPrbs = driver.source.bb.dvbs.get_prbs()

Sets the length of the PRBS sequence. You can select a PRBS 15 or a PRBS 23 sequence as specified by .

return:

set_prbs: P23_1| P15_1

get_rate() DvbsCodingDvbsCodingCoderate[source]
# SCPI: [SOURce<HW>]:BB:DVBS:RATE
value: enums.DvbsCodingDvbsCodingCoderate = driver.source.bb.dvbs.get_rate()

Defines the code rate. The available code rates depend on the value of [:SOURce<hw>]:BB:DVBS:CONStel.

return:

coderate: R1_2| R2_3| R3_4| R5_6| R7_8| R8_9

get_rolloff() DvbsCodingDvbsCodingRolloff[source]
# SCPI: [SOURce<HW>]:BB:DVBS:ROLLoff
value: enums.DvbsCodingDvbsCodingRolloff = driver.source.bb.dvbs.get_rolloff()

Sets the roll-off alpha factor value.

return:

rolloff: 0.35| 0.25| 0.20| 0.15| 0.10| 0.05

get_source() CodingInputSignalSource[source]
# SCPI: [SOURce<HW>]:BB:DVBS:SOURce
value: enums.CodingInputSignalSource = driver.source.bb.dvbs.get_source()

Sets the modulation source for the input signal.

return:

inp_sig_source: No help available

get_state() bool[source]
# SCPI: [SOURce<HW>]:BB:DVBS:STATe
value: bool = driver.source.bb.dvbs.get_state()

Activates the standard and deactivates all the other digital standards and digital modulation modes in the same path.

return:

state: 1| ON| 0| OFF

get_stuffing() bool[source]
# SCPI: [SOURce<HW>]:BB:DVBS:STUFfing
value: bool = driver.source.bb.dvbs.get_stuffing()

Queries the stuffing state that is active.

return:

inp_sig_stuffing: 1| ON| 0| OFF

get_symbols() int[source]
# SCPI: [SOURce<HW>]:BB:DVBS:SYMBols
value: int = driver.source.bb.dvbs.get_symbols()

Sets the symbol rate.

return:

symbol_rate: integer Range: 1.00E+05 to 9.00E+07

get_test_signal() DvbsCodingDvbsInputSignalTestSignal[source]
# SCPI: [SOURce<HW>]:BB:DVBS:TESTsignal
value: enums.DvbsCodingDvbsInputSignalTestSignal = driver.source.bb.dvbs.get_test_signal()

Defines the test signal data.

return:

inp_sig_test_sig: TTSP| PBEC TTSP Test TS packet with standardized packet data used as modulation data in the transport stream. PBEC PRBS before convolutional encoder Pure pseudo-random bit sequence (PRBS) data used as modulation data with no packet structure. The sequence is inserted before the convolutional encoder. PRBS data conforms with specification.

get_ts_packet() SettingsTestTsPacket[source]
# SCPI: [SOURce<HW>]:BB:DVBS:TSPacket
value: enums.SettingsTestTsPacket = driver.source.bb.dvbs.get_ts_packet()

Specifies the structure of the test transport stream packet that is fed to the modulator.

return:

set_ts_packet: No help available

preset() None[source]
# SCPI: [SOURce<HW>]:BB:DVBS:PRESet
driver.source.bb.dvbs.preset()

Sets the parameters of the digital standard to their default values (*RST values specified for the commands) . Not affected is the state set with the command SOURce<hw>:BB:DVBS2:STATe.

preset_with_opc(opc_timeout_ms: int = -1) None[source]
# SCPI: [SOURce<HW>]:BB:DVBS:PRESet
driver.source.bb.dvbs.preset_with_opc()

Sets the parameters of the digital standard to their default values (*RST values specified for the commands) . Not affected is the state set with the command SOURce<hw>:BB:DVBS2:STATe.

Same as preset, but waits for the operation to complete before continuing further. Use the RsSmcv.utilities.opc_timeout_set() to set the timeout value.

param opc_timeout_ms:

Maximum time to wait in milliseconds, valid only for this call.

set_constel(constel: DvbsCodingDvbsCodingConstel) None[source]
# SCPI: [SOURce<HW>]:BB:DVBS:CONStel
driver.source.bb.dvbs.set_constel(constel = enums.DvbsCodingDvbsCodingConstel.S16)

Defines the constellation.

param constel:

S4| S8| S16 S4 S8 8 S16 16

set_payload(set_payload: PayloadTestStuff) None[source]
# SCPI: [SOURce<HW>]:BB:DVBS:PAYLoad
driver.source.bb.dvbs.set_payload(set_payload = enums.PayloadTestStuff.H00)

Defines the payload area content of the packet.

param set_payload:

HFF| H00| PRBS

set_pid(set_pid: int) None[source]
# SCPI: [SOURce<HW>]:BB:DVBS:PID
driver.source.bb.dvbs.set_pid(set_pid = 1)

Sets the .

param set_pid:

float Range: #H0 to #HFFF

set_pid_test_pack(set_pid_testpack: PidTestPacket) None[source]
# SCPI: [SOURce<HW>]:BB:DVBS:PIDTestpack
driver.source.bb.dvbs.set_pid_test_pack(set_pid_testpack = enums.PidTestPacket.NULL)

If a header is present in the test packet (‘Test TS Packet > Head/184 Payload’) , you can specify a fixed or variable packet identifier (PID) .

param set_pid_testpack:

VARiable| NULL

set_prbs(set_prbs: SettingsPrbs) None[source]
# SCPI: [SOURce<HW>]:BB:DVBS:PRBS
driver.source.bb.dvbs.set_prbs(set_prbs = enums.SettingsPrbs.P15_1)

Sets the length of the PRBS sequence. You can select a PRBS 15 or a PRBS 23 sequence as specified by .

param set_prbs:

P23_1| P15_1

set_rate(coderate: DvbsCodingDvbsCodingCoderate) None[source]
# SCPI: [SOURce<HW>]:BB:DVBS:RATE
driver.source.bb.dvbs.set_rate(coderate = enums.DvbsCodingDvbsCodingCoderate.R1_2)

Defines the code rate. The available code rates depend on the value of [:SOURce<hw>]:BB:DVBS:CONStel.

param coderate:

R1_2| R2_3| R3_4| R5_6| R7_8| R8_9

set_rolloff(rolloff: DvbsCodingDvbsCodingRolloff) None[source]
# SCPI: [SOURce<HW>]:BB:DVBS:ROLLoff
driver.source.bb.dvbs.set_rolloff(rolloff = enums.DvbsCodingDvbsCodingRolloff._0_dot_20)

Sets the roll-off alpha factor value.

param rolloff:

0.35| 0.25| 0.20| 0.15| 0.10| 0.05

set_source(inp_sig_source: CodingInputSignalSource) None[source]
# SCPI: [SOURce<HW>]:BB:DVBS:SOURce
driver.source.bb.dvbs.set_source(inp_sig_source = enums.CodingInputSignalSource.EXTernal)

Sets the modulation source for the input signal.

param inp_sig_source:

EXTernal| TSPLayer| TESTsignal

set_state(state: bool) None[source]
# SCPI: [SOURce<HW>]:BB:DVBS:STATe
driver.source.bb.dvbs.set_state(state = False)

Activates the standard and deactivates all the other digital standards and digital modulation modes in the same path.

param state:

1| ON| 0| OFF

set_symbols(symbol_rate: int) None[source]
# SCPI: [SOURce<HW>]:BB:DVBS:SYMBols
driver.source.bb.dvbs.set_symbols(symbol_rate = 1)

Sets the symbol rate.

param symbol_rate:

integer Range: 1.00E+05 to 9.00E+07

set_test_signal(inp_sig_test_sig: DvbsCodingDvbsInputSignalTestSignal) None[source]
# SCPI: [SOURce<HW>]:BB:DVBS:TESTsignal
driver.source.bb.dvbs.set_test_signal(inp_sig_test_sig = enums.DvbsCodingDvbsInputSignalTestSignal.PBEC)

Defines the test signal data.

param inp_sig_test_sig:

TTSP| PBEC TTSP Test TS packet with standardized packet data used as modulation data in the transport stream. PBEC PRBS before convolutional encoder Pure pseudo-random bit sequence (PRBS) data used as modulation data with no packet structure. The sequence is inserted before the convolutional encoder. PRBS data conforms with specification.

set_ts_packet(set_ts_packet: SettingsTestTsPacket) None[source]
# SCPI: [SOURce<HW>]:BB:DVBS:TSPacket
driver.source.bb.dvbs.set_ts_packet(set_ts_packet = enums.SettingsTestTsPacket.H184)

Specifies the structure of the test transport stream packet that is fed to the modulator.

param set_ts_packet:

H184| S187

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.source.bb.dvbs.clone()

Subgroups