skrf.calibration.calibration.PHN
- class skrf.calibration.calibration.PHN(measured, ideals, *args, **kwargs)[source]
Pair of Half Knowns (Oneport Calibration).
One-port self-calibration, which contains two fully-known arbitrary impedance standards, and two partially-known standards (such as open or short circuits with unknown phase). See
__init__()for the correct parameters order.This is a generalization of the SDDL calibration algorithm, see [1].
Important
Unfortunately, due to a square-root sign ambiguity in the solution of a quadratic equation, this algorithm can be unstable. While it has proven to be reliable in rectangular waveguide calibration scenarios, it often fails for arbitrary-impedance standards with random reflection coefficients. This is a major drawback in the current solution, but the authors believe this problem may be overcome analytically by future research.
References
Attributes
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. |
|
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
Half-Half-Full-Full initializer. |
|
Apply correction to a Network. |
|
Apply correction to all touchstone files in a given directory. |
|
Apply correction to list or dict of Networks. |
|
Apply correction to a NetworkSet. |
|
Embed an ideal response in the estimated error network[s] |
|
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. |
|
Run the calibration algorithm. |
|
Update current dict of error coefficients. |
|
Write the Calibration to disk using |