skrf.calibration.calibration.SixteenTerm

class skrf.calibration.calibration.SixteenTerm(measured, ideals, switch_terms=None, *args, **kwargs)[source]

General SixteenTerm (aka Error-box) Two-port calibration

16-term error model is a complete error model that can solve for leakages between the different VNA receivers.

There are several different combinations of calibration standards that can be used. At least five two port measurements are needed. Using through, open, short, and load standards some combinations result in singular matrix. See [1] for list of non-singular combinations.

References

[1]
    1. Silvonen, “Calibration of 16-term error model (microwave measurement),” in Electronics Letters, vol. 29, no. 17, pp. 1544-1545, 19 Aug. 1993.

Attributes

T_matrices Intermediate matrices used for embedding and de-embedding.
biased_error Estimate of biased error for overdetermined calibration with multiple connections of each standard
caled_ntwk_sets Returns a NetworkSet for each caled_ntwk, grouped by their names
caled_ntwks List of the corrected calibration standards
coefs Dictionary or error coefficients in form of numpy arrays
coefs_12term Dictionary of error coefficients for 12-term Model
coefs_12term_ntwks Dictionary or error coefficients in form of Network objects
coefs_3term Dictionary of error coefficients for One-port Error model
coefs_3term_ntwks Dictionary of error coefficients in form of Network objects
coefs_8term Dictionary of error coefficients for 8-term (Error-box) Model
coefs_8term_ntwks Dictionary of error coefficients in form of Network objects
coefs_ntwks Dictionary of error coefficients in form of Network objects
error_ntwk The calculated error Network or Network[s]
family
frequency Frequency object of the calibration.
measured_unterminated
normalized_directivity the directivity normalized to the reflection tracking
nstandards number of ideal/measurement pairs in calibration
output_from_run Returns any output from the run().
residual_ntwk_sets Returns a NetworkSet for each residual_ntwk, grouped by their names
residual_ntwks Dictionary of residual Networks
total_error Estimate of total error for overdetermined calibration with multiple connections of each standard.
unbiased_error Estimate of unbiased error for overdetermined calibration with multiple connections of each standard
verify_12term
verify_12term_ntwk

Methods

E_matrices Convert solved calibration T matrices to S-parameters.
__init__ SixteenTerm Initializer
apply_cal Apply correction to a Network
apply_cal_to_all_in_dir
apply_cal_to_list Apply correction to list of dict of Networks.
embed
from_coefs Creates a calibration from its error coefficients
from_coefs_ntwks Creates a calibration from its error coefficients
plot_caled_ntwks Plots corrected calibration standards
plot_errors Plots biased, unbiased and total error in dB scaled
plot_residuals Plot residual networks.
pop Remove and return tuple of (ideal, measured) at index.
remove_and_cal Remove a cal standard and correct it, returning correct and ideal
run Runs the calibration algorithm.
terminate Terminate a network with switch terms
unterminate Unterminates switch terms from a raw measurement.
update_coefs update currect dict of error coefficients
write Write the Calibration to disk using write().