Dvbc

SCPI Commands :

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

Dvbc commands group definition. 26 total commands, 4 Subgroups, 14 group commands

get_constel() DvbcCodingDvbcCodingConstel[source]
# SCPI: [SOURce<HW>]:BB:DVBC:CONStel
value: enums.DvbcCodingDvbcCodingConstel = driver.source.bb.dvbc.get_constel()

Defines the constellation.

return:

constel: C16| C32| C64| C128| C256 C16|C32|C64|C128|C256 16/32/64/128/256QAM

get_packet_length() DvbxCodingInputSignalPacketLength[source]
# SCPI: [SOURce<HW>]:BB:DVBC:PACKetlength
value: enums.DvbxCodingInputSignalPacketLength = driver.source.bb.dvbc.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:DVBC:PAYLoad
value: enums.PayloadTestStuff = driver.source.bb.dvbc.get_payload()

Defines the payload area content of the packet.

return:

set_payload: PRBS| H00| HFF PRBS PRBS data in accordance with H00 Exclusively 00 (hex) data HFF Exclusively FF (hex) data

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

Sets the .

return:

set_pid: integer Range: 0 to 8191

get_pid_test_pack() PidTestPacket[source]
# SCPI: [SOURce<HW>]:BB:DVBC:PIDTestpack
value: enums.PidTestPacket = driver.source.bb.dvbc.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: NULL| VARiable

get_prbs() SettingsPrbs[source]
# SCPI: [SOURce<HW>]:BB:DVBC:PRBS
value: enums.SettingsPrbs = driver.source.bb.dvbc.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 P23_1 PRBS 23 sequence as specified by . P15_1 PRBS 15 sequence as specified by .

get_rolloff() DvbcCodingDvbcCodingRolloff[source]
# SCPI: [SOURce<HW>]:BB:DVBC:ROLLoff
value: enums.DvbcCodingDvbcCodingRolloff = driver.source.bb.dvbc.get_rolloff()

Displays the roll-off factor.

return:

rolloff: 0.13| 0.15

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

Sets the modulation source for the input signal.

return:

inp_sig_source: EXTernal| TSPLayer| TESTsignal

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

Enables/disables the DVB-S standard.

return:

state: 1| ON| 0| OFF

get_stuffing() StateOn[source]
# SCPI: [SOURce<HW>]:BB:DVBC:STUFfing
value: enums.StateOn = driver.source.bb.dvbc.get_stuffing()

Queries the stuffing state that is active.

return:

inp_sig_stuffing: 1| ON

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

Sets the symbol rate.

return:

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

get_test_signal() DvbcCodingDvbcInputSignalTestSignal[source]
# SCPI: [SOURce<HW>]:BB:DVBC:TESTsignal
value: enums.DvbcCodingDvbcInputSignalTestSignal = driver.source.bb.dvbc.get_test_signal()

Defines the test signal data.

return:

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

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

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

return:

set_ts_packet: H184| S187 H184 Head/184 Payload S187 Sync/187 Payload

preset() None[source]
# SCPI: [SOURce<HW>]:BB:DVBC:PRESet
driver.source.bb.dvbc.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:DVBC:STATe.

preset_with_opc(opc_timeout_ms: int = -1) None[source]
# SCPI: [SOURce<HW>]:BB:DVBC:PRESet
driver.source.bb.dvbc.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:DVBC: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: DvbcCodingDvbcCodingConstel) None[source]
# SCPI: [SOURce<HW>]:BB:DVBC:CONStel
driver.source.bb.dvbc.set_constel(constel = enums.DvbcCodingDvbcCodingConstel.C128)

Defines the constellation.

param constel:

C16| C32| C64| C128| C256 C16|C32|C64|C128|C256 16/32/64/128/256QAM

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

Defines the payload area content of the packet.

param set_payload:

PRBS| H00| HFF PRBS PRBS data in accordance with H00 Exclusively 00 (hex) data HFF Exclusively FF (hex) data

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

Sets the .

param set_pid:

integer Range: 0 to 8191

set_pid_test_pack(set_pid_testpack: PidTestPacket) None[source]
# SCPI: [SOURce<HW>]:BB:DVBC:PIDTestpack
driver.source.bb.dvbc.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:

NULL| VARiable

set_prbs(set_prbs: SettingsPrbs) None[source]
# SCPI: [SOURce<HW>]:BB:DVBC:PRBS
driver.source.bb.dvbc.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 P23_1 PRBS 23 sequence as specified by . P15_1 PRBS 15 sequence as specified by .

set_rolloff(rolloff: DvbcCodingDvbcCodingRolloff) None[source]
# SCPI: [SOURce<HW>]:BB:DVBC:ROLLoff
driver.source.bb.dvbc.set_rolloff(rolloff = enums.DvbcCodingDvbcCodingRolloff._0_dot_13)

Displays the roll-off factor.

param rolloff:

0.13| 0.15

set_source(inp_sig_source: CodingInputSignalSource) None[source]
# SCPI: [SOURce<HW>]:BB:DVBC:SOURce
driver.source.bb.dvbc.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:DVBC:STATe
driver.source.bb.dvbc.set_state(state = False)

Enables/disables the DVB-S standard.

param state:

1| ON| 0| OFF

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

Sets the symbol rate.

param symbol_rate:

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

set_test_signal(inp_sig_test_sig: DvbcCodingDvbcInputSignalTestSignal) None[source]
# SCPI: [SOURce<HW>]:BB:DVBC:TESTsignal
driver.source.bb.dvbc.set_test_signal(inp_sig_test_sig = enums.DvbcCodingDvbcInputSignalTestSignal.PBDE)

Defines the test signal data.

param inp_sig_test_sig:

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

set_ts_packet(set_ts_packet: SettingsTestTsPacket) None[source]
# SCPI: [SOURce<HW>]:BB:DVBC:TSPacket
driver.source.bb.dvbc.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 H184 Head/184 Payload S187 Sync/187 Payload

Cloning the Group

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

Subgroups