Internal Measurement Arrays. Agilent Technologies 8712ES, 8714ET, 8714ES, 8712ET
Add to My manuals320 Pages
Agilent Technologies 8712ES is a powerful network analyzer that provides precise and reliable measurements for a wide range of applications. With its advanced features and capabilities, the 8712ES is an ideal choice for engineers, technicians, and researchers who need to analyze and characterize RF and microwave devices and systems.
advertisement
Trace Data Transfers
Internal Measurement Arrays
Figure 6-3
Internal Measurement Arrays
The following sections describe the sequence of math operations and the resulting data arrays as the measurement information flows from the raw data arrays to the display. This information explains the measurement arrays accessible via GPIB.
Figure 6-3 is a data processing flow diagram that represents the flow of
numerical data. The data passes through several math operations, denoted in the figure by single-line boxes. Most of these operations can be selected and controlled with the front panel CONFIGURE block menus. The data is stored in arrays along the way, denoted by double-line boxes. These arrays are places in the flow path where data is accessible via GPIB. While only a single flow path is shown, two identical paths are available, corresponding to measurement channels 1 and 2.
Numeric Data Flow Through the Network Analyzer
Raw Data Arrays
These arrays are linear measurements of the inputs used in the selected measurement. Note that these are pairs of complex numbers. The arrays are directly accessible via GPIB and are referenced as CH[1|2]AFWD ,
Programmer’s Guide 6-21
Table 6-4
Trace Data Transfers
Internal Measurement Arrays
CH[1|2]BFWD and CH[1|2]RFWD . Raw data for AUX INPUT is not available via GPIB. Use the corrected data array to access AUX INPUT data.
Raw Data Arrays
Selected Measurement Raw Arrays
A
B
Transmission (B/R)
Reflection (A/R)
B = CH[1|2]BFWD , R= CH[1|2]RFWD
A = CH[1|2]AFWD , R= CH[1|2]RFWD
A = CH[1|2]AFWD
B = CH[1|2]BFWD
R
Power (B*)
R = CH[1|2]RFWD
B*= CH[1|2]BFWD
Conversion Loss (B*/R*) B*= CH[1|2]BFWD , R*= CH[1|2]RFWD
R* R*= CH[1|2]RFWD
AM Delay (Y/X)
X
Y
Y/R*
Y/X, X/Y
Y = CH[1|2]BFWD , X = CH[1|2]RFWD
X = CH[1|2]RFWD
Y = CH[1|2]BFWD
Y = CH[1|2]BFWD , R* = CH[1|2]RFWD
Y = CH[1|2]BFWD , X = CH[1|2]RFWD
Ratio Calculations
These are performed if the selected measurement is a ratio (e.g. A/R or
B/R). This is simply a complex divide operation. If the selected measurement is absolute (e.g. A or B), no operation is performed.
Error Correction
Error correction is performed next if correction is turned on. Error correction removes repeatable systematic errors (stored in the error coefficient arrays) from the raw arrays. The operations performed depend on the selected measurement type.
6-22 Programmer’s Guide
NOTE
Trace Data Transfers
Internal Measurement Arrays
Error Coefficient Arrays
The error coefficient arrays are either default values or are created during a measurement calibration. These are used whenever correction is on. They contain complex number pairs, are accessible via GPIB, and are referenced as CH[1|2]SCORR1 , CH[1|2]SCORR2 , CH[1|2]SCORR3 and CH[1|2]SCORR4 .
Error Coefficient Arrays Table 6-5
Selected Measurement Error Coefficient Arrays
Transmission (B/R) Response CH[1|2]SCORR1 Tracking
Transmission (B/R) Response & Isolation CH[1|2]SCORR1 Tracking
CH[1|2]SCORR2 Isolation Term
Transmission (B/R) Enhanced Response CH[1|2]SCORR1 Directivity
CH[1|2]SCORR2 Source Match
CH[1|2]SCORR3 Reflection Tracking
CH[1|2]SCORR4 Transmission Tracking
Reflection (A/R)
Broadband Internal
CH[1|2]SCORR1 Directivity
CH[1|2]SCORR2 Source Match
CH[1|2]SCORR3 Tracking
CH[1|2]SCORR1 R* Response
These arrays do not apply to Broadband External measurements.
Programmer’s Guide 6-23
Trace Data Transfers
Internal Measurement Arrays
Table 6-6
Forward
2-Port Error Coefficient Arrays
Direction Error Coefficient Arrays
CH[1|2]SCORR1 Directivity
CH[1|2]SCORR2 Source match
CH[1|2]SCORR3 Reflection tracking
Reverse
CH[1|2]SCORR4 Transmission tracking
CH[1|2]SCORR5 Load match
CH[1|2]SCORR6 Isolation
CH[1|2]SCORR7 Directivity
CH[1|2]SCORR8 Source match
CH[1|2]SCORR9 Reflection tracking
CH[1|2]SCORR10 Transmission tracking
CH[1|2]SCORR11 Load match
CH[1|2]SCORR1 2 Isolation
6-24 Programmer’s Guide
Trace Data Transfers
Internal Measurement Arrays
Averaging
Averaging is a noise reduction technique. This calculation involves taking the complex exponential average of several consecutive sweeps.
This averaging calculation is different than the System Bandwidth setting. System Bandwidth uses digital filtering, applying noise reduction to the measured data before it is stored into the Raw Data
Arrays.
Corrected Data Arrays
The combined results of the ratio, error correction and averaging operations are stored in the corrected data arrays as complex number pairs. These arrays are accessible via GPIB and referenced as
CH[1|2]SDATA .
Corrected Memory Arrays
If the Data
−
>Mem or Normalize operations are performed, the corrected data arrays are copied into the corrected memory arrays. These arrays are accessible via GPIB and referenced as CH[1|2]SMEM .
Programmer’s Guide 6-25
Trace Data Transfers
Internal Measurement Arrays
Trace Math Operation
This selects either the corrected data array, or the corrected memory array, or both to continue flowing through the data processing path. In addition, the complex ratio of the two (Data/Memory) can also be selected. If memory is displayed, the data from the memory arrays goes through exactly the same data processing flow path as the data from the data arrays.
Electrical Delay
This block adds or subtracts phase, based on the settings of Phase Offset,
Electrical Delay, and Port Extension. The Electrical Delay and Port
Extension features add or subtract phase in proportion to frequency. This is equivalent to "line stretching" or artificially moving the measurement reference plane. (See your analyzer’s User Guide for more details on these features.)
Transform (Option 100 only)
This block converts frequency domain data into distance domain, or into an SRL impedance value when measuring fault location or SRL. The transform employs an inverse fast Fourier transform (FFT) algorithm to accomplish the conversion.
Formatting
This converts the complex number pairs into a scalar representation for display, according to the selected format (e.g. Log Mag, SWR, etc). These formats are often easier to interpret than the complex number representation. Note that after formatting, it is impossible to recover the complex data.
Formatted Arrays
The results so far are stored in the formatted data and formatted memory arrays. It is important to note that marker values and marker functions are all derived from the formatted arrays. Limit testing is also performed on the formatted arrays. These arrays are accessible via GPIB and referenced as CH[1|2]FDATA and CH[1|2]FMEM .
6-26 Programmer’s Guide
Trace Data Transfers
Internal Measurement Arrays
Offset and Scale
These operations prepare the formatted arrays for display. This is where the reference position, reference value, and scale calculations are performed, as appropriate for the format.
Programmer’s Guide 6-27
Trace Data Transfers
Internal Measurement Arrays
6-28 Programmer’s Guide
7 Using Graphics
7-1
advertisement
Key Features
- Frequency range: 9 kHz to 1.8 GHz
- Dynamic range: >120 dB
- Sweep speed: up to 200 sweeps/s
- Multiple measurement modes: scalar, vector, and time domain
- Built-in signal generator and power meter
- GPIB and LAN interfaces for remote control and data transfer
Related manuals
Frequently Answers and Questions
What is the frequency range of the 8712ES?
What is the dynamic range of the 8712ES?
What is the sweep speed of the 8712ES?
What measurement modes does the 8712ES support?
Does the 8712ES have a built-in signal generator?
Does the 8712ES have a built-in power meter?
What interfaces does the 8712ES have?
advertisement
Table of contents
- 12 Introduction to GPIB Programming
- 14 Bus Structure
- 14 Data Bus
- 14 Handshake Lines
- 15 Control Lines
- 16 Sending Commands
- 17 GPIB Requirements
- 18 Interface Capabilities
- 19 Programming Fundamentals
- 19 Controller Capabilities
- 20 Response to Bus Management Commands
- 23 Message Exchange
- 28 Synchronizing the Analyzer and a Controller
- 29 Overlapped Commands
- 32 Controlling Execution of Overlapped Commands
- 34 Using *WAI and *OPC?
- 37 Passing Control
- 40 Data Types and Encoding
- 41 Data Types
- 41 Numeric Data
- 41 Character Data
- 42 String Data
- 42 Expression Data
- 42 Block Data
- 44 Data Encoding for Large Data Transfers
- 45 ASCII Encoding
- 45 Binary Encoding
- 45 Byte Swapping
- 47 Using Status Registers
- 48 General Status Register Model
- 49 Condition Register
- 49 Transition Registers
- 49 Event Register
- 50 Enable Register
- 51 How to Use Registers
- 52 The Service Request Process
- 53 Generating a Service Request
- 55 The Analyzer's Status Register Sets
- 57 Status Byte
- 60 Device Status Register Set
- 61 Limit Fail Register Set
- 63 Questionable Status Register Set
- 64 Standard Event Status Register Set
- 67 Measuring Status Register Set
- 67 Averaging Status Register Set
- 68 Operational Status Register Set
- 69 Settings for STATus:PRESet
- 70 Analyzer Register Set Summary
- 72 Trace Data Transfers
- 73 Querying the Measurement Trace Using BASIC
- 74 Smith Chart and Polar Formats
- 75 Querying the Measurement Trace Using SICL
- 76 Using Binary Data Encoding
- 78 Trace Data Transfer Sizes
- 80 Transferring Data with IBASIC
- 81 Taking Sweeps
- 82 CALC:DATA? versus TRACE:DATA?
- 83 Querying Single Data Points Using Markers
- 84 Accessing Other Measurement Arrays
- 86 Applying Gain Correction Using the Memory Trace
- 88 Performing Your Own Data Processing
- 90 Downloading Trace Data Using Binary Encoding
- 91 Internal Measurement Arrays
- 91 Raw Data Arrays
- 92 Ratio Calculations
- 92 Error Correction
- 93 Error Coefficient Arrays
- 95 Averaging
- 95 Corrected Data Arrays
- 95 Corrected Memory Arrays
- 96 Trace Math Operation
- 96 Electrical Delay
- 96 Transform (Option 100 only)
- 96 Formatting
- 96 Formatted Arrays
- 97 Offset and Scale
- 100 Introduction
- 102 Window Geometry
- 104 The Graphics Buffer
- 106 Front Panel Keycodes
- 106 Controlling the Front Panel
- 106 Monitoring the Front Panel
- 112 Introduction to SCPI
- 113 The Command Tree
- 117 Sending Multiple Commands
- 118 Command Abbreviation
- 119 Implied Mnemonics
- 120 Parameter Types
- 120 Numeric Parameters
- 121 Character Parameters
- 122 Boolean Parameters
- 123 String Parameters
- 123 Block Parameters
- 124 Syntax Summary
- 126 IEEE 488.2 Common Commands
- 132 How to Enter Numbers and Characters
- 133 How to Enter Frequency Values
- 134 How to Enter Time Values
- 135 How to Enter Power and Voltage Values
- 136 How to Enter Text
- 137 Menu Map for 8712ET/ES and 8714ET/ES
- 200 Queries, Forms, and Parameter Types
- 201 Parameter Types
- 202 SCPI Device Command Summary
- 269 SCPI Conformance Information
- 270 SCPI Standard Commands
- 277 Instrument Specific Commands
- 291 SCPI Error Messages
- 292 Command Errors
- 297 Execution Errors
- 304 Device-Specific Errors
- 306 Query Errors