Ws
SCPI Commands :
[SOURce<HW>]:BB:EUTRa:TCW:WS:ACPucch
[SOURce<HW>]:BB:EUTRa:TCW:WS:ANBits
[SOURce<HW>]:BB:EUTRa:TCW:WS:ANPattern
[SOURce<HW>]:BB:EUTRa:TCW:WS:BFORmat
[SOURce<HW>]:BB:EUTRa:TCW:WS:CEMode
[SOURce<HW>]:BB:EUTRa:TCW:WS:CHBW
[SOURce<HW>]:BB:EUTRa:TCW:WS:CLID
[SOURce<HW>]:BB:EUTRa:TCW:WS:CYCPrefix
[SOURce<HW>]:BB:EUTRa:TCW:WS:DUPLex
[SOURce<HW>]:BB:EUTRa:TCW:WS:FMTHroughput
[SOURce<HW>]:BB:EUTRa:TCW:WS:FRC
[SOURce<HW>]:BB:EUTRa:TCW:WS:FROFfset
[SOURce<HW>]:BB:EUTRa:TCW:WS:HSMode
[SOURce<HW>]:BB:EUTRa:TCW:WS:NTAOffset
[SOURce<HW>]:BB:EUTRa:TCW:WS:OUPLevel
[SOURce<HW>]:BB:EUTRa:TCW:WS:OVRB
[SOURce<HW>]:BB:EUTRa:TCW:WS:PFMT
[SOURce<HW>]:BB:EUTRa:TCW:WS:PLEVel
[SOURce<HW>]:BB:EUTRa:TCW:WS:PLPC
[SOURce<HW>]:BB:EUTRa:TCW:WS:PLPS
[SOURce<HW>]:BB:EUTRa:TCW:WS:PROCondition
[SOURce<HW>]:BB:EUTRa:TCW:WS:REPetitions
[SOURce<HW>]:BB:EUTRa:TCW:WS:RFFRequency
[SOURce<HW>]:BB:EUTRa:TCW:WS:SCSPacing
[SOURce<HW>]:BB:EUTRa:TCW:WS:SPSFrame
[SOURce<HW>]:BB:EUTRa:TCW:WS:TDDConfig
[SOURce<HW>]:BB:EUTRa:TCW:WS:TIOBase
[SOURce<HW>]:BB:EUTRa:TCW:WS:UEID
[SOURce<HW>]:BB:EUTRa:TCW:WS:VDRFrequency
- Commands in total: 35Subgroups: 4Direct child commands: 29
- class AnPatternStruct[source]
Structure for reading output parameters. Fields:
Ack_Nack_Pattern: str: numeric
Bitcount: int: integer Range: 17 to 17
- get_ac_pucch() bool[source]
# [SOURce<HW>]:BB:EUTRa:TCW:WS:ACPucch value: bool = driver.source.bb.eutra.tcw.ws.get_ac_pucch()
Enables the optional transmission of PUCCH format 2.
- Returns:
add_config_pucch: 1 | ON | 0| OFF
- get_an_bits() UtraTcwaCkNackBits[source]
# [SOURce<HW>]:BB:EUTRa:TCW:WS:ANBits value: enums.UtraTcwaCkNackBits = driver.source.bb.eutra.tcw.ws.get_an_bits()
In performance requirement test cases, sets the number of encoded ACK/NACK bits per subframe.
- Returns:
ack_nack_bits: ANB4 | ANB16 | ANB24 | ANB64
- get_an_pattern() AnPatternStruct[source]
# [SOURce<HW>]:BB:EUTRa:TCW:WS:ANPattern value: AnPatternStruct = driver.source.bb.eutra.tcw.ws.get_an_pattern()
In performance requirement test cases, queries the ACK/NACK + SR pattern bits.
- Returns:
structure: for return value, see the help for AnPatternStruct structure arguments.
- get_bformat() EutraTcwBurstFormat[source]
# [SOURce<HW>]:BB:EUTRa:TCW:WS:BFORmat value: enums.EutraTcwBurstFormat = driver.source.bb.eutra.tcw.ws.get_bformat()
Sets the burst format.
- Returns:
burst_format: BF4 | BF3 | BF2 | BF1 | BF0
- get_ce_mode() MappingType[source]
# [SOURce<HW>]:BB:EUTRa:TCW:WS:CEMode value: enums.MappingType = driver.source.bb.eutra.tcw.ws.get_ce_mode()
Selects the CEMode for test case 8.2.7 according to table 8.2.7.4.2-2: Test parameters for testing PUSCH of .
- Returns:
ce_mode: A | B
- get_chbw() EutraTcwcHanBw[source]
# [SOURce<HW>]:BB:EUTRa:TCW:WS:CHBW value: enums.EutraTcwcHanBw = driver.source.bb.eutra.tcw.ws.get_chbw()
Selects the channel bandwidth in MHz: 20, 10, 5, 3, 1.4, 15, or 0.2 MHz.
- Returns:
chan_bandwidth: BW20_00 | BW10_00 | BW5_00 | BW3_00 | BW1_40 | BW15_00 | BW00_20
- get_clid() int[source]
# [SOURce<HW>]:BB:EUTRa:TCW:WS:CLID value: int = driver.source.bb.eutra.tcw.ws.get_clid()
Sets the Cell ID.
- Returns:
cell_id: integer Range: 0 to 503
- get_cyc_prefix() EuTraDuration[source]
# [SOURce<HW>]:BB:EUTRa:TCW:WS:CYCPrefix value: enums.EuTraDuration = driver.source.bb.eutra.tcw.ws.get_cyc_prefix()
Selects normal or extended cyclic prefix.
- Returns:
cyclic_prefix: EXTended | NORMal
- get_duplex() EutraDuplexMode[source]
# [SOURce<HW>]:BB:EUTRa:TCW:WS:DUPLex value: enums.EutraDuplexMode = driver.source.bb.eutra.tcw.ws.get_duplex()
Selects whether TDD or FDD duplexing mode is used.
- Returns:
duplex: TDD | FDD
- get_fm_throughput() EutraTcwfRactMaxThroughput[source]
# [SOURce<HW>]:BB:EUTRa:TCW:WS:FMTHroughput value: enums.EutraTcwfRactMaxThroughput = driver.source.bb.eutra.tcw.ws.get_fm_throughput()
Selects the fraction of maximum throughput.
- Returns:
fract_max_through: FMT70 | FMT30
- get_fr_offset() EutraTcwfReqOffset[source]
# [SOURce<HW>]:BB:EUTRa:TCW:WS:FROFfset value: enums.EutraTcwfReqOffset = driver.source.bb.eutra.tcw.ws.get_fr_offset()
Sets the frequency offset.
- Returns:
freq_offset: FO_1340 | FO_625 | FO_270 | FO_0 | FO_200
- get_frc() EutraUlFrc[source]
# [SOURce<HW>]:BB:EUTRa:TCW:WS:FRC value: enums.EutraUlFrc = driver.source.bb.eutra.tcw.ws.get_frc()
Queries the fixed reference channel used.
- Returns:
frc: A11 | A12 | A13 | A14 | A15 | A21 | A22 | A23 | A31 | A32 | A33 | A34 | A35 | A36 | A37 | A41 | A42 | A43 | A44 | A45 | A46 | A47 | A48 | A51 | A52 | A53 | A54 | A55 | A56 | A57 | A71 | A72 | A73 | A74 | A75 | A76 | A81 | A82 | A83 | A84 | A85 | A86 | UE11 | UE12 | UE21 | UE22 | UE3 | A16 | A17 | A121 | A122 | A123 | A124 | A125 | A126 | A131 | A132 | A133 | A134 | A135 | A136 | A171 | A172 | A173 | A174 | A175 | A176 | A181 | A182 | A183 | A184 | A185 | A186 | A191 | A192 | A193 | A194 | A195 | A196 | A211 | A212 | A213 | A214 | A215 | A216 | A221 | A222 | A223 | A224
- get_hs_mode() bool[source]
# [SOURce<HW>]:BB:EUTRa:TCW:WS:HSMode value: bool = driver.source.bb.eutra.tcw.ws.get_hs_mode()
Enables/disables high-speed mode.
- Returns:
high_speed_mode: 1 | ON | 0| OFF
- get_nta_offset() EutraTcwsIgAdvNtaOffs[source]
# [SOURce<HW>]:BB:EUTRa:TCW:WS:NTAOffset value: enums.EutraTcwsIgAdvNtaOffs = driver.source.bb.eutra.tcw.ws.get_nta_offset()
Sets the parameter NTAoffset.
- Returns:
sig_adv_nta_offset: NTA624 | NTA0
- get_oup_level() float[source]
# [SOURce<HW>]:BB:EUTRa:TCW:WS:OUPLevel value: float = driver.source.bb.eutra.tcw.ws.get_oup_level()
The settings of the selected test case become active only after selecting ‘Apply Settings’.
- Returns:
out_power_level: float Range: -115 to 0
- get_ovrb() int[source]
# [SOURce<HW>]:BB:EUTRa:TCW:WS:OVRB value: int = driver.source.bb.eutra.tcw.ws.get_ovrb()
Sets the number of RB the allocated RB(s) are shifted with.
- Returns:
offset_vrb: integer Range: 0 to 75
- get_pfmt() EutraPracNbiotPreambleFormat[source]
# [SOURce<HW>]:BB:EUTRa:TCW:WS:PFMT value: enums.EutraPracNbiotPreambleFormat = driver.source.bb.eutra.tcw.ws.get_pfmt()
Selects the NPRACH preamble format for test case 8.5.3 according to tables 8.5.3.5-1 (FDD) or 8.5.3.5-2 (TDD) of .
- Returns:
preamble_format: F0 | F1 | F2 | F0A | F1A | 0| 1
- get_plevel() str[source]
# [SOURce<HW>]:BB:EUTRa:TCW:WS:PLEVel value: str = driver.source.bb.eutra.tcw.ws.get_plevel()
Queries the Power Level.
- Returns:
power_level: string
- get_plpc() str[source]
# [SOURce<HW>]:BB:EUTRa:TCW:WS:PLPC value: str = driver.source.bb.eutra.tcw.ws.get_plpc()
Queries the resulting PUCCH power level by activated optional transmission of PUCCH format 2.
- Returns:
power_level_pucch: string
- get_plps() str[source]
# [SOURce<HW>]:BB:EUTRa:TCW:WS:PLPS value: str = driver.source.bb.eutra.tcw.ws.get_plps()
Queries the resulting PUSCH power level.
- Returns:
power_level_pusch: string
- get_pro_condition() EutraTcwPropagCond[source]
# [SOURce<HW>]:BB:EUTRa:TCW:WS:PROCondition value: enums.EutraTcwPropagCond = driver.source.bb.eutra.tcw.ws.get_pro_condition()
Selects a predefined multipath fading propagation conditions. The settings of the fading simulator are adjusted according to the corresponding channel model as defined in 3GPP TS 36.141, Annex B.
- Returns:
propagation_cond: AWGNonly | HST3 | HST1 | PDMov | ETU200Mov | ETU300 | EVA70 | EVA5 | EPA5 | ETU70 | ETU5 | ETU200 | ETU1 | EPA1
- get_repetitions() EutraIotRepetitionsTcw[source]
# [SOURce<HW>]:BB:EUTRa:TCW:WS:REPetitions value: enums.EutraIotRepetitionsTcw = driver.source.bb.eutra.tcw.ws.get_repetitions()
Sets the Tx repetitions of wanted signal.
- Returns:
repetitions: R4 | R8 | R32 | R16 | R64 | R2 | R1
- get_rf_frequency() int[source]
# [SOURce<HW>]:BB:EUTRa:TCW:WS:RFFRequency value: int = driver.source.bb.eutra.tcw.ws.get_rf_frequency()
Sets the RF frequency of the wanted signal.
- Returns:
rf_frequency: integer Range: 100E3 to 6E9
- get_sc_spacing() EutraSubCarrierSpacing[source]
# [SOURce<HW>]:BB:EUTRa:TCW:WS:SCSPacing value: enums.EutraSubCarrierSpacing = driver.source.bb.eutra.tcw.ws.get_sc_spacing()
Sets the NB-IoT subcarrier spacing of 15 kHz or 3.75 kHz.
- Returns:
subcarrier_spac: S15 | S375
- get_sps_frame() int[source]
# [SOURce<HW>]:BB:EUTRa:TCW:WS:SPSFrame value: int = driver.source.bb.eutra.tcw.ws.get_sps_frame()
In TDD duplexing mode, sets the Special Subframe Configuration number.
- Returns:
spec_subframe: integer Range: 0 to 8
- get_tdd_config() int[source]
# [SOURce<HW>]:BB:EUTRa:TCW:WS:TDDConfig value: int = driver.source.bb.eutra.tcw.ws.get_tdd_config()
For TDD mode, selects the UL/DL Configuration number.
- Returns:
tdd_config: integer Range: 0 to 6
- get_tio_base() float[source]
# [SOURce<HW>]:BB:EUTRa:TCW:WS:TIOBase value: float = driver.source.bb.eutra.tcw.ws.get_tio_base()
Queries the timing offset base value.
- Returns:
timing_offset_base: float Range: 0 to 500
- get_ue_id() int[source]
# [SOURce<HW>]:BB:EUTRa:TCW:WS:UEID value: int = driver.source.bb.eutra.tcw.ws.get_ue_id()
Sets the UE ID/n_RNTI.
- Returns:
ue_idn_rnti: integer Range: 0 to 65535
- get_vdr_frequency() int[source]
# [SOURce<HW>]:BB:EUTRa:TCW:WS:VDRFrequency value: int = driver.source.bb.eutra.tcw.ws.get_vdr_frequency()
Sets the virtual downlink frequency, used to calculate the UL Doppler shift.
- Returns:
virt_dl_rf: integer Range: 100E+03 to 6E+09
- set_ac_pucch(add_config_pucch: bool) None[source]
# [SOURce<HW>]:BB:EUTRa:TCW:WS:ACPucch driver.source.bb.eutra.tcw.ws.set_ac_pucch(add_config_pucch = False)
Enables the optional transmission of PUCCH format 2.
- Parameters:
add_config_pucch – 1 | ON | 0| OFF
- set_an_bits(ack_nack_bits: UtraTcwaCkNackBits) None[source]
# [SOURce<HW>]:BB:EUTRa:TCW:WS:ANBits driver.source.bb.eutra.tcw.ws.set_an_bits(ack_nack_bits = enums.UtraTcwaCkNackBits.ANB16)
In performance requirement test cases, sets the number of encoded ACK/NACK bits per subframe.
- Parameters:
ack_nack_bits – ANB4 | ANB16 | ANB24 | ANB64
- set_bformat(burst_format: EutraTcwBurstFormat) None[source]
# [SOURce<HW>]:BB:EUTRa:TCW:WS:BFORmat driver.source.bb.eutra.tcw.ws.set_bformat(burst_format = enums.EutraTcwBurstFormat.BF0)
Sets the burst format.
- Parameters:
burst_format – BF4 | BF3 | BF2 | BF1 | BF0
- set_ce_mode(ce_mode: MappingType) None[source]
# [SOURce<HW>]:BB:EUTRa:TCW:WS:CEMode driver.source.bb.eutra.tcw.ws.set_ce_mode(ce_mode = enums.MappingType.A)
Selects the CEMode for test case 8.2.7 according to table 8.2.7.4.2-2: Test parameters for testing PUSCH of .
- Parameters:
ce_mode – A | B
- set_chbw(chan_bandwidth: EutraTcwcHanBw) None[source]
# [SOURce<HW>]:BB:EUTRa:TCW:WS:CHBW driver.source.bb.eutra.tcw.ws.set_chbw(chan_bandwidth = enums.EutraTcwcHanBw.BW00_20)
Selects the channel bandwidth in MHz: 20, 10, 5, 3, 1.4, 15, or 0.2 MHz.
- Parameters:
chan_bandwidth – BW20_00 | BW10_00 | BW5_00 | BW3_00 | BW1_40 | BW15_00 | BW00_20
- set_clid(cell_id: int) None[source]
# [SOURce<HW>]:BB:EUTRa:TCW:WS:CLID driver.source.bb.eutra.tcw.ws.set_clid(cell_id = 1)
Sets the Cell ID.
- Parameters:
cell_id – integer Range: 0 to 503
- set_cyc_prefix(cyclic_prefix: EuTraDuration) None[source]
# [SOURce<HW>]:BB:EUTRa:TCW:WS:CYCPrefix driver.source.bb.eutra.tcw.ws.set_cyc_prefix(cyclic_prefix = enums.EuTraDuration.EXTended)
Selects normal or extended cyclic prefix.
- Parameters:
cyclic_prefix – EXTended | NORMal
- set_duplex(duplex: EutraDuplexMode) None[source]
# [SOURce<HW>]:BB:EUTRa:TCW:WS:DUPLex driver.source.bb.eutra.tcw.ws.set_duplex(duplex = enums.EutraDuplexMode.FDD)
Selects whether TDD or FDD duplexing mode is used.
- Parameters:
duplex – TDD | FDD
- set_fm_throughput(fract_max_through: EutraTcwfRactMaxThroughput) None[source]
# [SOURce<HW>]:BB:EUTRa:TCW:WS:FMTHroughput driver.source.bb.eutra.tcw.ws.set_fm_throughput(fract_max_through = enums.EutraTcwfRactMaxThroughput.FMT30)
Selects the fraction of maximum throughput.
- Parameters:
fract_max_through – FMT70 | FMT30
- set_fr_offset(freq_offset: EutraTcwfReqOffset) None[source]
# [SOURce<HW>]:BB:EUTRa:TCW:WS:FROFfset driver.source.bb.eutra.tcw.ws.set_fr_offset(freq_offset = enums.EutraTcwfReqOffset.FO_0)
Sets the frequency offset.
- Parameters:
freq_offset – FO_1340 | FO_625 | FO_270 | FO_0 | FO_200
- set_frc(frc: EutraUlFrc) None[source]
# [SOURce<HW>]:BB:EUTRa:TCW:WS:FRC driver.source.bb.eutra.tcw.ws.set_frc(frc = enums.EutraUlFrc.A11)
Queries the fixed reference channel used.
- Parameters:
frc – A11 | A12 | A13 | A14 | A15 | A21 | A22 | A23 | A31 | A32 | A33 | A34 | A35 | A36 | A37 | A41 | A42 | A43 | A44 | A45 | A46 | A47 | A48 | A51 | A52 | A53 | A54 | A55 | A56 | A57 | A71 | A72 | A73 | A74 | A75 | A76 | A81 | A82 | A83 | A84 | A85 | A86 | UE11 | UE12 | UE21 | UE22 | UE3 | A16 | A17 | A121 | A122 | A123 | A124 | A125 | A126 | A131 | A132 | A133 | A134 | A135 | A136 | A171 | A172 | A173 | A174 | A175 | A176 | A181 | A182 | A183 | A184 | A185 | A186 | A191 | A192 | A193 | A194 | A195 | A196 | A211 | A212 | A213 | A214 | A215 | A216 | A221 | A222 | A223 | A224
- set_hs_mode(high_speed_mode: bool) None[source]
# [SOURce<HW>]:BB:EUTRa:TCW:WS:HSMode driver.source.bb.eutra.tcw.ws.set_hs_mode(high_speed_mode = False)
Enables/disables high-speed mode.
- Parameters:
high_speed_mode – 1 | ON | 0| OFF
- set_nta_offset(sig_adv_nta_offset: EutraTcwsIgAdvNtaOffs) None[source]
# [SOURce<HW>]:BB:EUTRa:TCW:WS:NTAOffset driver.source.bb.eutra.tcw.ws.set_nta_offset(sig_adv_nta_offset = enums.EutraTcwsIgAdvNtaOffs.NTA0)
Sets the parameter NTAoffset.
- Parameters:
sig_adv_nta_offset – NTA624 | NTA0
- set_oup_level(out_power_level: float) None[source]
# [SOURce<HW>]:BB:EUTRa:TCW:WS:OUPLevel driver.source.bb.eutra.tcw.ws.set_oup_level(out_power_level = 1.0)
The settings of the selected test case become active only after selecting ‘Apply Settings’.
- Parameters:
out_power_level – float Range: -115 to 0
- set_ovrb(offset_vrb: int) None[source]
# [SOURce<HW>]:BB:EUTRa:TCW:WS:OVRB driver.source.bb.eutra.tcw.ws.set_ovrb(offset_vrb = 1)
Sets the number of RB the allocated RB(s) are shifted with.
- Parameters:
offset_vrb – integer Range: 0 to 75
- set_pfmt(preamble_format: EutraPracNbiotPreambleFormat) None[source]
# [SOURce<HW>]:BB:EUTRa:TCW:WS:PFMT driver.source.bb.eutra.tcw.ws.set_pfmt(preamble_format = enums.EutraPracNbiotPreambleFormat._0)
Selects the NPRACH preamble format for test case 8.5.3 according to tables 8.5.3.5-1 (FDD) or 8.5.3.5-2 (TDD) of .
- Parameters:
preamble_format – F0 | F1 | F2 | F0A | F1A | 0| 1
- set_pro_condition(propagation_cond: EutraTcwPropagCond) None[source]
# [SOURce<HW>]:BB:EUTRa:TCW:WS:PROCondition driver.source.bb.eutra.tcw.ws.set_pro_condition(propagation_cond = enums.EutraTcwPropagCond.AWGNonly)
Selects a predefined multipath fading propagation conditions. The settings of the fading simulator are adjusted according to the corresponding channel model as defined in 3GPP TS 36.141, Annex B.
- Parameters:
propagation_cond – AWGNonly | HST3 | HST1 | PDMov | ETU200Mov | ETU300 | EVA70 | EVA5 | EPA5 | ETU70 | ETU5 | ETU200 | ETU1 | EPA1
- set_repetitions(repetitions: EutraIotRepetitionsTcw) None[source]
# [SOURce<HW>]:BB:EUTRa:TCW:WS:REPetitions driver.source.bb.eutra.tcw.ws.set_repetitions(repetitions = enums.EutraIotRepetitionsTcw.R1)
Sets the Tx repetitions of wanted signal.
- Parameters:
repetitions – R4 | R8 | R32 | R16 | R64 | R2 | R1
- set_rf_frequency(rf_frequency: int) None[source]
# [SOURce<HW>]:BB:EUTRa:TCW:WS:RFFRequency driver.source.bb.eutra.tcw.ws.set_rf_frequency(rf_frequency = 1)
Sets the RF frequency of the wanted signal.
- Parameters:
rf_frequency – integer Range: 100E3 to 6E9
- set_sc_spacing(subcarrier_spac: EutraSubCarrierSpacing) None[source]
# [SOURce<HW>]:BB:EUTRa:TCW:WS:SCSPacing driver.source.bb.eutra.tcw.ws.set_sc_spacing(subcarrier_spac = enums.EutraSubCarrierSpacing.S15)
Sets the NB-IoT subcarrier spacing of 15 kHz or 3.75 kHz.
- Parameters:
subcarrier_spac – S15 | S375
- set_sps_frame(spec_subframe: int) None[source]
# [SOURce<HW>]:BB:EUTRa:TCW:WS:SPSFrame driver.source.bb.eutra.tcw.ws.set_sps_frame(spec_subframe = 1)
In TDD duplexing mode, sets the Special Subframe Configuration number.
- Parameters:
spec_subframe – integer Range: 0 to 8
- set_tdd_config(tdd_config: int) None[source]
# [SOURce<HW>]:BB:EUTRa:TCW:WS:TDDConfig driver.source.bb.eutra.tcw.ws.set_tdd_config(tdd_config = 1)
For TDD mode, selects the UL/DL Configuration number.
- Parameters:
tdd_config – integer Range: 0 to 6
- set_ue_id(ue_idn_rnti: int) None[source]
# [SOURce<HW>]:BB:EUTRa:TCW:WS:UEID driver.source.bb.eutra.tcw.ws.set_ue_id(ue_idn_rnti = 1)
Sets the UE ID/n_RNTI.
- Parameters:
ue_idn_rnti – integer Range: 0 to 65535
- set_vdr_frequency(virt_dl_rf: int) None[source]
# [SOURce<HW>]:BB:EUTRa:TCW:WS:VDRFrequency driver.source.bb.eutra.tcw.ws.set_vdr_frequency(virt_dl_rf = 1)
Sets the virtual downlink frequency, used to calculate the UL Doppler shift.
- Parameters:
virt_dl_rf – integer Range: 100E+03 to 6E+09
Cloning the Group
# Create a copy of the original group, that exists independently
ws_copy = driver.source.bb.eutra.tcw.ws.clone()
Subgroups