Internal Data Processing

Other topics about Reading-Writing Measurement Data

Data Flow

The following figure provides an overview of the E5071C's internal data processing flow.

E5071C's data processing flow

Internal Data Arrays

Raw data arrays

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

Calibration Coefficient Data Arrays

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

Corrected data arrays

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

Corrected data arrays (S-Parameter)

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

Corrected memory arrays

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

Formatted data array

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 format

Data element
(primary value)

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

Formatted memory arrays

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

Stimulus data arrays

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?