Ofdm
SCPI Commands :
[SOURce<HW>]:BB:OFDM:ACPLength
[SOURce<HW>]:BB:OFDM:ACPSymbols
[SOURce<HW>]:BB:OFDM:BWOCcupied
[SOURce<HW>]:BB:OFDM:CPSYmbols
[SOURce<HW>]:BB:OFDM:DCMode
[SOURce<HW>]:BB:OFDM:LGUard
[SOURce<HW>]:BB:OFDM:MODulation
[SOURce<HW>]:BB:OFDM:NALLoc
[SOURce<HW>]:BB:OFDM:NOCCupied
[SOURce<HW>]:BB:OFDM:NSUBcarriers
[SOURce<HW>]:BB:OFDM:OUTPath
[SOURce<HW>]:BB:OFDM:PRESet
[SOURce<HW>]:BB:OFDM:RGUard
[SOURce<HW>]:BB:OFDM:SAMPling
[SOURce<HW>]:BB:OFDM:SCSPace
[SOURce<HW>]:BB:OFDM:SEQLength
[SOURce<HW>]:BB:OFDM:STATe
[SOURce<HW>]:BB:OFDM:SUBCarriers
- class OfdmCls[source]
Ofdm commands group definition. 114 total commands, 16 Subgroups, 18 group commands
- get_acp_length() int [source]
# SCPI: [SOURce<HW>]:BB:OFDM:ACPLength value: int = driver.source.bb.ofdm.get_acp_length()
For f-OFDM/OFDM, enables additional alternative CP.
- return
cp_length: integer Range: 0 to 8192
- get_acp_symbols() int [source]
# SCPI: [SOURce<HW>]:BB:OFDM:ACPSymbols value: int = driver.source.bb.ofdm.get_acp_symbols()
For f-OFDM/OFDM, defines number of symbols on that the cyclic prefix/the alternative cyclic prefix is applied.
- return
cp_symbols: integer Range: 0 to 8192
- get_bw_occupied() float [source]
# SCPI: [SOURce<HW>]:BB:OFDM:BWOCcupied value: float = driver.source.bb.ofdm.get_bw_occupied()
Queries the occupied bandwidth.
- return
occ_bw: float Range: 0.001 to 1000, Unit: MHz
- get_cp_symbols() int [source]
# SCPI: [SOURce<HW>]:BB:OFDM:CPSYmbols value: int = driver.source.bb.ofdm.get_cp_symbols()
For f-OFDM/OFDM, defines number of symbols on that the cyclic prefix/the alternative cyclic prefix is applied.
- return
cp_symbols: integer Range: 0 to 8192
- get_dc_mode() RsSmbv.enums.C5GdcMode [source]
# SCPI: [SOURce<HW>]:BB:OFDM:DCMode value: enums.C5GdcMode = driver.source.bb.ofdm.get_dc_mode()
Sets the DC subcarrier mode.
- return
dc_mode: UTIL| PUNC| SKIP UTIL Uses the DC subcarrier for all allocations. PUNC Replaces the DC subcarrier by zeroes for all allocations. SKIP Skips the DC subcarrier in the discrete Fourier transformation (DFT) .
- get_lguard() int [source]
# SCPI: [SOURce<HW>]:BB:OFDM:LGUard value: int = driver.source.bb.ofdm.get_lguard()
Queries the number of left guard subcarriers.
- return
left_guard_sc: integer Range: 0 to 1000
- get_modulation() RsSmbv.enums.C5Gmod [source]
# SCPI: [SOURce<HW>]:BB:OFDM:MODulation value: enums.C5Gmod = driver.source.bb.ofdm.get_modulation()
Selects the modulation type.
- return
mod_type: UFMC| FBMC| GFDM| FOFDm| OFDM
- get_nalloc() int [source]
# SCPI: [SOURce<HW>]:BB:OFDM:NALLoc value: int = driver.source.bb.ofdm.get_nalloc()
Sets the number of scheduled allocations.
- return
no_of_alloc: integer Range: 0 to 500
- get_noccupied() int [source]
# SCPI: [SOURce<HW>]:BB:OFDM:NOCCupied value: int = driver.source.bb.ofdm.get_noccupied()
Sets the number of occupied subcarriers.
- return
num_occ_sc: integer Range: 1 to 13107
- get_nsubcarriers() int [source]
# SCPI: [SOURce<HW>]:BB:OFDM:NSUBcarriers value: int = driver.source.bb.ofdm.get_nsubcarriers()
Sets the number of available subcarriers.
- return
no_of_sub_carr: integer Range: 64 to 16384
- get_out_path() str [source]
# SCPI: [SOURce<HW>]:BB:OFDM:OUTPath value: str = driver.source.bb.ofdm.get_out_path()
Specifies the output path and output file of the exported OFDM signal generation settings. By default, the output path is /var/user/K114-Export and the output file is Exported_K114_settings_K96.xml. See also Example ‘Default ‘Exported_K114_settings_K96.xml’ file’.
- return
k_114_output_path: string
- get_rguard() int [source]
# SCPI: [SOURce<HW>]:BB:OFDM:RGUard value: int = driver.source.bb.ofdm.get_rguard()
Queries the number of right guard subcarriers.
- return
right_guard_sc: integer Range: 0 to 1000
- get_sampling() float [source]
# SCPI: [SOURce<HW>]:BB:OFDM:SAMPling value: float = driver.source.bb.ofdm.get_sampling()
Queries the sampling rate.
- return
samp_rate: float Range: 0.001 to 1000, Unit: MHz
- get_sc_space() float [source]
# SCPI: [SOURce<HW>]:BB:OFDM:SCSPace value: float = driver.source.bb.ofdm.get_sc_space()
Sets the frequency distance between the carrier frequencies of the subcarriers.
- return
sub_car_sp: float Range: 0.001 to 2, Unit: MHz
- get_seq_length() int [source]
# SCPI: [SOURce<HW>]:BB:OFDM:SEQLength value: int = driver.source.bb.ofdm.get_seq_length()
Sets the sequence length of the signal in number of symbols.
- return
seq_len: integer Range: 1 to 1000
- get_state() bool [source]
# SCPI: [SOURce<HW>]:BB:OFDM:STATe value: bool = driver.source.bb.ofdm.get_state()
Activates the standard.
- return
state: 1| ON| 0| OFF
- get_subcarriers() int [source]
# SCPI: [SOURce<HW>]:BB:OFDM:SUBCarriers value: int = driver.source.bb.ofdm.get_subcarriers()
Queries the number of subcarriers per subband.
- return
subc_per_subband: integer Range: 1 to 16384
- preset() None [source]
# SCPI: [SOURce<HW>]:BB:OFDM:PRESet driver.source.bb.ofdm.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:OFDM:STATe.
- preset_with_opc(opc_timeout_ms: int = - 1) None [source]
# SCPI: [SOURce<HW>]:BB:OFDM:PRESet driver.source.bb.ofdm.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:OFDM:STATe.
Same as preset, but waits for the operation to complete before continuing further. Use the RsSmbv.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_acp_length(cp_length: int) None [source]
# SCPI: [SOURce<HW>]:BB:OFDM:ACPLength driver.source.bb.ofdm.set_acp_length(cp_length = 1)
For f-OFDM/OFDM, enables additional alternative CP.
- param cp_length
integer Range: 0 to 8192
- set_acp_symbols(cp_symbols: int) None [source]
# SCPI: [SOURce<HW>]:BB:OFDM:ACPSymbols driver.source.bb.ofdm.set_acp_symbols(cp_symbols = 1)
For f-OFDM/OFDM, defines number of symbols on that the cyclic prefix/the alternative cyclic prefix is applied.
- param cp_symbols
integer Range: 0 to 8192
- set_cp_symbols(cp_symbols: int) None [source]
# SCPI: [SOURce<HW>]:BB:OFDM:CPSYmbols driver.source.bb.ofdm.set_cp_symbols(cp_symbols = 1)
For f-OFDM/OFDM, defines number of symbols on that the cyclic prefix/the alternative cyclic prefix is applied.
- param cp_symbols
integer Range: 0 to 8192
- set_dc_mode(dc_mode: RsSmbv.enums.C5GdcMode) None [source]
# SCPI: [SOURce<HW>]:BB:OFDM:DCMode driver.source.bb.ofdm.set_dc_mode(dc_mode = enums.C5GdcMode.PUNC)
Sets the DC subcarrier mode.
- param dc_mode
UTIL| PUNC| SKIP UTIL Uses the DC subcarrier for all allocations. PUNC Replaces the DC subcarrier by zeroes for all allocations. SKIP Skips the DC subcarrier in the discrete Fourier transformation (DFT) .
- set_modulation(mod_type: RsSmbv.enums.C5Gmod) None [source]
# SCPI: [SOURce<HW>]:BB:OFDM:MODulation driver.source.bb.ofdm.set_modulation(mod_type = enums.C5Gmod.FBMC)
Selects the modulation type.
- param mod_type
UFMC| FBMC| GFDM| FOFDm| OFDM
- set_nalloc(no_of_alloc: int) None [source]
# SCPI: [SOURce<HW>]:BB:OFDM:NALLoc driver.source.bb.ofdm.set_nalloc(no_of_alloc = 1)
Sets the number of scheduled allocations.
- param no_of_alloc
integer Range: 0 to 500
- set_noccupied(num_occ_sc: int) None [source]
# SCPI: [SOURce<HW>]:BB:OFDM:NOCCupied driver.source.bb.ofdm.set_noccupied(num_occ_sc = 1)
Sets the number of occupied subcarriers.
- param num_occ_sc
integer Range: 1 to 13107
- set_nsubcarriers(no_of_sub_carr: int) None [source]
# SCPI: [SOURce<HW>]:BB:OFDM:NSUBcarriers driver.source.bb.ofdm.set_nsubcarriers(no_of_sub_carr = 1)
Sets the number of available subcarriers.
- param no_of_sub_carr
integer Range: 64 to 16384
- set_out_path(k_114_output_path: str) None [source]
# SCPI: [SOURce<HW>]:BB:OFDM:OUTPath driver.source.bb.ofdm.set_out_path(k_114_output_path = 'abc')
Specifies the output path and output file of the exported OFDM signal generation settings. By default, the output path is /var/user/K114-Export and the output file is Exported_K114_settings_K96.xml. See also Example ‘Default ‘Exported_K114_settings_K96.xml’ file’.
- param k_114_output_path
string
- set_sc_space(sub_car_sp: float) None [source]
# SCPI: [SOURce<HW>]:BB:OFDM:SCSPace driver.source.bb.ofdm.set_sc_space(sub_car_sp = 1.0)
Sets the frequency distance between the carrier frequencies of the subcarriers.
- param sub_car_sp
float Range: 0.001 to 2, Unit: MHz
- set_seq_length(seq_len: int) None [source]
# SCPI: [SOURce<HW>]:BB:OFDM:SEQLength driver.source.bb.ofdm.set_seq_length(seq_len = 1)
Sets the sequence length of the signal in number of symbols.
- param seq_len
integer Range: 1 to 1000
- set_state(state: bool) None [source]
# SCPI: [SOURce<HW>]:BB:OFDM:STATe driver.source.bb.ofdm.set_state(state = False)
Activates the standard.
- param state
1| ON| 0| OFF
Cloning the Group
# Create a clone of the original group, that exists independently
group2 = driver.source.bb.ofdm.clone()
Subgroups