edges_cal.reflection_coefficient.CalkitStandard¶
- class edges_cal.reflection_coefficient.CalkitStandard(*, resistance, offset_impedance=<Quantity 50. Ohm>, offset_delay=<Quantity 30. ps>, offset_loss=<Quantity 2.2 GOhm / s>, capacitance_model: callable | None = None, inductance_model: callable | None = None)[source]¶
Class representing a calkit standard.
The standard could be open, short or load/match. See the Appendix of Monsalve et al. 2016 for details.
For all parameters, ‘offset’ refers to the small transmission line section of the standard (not an offset in the parameter).
- Parameters:
resistance (float | tp.ImpedanceType) – The resistance of the standard termination, either assumed or measured.
offset_impedance (float | tp.ImpedanceType) – Impedance of the transmission line, in Ohms.
offset_delay (float | tp.TimeType) – One-way delay of the transmission line, in picoseconds.
offset_loss (float | units.Quantity[units.Gohm / units.s]) – One-way loss of the transmission line, unitless.
Methods
__init__(*, resistance[, offset_impedance, …])Method generated by attrs for class CalkitStandard.
gl(freq)Obtain the product gamma*length.
Obtain the lossy characteristic impedance of the transmission line (offset).
offset_gamma(freq)Obtain reflection coefficient of the offset.
reflection_coefficient(freq)Obtain the combined reflection coefficient of the standard.
termination_gamma(freq)Reflection coefficient of the termination.
termination_impedance(freq)The impedance of the termination of the standard.
Attributes
The intrinsic reflection coefficient of the idealized standard.
The name of the standard.