skrf.network.Network.gmm2se
- Network.gmm2se(p, z0_se=None, s_def=None)[source]
Transform network from generalized mixed mode parameters [1] to single ended parameters.
- Parameters:
p (int) – number of differential ports
z0_se (Numpy array) – f x 2*p x 2*p matrix of single ended impedances, optional if input is None, extract the reference impedance from the differential network calculated as 0.5 * (0.5 * z0_diff + 2 * z0_comm) for each differential port. Single-ended ports not converted to differential mode keep their z0.
s_def (str -> s_def : can be: 'power', 'pseudo' or 'traveling') – Scattering parameter definition: None to use the definition set in the network s_def attribute. ‘power’ for power-waves definition [2], ‘pseudo’ for pseudo-waves definition [3]. All the definitions give the same result if z0 is real valued.
- Return type:
None
Examples
In following examples, sx is single-mode port x, dy is differential-mode port y, and cz is common-mode port z. The low insertion loss path of a transmission line is symbolized by ==.
2-Port diagram:
+-----+ +-----+ 0-|s0 | 0-|d0 | | | <=gmm2se= | | 1-|s1 | 1-|c0 | +-----+ +-----+
3-Port diagram:
+-----+ +-----+ 0-|s0 | 0-|d0 | 1-|s1 | <=gmm2se= 1-|c0 | 2-|s2 | 2-|s2 | +-----+ +-----+
Note: The port s2 remain in single-mode.
4-Port diagram:
+------+ +------+ 0-|s0==s2|-2 0-|d0==d1|-1 | | <=gmm2se= | | 1-|s1==s3|-3 2-|c0==c1|-3 +------+ +------+
5-Port diagram:
+------+ +------+ 0-|s0==s2|-2 0-|d0==d1|-1 1-|s1==s3|-3 <=gmm2se= 2-|c0==c1|-3 | s4|-4 | s4|-4 +------+ +------+
Note: The port s4 remain in single-mode.
8-Port diagram:
+------+ +------+ 0-|s0==s2|-2 0-|d0==d1|-1 1-|s1==s3|-3 2-|d2==d3|-3 | | <=gmm2se= | | 4-|s4==s6|-6 4-|c0==c1|-5 5-|s5==s7|-7 6-|c2==c3|-7 +------+ +------+
2N-Port diagram:
A B +------------+ +-----------+ 0-|s0========s2|-2 0-|d0=======d1|-1 1-|s1========s3|-3 2-|d2=======d3|-3 ... ... <=gmm2se= ... ... 2N-4-|s2N-4==s2N-2|-2N-2 2N-4-|cN-4===cN-3|-2N-3 2N-3-|s2N-3==s2N-1|-2N-1 2N-2-|cN-2===cN-1|-2N-1 +------------+ +-----------+
Note: The network A is not cascadable with the ** operator along transmission path.
References
See also