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: 97
Subgroups: 19
Direct 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