Other topics about Reading-Writing Measurement Data
The following figure provides an overview of the E5071C's internal data processing flow.
E5071C's data processing flow
Raw data array contains uncorrected data. The data is obtained by performing IF range correction, ratio calculation, port characteristics correction and sweep averaging. This data will be used in error correction.
To read one of the raw data arrays, use the following command:
:SENS{1-160}:DATA:RAWD
A calibration coefficient data array contains the calibration coefficients calculated based on the results of measurement performed with standard devices.
Commands are available for reading or writing calibration coefficient data arrays. To read or write, first use the following command:
:SENS{1-160}:CORR:COEF
If any calibration coefficient is interpolated, the interpolated calibration coefficient data array will be retrieved. Once a calibration coefficient data array has been written, execute the command SENS{1-160}:CORR:COEF:SAVE to validate it
A corrected data array contains the corrected data obtained by performing error correction, port extension compensation (calibration), Fixture Simulator operations on the raw measured data of S-Parameter specified for each trace of each channel. Each data element is stored as a complex number (Re/Im).
To read/write one of the corrected data arrays, use the following command:
:CALC{1-160}:DATA:SDAT
You can get the S-Parameter measurement result which the analyzer has.
For example, when you measure 2 full ports calibration, the analyzer measures not only the S-Parameter you selected but also four S-Parameters at the measurement. In this case, you can get the other S-Parameter.
To read one of the corrected S-Parameter data arrays, use the following command:
:SENS{1-160}:DATA:CORR
When the :CALC{1-160}:MATH:MEM command is executed on a particular corrected data array, its copy is stored into the corrected memory array corresponding to that corrected data array.
To read/write one of the corrected data arrays, use the following command:
:CALC{1-160}:DATA:SMEM
A formatted data array contains the formatted data (values to be displayed) obtained by performing data math operations, measurement parameter conversion, and smoothing on a particular corrected data array. Regardless of the data format, it contains two data elements per measurement point as shown in the following table:
Data element |
Data element (secondary value) |
|
log magnitude |
log magnitude |
Always 0 |
Phase |
Phase |
Always 0 |
Group delay |
Group delay |
Always 0 |
Smith chart (Lin) |
Liner magnitude |
Phase |
Smith chart (Log) |
log magnitude |
Phase |
Smith chart (Re/Im) |
Real part of a complex number |
Imaginary part of a complex number |
Smith chart (R+jX) |
Resistance |
Reactance |
Smith chart (G+jB) |
Conductance |
Susceptance |
Polar (Lin) |
Liner magnitude |
Phase |
Polar (Log) |
log magnitude |
Phase |
Polar (Re/Im) |
Real part of a complex number |
Imaginary part of a complex number |
Liner magnitude |
Liner magnitude |
Always 0 |
SWR |
SWR |
Always 0 |
Real number |
Real part of a complex number |
Always 0 |
Imaginary number |
Imaginary part of a complex number |
Always 0 |
Expanded phase |
Expanded phase |
Always 0 |
To read/write one of the formatted data arrays, use the following command:
:CALC{1-160}:DATA:FDAT
A formatted memory array contains the formatted data (values to be displayed) obtained by performing data math operations, measurement parameter conversion, and smoothing on a particular corrected memory array.
To read/write one of the formatted memory arrays, use the following command:
:CALC{1-160}:DATA:FMEM
A stimulus data array contains the stimulus values for all measurement points.
The instrument retains 160 stimulus data arrays at maximum, each of which is associated with one of the 160 channels. Stimulus data arrays are read-only. To retrieve one of the stimulus data arrays, use the following command:
:SENS{1-160}:FREQ:DATA?