Structure

SCPI Command :

[SENSe]:DDEMod:PATTern:FRAMe:EDIT:STRucture
class StructureCls[source]

Structure commands group definition. 1 total commands, 0 Subgroups, 1 group commands

class StructureStruct[source]

Structure for setting input parameters. Fields:

  • Name: List[str]: string Name of the subframe. Duplicate names are allowed.

  • Nof_Symbols: List[float]: integer The number of symbols the subframe consists of. For pattern subframes, the number of symbols must correspond to the number of symbols defined using[SENSe:]DDEMod:SEARch:SYNC:DATA.

  • Modulation: List[enums.FrameModulationB]: DATA | PATTern Determines which modulation type is used to demodulate the subframe. The modulation for the ‘previous frame’ and ‘next frame’ are defined by separate commands (see [SENSe:]DDEMod:PATTern:FRAMe:EDIT:PREVious:MODulation and [SENSe:]DDEMod:PATTern:FRAMe:EDIT:NEXT:MODulation) . DATA The modulation type defined for data symbols is used (see [SENSe:]DDEMod:MAPPing[:VALue]) . PATTern The modulation type defined for patterns is used (see [SENSe:]DDEMod:PATTern:MAPPing[:VALue]) .

  • Type_Py: List[enums.FrameModulationB]: DATA | PATTern Determines whether the demodulated data in the subframe is known or unknown by the R&S FSW VSA application. PATTern The data is assumed to correspond with the pattern definition (see [SENSe:]DDEMod:SEARch:SYNC:DATA) . Not available for modulation type: ‘DATA’. Only one subframe is allowed to be of type ‘PATTern’. DATA The data is unknown. Used for data symbols or header information.

  • Boosting: List[float]: numeric value For subframes with gain values different to the data symbols, define a different boosting factor to be applied to the reference power. Range: 0.1 to 60

  • Description: List[str]: string Description for an individual subframe. Use an empty string (‘’) to leave out the description.

get() StructureStruct[source]
# SCPI: [SENSe]:DDEMod:PATTern:FRAMe:EDIT:STRucture
value: StructureStruct = driver.applications.k70Vsa.sense.ddemod.pattern.frame.edit.structure.get()

Defines the frame structure for a previously loaded file. For each subframe, all parameters must be defined. Is only available if the additional Multi-Modulation Analysis option (FSW-K70M) is installed. Note that the file must be loaded for editing before the structure can be defined using this command (see [SENSe:]DDEMod:PATTern:FRAMe:EDIT) . Loading the file for use in the current measurement is not sufficient (see [SENSe:]DDEMod:PATTern:FRAMe:LOAD) . Therefore, you can edit a frame structure while simultaneously performing a measurement with another frame structure configuration. The configuration is only stored by a subsequent [SENSe:]DDEMod:PATTern:FRAMe:EDIT:SAVE command. The modulation for the ‘previous frame’ and ‘next frame’ are defined by separate commands (see [SENS:]DDEM:PATT:FRAM:PREV:… and [SENS:]DDEM:PATT:FRAM:NEXT:…) .

return

structure: for return value, see the help for StructureStruct structure arguments.

set(structure: RsFsw.Implementations.Applications.K70_Vsa.Sense.Ddemod.Pattern.Frame.Edit.Structure.StructureCls.StructureStruct) None[source]
# SCPI: [SENSe]:DDEMod:PATTern:FRAMe:EDIT:STRucture
structure = driver.applications.k70Vsa.sense.ddemod.pattern.frame.edit.structure.StructureStruct()
structure.Name: List[str] = ['abc1', 'abc2', 'abc3']
structure.Nof_Symbols: List[float] = [1.1, 2.2, 3.3]
structure.Modulation: List[enums.FrameModulationB] = [FrameModulationB.DATA, FrameModulationB.PATTern]
structure.Type_Py: List[enums.FrameModulationB] = [FrameModulationB.DATA, FrameModulationB.PATTern]
structure.Boosting: List[float] = [1.1, 2.2, 3.3]
structure.Description: List[str] = ['abc1', 'abc2', 'abc3']
driver.applications.k70Vsa.sense.ddemod.pattern.frame.edit.structure.set(structure)

Defines the frame structure for a previously loaded file. For each subframe, all parameters must be defined. Is only available if the additional Multi-Modulation Analysis option (FSW-K70M) is installed. Note that the file must be loaded for editing before the structure can be defined using this command (see [SENSe:]DDEMod:PATTern:FRAMe:EDIT) . Loading the file for use in the current measurement is not sufficient (see [SENSe:]DDEMod:PATTern:FRAMe:LOAD) . Therefore, you can edit a frame structure while simultaneously performing a measurement with another frame structure configuration. The configuration is only stored by a subsequent [SENSe:]DDEMod:PATTern:FRAMe:EDIT:SAVE command. The modulation for the ‘previous frame’ and ‘next frame’ are defined by separate commands (see [SENS:]DDEM:PATT:FRAM:PREV:… and [SENS:]DDEM:PATT:FRAM:NEXT:…) .

param structure

for set value, see the help for StructureStruct structure arguments.