skrf.calibration.calibration.OnePort

class skrf.calibration.calibration.OnePort(measured, ideals, *args, **kwargs)[source]

Standard algorithm for a one port calibration.

Solves the linear set of equations:

\[ \begin{align}\begin{aligned}e_{11}\mathbf{i_1m_1}-\Delta e\,\mathbf{i_1}+e_{00}=\mathbf{m_1}\\e_{11}\mathbf{i_2m_2}-\Delta e\,\mathbf{i_2}+e_{00}=\mathbf{m_2}\\e_{11}\mathbf{i_3m_3}-\Delta e\,\mathbf{i_3}+e_{00}=\mathbf{m_3}\\...\end{aligned}\end{align} \]

Where m’s and i’s are the measured and ideal reflection coefficients, respectively.

If more than three standards are supplied, then a least square algorithm is applied.

See [1] and [2]

References

Attributes

biased_error

Estimate of biased error for overdetermined calibration with multiple connections of each standard.

caled_ntwk_sets

Return 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.

normalized_directivity

Directivity normalized to the reflection tracking.

nstandards

Number of ideal/measurement pairs in calibration.

output_from_run

Return 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.This is the combined effects of both biased and un-biased errors.

unbiased_error

Estimate of unbiased error for overdetermined calibration with multiple connections of each standard.

verify_12term

verify_12term_ntwk

Methods

__init__

One Port initializer.

apply_cal

Apply correction to a Network.

apply_cal_to_all_in_dir

Apply correction to all touchstone files in a given directory.

apply_cal_to_list

Apply correction to list or dict of Networks.

apply_cal_to_network_set

Apply correction to a NetworkSet.

embed

Embed an ideal response in the estimated error network[s]

from_coefs

Create a calibration from its error coefficients.

from_coefs_ntwks

Create a calibration from its error coefficients.

plot_caled_ntwks

Plot corrected calibration standards.

plot_calibration_errors

Plot 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

Run the calibration algorithm.

update_coefs

Update current dict of error coefficients.

write

Write the Calibration to disk using write().