IviRFSigGen Extension Capability Groups

CVI/LabWindows IVI Class Driver

IviRFSigGen Extension Capability Groups

The IviRFSigGen class driver identifies functions and attributes that belong to an extension group with the following abbreviations. Instrument specific drivers are not required to implement any of the extension capability groups. If you use functions and attributes that belong to extension capability groups, every instrument specific driver that you use must implement those extensions.

Group Name Description
IviRFSigGenModulateAM Supports signal generators that can apply amplitude modulation to the RF output signal. You can enable or disable amplitude modulation, specify the source and coupling of the modulating signal and the modulation depth with linear or logarithmic attenuation.
IviRFSigGenModulateFM

Supports signal generators that can apply frequency modulation to the RF output signal. You can enable or disable frequency modulation, specify the source and coupling of the modulating signal and the peak frequency deviation.

IviRFSigGenModulatePM Supports signal generators that can apply phase modulation to the RF output signal. You can enable or disable phase modulation, specify the source and coupling of the modulating signal and the peak phase deviation.
IviRFSigGenAnalogModulationSource The source of the modulating signal is a repeated capability. One or more internal sources (LF Generators) and/or one and more external sources can be combined. The voltage of all signals is summed before modulating the RF Signal.
IviRFSigGenModulatePulse Supports signal generators that can apply pulse modulation to the RF output signal. You can enable or disable pulse modulation, and specify the source and the polarity of the modulating signal.
IviRFSigGenLFGenerator Supports the LF generator (within the RF signal generator), that is normally used as a source for the modulators. To use the LF generator as a modulation source, the modulation source in the ModulateAM extensions group, ModulateFM extension group or ModulatePM extension group should be configured. The user can set the frequency and the waveform of the LF signal.
IviRFSigGenLFGeneratorOutput Supports the output of the LF generator, if it is used as a source for external devices. You can set the amplitude and enable or disable the output. Requires the LFGenerator extension group.
IviRFSigGenPulseGenerator Supports the pulse generator within the signal generator that is normally used as a source for the pulse modulator. You can set the pulse period, width and delay. The pulse can be triggered, so source and external trigger polarity can be set.
Double pulse can be set with the functions and attributes of the IviRFSigGenPulseDoubleGenerator extension group.
The output of the pulse generator can be set with the functions and attributes of the IviRFSigGenPulseOutput extension group.
IviRFSigGenPulseDoubleGenerator Extends the IviRFSigGenPulseGenerator extension group to support double pulse generation.
IviRFSigGenPulseGeneratorOutput Requires the IviRFSigGenPulseGenerator extension group. The output of the pulse generator can be enabled or disabled and its polarity set.
IviRFSigGenSweep Supports signal generators with the ability to sweep (or step) the frequency or the power of the RF output signal.
IviRFSigGenFrequencySweep Supports signal generators that can apply a frequency sweep to the output signal. You may configure the sweep with start and stop, or center and span frequencies. The sweep time is also configurable.
In order to support this extension group, a driver shall first support the IviRFSigGenSweep extension group. This extension group is active when the Sweep Mode attribute is set to Frequency Sweep.
IviRFSigGenPowerSweep Supports signal generators that can apply a power sweep to the output signal. You may configure the sweep with start and stop power. The sweep time is also configurable.
In order to support this extension group, a driver shall first support the IviRFSigGenSweep extension group. This extension group is active when the Sweep Mode attribute is set to Power Sweep.
IviRFSigGenFrequencyStep Supports signal generators that can vary (sweep) the frequency of the RF output signal in steps. You can specify the start, stop and step frequency and set linear or logarithmic spacing. Setting single step and dwell time are also included. This extension group requires the Sweep extension group. Frequency stepping is enabled by setting the Sweep Mode to Frequency Step in the IviRFSigGenSweep extension group.
IviRFSigGenPowerStep Supports signal generators that can vary (sweep) the power of the RF output signal in steps. The user can enable or disable stepping, specify the start, stop and step power. Setting single step and dwell time are also included.
This extension group requires the Sweep extension group. Power stepping is enabled by setting the Sweep Mode to Power Step in the IviRFSigGenSweep extension group.
IviRFSigGenList Supports signal generators that can set the frequency and power of the RF output signal to values given as a list of values. You can enable or disable stepping the frequency and power list, specify the name of the list and set its values. The active list can be selected using the list name. Setting single step and dwell time are also included.
This extension group requires the Sweep extension group. List stepping is enabled by setting the Sweep Mode to List in the IviRFSigGenSweep extension group.
IviRFSigGenALC For generators with configurable Automatic Level Control.
IviRFSigGenReferenceOscillator Supports signal generators with a configurable frequency reference.
IviRFSigGenSoftwareTrigger Supports RF signal generators that can generate output based on a software trigger signal. You can send a software trigger to cause signal output to occur, to start a sweep (frequency or power), or to initiate the next step (frequency and/or power).
This extension affects instrument behavior when the Trigger Source attribute is set to Software Trigger.
IviRFSigGenModulateIQ Supports signal generators that can apply IQ (vector) modulation to the RF output signal. You can enable or disable IQ modulation and specify the source of the modulating signal. A calibration is executed with an event function.
IviRFSigGenIQImpairment Simulates or corrects impairment on IQ (vector) modulation. This group is an extension of the IviRFSigGenModulateIQ Extension Group.
IviRFSigGenArbGenerator Controls the internal arbitrary waveform generator. The two outputs of the Arb generator are used with the IQ (vector) modulation to simulate digital modulation. This group is an extension of the IviRFSigGenModulateIQ extension group.
IviRFSigGenDigitalModulationBase Using this extension group, you can generate signals conforming to wireless communication standards (e.g. mobile cellular standards). The generated signals do not have TDMA framing nor CDMA channel coding. The functionality covers basic modulation properties such as IQ constellation, symbol mapping, etc. within a specified communication standard.
IviRFSigGenCDMABase Use this extension group to simulate mobile (cell) phone modulation based on Code Division Multiple Access (CDMA) standards.
IviRFSigGenTDMABase Use this extension group to simulate mobile (cell) phone modulation based on Time Division Multiple Access (TDMA) standards.