Structure
SCPI Command :
[SENSe]:DDEMod:PATTern:FRAMe:EDIT:STRucture
- Commands in total: 1Subgroups: 0Direct child commands: 1
- class StructureStruct[source]
Structure for setting input parameters. Fields:
1 Name: List[str]: string Name of the subframe. Duplicate names are allowed.
2 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 usingmethod
RsFsw.applications.k70Vsa.sense.ddemod.search.sync.data.set().3 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 method
RsFsw.applications.k70Vsa.sense.ddemod.pattern.frame.edit.previous.modulation.set()and methodRsFsw.applications.k70Vsa.sense.ddemod.pattern.frame.edit.next.modulation.set()) . DATA The modulation type defined for data symbols is used (see methodRsFsw.applications.k70Vsa.sense.ddemod.mapping.value.set()) . PATTern The modulation type defined for patterns is used (see methodRsFsw.applications.k70Vsa.sense.ddemod.pattern.mapping.value.set()) .4 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 method
RsFsw.applications.k70Vsa.sense.ddemod.search.sync.data.set()) . 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.5 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
6 Description: List[str]: string Description for an individual subframe. Use an empty string (‘’) to leave out the description.
- get() StructureStruct[source]
# [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 method
RsFsw.applications.k70Vsa.sense.ddemod.pattern.frame.edit.set()) . Loading the file for use in the current measurement is not sufficient (see methodRsFsw.applications.k70Vsa.sense.ddemod.pattern.frame.load.set()) . 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 methodRsFsw.applications.k70Vsa.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:…) .- Returns:
structure: for return value, see the help for StructureStruct structure arguments.
- set(structure: StructureStruct) None[source]
# [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 method
RsFsw.applications.k70Vsa.sense.ddemod.pattern.frame.edit.set()) . Loading the file for use in the current measurement is not sufficient (see methodRsFsw.applications.k70Vsa.sense.ddemod.pattern.frame.load.set()) . 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 methodRsFsw.applications.k70Vsa.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:…) .- Parameters:
structure – for set value, see the help for StructureStruct structure arguments.