skrf.calibration.calibration.NISTMultilineTRL¶
 class skrf.calibration.calibration.NISTMultilineTRL(measured, Grefls, l, er_est=1, refl_offset=None, ref_plane=0, gamma_root_choice='estimate', k_method='multical', c0=None, z0_ref=50, z0_line=None, *args, **kwargs)[source]¶
NIST Multiline TRL calibration.
Multiline TRL can use multiple lines to extend bandwidth and accuracy of the calibration. Different line measurements are combined in a way that minimizes the error in calibration.
At every frequency point there should be at least one line pair that has phase difference that is not 0 degrees or a multiple of 180 degrees otherwise calibration equations are singular and accuracy is very poor.
By default the reference impedance of the calibration is the characteristic impedance of the transmission lines. If the characteristic impedance is known reference impedance can be renormalized by giving z0_ref and z0_line. Alternatively if capacitance/length of the transmission line is given with c0 argument, characteristic impedance can be solved assuming that conductance/length is zero.
Algorithm is the one published in 0, but implementation is based on 1.
References
 0
DeGroot, J. A. Jargon and R. B. Marks, “Multiline TRL revealed,” 60th ARFTG Conference Digest, Fall 2002., Washington, DC, USA, 2002, pp. 131155.
 1
Yau “On the metrology of nanoscale Silicon transistors above 100 GHz” Ph.D. dissertation, Dept. Elec. Eng. and Comp. Eng., University of Toronto, Toronto, Canada, 2011.
Attributes
Intermediate matrices used for embedding and deembedding. 

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

Return a NetworkSet for each caled_ntwk, grouped by their names. 

List of the corrected calibration standards. 

Dictionary or error coefficients in form of numpy arrays. 

Dictionary of error coefficients for 12term Model. 

Dictionary or error coefficients in form of Network objects. 

Dictionary of error coefficients for Oneport Error model. 

Dictionary of error coefficients in form of Network objects. 

Dictionary of error coefficients for 8term (Errorbox) Model. 

Dictionary of error coefficients in form of Network objects. 

Dictionary of error coefficients in form of Network objects. 

Effective permittivity of the solved line. 

The calculated error Network or Network[s]. 



Propagation constant of the solved line. 

Directivity normalized to the reflection tracking. 

Number of ideal/measurement pairs in calibration. 

Normalized standard deviation of the calibration error. 

Return any output from the 

Returns a NetworkSet for each residual_ntwk, grouped by their names. 

Dictionary of residual Networks. 

Estimate of total error for overdetermined calibration with multiple connections of each standard.This is the combined effects of both biased and unbiased errors. 

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

Solved characteristic impedance of the transmission lines. 
Methods
NISTMultilineTRL initializer. 

Apply correction to a Network. 

Apply correction to all touchstone files in a given directory. 

Apply correction to list of dict of Networks. 

Apply correction to a NetworkSet. 

Create a calibration from its error coefficients. 

Create a calibration from its error coefficients. 

Plot corrected calibration standards. 

Plot biased, unbiased and total error in dB scaled. 

Plot residual networks. 

Remove and return tuple of (ideal, measured) at index. 

Remove a cal standard and correct it, returning correct and ideal. 

Renormalizes the calibration error boxes to a new reference impedance. 

Run the calibration algorithm. 

save calibration as an archive containing the standards, parameters and calibration results 

Terminate a network with switch terms. 

Unterminates switch terms from a raw measurement. 

Update current dict of error coefficients. 

Write the Calibration to disk using 