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([resistance])

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

CalkitShort([resistance])

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.

gamma2impedance(gamma, z0)

Convert reflection coeffient to impedance.

gamma_de_embed(gamma_ref, smatrix)

Get the reflection coefficient of load attached to a two-port network.

gamma_embed(smatrix, gamma)

Obtain intrinsic reflection coefficient of a load attached to a 2-port network.

get_calkit(base[, resistance_of_match, …])

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

get_delay(freq, s11[, optimize])

Find the delay of an S11 using a minimization routine.

get_rough_delay(freq, s11)

Calculate the delay of an S11 using FFT.

get_sparams_from_osl(gamma_open_intr, …)

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

impedance2gamma(z, z0)

Convert impedance to reflection coefficient.

path_length_correction_edges3(freq, delay, …)

Calculate the path length correction for the EDGES-3 LNA.

rephase(delay, freq, s11)

Rephase an S11 with a given delay.

Classes

Calkit(open, short, match)

CalkitStandard(*, resistance[, …])

Class representing a calkit standard.

SMatrix(s)

A scattering matrix for a two-port network.

TwoPortNetwork(x)

A matrix-representation of a two-port network.