edges_cal.reflection_coefficient

Functions for working with reflection coefficients.

Most of the functions in this module follow the formalism/notation of

Monsalve et al., 2016, “One-Port Direct/Reverse Method for Characterizing VNA Calibration Standards”, IEEE Transactions on Microwave Theory and Techniques, vol. 64, issue 8, pp. 2631-2639, https://arxiv.org/pdf/1606.02446.pdf

They represent basic relations between physical parameters of circuits, as measured with internal standards.

Functions

CalkitMatch([resistance])

Create a Match standard.

CalkitOpen(**kwargs)

Factory function for creating Open standards, with resistance=inf.

CalkitShort(**kwargs)

Factor function for creating Short standards, with resistance=0.

agilent_85033E(f, resistance_of_match[, ...])

Generate open, short and match standards for the Agilent 85033E.

de_embed(gamma_open_intr, gamma_short_intr, ...)

Obtain network S-parameters from OSL standards and intrinsic reflections of DUT.

gamma2impedance(gamma, z0)

Convert reflection coeffiency to impedance.

gamma_de_embed(s11, s12s21, s22, gamma_ref)

Obtain the intrinsic reflection coefficient.

gamma_embed(s11, s12s21, s22, gamma)

Obtain the intrinsic reflection coefficient.

get_calkit(base[, resistance_of_match, ...])

Get a calkit based on a provided base calkit, with given updates.

get_sparams(gamma_open_intr, ...)

Obtain network S-parameters from OSL standards and intrinsic reflections of DUT.

impedance2gamma(z, z0)

Convert impedance to reflection coefficient.

input_impedance_transmission_line(z0, gamma, ...)

Calculate the impedance of a terminated transmission line.

Classes

Calkit(open, short, match)

CalkitStandard(*, resistance[, ...])

Class representing a calkit standard.