skrf.calibration.calibration.LRRM
- class skrf.calibration.calibration.LRRM(measured, ideals, switch_terms=None, isolation=None, z0=50, match_fit='l', *args, **kwargs)[source]
Line-Reflect-Reflect-Match self-calibration.
The required calibration standards are:
Line: Fully known.
Reflect: Unknown reflect, phase needs to be known within 90 degrees.
Reflect: Reflect with known absolute value of the reflection coefficient, phase needs to be known within 90 degrees. Different from the other reflect.
Match: Match with known resistance in series with unknown inductance.
Reflects are assumed to be identical on both ports. Note that the first reflect’s magnitude of the reflection coefficient can be unknown, but the second reflect’s magnitude of the reflection coefficient needs to be known. Match needs to be only measured on the first port, the second port of match measurement is not used during the calibration.
If match_fit == ‘lc’ then the second reflect is assumed to be a lossless capacitor. Measurements should then include low frequencies for accurate open capacitance determination. ‘lc_fit_c_freq’ argument can be given to specify the maximum frequency in Hz where open looks like an ideal capacitor, above this frequency open is assumed to only have known absolute value similar to ‘l’ fit. Default is infinity.
Implementation is based on papers [1] and [2]. ‘lc’ match_fit based on [3].
References
Attributes
Intermediate matrices used for embedding and de-embedding. |
|
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 12-term Model. |
|
Dictionary or error coefficients in form of Network objects. |
|
Dictionary of error coefficients for One-port Error model. |
|
Dictionary of error coefficients in form of Network objects. |
|
Dictionary of error coefficients for 8-term (Error-box) Model. |
|
Dictionary of error coefficients in form of Network objects. |
|
Dictionary of error coefficients in form of Network objects. |
|
The calculated error Network or Network[s]. |
|
|
|
Directivity normalized to the reflection tracking. |
|
Number of ideal/measurement pairs in calibration. |
|
Return any output from the |
|
Returns a NetworkSet for each residual_ntwk, grouped by their names. |
|
Dictionary of residual Networks. |
|
Solved capacitance of the load. |
|
Solved inductance of the load |
|
Solved match |
|
Solved reflect1 |
|
Solved reflect2 |
|
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. |
|
Estimate of unbiased error for overdetermined calibration with multiple connections of each standard. |
|
Methods
LRRM Initializer. |
|
Applies the calibration to the input network. |
|
Apply correction to all touchstone files in a given directory. |
|
Apply correction to list or dict of Networks. |
|
Apply correction to a NetworkSet. |
|
Applies the error boxes to the calibrated input network. |
|
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. |
|
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 |