De-Embedding (Math)
The Matrix Algebra Behind Fixture Removal
Every two-port measured on a vector network analyzer is really the cascade of three networks: the input fixture half (launch, trace, probe pad), the device under test, and the output fixture half. The fixture halves add their own loss, phase, and mismatch to whatever the DUT does, so the raw S-parameters describe the whole sandwich rather than the device alone. De-embedding is the bookkeeping that undoes this cascade. The mathematical obstacle is that S-parameters relate power waves and therefore do not multiply when networks are placed in series; the transmission (T) and ABCD representations were created precisely because they do.
Once the measured S-matrix is converted to T-parameters, the cascade becomes a clean matrix product: Tmeas = TA × TDUT × TB, where TA and TB are the input and output error networks. Solving for the device is then a left and right inversion: TDUT = TA−1 × Tmeas × TB−1. The same logic works in ABCD form for series-connected two-ports, which is convenient for analytic fixture models built from transmission-line segments and lumped pads. After the inversion the result is converted back to S-parameters, now referenced to the DUT plane.
Accuracy hinges entirely on how well the error networks are known. If TA and TB are derived from measurement of real standards or from a 3D field solver, the de-embedded result is faithful; if they are crude guesses, the inversion can amplify error rather than remove it, especially near the fixture's resonances where the matrix becomes ill-conditioned.
S to T Conversion and the Inversion Step
The conversion from a two-port S-matrix to T-parameters is exact and reversible, which is what makes the round trip lossless in principle. The danger is numerical: when the determinant of an error-network T-matrix approaches zero (a deep notch or a long, lossy line), the inverse blows up small measurement noise into large de-embedded artifacts. Practitioners limit the frequency span, use symmetric fixture halves where possible, and cross-check against a calibration method such as TRL that solves the error terms directly.
De-Embedding Versus Calibration Reference Planes
De-embedding and VNA calibration both move the reference plane, but at different stages. Calibration corrects the analyzer's systematic errors up to the cable ends or probe tips; de-embedding then removes whatever fixture remains between that calibrated plane and the device. A TRL calibration can do both at once by placing standards on the fixture itself, which is why on-wafer and millimeter-wave labs often prefer it over a separate post-measurement de-embedding pass.
[Tmeas] = [TA] × [TDUT] × [TB]
De-embedding (solve for the device):
[TDUT] = [TA]−1 × [Tmeas] × [TB]−1
Simple port-extension (phase only):
S21corr = S21meas × e+jβℓ, βℓ = 2πfℓ/vp
ABCD cascade (series two-ports):
[ABCD]total = [ABCD]A × [ABCD]DUT × [ABCD]B
Where T = transfer scattering matrix, β = phase constant, ℓ = fixture length, vp = phase velocity. The inverse matrices [TA]−1 and [TB]−1 must be computed at every frequency point because the error networks are dispersive.
Method Comparison
| Method | Removes Loss | Removes Mismatch | Error Network Source | Typical Use | Limitation |
|---|---|---|---|---|---|
| Port extension | Approx. (loss term optional) | No | Assumed ideal line | Short, matched launches | Phase-only, ignores reflections |
| S-to-T matrix de-embed | Yes | Yes | Measured or modeled two-port | Connectorized fixtures, pads | Ill-conditioned at notches |
| ABCD de-embed | Yes | Yes | Analytic line + pad model | PCB traces, lumped pads | Series two-port assumption |
| TRL calibration | Yes | Yes | On-fixture thru/reflect/line | On-wafer, mmWave | Needs precise line standards |
| EM-simulated de-embed | Yes | Yes | 3D field solver export | Probe pads, no physical std. | Only as good as the model |
Frequently Asked Questions
Why must S-parameters be converted to T-parameters or ABCD before de-embedding?
S-parameters reference power waves and do not cascade by matrix multiplication, so the output of one stage is not the input of the next in the wave sense. T-parameters and ABCD parameters do cascade: networks in series multiply. To strip a fixture half, convert the measured S-matrix to T, left-multiply by [TA]−1, right-multiply by [TB]−1, then convert back. Subtracting S-parameters directly is meaningless because reflection and transmission are not additive across cascaded two-ports.
What is the difference between de-embedding and port extension?
Port extension applies only a phase rotation (with an optional loss term), modeling the fixture as an ideal lossless line of fixed electrical length. It cannot remove mismatch reflections or frequency-dependent loss. Full de-embedding uses a complete error two-port characterized at every frequency, removing magnitude error, phase error, and the internal reflections bouncing between fixture and DUT. Port extension suits short, matched launches; de-embedding is required for lossy fixtures or accurate S11/S22 from a mismatched device.
How do you obtain the error network matrix for de-embedding?
Three routes: direct measurement of a known standard (thru, short, or load) at the DUT plane to back out the fixture two-port; calibration methods such as TRL that solve the error terms while placing the reference plane at the DUT; or 3D electromagnetic simulation of the launch or pad, exporting its S-parameters as the error box. The simulation route underpins the EM de-embedding workflow and is preferred for on-wafer probe pads at millimeter-wave frequencies where physical standards are impractical.