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