Internal Data Processing

Other topics about Reading-Writing Measurement Data

Overview

This section explains the internal data processing of the E5052B.

Data Flow

The following figures provide overviews of the E5052B’s internal data processing flows.

 Data processing flow for phase noise, AM noise, baseband noise and segment phase noise measurement with E5052B

 

Data processing flow for spectrum measurement with E5052B

 

Data processing flow for frequency/power measurement with E5052B

Data processing flow for transient measurement with E5052B (Wide-Narrow)

Data processing flow for transient measurement with E5052B (Narrow-Narrow)

Data processing flow for user-defined function measurement with E5052B

The enclosed part of the data processing flow represents the data array. By using SCPI commands, the data array can be read for processing and written for display on the E5052B’s screen.

 

Internal Data Arrays

Unformatted data arrays

An unformatted array contains the raw data just as it was obtained through measurement and divided for each trace.

The instrument retains the unformatted data arrays which are associated with each trace of individual measurements. To read/write one of the unformatted data arrays, use the following command (“xx” specifies any one of the measurements (AM,BB,PN,PS,SP,FP,TR,USER) while “y” specifies the number of the trace if the measurement has multiple traces.

   :CALC:xx[1-1]:TRAC[1-y]:DATA:UDAT

There is an unformatted data array formatted in dBc only when the AM noise, Baseband noise, Phase noise and Segment phase noise measurement are performed.

   :CALCulate:AM[1-1]:TRACe[1-1]:DATA:PDATa

   :CALCulate:BB[1-1]:TRACe[1-1]:DATA:PDATa

   :CALCulate:PN[1-1]:TRACe[1-1]:DATA:PDATa

   :CALCulate:PS[1-1]:TRACe[1-1]:DATA:PDATa

Unformatted memory arrays

When the :CALC:xx[1-1]:TRAC[1-y]:MATH:MEM command is executed on a particular unformatted memory array, a copy is stored in the corresponding unformatted data array.

The instrument retains the unformatted memory arrays associated with each trace of individual measurements. To read/write one of the unformatted memory arrays, use the following command:

   :CALC:xx[1-1]:TRAC[1-y]:DATA:UMEM

There is an unformatted memory array formatted in dBc only when the AM noise, Baseband noise, Phase noise and Segment phase noise measurement are performed.

   :CALCulate:AM[1-1]:TRACe[1-1]:DATA:PMEMory

   :CALCulate:BB[1-1]:TRACe[1-1]:DATA:PMEMory

   :CALCulate:PN[1-1]:TRACe[1-1]:DATA:PMEMory

   :CALCulate:PS[1-1]:TRACe[1-1]:DATA:PMEMory

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 unformatted data array.

The instrument retains the formatted data arrays associated with each trace of individual measurements. To read/write one of the formatted data arrays, use the following command:

   :CALC:xx[1-1]:TRAC[1-y]: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 unformatted memory array.

The instrument retains the formatted memory arrays associated with each trace of individual measurements. To read/write one of the formatted memory arrays, use the following command:

   :CALC:xx[1-1]:TRAC[1-y]:DATA:FMEM

X-axis Data Arrays

An x-axis data array contains the x-axis values for all measurement points.

The instrument retains the X-axis arrays associated with individual measurements (for the transient measurement, narrow/wide only). X-axis data arrays are read-only. To retrieve one of the X-axis data arrays, use the following command:

   :CALC:xx[1-1]:DATA:XDAT

For the transient measurement, you can use two types of command as follows.

   :CALCulate:TR[1-1]:NARRow[1-2]:DATA:XDATa

   :CALCulate:TR[1-1]:WIDE:DATA:XDATa

Raw Data Arrays

A raw data array contains the measured values just as they were obtained, without any correction or format applied.

The instrument retains the raw data arrays associated with individual measurements (for the transient measurement, Wide/Narrow or Narrow/Narrow). To read/write one of the raw data arrays, use the following command:

   :CALC:xx[1-1]:DATA:RDAT

For the transient measurement, you can use two types of command as follows:

   :CALCulate:TR[1-1]:NARRow[1-2]:DATA:RDATa

   :CALCulate:TR[1-1]:WIDE:DATA:RDATa

There is a raw data array formatted in dBc only when the AM noise, Baseband noise, Phase noise and Segment phase noise measurement are performed.

   :CALCulate:AM[1-1]:DATA:PDATa

   :CALCulate:BB[1-1]:DATA:PDATa

   :CALCulate:PN[1-1]:DATA:PDATa

   :CALCulate:PS[1-1]:DATA:PDATa