- class skrf.calibration.deembedding.ShortOpen(dummy_short, dummy_open, name=None, *args, **kwargs)[source]¶
Remove short parasitics followed by open parasitics.
A deembedding object is created with two dummy measurements: dummy_open and dummy_short. When
Deembedding.deembed()is applied, short de-embedding is applied to the open dummy because the measurement results for the open dummy contains series parasitics. the Z-parameters of the dummy_short are subtracted from the DUT measurement, followed by subtraction of Y-parameters of dummy_open which is previously de-embedded.
This method is applicable only when there is a-priori knowledge of the equivalent circuit model of the parasitic network to be de-embedded, where the parallel parasitics are closest to device under test, followed by the series parasitics.
>>> import skrf as rf >>> from skrf.calibration import ShortOpen
Create network objects for dummy structures and dut
>>> op = rf.Network('open_ckt.s2p') >>> sh = rf.Network('short_ckt.s2p') >>> dut = rf.Network('full_ckt.s2p')
Create de-embedding object
>>> dm = ShortOpen(dummy_short = sh, dummy_open = op, name = 'test_shortopen')
Remove parasitics to get the actual device network
>>> realdut = dm.deembed(dut)
Short-Open De-embedding Initializer
Perform the de-embedding calculation