vnatool_v2.8.3-e
vnatool_v2.8.3-e
Confédération suisse
Confederazione Svizzera
Confederaziun svizra
Michael Wollensack
October 2024
Contents
1 Installation 4
1.1 System Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.2 Steps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2 Overview 5
2.1 Navigation Bar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.1.1 New Project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.1.2 Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.2 Tabular Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3 Data Explorer 9
3.1 File Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.2 File Explorer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.2.1 Content Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.3 Visualization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3.3.1 Graph . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3.3.2 Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.3.3 Point . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.3.4 Covariance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.3.5 Info . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.4 Time Gating . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.5 Material Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3.5.1 Graph Material Parameters . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.5.2 Table Material Parameters . . . . . . . . . . . . . . . . . . . . . . . . . 23
3.6 Math . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3.7 Uncertainty . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
4 Database 25
4.1 VNA Device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
4.1.1 Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
4.1.2 Noise . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
4.1.3 Characterize Noise . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
4.1.4 Linearity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
4.1.5 Drift . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
4.1.6 Unknown Error Terms . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
4.2 Cable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
4.3 Connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
4.4 Switchable Unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
4.5 DUT Uncertainty . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
4.6 Calibration Standard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
4.6.1 Agilent Model Standard . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
4.6.2 Databased Standard . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
4.6.3 New Databased Standard Wizard . . . . . . . . . . . . . . . . . . . . . 38
4.6.4 Primary Airline Standard . . . . . . . . . . . . . . . . . . . . . . . . . . 38
4.6.5 Primary Offset Short Standard . . . . . . . . . . . . . . . . . . . . . . . 40
4.6.6 Waveguide Shim Standard . . . . . . . . . . . . . . . . . . . . . . . . . 41
4.6.7 Waveguide Offset Short Standard . . . . . . . . . . . . . . . . . . . . . 42
4.6.8 Simple Line Standard . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
4.6.9 On Wafer Line Standard . . . . . . . . . . . . . . . . . . . . . . . . . . 43
4.6.10 On Wafer Offset Short Standard . . . . . . . . . . . . . . . . . . . . . . 43
4.6.11 Power Sensor Table Standard . . . . . . . . . . . . . . . . . . . . . . . 44
4.6.12 Power Sensor Databased Standard . . . . . . . . . . . . . . . . . . . . 45
4.6.13 Cascaded Power Sensor Standard . . . . . . . . . . . . . . . . . . . . . 45
4.6.14 Spectrum Analyzer Table Standard . . . . . . . . . . . . . . . . . . . . . 46
4.6.15 Spectrum Analyzer Databased Standard . . . . . . . . . . . . . . . . . . 47
4.6.16 Cascaded Spectrum Analyzer Standard . . . . . . . . . . . . . . . . . . 47
4.7 CMC Entry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
4.8 Logger Device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
5 Measurement Journal 53
5.1 VNA Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
5.2 Cable Movement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
5.3 Custom Cable Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
5.4 New Connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
5.5 Custom Connector Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
5.6 New Switch State . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
5.7 Custom Switchable Unit Settings . . . . . . . . . . . . . . . . . . . . . . . . . . 61
5.8 New DUT Uncertainty . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
5.9 Custom DUT Uncertainty Settings . . . . . . . . . . . . . . . . . . . . . . . . . 62
5.10 Measurement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
5.11 Experiment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
5.12 Measurement Series . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
5.13 Measurement Power Sensor . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
6 Calibration Config 72
6.1 New Calibration Config . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
6.2 Optimization Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
7 Error Correction 76
8 Sliding Load 78
9 Verification 79
10 Script 81
B File Types 83
C Naming Convention 84
D Drivers 87
D.1 IVI.VISA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
D.1.1 National Instruments VISA . . . . . . . . . . . . . . . . . . . . . . . . . 88
D.1.2 Keysight IO Libraries Suite . . . . . . . . . . . . . . . . . . . . . . . . . 88
D.1.3 Rohde & Schwarz VISA . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
D.2 Driver Development . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
F Further Reading 95
1 Installation
1.1 System Requirements
The following list describes the minimum software and hardware requirements of METAS VNA
Tools.
• National Instruments VISA 19.0, Keysight IO Libraries Suite 2023 or Rohde & Schwarz
VISA 5.12.8. See appendix D.1 for more information.
• At least 200 megabytes (MB) of available space on the hard disk (10 GB is recom-
mended)
• Video adapter and monitor with SVGA (800 x 600) or higher resolution (1920 x 1200 is
recommended)
1.2 Steps
The following steps describe the installation of METAS VNA Tools.
4. Confirm installation
5. Installation complete
After the installation, one can start METAS VNA Tools by double-clicking on its desktop short-
cut.
2 Overview
METAS VNA Tools is a software which is designed to compute uncertainties of S-parameter
measurements:
• It supports the following calibration types: One Port, SOLT, GSOLT, QSOLT, Unknown
Thru, TRL, LRRM, Juroshek, Reflection Normalization, Transmission Normalization,
One Path Two Ports, LHKM (TRL, LRL, TRM, LRM), Frequency Conversion Scalar
Mixer, Frequency Conversion Unknown Mixer and Optimization.
• It uses the Linear Propagation module of METAS UncLib to propagate all uncertainties
through the VNA measurement model.
The graphical user interface is split up into two parts, see figure 1. The navigation bar is in the
upper part of the screen and below is the tabular control.
Root Path sets the root directory for all tabular pages.
New Project creates a new project (shortcut: Ctrl + Shift + N), see section 2.1.1.
Options sets the METAS VNA Tools options (shortcut: Ctrl + Shift + O), see section 2.1.2.
• User Manual
• Math Reference
• Data Formats
• Programming Reference
• Website
• Forum
• License
• About
The dialog called New Project can be used to create a new project, see figure 2. The following
Project Name specifies a name for the new project. A new directory will be created.
Project Location sets the root directory for the new project.
Calibration Template selects a template for the calibration configuration from the database.
2.1.2 Options
The options dialog can be used to configure the options of METAS VNA Tools, see figure 3.
The following user controls are available:
Default Root Path Database sets the root directory for the database.
Single Instance limits the METAS VNA Tools application to one instance.
Show Root Path in Tab Pages shows or hides the root path in the configuration tabular pages.
Show Journal Info in Unc Budget shows or hides the measurement journal info in the un-
certainty budget.
Drift Model specifies the used drift model. One can chose the Correlated or Uncorrelated
model (default: Correlated). The uncorrelated drift model is obsolete and was used in
older versions of VNA Tools (before V0.9). The correlated model uses the time stamp
of the measurement to compute how big is the drift between multiple measurements.
Small Unc Limit is relative to the total uncertainty and specifies the limit below which uncer-
tainty influences are discarded. When saving a computed result this helps to reduce file
size but makes the uncertainty budget less complete (default: 1e-7).
Number of Samples specifies the number of samples used in the Monte Carlo simulation.
Database specifies values and uncertainties of VNA devices, cables, connectors, DUTs, cal-
ibration standards, CMC entries and logger devices (shortcut: Ctrl + F2).
Measurement Journal is used to collect measurement data and to protocol the measure-
ment process (shortcut: Ctrl + F3).
Calibration Config configures a VNA calibration and computes the error terms (shortcut:
Ctrl + F4).
Error Correction configures and computes the error correction of raw measurement data
(shortcut: Ctrl + F5).
Sliding Load configures and computes the circle fit of a sliding load (shortcut: Ctrl + F6).
Verification configures a VNA verification and computes the normalized error (shortcut: Ctrl + F7).
Script provides a built-in Iron Python script engine (shortcut: Ctrl + F8).
3 Data Explorer
The Data Explorer tabular page is designed to visualize S-parameter files. The graphical user
interface is split up into two parts. The file explorer is on the left and the visualization with
different tabs is on the right.
Description Extension
S-Parameter Data Binary (.sdatb)
S-Parameter Data Xml (.sdatx)
S-Parameter Data Covariance Text (.sdatcv)
S-Parameter Data Touchstone (.s*p)
S-Parameter Data Touchstone V2.0 (.ts)
VNA Calibration Data Binary (.calb)
VNA Data Binary (.vdatb)
VNA Data Xml (.vdatx)
VNA Data Covariance Text (.vdatcv)
VNA Data CITI (.cti;.citi)
S-Parameter Data Collection Binary (.scolb)
S-Parameter Data Collection Covariance Text (.scolcv)
VNA Data Collection Binary (.vcolb)
VNA Data Collection Covariance Text (.vcolcv)
ZIP with embedded data files (.zip)
PDF with embedded data files (.pdf)
data. In contrast VNA Data files can contain receiver values and ratios of receiver values.
Auto Refresh refreshes the file explorer on the left (default: on).
Auto Update Panel updates the visualization tabs on the right (default: on).
Freq List Browse can be used to select a frequency list file (*.fl). All selected files in the tree
view will be interpolated (default: None).
CMC Entry Browse can be used to select a CMC entry file (*.cmc). All selected files in the
tree view will be verified against the CMC entry (default: None).
Tree View can be used to select one or multiple files. Additional files can be selected while
holding the Ctrl or Shift key.
The content menu of the File Explorer provides some tools for post processing of data sets.
All post processing tools propagate the uncertainties of the inputs to the results. The following
tools are available:
Save Data As ... saves the current file in another file. Supported file formats are S-Parameter
Data (*.sdatb or *.sdatx), S-Parameter Data Covariance Text (*.sdatcv), Touchstone
(*.s1p, *.s2p, *.s*p), Touchstone V2.0 (*.ts), VNA Data (*.vdatb or *.vdatx), VNA Data
Covariance Text (*.vdatcv) or CITI (*.cti or *.citi).
Save Collection As ... saves the current files in a collection file. Supported file formats
are S-Parameter Data Collection (*.scolb), S-Parameter Data Collection Covariance
Text (*.scolcv), VNA Data Collection (*.vcolb) or VNA Data Collection Covariance Text
(*.vcolcv).
Frequency and Port Definitions shows the port assignment, the port reference impedance
and the frequency conversion per port.
Change Port Assignment changes the port assignment and a subset can be taken1 . The
new ports can be optionally sorted in the following order: port number, port mode (s, d,
c).
Change Port Zr changes the reference impedance by cascading a transmission line junction
to each port or simply reassigns the reference impedance to a specified complex value
in Ohm.
Time Gating does a transformation from frequency domain to time domain, gates the data in
time domain and transforms it back to frequency domain. See section 3.4.
Material Parameters computes material parameters from S-parameter data, see section 3.5.
Check CMC Uncertainties verifies the uncertainties according to the selected CMC
entry file.
Add CMC Uncertainties adds additional CMC uncertainties to be in agreement with
the selected CMC entry file.
Remove CMC Uncertainties removes additional CMC uncertainties.
where 1st and 2nd are referring to the order of the two selected files.
Cascade (1st and 2nd) cascades 2N -port 1 with N -port 2 or cascades 2-port 1 with
2-port 2.
Cascade (2nd and 1st) cascades 2N -port 2 with N -port 1 or cascades 2-port 2 with
2-port 1.
Cascade (inv(1st) and 2nd) cascades inverted 2N -port 1 with N -port 2 or cascades
inverted 2-port 1 with 2-port 2.
Cascade (inv(2nd) and 1st) cascades inverted 2N -port 2 with N -port 1 or cascades
inverted 2-port 2 with 2-port 1.
Cascade (1st and inv(2nd)) cascades N -port 1 with inverted 2N -port 2 or cascades
2-port 1 with inverted 2-port 2.
Cascade (2nd and inv(1st)) cascades N -port 2 with inverted 2N -port 1 or cascades
2-port 2 with inverted 2-port 1.
where 1st and 2nd are referring to the order of the two selected files.
Merge (lower and upper) merges two data sets at a given frequency point.
Circle Fit Data Set computes the circle fit of a data set consisting of at least 3 measurements.
The circle fit supports N -port data set where one port is terminated by a sliding load.
3.3 Visualization
The Data Explorer supports different view modes:
Point shows an uncertainty budget for one frequency point and one parameter of a single file,
see section 3.3.3.
Covariance shows a covariance matrix for a single frequency point or a single parameter of
a single file, see section 3.3.4.
Info shows file information including MD5 checksum of multiple files, see section 3.3.5.
3.3.1 Graph
The graph tab supports multiple selected files, see figure 4. The following user controls are
available:
1
only single-ended S-parameter data
Conv sets the conversion to None, S/S’, Passivity Check, Absorbed Power, Z-Parameter, Y-
Parameter, Impedance, Admittance, Time Domain, Time Domain Impedance or Time
Domain Admittance (default: None). See section 3.6 for more information.
MC sets the uncertainty propagation to Monte Carlo for formatting a complex quantity. Cor-
relation between frequency points and different traces are ignored.
Format sets the data format to Real Imag, Mag Phase, ReIm MP (reflection real imag and
transmission mag phase), Real, Imag, Mag, Phase or Cartesian (default: Mag Phase).
Freq log sets the frequency axis to linear or logarithmic (default: Freq lin).
Mag format sets the magnitude format to Mag lin (reflection and transmission linear), Mag log
(reflection and transmission logarithmic), Mag lin log (reflection linear and transmission
logarithmic), Mag2 (reflection and transmission linear2 ), VSWR lin (reflection VSWR
and transmission linear) or VSWR log (reflection VSWR and transmission logarithmic)
(default: Mag lin).
Phase format sets the phase format to Phase 180, Phase 360, Phase Unwrap, Phase Delay
or Group Delay (default: Phase 180).
Time Domain Mode sets the time domain mode to Low Pass Step, Low Pass Impulse or
Band Pass Impulse (default: Band Pass Impulse).
Window sets the window function used for transforming from frequency domain to time do-
main to Rectangular, Triangle, Hann, Hamming, Blackman, Blackman Harris, Blackman
Nuttall, Exact Blackman, Flat Top, Minimum Kaiser (β = 0), Normal Kaiser (β = 6) or
Maximum Kaiser (β = 13) (default: Normal Kaiser).
Unc sets the uncertainty mode to None, Standard or U95 (default: None).
Interaction Mode sets interaction mode to None, Zoom or Pan (default: None).
Norm normalizes all traces to one selected trace or to the mean value of all traces (default:
None). In the neighboring control one can select if normalization is with respect to
value or value and uncertainty. Normalizing to a value means subtracting certain values
from the dataset. The resulting uncertainties are the same as from the input data.
Normalizing to value and uncertainty means subtracting uncertain numbers from the
dataset. The resulting uncertainties are different from the previous case because the
uncertainties are as well subtracted.
Save Image saves the current plots to a bitmap file. Supported file formats are BMP, JPG
and PNG.
Table 2 shows the different colors for each trace and its associated uncertainty region.
3.3.2 Table
The first of the selected files will be shown in the table view, see figure 5. The following user
Conv sets the conversion to None, S/S’, Passivity Check, Absorbed Power, Z-Parameter, Y-
Parameter, Impedance, Admittance, Time Domain, Time Domain Impedance or Time
Domain Admittance (default: None). See section 3.6 for more information.
MC sets the uncertainty propagation to Monte Carlo for formatting a complex quantity.
Format sets the data format to Real Imag, Mag Phase, ReIm MP (reflection real imag and
transmission mag phase) or Mag (default: Mag Phase).
Mag format sets the magnitude format to Mag lin (reflection and transmission linear), Mag log
(reflection and transmission logarithmic), Mag lin log (reflection linear and transmission
logarithmic), Mag2 (reflection and transmission linear2 ), VSWR lin (reflection VSWR
and transmission linear) or VSWR log (reflection VSWR and transmission logarithmic)
(default: Mag lin).
Phase format sets the phase format to Phase 180, Phase 360, Phase Unwrap, Phase Delay
or Group Delay (default: Phase 180).
Time Domain Mode sets the time domain mode to Low Pass Step, Low Pass Impulse or
Band Pass Impulse (default: Band Pass Impulse).
Window sets the window function used for transforming from frequency domain to time do-
main to Rectangular, Triangle, Hann, Hamming, Blackman, Blackman Harris, Blackman
Nuttall, Exact Blackman, Flat Top, Minimum Kaiser (β = 0), Normal Kaiser (β = 6) or
Maximum Kaiser (β = 13) (default: Normal Kaiser).
Unc sets the uncertainty mode to None, Standard or U95 (default: None).
Freq sets the frequency format to Hz, kHz, MHz, GHz or THz (default: MHz).
Save Data saves the current data in a file. Supported file formats are S-Parameter Data
(*.sdatb or *.sdatx), S-Parameter Data Covariance Text (*.sdatcv), Touchstone (*.s1p,
*.s2p, *.s*p), Touchstone V2.0 (*.ts), VNA Data (*.vdatb or *.vdatx), VNA Data Covari-
ance Text (*.vdatcv) or CITI (*.cti or *.citi).
Save Table saves the current formatted data in a file. Supported file formats are Text (*.txt)
or LATEX(*.tex).
One can select one or more rows of the table and copy the data to the clipboard with Ctrl-C or
with the context menu of the table. Ctrl-A selects all data.
3.3.3 Point
The first of the selected files will be shown in the point view. One can select one frequency
point and one parameter and obtains the uncertainty budget of the selected data point, see
figure 6. The following user controls are available:
Freq selects a frequency point for the uncertainty budget (default: None).
Time selects a time point for the uncertainty budget (default: None). Only visible when con-
versation is set to Time Domain.
Conv sets the conversion to None, S/S’, Passivity Check, Absorbed Power, Z-Parameter, Y-
Parameter, Impedance, Admittance, Time Domain, Time Domain Impedance or Time
Domain Admittance (default: None). See section 3.6 for more information.
MC sets the uncertainty propagation to Monte Carlo for formatting a complex quantity.
Format sets the format to Real, Imag, Mag, Mag log, Mag2 , VSWR, Phase, Phase 360,
Phase Unwrap, Phase Delay or Group Delay (default: Mag).
Time Domain Mode sets the time domain mode to Low Pass Step, Low Pass Impulse or
Band Pass Impulse (default: Band Pass Impulse).
Window sets the window function used for transforming from frequency domain to time do-
main to Rectangular, Triangle, Hann, Hamming, Blackman, Blackman Harris, Blackman
Nuttall, Exact Blackman, Flat Top, Minimum Kaiser (β = 0), Normal Kaiser (β = 6) or
Maximum Kaiser (β = 13) (default: Normal Kaiser).
Detail shows or hides the distribution, value, standard uncertainty and sensitivity columns
(default: Hide).
The following items will be shown for the selected data point:
Std Unc shows the standard uncertainty (68% coverage factor, k = 1).
3.3.4 Covariance
The first of the selected files will be shown in the covariance view. There are two modes in the
covariance view. Either one can select a single frequency point and obtains the covariance
matrix of multiple parameters at the selected frequency point. Or one can select all frequency
points and a single parameter in the desired format and obtains the covariance matrix for the
selected parameter and format over the hole frequency range, see figure 7. The following user
Freq selects a frequency point or all frequency points for the covariance view (default: None).
Format sets the format to Real, Imag, Mag or Phase (default: Mag).
Color shows or hides the graphical representation of the correlation matrix (default: show).
Save Table saves the current formatted covariance in a file. Supported file formats are Text
(*.txt) or LATEX(*.tex).
Copy Table copies the current formatted covariance to the clipboard as text.
Save Image saves the current covariance to a bitmap file. Supported file formats are BMP,
JPG and PNG.
3.3.5 Info
The info tab supports multiple selected files. One can obtain information about multiple files
by holding the Ctrl or Shift key and selecting the files. The info tab shows the file name,
size, modification date and computes the checksum for each selected file. See Figure 8. The
Hash Algorithm specifies the used hash algorithm to compute the checksum (default: MD5).
Save Table saves the current information in a file. Supported file formats are Text (*.txt) or
LATEX(*.tex).
Time Domain Mode sets the time domain mode to Low Pass Step, Low Pass Impulse or
Band Pass Impulse (default: Band Pass Impulse).
Center Time / s specifies the time of the center of the gate shape (default: 0 ps).
Time Span / s specifies the time span from 50 % to 50 % of the gate shape (default: 100 ps).
Delta Time / s specifies the delta time from 0 % to 50 % or from 50 % to 100 % of the gate
shape (default: 20 ps). The Time Span must be at least two times the Delta Time.
Gate Type sets the gate type to Band Pass or Notch (default: Band Pass).
Uncertainties enables uncertainty propagation. Note that time gating with more than 1000
frequency points and uncertainty propagation is very memory and time consuming.
Frequency Domain shows a graphical visualization of the original data and the gated data
in frequency domain.
Time Domain shows a graphical visualization of the original data, the gated data and the
gate shape in time domain.
Algorithm specifies one or multiple algorithms. The following algorithms are available:
Length / m specifies the value and the uncertainty (k = 2) of the length / thickness of the
sample in m.
The previously selected files from the Data Explorer using the selected algorithm choices will
be shown in the graph. The following tools are available:
Freq log sets the frequency axis to linear or logarithmic (default: Freq lin).
Unc sets the uncertainty mode to None, Standard or U95 (default: None).
Interaction Mode sets interaction mode to None, Zoom or Pan (default: None).
Norm normalizes all traces to one selected trace or to the mean value of all traces (default:
None). In the neighboring control one can select if normalization is with respect to
value or value and uncertainty. Normalizing to a value means subtracting certain values
from the dataset. The resulting uncertainties are the same as from the input data.
Normalizing to value and uncertainty means subtracting uncertain numbers from the
dataset. The resulting uncertainties are different from the previous case because the
uncertainties are as well subtracted.
Save Image saves the current plots to a bitmap file. Supported file formats are BMP, JPG
and PNG.
The first of the previously selected files from the Data Explorer using the first selected algo-
rithm choice will be shown in the table view. The following tools are available:
Freq sets the frequency format to Hz, kHz, MHz, GHz or THz (default: MHz).
Unc sets the uncertainty mode to None, Standard or U95 (default: None).
Save Table saves the current formatted data in a file. Supported file formats are Text (*.txt)
or LATEX(*.tex).
3.6 Math
The same equations are used in Graph, Table and Point tab for data conversion and format-
ting. Table 3 shows the equations for data conversions in METAS VNA Data Explorer. Variable
x is the input quantity, y is the converted output, Zr is the reference impedance and Yr is the
reference admittance. Index i is the frequency point, j is the receiver port and k is the source
port. Table 4 shows the equations used for data formatting. Variable y is the converted input
Table 3: Conversions
Conversion Equation
None y=x
S/S’ yjk = xjk /xkj
Passivity Check yjk = (eig (I − X∗ X))jk
Absorbed Power yjk = (AbsorbedPower (X))jk
Z-Parameter yjk = ((I + X) (I − X)−1 )jk Zr
Y-Parameter yjk = ((I − X) (I + X)−1 )jk Yr
1+x
Impedance y = 1−x Zr
1−x
Admittance y = 1+x Yr
Time Domain y = FDtoTD (x, mode, window)
TD Impedance y = 1+t
1−t Zr with t = FDtoTD (x, mode, window)
1−t
TD Admittance y = 1+t Yr with t = FDtoTD (x, mode, window)
Table 4: Formats
Format Equation
Real z = ℜ(y)
Imag z = ℑ(y)
Mag z = |y|
Mag log z = 20 log10 (|y|)
Mag2 z = |y|2
1+|y|
VSWR z= 1−|y|
180◦
Phase z= arg (y)
⎧π
180◦
⎨
π arg (y) , arg (y) ≤ 0
Phase 360 z=
180◦
⎩
π arg (y) − 360◦ , arg (y) > 0
180◦
Phase Unwrap z= π unwrap (arg (y))
φi
Phase Delay zi = − 2πf with φ = unwrap (arg (y))
⎧ i
⎪ − φ2 −φ1 ,i = 1
⎨ 2π(f2 −f1 )
⎪
⎪
φi+1 −φi−1
Group Delay zi = − 2π(fi+1 −fi−1 ) , 1 < i ∧ i < n with φ = unwrap (arg (y))
⎪
⎪
⎩ − φn −φn−1
⎪
,i = n
2π(fn −fn−1 )
3.7 Uncertainty
There are three different uncertainty modes:
Standard shows the standard uncertainty. In a scalar case this means 68% coverage and
k = 1. In a two dimensional case this means 39% coverage and k = 1.
U95 shows the expanded uncertainty. In a scalar case this means 95% coverage and k = 2.
In a two dimensional case this means 95% coverage and k = 2.45.
Here a scalar quantity consist of only one component, e.g. magnitude of S-parameter, whereas
a two dimensional quantity consists of two components, e.g. complex S-parameter. In graph-
ical representations the dimension is determined by the number of components shown in one
subplot.
The uncertainties are computed with linear uncertainty propagation. This leads to well
known problems when computing the absolute value and phase of small quantities.
4 Database
The Databased is designed to specify values and uncertainties of VNA devices, cables, con-
nectors, DUT uncertainties, calibration standards, CMC entries and logger devices.
New VNA creates a new database item of the type VNA device (shortcut: Ctrl + N).
Open VNA loads a VNA item from a file (*.vnadev), (shortcut: Ctrl + O).
Save VNA saves the VNA item to a file (*.vnadev), (shortcut: Ctrl + S).
Characterize Noise characterizes and analyzes the noise of the VNA at the specified fre-
quency points, average factor, IF bandwidth, power level, settling points and moving
mean points, see section 4.1.3.
Analyze Noise analyzes the noise of the VNA using the last noise characterization at the
specified settling points and moving mean points.
Freq log sets the frequency axis to linear or logarithmic (default: Freq lin).
4.1.1 Settings
The following user controls are available on the sub tabular page called Settings:
Driver sets the driver for the communication with the VNA device.
Resource sets the VISA resource name of the VNA device. VISA resources are the ad-
dresses of devices connected to the computer. VISA is a standard which is accepted by
nearly all manufactures of VNAs.
Spec Average Factor specifies the average factor used for the noise specification.
Spec IF Bandwidth / Hz specifies the IF bandwidth used for the noise specification.
Spec Power / dBm specifies the power level used for the noise floor and linearity specifica-
tion.
4.1.2 Noise
The next sub tabular page is called Noise, see figure 13. It contains a table with the following
columns:
• Frequency in Hz
• Trace Noise Mag of the S-parameters for each receiving port in dB with k = 1
• Trace Noise Phase of the S-parameters for each receiving port in deg with k = 1
NL / dB shows the noise floor of the S-parameters for each receiving test port in dB.
NH / dB shows the magnitude of the trace noise of the S-parameters for each receiving test
port in dB.
NH / ° shows the phase of the trace noise of the S-parameters for each receiving test port in
degree.
NH b / dB shows the magnitude of the trace noise of each test receiver in dB.
NH b / ° shows the phase of the trace noise of each test receiver in degree.
NH a / dB shows the magnitude of the trace noise of each reference receiver in dB.
NH a / ° shows the phase of the trace noise of each reference receiver in degree.
The different traces represent the different test ports where black is port 1, brown is port 2,
red is port 3, orange port 4 and so on. The trace colors are according to the resistor code,
see table 2.
The dialog called Characterize Noise, see figure 14, is designed to characterize and analyze
the noise floor and trace noise of a VNA. This is done by connecting a high reflect to each
test port and measuring the S-parameters or optional the test and reference receivers. For
the noise characterization each frequency is measured in continuous wave (CW) mode to
minimize drift effects. The following user controls are available:
Frequency List specifies the frequency list in Hz used for the noise characterization.
Number of Points sets the number of points per frequency point used for the noise charac-
terization.
Average Factor sets the average factor used for the noise characterization.
Power / dBm sets the power level in dBm used for the noise characterization.
Test & Ref. Receivers performs noise characterization for wave parameters and not only for
S-parameters.
The following analysis settings for the trace noise of the receivers are available:
Settling Points specifies the number of settling points which are removed at the beginning
of the collected data. This is to mask settling issues which typically happen after switch
the source to another port.
Moving Mean Points specifies the number of moving mean points. The moving mean is
subtracted from the truncated collected data to separate noise and drift.
4.1.4 Linearity
The next sub tabular page contains two tables and is called Linearity, see figure 15. The first
specifies the different power levels in dB. The second table contains the following columns:
• Frequency in Hz
• Linearity Phase in deg with k = 2, one column for each power level
4.1.5 Drift
The next sub tabular page is called Drift, see figure 16. It contains a table with the following
columns:
• Frequency in Hz
The next sub tabular page is called Unknown Error Terms, see figure 17. It contains a table
with the following columns:
• Frequency in Hz
• Directivity in dB with k = 2
• Isolation in dB with k = 2
4.2 Cable
The tabular page, called Cable, is designed to specify cables in the database, see figure 18.
The following user controls are available:
New Cable creates a new database item of the type cable (shortcut: Ctrl + N).
Open Cable loads a cable from a file (*.cable), (shortcut: Ctrl + O).
Save Cable saves the cable to a file (*.cable), (shortcut: Ctrl + S).
• Frequency in Hz
• Reflection Stability in dB with k = 2
• Transmission Stability Mag in dB with k = 2
• Transmission Stability Phase in deg with k = 2
• Symmetry Stability Mag in dB with k = 2
• Symmetry Stability Phase in deg with k = 2
4.3 Connector
The Connector tabular page is designed to specify connectors in the database, see figure 19.
The following user controls are available:
New Connector creates a new database item of the type connector (shortcut: Ctrl + N).
Open Connector loads a connector from a file (*.conn), (shortcut: Ctrl + O).
Save Connector saves the connector to a file (*.conn), (shortcut: Ctrl + S).
• Frequency in Hz
• Reflection Repeatability in dB with k = 2
• Transmission Repeatability Mag in dB with k = 2
• Transmission Repeatability Phase in deg with k = 2
New Switchable Unit creates a new database item of the type switchable unit (shortcut:
Ctrl + N).
Open Switchable Unit loads a switchable unit from a file (*.swtunit), (shortcut: Ctrl + O).
Save Switchable Unit saves the switchable unit to a file (*.swtunit), (shortcut: Ctrl + S).
• Frequency in Hz
• Reflection Repeatability in dB with k = 2
• Transmission Repeatability Mag in dB with k = 2
• Transmission Repeatability Phase in deg with k = 2
A switchable unit can be an electronic calibration unit (ECU), a step attenuator or any other
switchable device under test (DUT).
New DUT creates a new database item of the type DUT uncertainty (shortcut: Ctrl + N).
Open DUT loads a DUT uncertainty from a file (*.dutunc), (shortcut: Ctrl + O).
Save DUT saves the DUT Uncertainty to a file (*.dutunc), (shortcut: Ctrl + S).
• Frequency in Hz
• Reflection Uncertainty with k = 2
• Transmission Uncertainty with k = 2
The DUT uncertainty can be used to represent the crosstalk in on-wafer measurements.
In this case the DUT uncertainty is uncorrelated for every standard on the wafer and it’s cor-
related for multiple measurements of the same standard.
New Standard creates a new database item of the type calibration standard (shortcut: Ctrl + N).
For a databased standard see section 4.6.3.
Open Standard loads a calibration standard from a file (*.calstd), (shortcut: Ctrl + O).
Save Standard saves the calibration standard to a file (*.calstd), (shortcut: Ctrl + S).
For a calibration standard of the type Agilent model the following controls are available:
Standard Type specifies the standard type as open, short, load or delay/thru.
Height / Width Ratio specifies the waveguide height / width ratio (default: 0.5).
Electrical Specifications is a table with the following columns for an open or a short:
• Frequency in Hz
• Mag Deviation in dB with k = 2
• Phase Deviation in deg with k = 2
• Frequency in Hz
• Return Loss in dB with k = 2
• Frequency in Hz
• Reflection Return Loss in dB with k = 2
• Transmission Mag Deviation in dB with k = 2
• Transmission Phase Deviation in deg with k = 2
Databased standards define the value and uncertainty budget of each frequency point and pa-
rameter. This format works without loss of accuracy. Thus it is ideal for transferring measure-
ment data and uncertainties from National Metrology Institutes and accredited laboratories to
customers. For a databased standard the following control is available:
Data Path specifies the file path (*.sdatb) which contains the S-parameters of the standard.
The wizard called New Databased Standard is designed to create a new databased standard,
see figure 23. The following user controls are available:
Data Path for Definition of Calibration Standard specifies the source file (*.sdatb) for the
definition of the calibration standard.
Ports specifies which ports of the definition of the calibration standard are used (empty: all).
Date sets the date. This date is part of the name of the databased standard.
Relative Permittivity of Air specifies the value and the uncertainty (k = 2) of the rela-
tive permittivity of air.
Relative Permeability of Air specifies the value and the uncertainty (k = 2) of the
relative permeability of air.
Line Shift / m specifies the value and the uncertainty (k = 2) of the distance in m
which the reference planes of the standard definition are shifted with respect to
the calibration reference planes. If the reference plane at port 1 of the standard
definition is behind the calibration reference plane (this means towards the VNA)
then the value is negative. For the opposite shift it would be positive and for no
shift it is zero.
Connector 1 specifies the gender and the mechanical dimensions of the connector 1. The
following controls are are available:
Slot Length / m sets the value and uncertainty (k = 2) of the slot length in m for a
slotted female connector. The slot length must be a multiple of the length of a
single line section.
Slot Width / m sets the value and uncertainty (k = 2) of the slot width in m for a slotted
female connector.
Slot Chamfer / m sets the value and uncertainty (k = 2) of the slot chamfer in m for a
slotted female connector.
Line Section specifies the length of the standard and the diameter profile of the line section.
The following controls are available:
Length / m specifies the value and the uncertainty (k = 2) of the distance between the
reference planes of connector 1 and 2.
Variable Gamma specifies if gamma is variable.
Table Diameter Profile is a table with the following columns:
• z-Position in m
• U(z-Position) in m with k = 2
• ICOD in m
• U(ICOD) in m with k = 2
• OCID in m
• U(OCID) in m with k = 2
Graph Diameter Profile shows a graphical visualization of the diameter profiles.
Connector 2 specifies the gender and the mechanical dimensions of the connector 2. For
the available controls see Connector 1.
For a primary airline standard the following precomputed data is needed, see figure 24.
Database/CalibrationStandards/[ConnectorFamily]/Primary/[name]
[name].calstd ......................................... primary airline standard
data ................................. directory for precomputed S-parameter data
[name] c1.sdatb .................. simulated connector (female-male) at port 1
[name] c2.sdatb .................. simulated connector (female-male) at port 2
[name] k1.sdatb .................. kapton or adapter effect on port 1 (optional)
[name] k2.sdatb .................. kapton or adapter effect on port 2 (optional)
[name] pg1.sdatb ................. simulated nominal pin gap (10 µm) at port 1
[name] pg2.sdatb ................. simulated nominal pin gap (10 µm) at port 2
For a primary offset short standard the following controls are available:
Connector specifies the gender and the mechanical dimensions of the connector.
Line Section specifies the length between the reference plane in the connector and the short
plane. The diameter profile of the line section is specified as well.
For more details, see section 4.6.4. For a primary offset short the following precomputed data
is needed, see figure 25.
Database/CalibrationStandards/[ConnectorFamily]/Primary/[name]
[name].calstd.....................................primary offset short standard
data ................................. directory for precomputed S-parameter data
[name] c1.sdatb .......................... simulated connector (female-male)
[name] k1.sdatb ........................... kapton or adapter effect (optional)
[name] pg1.sdatb ......................... simulated nominal pin gap (10 µm)
Relative Permittivity of Air specifies the value and the uncertainty (k = 2) of the rela-
tive permittivity of air.
Relative Permeability of Air specifies the value and the uncertainty (k = 2) of the
relative permeability of air.
DC Conductivity of Metal / (S/m) specifies the value and the uncertainty (k = 2) of
the DC conductivity of metal in S/m.
HF Conductivity of Metal / (S/m/GHzˆ0.5) specifies the value and the uncertainty (k =
2) of the HF conductivity of metal in S/m/GHzˆ0.5.
Waveguide Connector 1 specifies the mechanical dimensions of the connector 1. The fol-
lowing controls are are available:
Test Port Width / m specifies the nominal width of the test port in m.
Test Port Height / m specifies the nominal height of the test port in m.
Waveguide Shim Section specifies the length of the standard and the mechanical dimen-
sions of the shim section. The following controls are available:
Length / m sets the value and the uncertainty (k = 2) of the length of the shim section
in m.
Width / m sets the value and the uncertainty (k = 2) of the width of the shim section in
m.
Height / m sets the value and the uncertainty (k = 2) of the height of the shim section
in m.
Radius / m sets the value and the uncertainty (k = 2) of the radius of the shim section
in m.
Width Offset / m sets the value and the uncertainty (k = 2) of the width offset of the
shim section in m.
Height Offset / m sets the value and the uncertainty (k = 2) of the height offset of the
shim section in m.
Waveguide Connector 2 specifies the mechanical dimensions of the connector 2. For the
available controls see Waveguide Connector 1.
For a waveguide offset short standard the following controls are available:
Waveguide Shim Section specifies the length between the reference plane in the connector
and the short plane. The mechanical dimensions of the shim section are specified as
well.
Length / m sets the value and the uncertainty (k = 2) of the length of the line in m.
Relative Permittivity specifies the value and the uncertainty (k = 2) of the relative permittiv-
ity.
• Frequency in Hz
• G in S/m
• U(G) in S/m with k = 2
• C in F/m
• U(C) in F/m with k = 2
Length / m sets the value and the uncertainty (k = 2) of the length of the line in m.
Width of Ground Conductor / m sets the value and the uncertainty (k = 2) of the width of
the ground conductor in m.
Width of Signal Conductor / m sets the value and the uncertainty (k = 2) of the width of
the signal conductor in m.
Gap Width / m sets the value and the uncertainty (k = 2) of the gap width in m.
Conductor Thickness / m sets the value and the uncertainty (k = 2) of the conductor thick-
ness in m.
• Frequency in Hz
• Conductivity in S/m
• U(Conductivity) in S/m with k = 2
• Relative Permittivity
• U(Relative Permittivity) with k = 2
• Tan delta
• U(Tan delta) with k = 2
For an on wafer offset short standard the following controls are available:
Length / m sets the value and the uncertainty (k = 2) of the length of the offset line in m.
Width of Ground Conductor / m sets the value and the uncertainty (k = 2) of the width of
the ground conductor in m.
Width of Signal Conductor / m sets the value and the uncertainty (k = 2) of the width of
the signal conductor in m.
Gap Width / m sets the value and the uncertainty (k = 2) of the gap width in m.
Conductor Thickness / m sets the value and the uncertainty (k = 2) of the conductor thick-
ness in m.
• Frequency in Hz
• Conductivity in S/m
• U(Conductivity) in S/m with k = 2
• Relative Permittivity
• U(Relative Permittivity) with k = 2
• Tan delta
• U(Tan delta) with k = 2
For a power sensor table standard the following controls are available:
Driver sets the driver for the communication with the power sensor.
Channel sets the channel (default: 1) of the power meter to which the power sensor is con-
nected to.
Default Frequency sets the default frequency (default: 50 MHz) of the power sensor in Hz.
• Frequency in Hz
• Reflection Coefficient Real
• U(Reflection Coefficient Real) with k = 2
• Reflection Coefficient Imag
• U(Reflection Coefficient Imag) with k = 2
• Calibration Factor in W/W
• U(Calibration Factor) in W/W with k = 2
Uncertainties specifies the absolute and relative uncertainties of the power sensor. The
following controls are available for the absolute uncertainties:
Aging Freq Corr / (W/W) sets the uncertainty (k = 2) of the aging, which is correlated
over frequency, in W/W. This uncertainty covers the observed difference of own
verification measurements before and after an external calibration.
Aging Freq Uncorr / (W/W) sets the uncertainty (k = 2) of the aging, which is uncor-
related over frequency, in W/W. This uncertainty covers the observed difference of
own verification measurements before and after an external calibration.
Drift Freq Corr / (W/W) sets the uncertainty (k = 2) of the drift, which is correlated
over frequency, in W/W. This uncertainty covers the observed difference of own
verification measurements over a longer time period.
Drift Freq Uncorr / (W/W) sets the uncertainty (k = 2) of the drift, which is uncorre-
lated over frequency, in W/W. This uncertainty covers the observed difference of
own verification measurements over a longer time period.
Linearity / (W/W) sets the uncertainty (k = 2) of the linearity in W/W.
Power Meter / (W/W) sets the uncertainty (k = 2) of the power meter in W/W.
Repeatability / (W/W) sets the uncertainty (k = 2) of the repeatability in W/W. This
uncertainty covers the observed difference due new connections.
Temperature / (W/W) sets the uncertainty (k = 2) of the temperature in W/W.
For a power sensor databased standard the following controls are available:
Driver sets the driver for the communication with the power sensor.
Channel sets the channel (default: 1) of the power meter to which the power sensor is con-
nected to.
Default Frequency sets the default frequency (default: 50 MHz) of the power sensor in Hz.
Data Path specifies the file path (*.sdatb) which contains the following S-parameters of the
power sensor standard:
Uncertainties specifies the absolute and relative uncertainties of the power sensor. For the
available controls see section 4.6.11.
For a cascaded power sensor standard the following controls are available:
Driver shows the driver for the communication with the power sensor.
Adapter Path specifies the file path (*.calstd) which contains the S-parameters of the adapter.
Power Sensor Path specifies the file path (*.calstd) of the power sensor standard.
For a spectrum analyzer table standard the following controls are available:
Driver sets the driver for the communication with the spectrum analyzer.
• Frequency in Hz
• Reflection Coefficient Real
• U(Reflection Coefficient Real) with k = 2
• Reflection Coefficient Imag
• U(Reflection Coefficient Imag) with k = 2
• Calibration Factor in W/W
• U(Calibration Factor) in W/W with k = 2
Uncertainties specifies the absolute and relative uncertainties of the spectrum analyzer. The
following controls are available for the absolute uncertainties:
Aging Freq Corr / (W/W) sets the uncertainty (k = 2) of the aging, which is correlated
over frequency, in W/W. This uncertainty covers the observed difference of own
verification measurements before and after an external calibration.
Aging Freq Uncorr / (W/W) sets the uncertainty (k = 2) of the aging, which is uncor-
related over frequency, in W/W. This uncertainty covers the observed difference of
own verification measurements before and after an external calibration.
Drift Freq Corr / (W/W) sets the uncertainty (k = 2) of the drift, which is correlated
over frequency, in W/W. This uncertainty covers the observed difference of own
verification measurements over a longer time period.
Drift Freq Uncorr / (W/W) sets the uncertainty (k = 2) of the drift, which is uncorre-
lated over frequency, in W/W. This uncertainty covers the observed difference of
own verification measurements over a longer time period.
Linearity / (W/W) sets the uncertainty (k = 2) of the linearity in W/W.
Repeatability / (W/W) sets the uncertainty (k = 2) of the repeatability in W/W. This
uncertainty covers the observed difference due new connections.
Temperature / (W/W) sets the uncertainty (k = 2) of the temperature in W/W.
For a spectrum analyzer databased standard the following controls are available:
Driver sets the driver for the communication with the spectrum analyzer.
Data Path specifies the file path (*.sdatb) which contains the following S-parameters of the
spectrum analyzer standard:
Uncertainties specifies the absolute and relative uncertainties of the spectrum analyzer. For
the available controls see section 4.6.14.
For a cascaded spectrum analyzer standard the following controls are available:
Driver shows the driver for the communication with the spectrum analyzer.
Adapter Path specifies the file path (*.calstd) which contains the S-parameters of the adapter.
Spectrum Analyzer Path specifies the file path (*.calstd) of the spectrum analyzer standard.
New CMC creates a new database item of the type CMC entry (shortcut: Ctrl + N).
Open CMC loads a CMC entry from a file (*.cmc), (shortcut: Ctrl + O).
Save CMC saves the CMC entry to a file (*.cmc), (shortcut: Ctrl + S).
Start Computation computes the CMC reflection and transmission tables (shortcut: Ctrl + R).
Freq log sets the frequency axis to linear or logarithmic (default: Freq lin).
The following user controls are available on the sub tabular page called Settings:
Frequency List File sets the path (*.fl) for the frequency list.
Summary Frequency Ranges File sets the path (*.fl) for the frequency ranges used in the
summary.
VNA Error Terms specifies the VNA error terms (*.calb) used to generate raw data. For an
ideal VNA do not select a file.
Numeric Format Mag Reflection sets the numeric format of the magnitude of the reflection
(default: f3).
Numeric Format Mag Transmission sets the numeric format of the magnitude of the trans-
mission in dB (default: f2).
Numeric Format Phase sets the numeric format of the phase of the reflection and transmis-
sion in deg (default: f1).
The next sub tabular page is called Reflection, see figure 27. The left part of the page is used
to specify the different reflection levels (default: 0 to 1.0 in 0.1 steps) and the number of phase
positions (default: 24). The right part of the page contains a table with the following columns:
• Frequency in Hz
• Phase Uncertainty in deg with k = 2, one column for each reflection level
The next sub tabular page is called Transmission, see figure 28. The left part of the page is
used to specify the different transmission levels in dB (default: 0 dB, -3 dB, -6 dB and -10 dB to
-60 dB in -10 dB steps), the magnitude of the reflection (default: 0) and the number of phase
positions (default: 8). The right part of the page contains a table with the following columns:
• Frequency in Hz
• Phase Uncertainty in deg with k = 2, one column for each transmission level
The next sub tabular page is called Summary, see figure 29. It contains four tables which
summarizes the CMC entry for the given frequency ranges.
New Logger creates a new database item of the type logger device (shortcut: Ctrl + N).
Open Logger loads a logger item from a file (*.logdev), (shortcut: Ctrl + O).
Save Logger saves the logger item to a file (*.logdev), (shortcut: Ctrl + S).
Driver sets the driver for the communication with the logger device.
Resource sets the resource name of the logger device.
Description field can contain a description.
5 Measurement Journal
The tabular page, called Measurement Journal, is designed to collect measurement data and
to protocol the measurement process, see figure 31. The following user controls are available:
Open Journal loads an existing measurement journal from a file (*.vnalog), (shortcut: Ctrl + O).
Save Journal saves the measurement journal to a file (*.vnalog), (shortcut: Ctrl + S).
VNA Settings adds a journal item for VNA settings to the measurement journal, see 5.1.
Cable Movement adds a journal item for cable movement to the measurement journal, see
5.2.
Custom Cable Settings specifies a cable for the current journal which is not in the database,
see 5.3.
New Connection adds a journal item for a new connection to the measurement journal, see
5.4.
Custom Connector Settings specifies a connector for the current journal which is not in the
database, see 5.5.
New DUT Unc adds a journal item for a new DUT uncertainty to the measurement journal,
see 5.8.
Custom DUT Uncertainty Settings specifies a DUT uncertainty for the current journal which
is not in the database, see 5.9.
Measurement Series adds an entry for a series of measurements to the journal (shortcut:
Ctrl + M), see 5.12.
Measurement Last Setup adds a measurement entry to the journal using the last VNA setup
(shortcut: Ctrl + L).
Power Sensor adds an entry for a measurement of a power sensor (shortcut: Ctrl + P), see
5.13.
User Comment adds a user comment to the measurement journal, see 5.16.
Cable and Connector Table specifies the test port cable and connector for each port.
Cable movement adds one or multiple entries in the measurement journal for cable
movements at the selected ports before the measurement.
New connection adds one or multiple entries in the measurement journal for new con-
nections at the selected ports before the measurement.
Time Stamp specifies the time stamp for the journal item.
The following user controls are available in the tabular page called Settings:
Save Instrument State saves the instrument state from the VNA to a file (*.is).
Recall Instrument State recalls the instrument state from a file (*.is) to the VNA.
Sweep Mode sets the sweep mode to linear frequency, log frequency, segment sweep or CW
time.
• Start Frequency in Hz
• Stop Frequency in Hz
• Step Size in Hz
• IF Bandwidth in Hz
System Zr / Ω shows the reference impedance in Ohm. To specify the reference impedance
of the VNA device see section 4.1.
The following user controls are available in the tabular page called Frequency Conversion
Settings:
Simple View shows the simple table for frequency conversion where the receiver and source
frequencies are equal.
Advanced View shows the advanced table for frequency conversion where the receiver and
source frequencies are not equal.
• Port
• Frequency Numerator in Hz/Hz
• Frequency Denominator in Hz/Hz
• Frequency Offset in Hz
• Frequency Information
• Port
• Test Receiver Frequency Numerator in Hz/Hz
• Test Receiver Frequency Denominator in Hz/Hz
• Test Receiver Frequency Offset in Hz
• Test Receiver Frequency Information
• Reference Receiver Frequency Numerator in Hz/Hz
• Reference Receiver Frequency Denominator in Hz/Hz
• Reference Receiver Frequency Offset in Hz
• Reference Receiver Frequency Information
• Source Frequency Numerator in Hz/Hz
• Source Frequency Denominator in Hz/Hz
• Source Frequency Offset in Hz
• Source Frequency Information
Position specifies the position of the cable. Thus each cable movement requires an increase
of the position number. With each change of the position number the cable uncertainties,
specified in the database, are added to the measurement data.
• Frequency in Hz
• Frequency in Hz
• Reflection Repeatability in dB with k = 2
Switchable Unit selects a switchable unit from the database. A switchable unit can be an
electronic calibration unit (ECU), a step attenuator or any other switchable device under
test (DUT).
Port specifies at which port the new switch state was made.
• Frequency in Hz
• Reflection Repeatability in dB with k = 2
• Transmission Repeatability Mag in dB with k = 2
• Transmission Repeatability Phase in deg with k = 2
The DUT uncertainty can be used to represent the crosstalk in on-wafer measurements.
In this case the DUT uncertainty is uncorrelated for every standard on the wafer and it’s cor-
related for multiple measurements of the same standard.
are available:
• Frequency in Hz
• Reflection Uncertainty with k = 2
• Transmission Uncertainty with k = 2
5.10 Measurement
The Measurement dialog is designed to collect measurement data from the VNA, see figure
41. The following user controls are available:
Import imports an existing file instead of making a new VNA measurement. Only available if
VNA connection is closed.
Measure performs a single sweep on the VNA, wait until the sweep is complete and reads
out the data.
Trigger Single performs a single sweep on the VNA and waits until the sweep is complete.
Format sets the format to Raw Data or Error Corrected Data (default: Raw Data).
5.11 Experiment
The Experiment dialog is designed to describe an experiment, see figure 42. Experiments are
necessary for DUTs with bad repeatability. The journal items of the type experiment will cause
VNA Tools to determine the repeatability of the measurement from repeated measurements.
If no journal items of the type experiment are used, the repeatability uncertainties from the
database will be used. The following user controls are available:
Type sets the type of the experiment to Statistical or Systematic (default: Statistical). Sta-
tistical assumes a mono modal distribution for the resulting uncertainties. Systematic
assumes a multi modal distribution.
Mode sets the mode of the measurement series. The following modes are available:
• DUT
• DUT Experiment
• Sliding Load
• Step Attenuator
• Switch States
• ECU
• Drift
• ECU Drift
• VNA Settings
VNA Settings sets the VNA setting which will be changed during the measurement series.
The following VNA settings are available:
• Dwell Time in s
• IF Average Factor
• IF Bandwidth in Hz
• Source Power in dBm
• Source Slope in dB/GHz
Ports specifies the ports used for the source settings. Multiple ports are comma separated,
e.g. ‘1, 2’.
Attenuator Steps / dB specifies the attenuator steps in dB for a measurement series of the
type step attenuator. Multiple steps are comma separated, e.g. ‘10, 20, 40, 40’.
ECU Path specifies the path of the ECU where all states will be measured. Multiple paths
are comma separated, e.g. ‘A, B, AB’. Where ‘A’ and ‘B’ are reflection paths and ‘AB’ is
a transmission path. For some manufacturers ‘A’ is port 1 and ‘B’ is port 2.
Driver sets the driver for the communication with the Switch or ECU device.
Resource sets the VISA resource name of the Switch or ECU device.
Directory sets the parent directory that will contain the directory of the measurement series.
Name specifies a name for the measurement series. A directory will be created with this
name.
Cable, Connector and Switchable Unit Table specifies the used test port cable, connector
and switchable unit for each port.
Cable movement adds one or multiple entries for cable movements at the selected
ports in the measurement journal before the measurement series.
New connection adds one or multiple entries for new connections at the selected ports
in the measurement journal before the measurement series.
New switch state adds one or multiple entries for new switch states at the selected
ports in the measurement journal before the measurement series.
Delay / s sets the delay between switching states and start of the measurements in s (default:
1 s).
Number of Toggles sets the number of switching cycles that are performed on the step at-
tenuator before the measurement series is started (default: 10).
Period / s sets the period between measurements for drift evaluation in s (default: 900 s).
Number of Measurements sets the number of measurements for drift evaluations (default:
96).
Experiment Type sets the type of the experiment to Statistical or Systematic (default: Sta-
tistical). Statistical assumes a mono modal distribution for the resulting uncertainties.
Systematic assumes a multi modal distribution.
Switch States sets the list of switch states which will be measured. Each line in this text box
specifies one state. ‘0’ is off, ‘1’ is on and ‘x’ is don’t change.
VNA Setting Values specifies the list of VNA setting values at which the DUT will be mea-
sured.
P1 sets up the VNA to measure S1,1 and the reference receiver of port 1.
P2 sets up the VNA to measure S2,2 and the reference receiver of port 2.
P3 sets up the VNA to measure S3,3 and the reference receiver of port 3.
P4 sets up the VNA to measure S4,4 and the reference receiver of port 4.
P1 sets up the VNA to measure S1,1 and the reference receiver of port 1.
P2 sets up the VNA to measure S2,2 and the reference receiver of port 2.
P3 sets up the VNA to measure S3,3 and the reference receiver of port 3.
P4 sets up the VNA to measure S4,4 and the reference receiver of port 4.
Driver sets the driver for the communication with the spectrum analyzer.
SA Sweep Points sets the number of SA sweep points at each frequency (default: 401).
SA Sweep Time / s sets the sweep time of the SA in s (default: 0.4 s).
SA Reference Level / dBm sets the reference level of the SA in dBm (default: 0 dBm).
SA Attenuator Auto turns the automatic selection of the attenuator of the SA off or on (de-
fault: on).
VNA Sweep Points sets the number of VNA sweep points at each frequency (default: 17).
This number will be automatically increased if the SA sweep time is longer than the VNA
sweep time.
Measurement Delay / s sets the delay between starting the VNA sweep at each frequency
and starting the SA sweep in s (default: 0.2 s).
Test Measurement Times measures the VNA and the SA measurement times. The VNA
measurement time should be longer than the SA measurement time but not more than
10 percent.
P1 sets up the VNA to measure S1,1 and the reference receiver of port 1.
P2 sets up the VNA to measure S2,2 and the reference receiver of port 2.
P3 sets up the VNA to measure S3,3 and the reference receiver of port 3.
P4 sets up the VNA to measure S4,4 and the reference receiver of port 4.
Directory sets the parent directory that will contain the directory of the measurements of a
spectrum analyzer.
Name specifies a name for the measurement of a spectrum analyzer. A directory will be
created with this name.
Cable and Connector Table specifies the used test port cable and connector for each port.
6 Calibration Config
The tabular page, called Calibration Config, is designed to configure a VNA calibration. The
result will be the switch and error terms of the VNA. For more details see appendix E. There
are two models of the VNA:
Generic Model stores the switch terms in a N -port and the error terms are stored in a 2N -
port for a N -port VNA. It supports the following calibration types: One Port, GSOLT,
QSOLT, Unknown Thru, TRL (only 2-port), Juroshek, LHKM (TRL, LRL, TRM, LRM),
Frequency Conversion Scalar Mixer, Frequency Conversion Unknown Mixer and Opti-
mization. For more details see appendix E.1.
Switched Model stores the error terms in a 2N -port for each switch position for a N -port
VNA. It supports the following calibration types: SOLT, Reflection Normalization, Trans-
mission Normalization and One Path Two Ports. For more details see appendix E.2.
On the tabular page, called Calibration Config, the following user controls are available, see
figure 48:
New Config creates a new calibration configuration (shortcut: Ctrl + N), see section 6.1.
Open Config loads an existing configuration from a file (*.calcfg), (shortcut: Ctrl + O).
Save Config saves the configuration to a file (*.calcfg), (shortcut: Ctrl + S).
Start Computation computes the VNA calibration and saves the VNA calibration to a file
(*.calb), (shortcut: Ctrl + R).
Measurement Journal Path sets the path (*.vnalog) for the measurement journal. All mea-
surements used for the calibration have to be in the measurement journal.
Description specifies the type of calibration standard and the ports which were measured.
Additionally one can specify the weight of the standard in an optimization calibration.
The default setting is that all standards have equal weight. The weighting can be
switched to covariance weighting in the optimization parameters dialog. Mathematical
details about weighting schemes are given in VNA Tools - Math Reference.
Some calibration standards are assumed to be the same or they are measured several
times. In such cases one can couple variables which describe the standard. E.g.: In an
LRL calibration with 7 mm connectors the flush short is the same for port 1 and 2.
Raw Measurement specifies the path (*.sdatb, *.vdatb) where the data of the measured
standard is. Only the configuration (*.slcfg) is given for the sliding load. A measure-
ment (*.sdatb, *.vdatb), a generic calibration (*.calb) or a non-leaky switched calibration
(*.calb) can be given for the switch terms. It is possible to specify an N -port file for
1-port standards. In such a case the number in the description field defines which part
of the data is used. E.g. only S1,1 of a 2-port file is used in a line where the description
field is set to Reflection 1.
Definition specifies the path (*.calstd) which contains the definition of the standard. Leave
this cell empty for a switch term row.
Isolation Calibration enables the isolation calibration. This adds additional isolation stan-
dards to the calibration configuration.
Power Calibration enables the power calibration. This adds additional power standards to
the calibration configuration. For measuring a power standard, see section 5.13.
Set Mask Error Terms sets the mask of the error terms for a non-, half- or full-leaky model
of the VNA. Typically this is set to non-leaky.
Start Calibration Path specifies the start values used for the optimization (*.calb).
Reduced Frequency List Path specifies a frequency list (*.fl). The optimizer uses the listed
frequency points. If no frequency list is specified, all available frequency points are used.
Covariance Weighting uses covariance weighting for the objective function. If not checked,
all standards are equally weighted. If supplied, the user specified weights are applied.
All Frequencies At Once optimizes all frequencies at once. This is needed when calibra-
tion standards are used with unknown parameters which are constant over frequency.
Example given: Primary airlines, primary offset shorts and primary flush shorts. If not
checked, each frequency will be optimized individually.
Compress Other Freq. Influences compresses small uncertainties of other frequency influ-
ences after optimization (< 10−6 u) where u is the standard uncertainty.
Remove Small Influences removes small uncertainty influences after optimization (< 10−7 u)
where u is the standard uncertainty.
Mask Switch Terms selects the switch terms which will be optimized.
Mask Error Terms selects the error terms which will be optimized. This mask represents
a 2N × 2N S-parameter matrix for a VNA with N ports. In the upper left part of the
matrix are the directivity and isolation terms. The match terms are in the lower right of
the diagonal. The other check boxes represent tracking terms. For more details see
appendix E.1.
7 Error Correction
The tabular page, called Error Correction, is designed to configure the error correction of the
raw measurement data, see figure 51. The following user controls are available:
New creates a new configuration for error correction (shortcut: Ctrl + N).
Open Config loads an existing configuration from a file (*.corcfg), (shortcut: Ctrl + O).
Save Config saves the configuration to a file (*.corcfg), (shortcut: Ctrl + S).
Measurement Journal Path sets the path (*.vnalog) for the measurement journal. All raw
measurements have to be in the measurement journal.
Raw Measurement Path sets the directory which contains the raw data.
Error Corrected Measurement Path specifies the path where the error-corrected data will
be stored. All files from the Raw Measurement Path and all subdirectories will be error-
corrected and stored in this directory.
Debug stores R noise and linearity, V drift of switch terms, D drift of error terms and C cable
stability, connector repeatability and DUT uncertainty for each measurement.
8 Sliding Load
The tabular page, called Sliding Load, is designed to configure and compute the circle fit of a
sliding load. It merges the circle fit with the measurement of a low-band load at the specified
frequency point, see figure 52. The following user controls are available:
New creates a new configuration for a sliding load (shortcut: Ctrl + N).
Open Config loads an existing configuration from a file (*.slcfg), (shortcut: Ctrl + O).
Save Config saves the configuration to a file (*.slcfg), (shortcut: Ctrl + S).
Measurement Journal Path sets the path (*.vnalog) for the measurement journal. The files
of the sliding load and the low-band load have to be in the measurement journal.
Sliding Load Path sets the directory where the raw measurements of the sliding load are.
Lowband Load Path sets the path (*.sdatb, *.vdatb) where the file of the raw measurement
of the low-band load is.
Sliding Load Start Frequency / Hz sets the start frequency of the sliding load in Hz. Below
this frequency the measurement data of the low band load is used.
9 Verification
The tabular page, called Verification, is designed to configure and verify error corrected mea-
surements against some reference data, see figure 53. The following user controls are avail-
able:
New Config creates a new configuration for verification (shortcut: Ctrl + N).
Open Config loads an existing configuration from a file (*.vercfg), (shortcut: Ctrl + O).
Save Config saves the configuration to a file (*.vercfg), (shortcut: Ctrl + S).
Start Verification computes the normalized errors for each verification standard (shortcut:
Ctrl + R).
Error Corrected Measurement specifies the path (*.sdatb, *.vdatb) where the error corrected
data of the verification standard is.
Reference specifies the path (*.calstd) which contains the reference data or definition of the
verification standard.
Ports specifies which ports of the verification standards are used for comparison (empty: all).
Normalized Error shows the computed normalized error for each verification standard.
10 Script
The tabular page, called Script, provides a built-in Iron Python script engine, see figure 54.
The following user controls are available:
Open Script loads an existing script from a file (*.py), (shortcut: Ctrl + O).
Save Script saves the script to a file (*.py), (shortcut: Ctrl + S).
Abort Script aborts the execution of the script (shortcut: Ctrl + T).
Start Agilent Definition describes the start values for the optimization.
Agilent Fit Error shows the fit error for the Agilent model.
Anritsu Fit Error shows the fit error for the Anritsu model.
Rohde Schwarz Definition shows the result for the Rohde Schwarz model.
Rohde Schwarz Fit Error shows the fit error for the Rohde Schwarz model.
B File Types
Table 5 shows the supported file types. S-Parameter Data files can only contain S-parameter
data. In contrast VNA Data files can contain receiver values and ratios of receiver values.
Description Extension
S-Parameter Data Binary (.sdatb)
S-Parameter Data Xml (.sdatx)
S-Parameter Data Covariance Text (.sdatcv)
S-Parameter Data MMS4 DSD Text1 (.dsd)
S-Parameter Data Touchstone (.s*p)
S-Parameter Data Touchstone V2.0 (.ts)
VNA Data Binary (.vdatb)
VNA Data Xml (.vdatx)
VNA Data CITI (.cti;.citi)
S-Parameter Data Collection Binary (.scolb)
S-Parameter Data Collection Covariance Text (.scolcv)
VNA Data Collection Binary (.vcolb)
VNA Data Collection Covariance Text (.vcolcv)
Database VNA Device (.vnadev)
Database Cable (.cable)
Database Connector (.conn)
Database DUT Uncertainty (.dutunc)
Database Calibration Standard (.calstd)
Database CMC Entry (.cmc)
Database Logger Device (.logdev)
Measurement Journal (.vnalog)
Calibration Config (.calcfg)
Calibration Data Binary (.calb)
Calibration Data Xml (.calx)
Error Correction Config (.corcfg)
Sliding Load Config (.slcfg)
Python Script (.py)
Frequency List (.fl)
ZIP with embedded data files (.zip)
PDF with embedded data files (.pdf)
1
readonly
C Naming Convention
The here described naming convention is meant as a help for the user. It is not required by
VNA Tools. Table 6 shows some examples for the naming convention.
Description Name
Coaxial DUT ’[DUT][Gender] [SN]’
Coaxial DUT ’[DUT] [Conn 1][Gender 1] [Conn 2][Gender 2] [SN]’
Waveguide DUT ’[DUT] [SN] [Orientation]’
Waveguide DUT ’[DUT] [Conn] [SN] [Orientation]’
Table 7 shows some examples for names of calibration standards and devices under test.
Table 8 shows the naming convention for the different connector types. Table 9 shows the
Description Name
Open ’Open’
Short (n) ’Short[n]’
Flush Short ’FShort’
Load ’Load’
Sliding Load ’SLoad’
Mismatch ’MMatch’
Power Sensor ’PSensor’
Thru ’Thru’
Line l mm ’Line[l]mm’
Shim ’Shim’
Adapter ’Ada’
Matching Pad ’MPad’
Match Thru ’MThru’
Mismatch Thru ’MmThru’
Attenuator a dB ’Att[a]dB’
Step Attenuator a dB, ’StepAtt[a]dB [s] [x]dB’
selected state: s, x dB
Splitter ’Splitter’
Coupler ’Coupler’
naming convention for the gender of connectors. Table 10 shows the naming convention for
the orientation of waveguides. Figure 56 shows a typical project example.
Description Name
1.0 mm Connector ’1.0mm’
1.85 mm Connector ’1.85mm’
2.4 mm Connector ’2.4mm’
2.92 mm Connector ’2.92mm’
3.5 mm Connector ’3.5mm’
7 mm Connector ’7mm’
BNC 50 Ω Connector ’BNC50’
BNC 75 Ω Connector ’BNC75’
Type N 50 Ω Connector ’N50’
Type N 75 Ω Connector ’N75’
Waveguide WR10 Connector ’WR10’
Description Name
1-Port DUT female ’(f)’
1-Port DUT male ’(m)’
2-Port DUT female male ’(f-m)’
2-Port DUT male female ’(m-f)’
N-Port DUT female male male . . . ’(f-m-m-. . .)’
N-Port DUT genderless ”
Description Name
1-Port DUT label up ’U’
1-Port DUT label down ’D’
1-Port DUT label left ’L’
1-Port DUT label right ’R’
2-Port DUT label up on test port side 1 ’U1’
2-Port DUT label down on test port side 1 ’D1’
2-Port DUT label left on test port side 1 ’L1’
2-Port DUT label right on test port side 1 ’R1’
2-Port DUT label up on test port side 2 ’U2’
2-Port DUT label down on test port side 2 ’D2’
2-Port DUT label left on test port side 2 ’L2’
2-Port DUT label right on test port side 2 ’R2’
D Drivers
The following VNA’s are supported by METAS VNA Tools:
• Agilent 8719D/ES, 8720D/ES, 8722D/ES (Firmware: 8722ES 07.74)
• Agilent PNA Series (Firmware: E836x & N52xx A.09.40, E5080B A.11.00, M937x &
M948x & M980x & P50xx A.13.90.06)1
• Rohde & Schwarz ZNA, ZNB, ZNC, ZND, ZNBT, ZNL, ZNLE (Firmware: ZNA 2.15, ZNB
1.94, ZNLE 1.31)1
• Rohde & Schwarz Calibration Unit connected to a Rohde & Schwarz VNA.
The following power meters are supported:
• Keysight EPM Series
D.1 IVI.VISA
METAS VNA Tools requires one of the following IVI.VISA implementations.
National Instruments VISA 19.0 is the minimum required version by METAS VNA Tools. Make
sure that NI-VISA.NET Development Support and NI-VISA.NET Runtime items are selected
in the installation process, see figure 57.
Keysight IO Libraries Suite 2023 is the minimum required version by METAS VNA Tools. Make
sure that IVI .NET Shared Components and VISA .NET Shared Components are selected in
the installation process, see figure 58.
Rohde & Schwarz VISA 5.12.8 is the minimum required version by METAS VNA Tools. Make
sure that R&S VISA.NET 64/32-Bit is selected in the installation process, see figure 59.
The step by step procedure for the development of a custom driver for a VNA is as follows:
1. Check if the environment variable called %Public% is defined. This is the case under
Microsoft Windows Vista and 7 but not under XP. Under Microsoft Windows XP you have
to set the %Public% variable to C:\DocumentsandSettings\AllUsers.
4. Create new project from template in Visual Studio under File / New Project / My Tem-
plates / Metas.Instr.Driver.Template and name the project e.g. ‘MyFirstVNA’.
5. Add a new class to the project under Project / Add Class and name it e.g. ‘MyFirstVNA’.
6. This step describes the programming of the driver. Declare the class as public and im-
plement the ‘Metas.Instr.Driver.Vna.IVna’ interface. See Figure 60 and MSDN website
for how to implement an interface.
7. Compile project under Build / Build Solution. Make sure that the post-build event is suc-
cessful and that the MyFirstDriver.dll is copied to %Public%\Documents\Metas.
Instr\Drivers.
8. Test your driver directly in METAS VNA Tools or debug it in Microsoft Visual Studio under
Debug / Start Debugging.
For more help take a look at the already implemented drivers for METAS VNA Tools under
%Public%\Documents\Metas.Instr\Drivers\Source.
Figure 60: MyFirstVNA - Microsoft Visual Studio: Clicking with the right mouse button on IVna
opens a content menu. Clicking on the menu item Implement Interface will create the basic
class structure with all necessary properties and methods for the new driver.
The following S-parameter matrix describes the calibration error terms E of a N -port VNA.
⎛ ⎞
D1 X1,2 X1,N T1,
⎜ X2,1 D2 X2,N T2, ⎟
⎜ ⎟
⎜ .. .. ⎟
⎜ . . ⎟
⎜ ⎟
⎜ XN,1 XN,2 DN TN, ⎟
⎜ ⎟
⎜ T,1 M1 ⎟
⎜ ⎟
⎜
⎜ T,2 M2 ⎟
⎟
⎜ .. .. ⎟
⎝ . . ⎠
T,N MN
Ty,x = Ty, T,x denotes the transmission tracking from port x to port y .
The following table shows the error terms E of the generic model of a 2-port VNA:
The generic error terms E and the switch terms W can be converted to the switched error
terms. This can be used for comparisons of calibrations.
F : Directivity of
E11 F: 0
E12 F : Reflection
E13 F: 0
E14
port 1 tracking of port 1
F : Crosstalk from
E21 F: 0
E22 F: 0
E23 F : Transmission
E24
port 1 to port 2 tracking from port 1
to port 2
F: 1
E31 F: 0
E32 F : Source match
E33 F: 0
E34
of port 1
F: 0
E41 F: 0
E42 F: 0
E43 F : Load match of
E44
port 2
The following table shows the reverse error terms ER (switched error terms 2, source
switched to port 2) of a 2-port VNA:
R: 0
E11 R : Crosstalk from
E12 R : Transmission
E13 R: 0
E14
port 2 to port 1 tracking from port 2
to port 1
R: 0
E21 R : Directivity of
E22 R: 0
E23 R : Reflection
E24
port 2 tracking of port 2
R: 0
E31 R: 0
E32 R : Load match of
E33 R: 0
E34
port 1
R: 0
E41 R: 1
E42 R: 0
E43 R : Source match
E44
of port 2
F Further Reading
Documentations
• VNA Tools - User Manual
Presentations
• VNA Tools - Overview
Calibration Guidelines
• Guidelines on the Evaluation of Vector Network Analysers (VNA)
www.euramet.org/publications-media-centre/calibration-guidelines
Websites
• www.metas.ch/vnatools
• www.metas.ch/unclib