Drs

SCPI Commands :

[SOURce<HW>]:BB:EUTRa:UL:REFSig:DRS:DSEQshift
[SOURce<HW>]:BB:EUTRa:UL:REFSig:DRS:GHOPping
[SOURce<HW>]:BB:EUTRa:UL:REFSig:DRS:STBSequence
[SOURce<HW>]:BB:EUTRa:UL:REFSig:DRS:STCShift
[SOURce<HW>]:BB:EUTRa:UL:REFSig:DRS:TTBSequence
[SOURce<HW>]:BB:EUTRa:UL:REFSig:DRS:TTCShift
[SOURce<HW>]:BB:EUTRa:UL:REFSig:DRS:TWBSequence
[SOURce<HW>]:BB:EUTRa:UL:REFSig:DRS:USEBase
class DrsCls[source]

Drs commands group definition. 8 total commands, 0 Subgroups, 8 group commands

get_dseq_shift() int[source]
# SCPI: [SOURce<HW>]:BB:EUTRa:UL:REFSig:DRS:DSEQshift
value: int = driver.source.bb.eutra.uplink.refsig.drs.get_dseq_shift()

Sets the delta sequence shift for NPUSCH required for the calculation of the NDRS group hopping pattern.

return

delta_seq_shift: integer Range: 0 to 29

get_ghopping() bool[source]
# SCPI: [SOURce<HW>]:BB:EUTRa:UL:REFSig:DRS:GHOPping
value: bool = driver.source.bb.eutra.uplink.refsig.drs.get_ghopping()

Enables NDRS group hopping.

return

group_hopping: 1| ON| 0| OFF

get_stb_sequence() int[source]
# SCPI: [SOURce<HW>]:BB:EUTRa:UL:REFSig:DRS:STBSequence
value: int = driver.source.bb.eutra.uplink.refsig.drs.get_stb_sequence()

Sets the six tone base sequence.

return

six_tone_base_seq: integer Range: 0 to 14

get_stc_shift() int[source]
# SCPI: [SOURce<HW>]:BB:EUTRa:UL:REFSig:DRS:STCShift
value: int = driver.source.bb.eutra.uplink.refsig.drs.get_stc_shift()

Sets the six tone cyclic shift.

return

six_tone_cyc_shift: integer Range: 0 to 3

get_ttb_sequence() int[source]
# SCPI: [SOURce<HW>]:BB:EUTRa:UL:REFSig:DRS:TTBSequence
value: int = driver.source.bb.eutra.uplink.refsig.drs.get_ttb_sequence()

Sets the three tone base sequence.

return

three_tone_base_sq: integer Range: 0 to 12

get_ttc_shift() int[source]
# SCPI: [SOURce<HW>]:BB:EUTRa:UL:REFSig:DRS:TTCShift
value: int = driver.source.bb.eutra.uplink.refsig.drs.get_ttc_shift()

Sets the three tone cyclic shift.

return

three_tone_cyc_shi: integer Range: 0 to 2

get_twb_sequence() int[source]
# SCPI: [SOURce<HW>]:BB:EUTRa:UL:REFSig:DRS:TWBSequence
value: int = driver.source.bb.eutra.uplink.refsig.drs.get_twb_sequence()

Sets the 12 tone base sequence.

return

twelfe_tone_base_s: integer Range: 0 to 30

get_use_base() bool[source]
# SCPI: [SOURce<HW>]:BB:EUTRa:UL:REFSig:DRS:USEBase
value: bool = driver.source.bb.eutra.uplink.refsig.drs.get_use_base()

Enables using base sequences for the generation of the NB-IoT DMRS sequence hopping pattern.

return

use_base_sequence: 1| ON| 0| OFF

set_dseq_shift(delta_seq_shift: int) None[source]
# SCPI: [SOURce<HW>]:BB:EUTRa:UL:REFSig:DRS:DSEQshift
driver.source.bb.eutra.uplink.refsig.drs.set_dseq_shift(delta_seq_shift = 1)

Sets the delta sequence shift for NPUSCH required for the calculation of the NDRS group hopping pattern.

param delta_seq_shift

integer Range: 0 to 29

set_ghopping(group_hopping: bool) None[source]
# SCPI: [SOURce<HW>]:BB:EUTRa:UL:REFSig:DRS:GHOPping
driver.source.bb.eutra.uplink.refsig.drs.set_ghopping(group_hopping = False)

Enables NDRS group hopping.

param group_hopping

1| ON| 0| OFF

set_stb_sequence(six_tone_base_seq: int) None[source]
# SCPI: [SOURce<HW>]:BB:EUTRa:UL:REFSig:DRS:STBSequence
driver.source.bb.eutra.uplink.refsig.drs.set_stb_sequence(six_tone_base_seq = 1)

Sets the six tone base sequence.

param six_tone_base_seq

integer Range: 0 to 14

set_stc_shift(six_tone_cyc_shift: int) None[source]
# SCPI: [SOURce<HW>]:BB:EUTRa:UL:REFSig:DRS:STCShift
driver.source.bb.eutra.uplink.refsig.drs.set_stc_shift(six_tone_cyc_shift = 1)

Sets the six tone cyclic shift.

param six_tone_cyc_shift

integer Range: 0 to 3

set_ttb_sequence(three_tone_base_sq: int) None[source]
# SCPI: [SOURce<HW>]:BB:EUTRa:UL:REFSig:DRS:TTBSequence
driver.source.bb.eutra.uplink.refsig.drs.set_ttb_sequence(three_tone_base_sq = 1)

Sets the three tone base sequence.

param three_tone_base_sq

integer Range: 0 to 12

set_ttc_shift(three_tone_cyc_shi: int) None[source]
# SCPI: [SOURce<HW>]:BB:EUTRa:UL:REFSig:DRS:TTCShift
driver.source.bb.eutra.uplink.refsig.drs.set_ttc_shift(three_tone_cyc_shi = 1)

Sets the three tone cyclic shift.

param three_tone_cyc_shi

integer Range: 0 to 2

set_twb_sequence(twelfe_tone_base_s: int) None[source]
# SCPI: [SOURce<HW>]:BB:EUTRa:UL:REFSig:DRS:TWBSequence
driver.source.bb.eutra.uplink.refsig.drs.set_twb_sequence(twelfe_tone_base_s = 1)

Sets the 12 tone base sequence.

param twelfe_tone_base_s

integer Range: 0 to 30

set_use_base(use_base_sequence: bool) None[source]
# SCPI: [SOURce<HW>]:BB:EUTRa:UL:REFSig:DRS:USEBase
driver.source.bb.eutra.uplink.refsig.drs.set_use_base(use_base_sequence = False)

Enables using base sequences for the generation of the NB-IoT DMRS sequence hopping pattern.

param use_base_sequence

1| ON| 0| OFF