Dvbs
SCPI Commands :
[SOURce<HW>]:BB:DVB:DVBS:AM
[SOURce<HW>]:BB:DVB:DVBS:BBFRames
[SOURce<HW>]:BB:DVB:DVBS:CRCF
[SOURce<HW>]:BB:DVB:DVBS:CRCI
[SOURce<HW>]:BB:DVB:DVBS:CTYPe
[SOURce<HW>]:BB:DVB:DVBS:FRAMes
[SOURce<HW>]:BB:DVB:DVBS:GSEQuence
[SOURce<HW>]:BB:DVB:DVBS:ISTReam
[SOURce<HW>]:BB:DVB:DVBS:MCOD
[SOURce<HW>]:BB:DVB:DVBS:MCUnique
[SOURce<HW>]:BB:DVB:DVBS:MODulation
[SOURce<HW>]:BB:DVB:DVBS:NOSettings
[SOURce<HW>]:BB:DVB:DVBS:NTSL
[SOURce<HW>]:BB:DVB:DVBS:SFRames
[SOURce<HW>]:BB:DVB:DVBS:STYPe
[SOURce<HW>]:BB:DVB:DVBS:TIBB
[SOURce<HW>]:BB:DVB:DVBS:TREPetition
- Commands in total: 97Subgroups: 19Direct child commands: 17
- get_am() bool[source]
# [SOURce<HW>]:BB:DVB:DVBS:AM value: bool = driver.source.bb.dvb.dvbs.get_am()
Enables the settings to configure the transmission format for wideband satellite transponders using time-slicing according to Annex M of and .
- Returns:
annex_m: 1 | ON | 0| OFF
- get_bb_frames() int[source]
# [SOURce<HW>]:BB:DVB:DVBS:BBFRames value: int = driver.source.bb.dvb.dvbs.get_bb_frames()
Queries the number of baseband frames. The number is available for complete transmission of pseudo-random noise (PN) bits as data source. The number depends on the length of the PN bit sequence, see Table ‘PN sequence length and number of BB frames’.
- Returns:
bb_frames: integer Range: 1 to depends on settings
- get_cr_cf() DvbS2Xcrc32For[source]
# [SOURce<HW>]:BB:DVB:DVBS:CRCF value: enums.DvbS2Xcrc32For = driver.source.bb.dvb.dvbs.get_cr_cf()
Requires [:SOURce<hw>]:BB:DVB:DVBS | DVBX:CRC[:STATe] 1. Sets the part of data packet for which the CRC-32 checksum is calculated.
- Returns:
crc_32_for: HP | P HP The CRC-32 checksum is calculated for header and payload of the data packet. P The CRC-32 checksum is calculated only for the payload of the data packet.
- get_cr_ci() DvbS2Xcrc32InitValue[source]
# [SOURce<HW>]:BB:DVB:DVBS:CRCI value: enums.DvbS2Xcrc32InitValue = driver.source.bb.dvb.dvbs.get_cr_ci()
Requires [:SOURce<hw>]:BB:DVB:DVBS | DVBX:CRC[:STATe] 1. Sets the start value in the shift register for generating the CRC-32. You can set all bits in the shift register to either 0 or 1.
- Returns:
crc_32_initial_val: ALL0 | ALL1
- get_ctype() DvbS2XcodeTypeTsl[source]
# [SOURce<HW>]:BB:DVB:DVBS:CTYPe value: enums.DvbS2XcodeTypeTsl = driver.source.bb.dvb.dvbs.get_ctype()
Selects the code type.
- Returns:
ctype: NORMal | MEDium | SHORt
- get_frames() int[source]
# [SOURce<HW>]:BB:DVB:DVBS:FRAMes value: int = driver.source.bb.dvb.dvbs.get_frames()
Sets the number of the transmitted frames.
- Returns:
frames: integer Range: 1 to max
- get_gsequence() int[source]
# [SOURce<HW>]:BB:DVB:DVBS:GSEQuence value: int = driver.source.bb.dvb.dvbs.get_gsequence()
Sets the gold sequence as part of the scrambling sequence.
- Returns:
gold_seq_index: integer Range: 0 to 262141
- get_istream() str[source]
# [SOURce<HW>]:BB:DVB:DVBS:ISTReam value: str = driver.source.bb.dvb.dvbs.get_istream()
Queries the input stream type.
- Returns:
istream: string
- get_mc_unique() DvbS2XmodCodUnique[source]
# [SOURce<HW>]:BB:DVB:DVBS:MCUnique value: enums.DvbS2XmodCodUnique = driver.source.bb.dvb.dvbs.get_mc_unique()
Sets predefined modulation and coding schemes.
- Returns:
mod_cod_unique: MCU1 | MCU2 | MCU3 | MCU4 | MCU5 | MCU6 | MCU7 | MCU8 | MCU9 | MCU10 | MCU11 | MCU12 | MCU13 | MCU14 | MCU15 | MCU16 | MCU17 | MCU18 | MCU19 | MCU20 | MCU21 | MCU22 | MCU23 | MCU24 | MCU25 | MCU26 | MCU27 | MCU28 | MCU29 | MCU30 | MCU31 | MCU32 | MCU33 | MCU34 | MCU35 | MCU36 | MCU37 | MCU38 | MCU39 | MCU40 | MCU41 | MCU42 | MCU43 | MCU44 | MCU45 | MCU46 | MCU47 | MCU48 | MCU49 | MCU50 | MCU51 | MCU52 | MCU53 | MCU54 | MCU55 | MCU56 | MCU57 | MCU58 | MCU59 | MCU60 | MCU61 | MCU62 | MCU63 | MCU64 | MCU65 | MCU66 | MCU67 | MCU68 | MCU69 | MCU70 | MCU71 | MCU72 | MCU73 | MCU74 | MCU75 | MCU76 | MCU77 | MCU78 | MCU79 | MCU80 | MCU81 | MCU82 | MCU83 | MCU84 | MCU85 | MCU86 | MCU87 | MCU88 | MCU89 | MCU90 | MCU91 | MCU92 | MCU93 | MCU94 | MCU95 | MCU96 | MCU97 | MCU98 | MCU99 | MCU100 | MCU101 | MCU102 | MCU103 | MCU104 | MCU105 | MCU106 | MCU107 | MCU108 | MCU109 | MCU110 | MCU111 | MCU112 | MCU113 | MCU114 | MCU115 | MCU116 | MCU117 | MCU118 | MCU119 | MCU120 | MCU121 | MCU122 | MCU123 | MCU124 | MCU125 | MCU126 | MCU127 | MCU128 | MCU129 | MCU130
- get_mcod() DvbS2XmodCod[source]
# [SOURce<HW>]:BB:DVB:DVBS:MCOD value: enums.DvbS2XmodCod = driver.source.bb.dvb.dvbs.get_mcod()
Selects the MODCOD.
- Returns:
mod_cod: QPSK_S_14 | QPSK_S_13 | QPSK_S_25 | QPSK_S_12 | QPSK_S_35 | QPSK_S_23 | QPSK_S_34 | QPSK_S_45 | QPSK_S_56 | QPSK_S_89 | QPSK_S_910 | PSK8_S_35 | PSK8_S_23 | PSK8_S_34 | PSK8_S_56 | PSK8_S_89 | PSK8_S_910 | APSK16_S_23 | APSK16_S_34 | APSK16_S_45 | APSK16_S_56 | APSK16_S_89 | APSK16_S_910 | APSK32_S_34 | APSK32_S_45 | APSK32_S_56 | APSK32_S_89 | APSK32_S_910 | QPSK_X_N1345 | QPSK_X_N920 | QPSK_X_N1120 | APSK8_X_N59L | APSK8_X_N2645L | PSK8_X_N2336 | PSK8_X_N2536 | PSK8_X_N1318 | APSK16_X_N12L | APSK16_X_N815L | APSK16_X_N59L | APSK16_X_N2645 | APSK16_X_N35 | APSK16_X_N35L | APSK16_X_N2845 | APSK16_X_N2336 | APSK16_X_N23L | APSK16_X_N2536 | APSK16_X_N1318 | APSK16_X_N79 | APSK16_X_N7790 | APSK32_X_N23L | APSK32_X_N3245 | APSK32_X_N1115 | APSK32_X_N79 | APSK64_X_N3245L | APSK64_X_N1115 | APSK64_X_N79 | APSK64_X_N45 | APSK64_X_N56 | APSK128_X_N34 | APSK128_X_N79 | APSK256_X_N2945L | APSK256_X_N23L | APSK256_X_N3145L | APSK256_X_N3245 | APSK256_X_N1115L | APSK256_X_N34 | QPSK_X_S1145 | QPSK_X_S415 | QPSK_X_S1445 | QPSK_X_S715 | QPSK_X_S815 | QPSK_X_S3245 | PSK8_X_S715 | PSK8_X_S815 | PSK8_X_S2645 | PSK8_X_S3245 | APSK16_X_S715 | APSK16_X_S815 | APSK16_X_S2645 | APSK16_X_S35 | APSK16_X_S3245 | APSK32_X_S23 | APSK32_X_S3245 | QPSK_X_VN29 | BPSK_X_VM15 | BPSK_X_VM1145 | BPSK_X_VM13 | BPSK_X_VS15S | BPSK_X_VS1145 | BPSK_X_VS15 | BPSK_X_VS415 | BPSK_X_VS13 | QPSK_X_M15
- get_modulation() DvbS2Xmodulation[source]
# [SOURce<HW>]:BB:DVB:DVBS:MODulation value: enums.DvbS2Xmodulation = driver.source.bb.dvb.dvbs.get_modulation()
Selects the modulation scheme.
- Returns:
modulation: QPSK | APSK16 | APSK32 | PSK8 | P2BPsk | APSK16_8_8 | APSK32_4_12_16R | APSK64_8_16_20_20 | APSK8_2_4_2 | APSK32_4_8_4_16 | APSK64_16_16_16_16 | APSK64_4_12_20_28 | APSK128 | APSK256
- get_no_settings() int[source]
# [SOURce<HW>]:BB:DVB:DVBS:NOSettings value: int = driver.source.bb.dvb.dvbs.get_no_settings()
Sets the number of PLSCODEs that can be configured.
- Returns:
settings: integer Range: 1 to 100
- get_ntsl() int[source]
# [SOURce<HW>]:BB:DVB:DVBS:NTSL value: int = driver.source.bb.dvb.dvbs.get_ntsl()
Sets the number of time slices in the TSL cycle.
- Returns:
num_of_tsl: integer Range: 1 to 8
- get_sframes() int[source]
# [SOURce<HW>]:BB:DVB:DVBS:SFRames value: int = driver.source.bb.dvb.dvbs.get_sframes()
For DVB-S2X standard, sets the number of the transmitted super frames.
- Returns:
super_frames: integer Range: 1 to 3263
- get_stype() DvbS2XstmType[source]
# [SOURce<HW>]:BB:DVB:DVBS:STYPe value: enums.DvbS2XstmType = driver.source.bb.dvb.dvbs.get_stype()
Selects the input stream type.
- Returns:
stype: TRANsport | GP | GC | GHEM
- get_tibb() DvbS2XtransmitInBbfRame[source]
# [SOURce<HW>]:BB:DVB:DVBS:TIBB value: enums.DvbS2XtransmitInBbfRame = driver.source.bb.dvb.dvbs.get_tibb()
Option: R&S SMW-K116: requires [:SOURce<hw>]:BB:DVB:DVBS | DVBX:STYPe GP | GC and [:SOURce<hw>]:BB:DVB:DVBS | DVBX:DATA DLISt | PATTern Option: R&S SMW-K183 : requires [:SOURce<hw>]:BB:DVB:DVBS | DVBX:AM 1 and [:SOURce<hw>]:BB:DVB:DVBS | DVBX:STYPe GP | GC and [:SOURce<hw>]:BB:DVB:DVBS | DVBX:DATA DLISt | PATTern. Sets how often the data list file is transmitted in the baseband frame.
- Returns:
tran_in_bb_frame: SINGle | MULTiple SINGle Transmits the data list file once and fills the data field length with padding. MULTiple Transmits the data list file multiple times depending on the data field length.
- get_trepetition() int[source]
# [SOURce<HW>]:BB:DVB:DVBS:TREPetition value: int = driver.source.bb.dvb.dvbs.get_trepetition()
Sets the number of TSL cycles to be generated.
- Returns:
trepetition: integer Range: 0 to 63
- set_am(annex_m: bool) None[source]
# [SOURce<HW>]:BB:DVB:DVBS:AM driver.source.bb.dvb.dvbs.set_am(annex_m = False)
Enables the settings to configure the transmission format for wideband satellite transponders using time-slicing according to Annex M of and .
- Parameters:
annex_m – 1 | ON | 0| OFF
- set_cr_cf(crc_32_for: DvbS2Xcrc32For) None[source]
# [SOURce<HW>]:BB:DVB:DVBS:CRCF driver.source.bb.dvb.dvbs.set_cr_cf(crc_32_for = enums.DvbS2Xcrc32For.HP)
Requires [:SOURce<hw>]:BB:DVB:DVBS | DVBX:CRC[:STATe] 1. Sets the part of data packet for which the CRC-32 checksum is calculated.
- Parameters:
crc_32_for – HP | P HP The CRC-32 checksum is calculated for header and payload of the data packet. P The CRC-32 checksum is calculated only for the payload of the data packet.
- set_cr_ci(crc_32_initial_val: DvbS2Xcrc32InitValue) None[source]
# [SOURce<HW>]:BB:DVB:DVBS:CRCI driver.source.bb.dvb.dvbs.set_cr_ci(crc_32_initial_val = enums.DvbS2Xcrc32InitValue.ALL0)
Requires [:SOURce<hw>]:BB:DVB:DVBS | DVBX:CRC[:STATe] 1. Sets the start value in the shift register for generating the CRC-32. You can set all bits in the shift register to either 0 or 1.
- Parameters:
crc_32_initial_val – ALL0 | ALL1
- set_ctype(ctype: DvbS2XcodeTypeTsl) None[source]
# [SOURce<HW>]:BB:DVB:DVBS:CTYPe driver.source.bb.dvb.dvbs.set_ctype(ctype = enums.DvbS2XcodeTypeTsl.MEDium)
Selects the code type.
- Parameters:
ctype – NORMal | MEDium | SHORt
- set_frames(frames: int) None[source]
# [SOURce<HW>]:BB:DVB:DVBS:FRAMes driver.source.bb.dvb.dvbs.set_frames(frames = 1)
Sets the number of the transmitted frames.
- Parameters:
frames – integer Range: 1 to max
- set_gsequence(gold_seq_index: int) None[source]
# [SOURce<HW>]:BB:DVB:DVBS:GSEQuence driver.source.bb.dvb.dvbs.set_gsequence(gold_seq_index = 1)
Sets the gold sequence as part of the scrambling sequence.
- Parameters:
gold_seq_index – integer Range: 0 to 262141
- set_mc_unique(mod_cod_unique: DvbS2XmodCodUnique) None[source]
# [SOURce<HW>]:BB:DVB:DVBS:MCUnique driver.source.bb.dvb.dvbs.set_mc_unique(mod_cod_unique = enums.DvbS2XmodCodUnique.MCU1)
Sets predefined modulation and coding schemes.
- Parameters:
mod_cod_unique – MCU1 | MCU2 | MCU3 | MCU4 | MCU5 | MCU6 | MCU7 | MCU8 | MCU9 | MCU10 | MCU11 | MCU12 | MCU13 | MCU14 | MCU15 | MCU16 | MCU17 | MCU18 | MCU19 | MCU20 | MCU21 | MCU22 | MCU23 | MCU24 | MCU25 | MCU26 | MCU27 | MCU28 | MCU29 | MCU30 | MCU31 | MCU32 | MCU33 | MCU34 | MCU35 | MCU36 | MCU37 | MCU38 | MCU39 | MCU40 | MCU41 | MCU42 | MCU43 | MCU44 | MCU45 | MCU46 | MCU47 | MCU48 | MCU49 | MCU50 | MCU51 | MCU52 | MCU53 | MCU54 | MCU55 | MCU56 | MCU57 | MCU58 | MCU59 | MCU60 | MCU61 | MCU62 | MCU63 | MCU64 | MCU65 | MCU66 | MCU67 | MCU68 | MCU69 | MCU70 | MCU71 | MCU72 | MCU73 | MCU74 | MCU75 | MCU76 | MCU77 | MCU78 | MCU79 | MCU80 | MCU81 | MCU82 | MCU83 | MCU84 | MCU85 | MCU86 | MCU87 | MCU88 | MCU89 | MCU90 | MCU91 | MCU92 | MCU93 | MCU94 | MCU95 | MCU96 | MCU97 | MCU98 | MCU99 | MCU100 | MCU101 | MCU102 | MCU103 | MCU104 | MCU105 | MCU106 | MCU107 | MCU108 | MCU109 | MCU110 | MCU111 | MCU112 | MCU113 | MCU114 | MCU115 | MCU116 | MCU117 | MCU118 | MCU119 | MCU120 | MCU121 | MCU122 | MCU123 | MCU124 | MCU125 | MCU126 | MCU127 | MCU128 | MCU129 | MCU130
- set_mcod(mod_cod: DvbS2XmodCod) None[source]
# [SOURce<HW>]:BB:DVB:DVBS:MCOD driver.source.bb.dvb.dvbs.set_mcod(mod_cod = enums.DvbS2XmodCod.APSK128_X_N34)
Selects the MODCOD.
- Parameters:
mod_cod – QPSK_S_14 | QPSK_S_13 | QPSK_S_25 | QPSK_S_12 | QPSK_S_35 | QPSK_S_23 | QPSK_S_34 | QPSK_S_45 | QPSK_S_56 | QPSK_S_89 | QPSK_S_910 | PSK8_S_35 | PSK8_S_23 | PSK8_S_34 | PSK8_S_56 | PSK8_S_89 | PSK8_S_910 | APSK16_S_23 | APSK16_S_34 | APSK16_S_45 | APSK16_S_56 | APSK16_S_89 | APSK16_S_910 | APSK32_S_34 | APSK32_S_45 | APSK32_S_56 | APSK32_S_89 | APSK32_S_910 | QPSK_X_N1345 | QPSK_X_N920 | QPSK_X_N1120 | APSK8_X_N59L | APSK8_X_N2645L | PSK8_X_N2336 | PSK8_X_N2536 | PSK8_X_N1318 | APSK16_X_N12L | APSK16_X_N815L | APSK16_X_N59L | APSK16_X_N2645 | APSK16_X_N35 | APSK16_X_N35L | APSK16_X_N2845 | APSK16_X_N2336 | APSK16_X_N23L | APSK16_X_N2536 | APSK16_X_N1318 | APSK16_X_N79 | APSK16_X_N7790 | APSK32_X_N23L | APSK32_X_N3245 | APSK32_X_N1115 | APSK32_X_N79 | APSK64_X_N3245L | APSK64_X_N1115 | APSK64_X_N79 | APSK64_X_N45 | APSK64_X_N56 | APSK128_X_N34 | APSK128_X_N79 | APSK256_X_N2945L | APSK256_X_N23L | APSK256_X_N3145L | APSK256_X_N3245 | APSK256_X_N1115L | APSK256_X_N34 | QPSK_X_S1145 | QPSK_X_S415 | QPSK_X_S1445 | QPSK_X_S715 | QPSK_X_S815 | QPSK_X_S3245 | PSK8_X_S715 | PSK8_X_S815 | PSK8_X_S2645 | PSK8_X_S3245 | APSK16_X_S715 | APSK16_X_S815 | APSK16_X_S2645 | APSK16_X_S35 | APSK16_X_S3245 | APSK32_X_S23 | APSK32_X_S3245 | QPSK_X_VN29 | BPSK_X_VM15 | BPSK_X_VM1145 | BPSK_X_VM13 | BPSK_X_VS15S | BPSK_X_VS1145 | BPSK_X_VS15 | BPSK_X_VS415 | BPSK_X_VS13 | QPSK_X_M15
- set_modulation(modulation: DvbS2Xmodulation) None[source]
# [SOURce<HW>]:BB:DVB:DVBS:MODulation driver.source.bb.dvb.dvbs.set_modulation(modulation = enums.DvbS2Xmodulation.APSK128)
Selects the modulation scheme.
- Parameters:
modulation – QPSK | APSK16 | APSK32 | PSK8 | P2BPsk | APSK16_8_8 | APSK32_4_12_16R | APSK64_8_16_20_20 | APSK8_2_4_2 | APSK32_4_8_4_16 | APSK64_16_16_16_16 | APSK64_4_12_20_28 | APSK128 | APSK256
- set_no_settings(settings: int) None[source]
# [SOURce<HW>]:BB:DVB:DVBS:NOSettings driver.source.bb.dvb.dvbs.set_no_settings(settings = 1)
Sets the number of PLSCODEs that can be configured.
- Parameters:
settings – integer Range: 1 to 100
- set_ntsl(num_of_tsl: int) None[source]
# [SOURce<HW>]:BB:DVB:DVBS:NTSL driver.source.bb.dvb.dvbs.set_ntsl(num_of_tsl = 1)
Sets the number of time slices in the TSL cycle.
- Parameters:
num_of_tsl – integer Range: 1 to 8
- set_sframes(super_frames: int) None[source]
# [SOURce<HW>]:BB:DVB:DVBS:SFRames driver.source.bb.dvb.dvbs.set_sframes(super_frames = 1)
For DVB-S2X standard, sets the number of the transmitted super frames.
- Parameters:
super_frames – integer Range: 1 to 3263
- set_stype(stype: DvbS2XstmType) None[source]
# [SOURce<HW>]:BB:DVB:DVBS:STYPe driver.source.bb.dvb.dvbs.set_stype(stype = enums.DvbS2XstmType.GC)
Selects the input stream type.
- Parameters:
stype – TRANsport | GP | GC | GHEM
- set_tibb(tran_in_bb_frame: DvbS2XtransmitInBbfRame) None[source]
# [SOURce<HW>]:BB:DVB:DVBS:TIBB driver.source.bb.dvb.dvbs.set_tibb(tran_in_bb_frame = enums.DvbS2XtransmitInBbfRame.MULTiple)
Option: R&S SMW-K116: requires [:SOURce<hw>]:BB:DVB:DVBS | DVBX:STYPe GP | GC and [:SOURce<hw>]:BB:DVB:DVBS | DVBX:DATA DLISt | PATTern Option: R&S SMW-K183 : requires [:SOURce<hw>]:BB:DVB:DVBS | DVBX:AM 1 and [:SOURce<hw>]:BB:DVB:DVBS | DVBX:STYPe GP | GC and [:SOURce<hw>]:BB:DVB:DVBS | DVBX:DATA DLISt | PATTern. Sets how often the data list file is transmitted in the baseband frame.
- Parameters:
tran_in_bb_frame – SINGle | MULTiple SINGle Transmits the data list file once and fills the data field length with padding. MULTiple Transmits the data list file multiple times depending on the data field length.
- set_trepetition(trepetition: int) None[source]
# [SOURce<HW>]:BB:DVB:DVBS:TREPetition driver.source.bb.dvb.dvbs.set_trepetition(trepetition = 1)
Sets the number of TSL cycles to be generated.
- Parameters:
trepetition – integer Range: 0 to 63
Cloning the Group
# Create a copy of the original group, that exists independently
dvbs_copy = driver.source.bb.dvb.dvbs.clone()
Subgroups