skrf.calibration.deembedding.IEEEP370

class skrf.calibration.deembedding.IEEEP370(dummies, name=None, *args, **kwargs)[source]

Abstract Base Class for all IEEEP370 de-embedding class.

This class implements the common mechanisms for all IEEEP370 de-embedding algorithms. Specific algorithms should inherit this class and override the methods: * IEEEP370.deembed() * IEEEP370.split2xthru()

Based on [ElSA20], [I3E3701], [I3E3702], [I3E3703], [I3E3704], and [I3E3705].

References

[ElSA20]

Ellison J, Smith SB, Agili S., “Using a 2x-thru standard to achieve accurate de-embedding of measurements”, Microwave Optical Technology Letter, 2020, https://doi.org/10.1002/mop.32098

Parameters:

Methods

COM_receiver_noise_filter

receiver filter in COM defined by eq 93A-20 As defined in 802.3-2022 - IEEE Standard for Ethernet annex 93A

DC

Advanced reflective DC point extrapolation.

NRP

Enforce the Nyquist Rate Point.

__init__

IEEEP370 de-embedding Initializer.

add_dc

Extrapolate a network to DC using interpolation for all S-parameters.

dc_interp

enforces symmetric upon the first 10 points and interpolates the DC point.

deembed

Apply de-embedding correction to a Network

extrapolate_to_dc

Extrapolate the network to DC using IEEE370 NZC algorithm.

getz

Compute step response to get the time-domain impedance from S-parameters.

makeStep

Make a time-domain step response from an impulse response.

makeTL

Compute the S-parameters of a transmission line.

peelNPointsLossless

Peel N points of the network on both side and return the corresponding error boxes.

shiftNPoints

Shift the whole network of N samples in time-domain.

shiftOnePort

Shift one port of the network of N samples in time-domain.

split2xthru

Determine fixtures models

thru

Create a perfect thru