Specifications
Programming Guide 3-5
ESG Family Signal Generators Remote Data Transfer
ARB Waveform Data Downloads
There are two SCPI commands required to download I/Q data into ARB memory, one for
the I data and one for the Q data. The signal generator will associate the I waveform
values and the Q waveform values, and drive the I and Q modulators in the baseband
generator with the stored waveform.
If only one of the two required commands is executed (I values only or Q values only), the
missing data will be set to values corresponding to a 0 V output.
Data Requirements and Limitations
• Data must be in unsigned, offset (binary) format.
• Data must be in 2-byte integers (the signal generator accepts the MSB first).
• Input data must be between 0 and 16383.
• Each I and Q waveform must contain at least 16 points.
• Each I and Q waveform must contain an even number of points.
• Each I and Q waveform should be the same length.
Preliminary Setup
Before downloading into volatile ARB memory, turn off the ARB by pressing
Mode >
Dual ARB > ARB Off On until Off is highlighted or execute the SCPI command
[:SOURce]:RADio:ARB[:STATe] OFF.
SCPI Commands
For Volatile ARB Memory: :MMEM:DATA "ARBI:<waveform name>", <I waveform
data>
This command downloads the I values for your waveform into volatile ARB memory. The
variable <waveform_name> denotes the name that will be associated with the downloaded
waveform data within the signal generator and therefore must be the same for both I and
Q downloads.
:MMEM:DATA "ARBQ:<waveform name>", <Q_waveform data>
This command downloads the Q values for your waveform into volatile ARB memory.
For Nonvolatile ARB Memory: :MMEM:DATA "NVARBI:<waveform name>", <I
waveform data>
This command downloads the I values for your waveform into nonvolatile ARB memory.
The variable <waveform_name> denotes the name that will be associated with the
downloaded waveform data within the signal generator and therefore must be the same for
both I and Q downloads.
:MMEM:DATA "NVARBQ:<waveform name>", <Q_waveform data>
This command downloads the Q values for your waveform into volatile ARB memory.










