skrf.calibration.calibration.MultiportSOLT
- class skrf.calibration.calibration.MultiportSOLT(method, measured, ideals, isolation=None, switch_terms=None, thru_pos='auto', cal_args=None)[source]
Multi-port VNA calibration using two-port calibration method with one transmissive standard for each two-port pair.
method should be a two-port calibration method such as EightTerm, UnknownThru or SOLT. This class calibrates a multi-port network using the given two-port calibration method.
There should be Nports - 1 thru standards and the number of other standards depending on the number of standards required by the chosen calibration method. Standards should be always given thrus first. Thru standards are used to find the port connections during the calibration and all standards should be N-ports.
There should be one common port in all thru measurements. For example in case of 4-port calibration one possible choice would be to make three thru measurements between ports: 0-1, 0-2, and 0-3.
If isolation calibration is used it should be not passed as an argument to the two-port calibration and N-port isolation measurement should be instead given as an argument for this class.
switch_terms should be a list of switch terms with nth entry being the switch term an/bn with source from any other port. Note that in case of two-port this is the reversed order than what two-port calibration would require. If calibration is a 12-term calibration such as SOLT or TwelveTerm no switch terms are required.
thru_pos argument can be used to change the order of thru given to the calibration method. auto will try to determine it automatically from the calibration method. Other options are first and last. Other standards are given in the same order they are given to this class.
cal_args can be used to give addition arguments to the calibration method. If no arguments are given it should be None, otherwise a dictionary of arguments and values.
See also
calibration.MultiportCal
Lower level multi-port calibration class. This needs to be used for TRL calibration as it has also lines between ports which doesn’t fit the interface of this class.
Attributes
Methods
Intermediate matrices used for embedding and de-embedding. |
|
Apply correction to a Network. |
|
Two-port 8-term error coefficients to Networks. |
|
Impedance looking from DUT to VNA terminated with switch term. |
|
Embed an ideal response in the estimated error network[s] |
|
Run the calibration algorithm. |
|
Call the two-port calibration algorithm and populate multi-port error coefficients for this port pair. |
|
Terminate a network with switch terms. |
|
Unterminates switch terms from a raw measurement. |