Keysight CXG, EXG, and MXG X-Series Signal Generators Programming Guide 241
Creating and Downloading Waveform Files
Downloading Waveform Data
Downloading Waveform Data
This section examines methods of downloading I/Q waveform data created in
MATLAB (a simulation software) and C++ (an advanced programming
language). For more information on simulation and advanced programming
environments, see
“Creating Waveform Data” on page 235
To download data from simulation software environments, it is typically easier
to use one of the free download utilities (described on
simulation software usually saves the data to a file. In MATLAB however, you
can either save data to a .mat file or create a complex array. To facilitate
downloading a MATLAB complex data array, Keysight created the Keysight
Waveform Download Assistant (one of the free download utilities), which
downloads the complex data array from within the MATLAB environment. This
section shows how to use the Waveform Download Assistant.
For advanced programming languages, this section closely examines the code
algorithm for downloading I/Q waveform data by breaking the programming
examples into functional parts and explaining the code in generic terms. This is
done to help you understand the code algorithm in downloading the
interleaved I/Q data, so you can leverage the concept into your programming
environment. While not discussed in this section, you may also save the data to
a binary file and use one of the download utilities to download the waveform
data (see
“Using the Download Utilities” on page 250
).
If you do not need the level of detail this section provides, you can find
complete programming examples in
“Programming Examples” on page 253
Prior to downloading the I/Q data, ensure that it conforms to the data
requirements shown on
. To learn about I/Q data for the signal
generator, see
“Understanding Waveform Data” on page 206
. For creating
waveform data, see
“Creating Waveform Data” on page 235
.
Using Simulation Software
This procedure uses a complex data array created in MATLAB and uses the
Keysight Waveform Download Assistant to download the data. To obtain the
Keysight Waveform Download Assistant, see
“Using the Download Utilities” on
.
There are two steps in the process of downloading an I/Q waveform:
1.
Open a connection session.
2.
Download the I/Q data.
To avoid overwriting the current waveform in volatile memory, before
downloading files into volatile memory (
WFM1
), change the file name or
turn off the ARB. For more information, on manually turning off the ARB,
refer to the User’s Guide.
To turn off the ARB remotely, send:
:SOURce:RADio:ARB:STATe OFF
.
Summary of Contents for X-Series
Page 4: ...4 ...
Page 10: ...10 Contents ...