s2scc

Convert single-ended S-parameters to common-mode S-parameters (Scc)

Syntax

scc_params = s2scc(s_params)
scc_params = s2scc(s_params,option)

Description

scc_params = s2scc(s_params) converts the 2N-port, single-ended S-parameters, s_params, to N-port, common-mode S-parameters, scc_params. scc_params is a complex N-by-N-by-M array that represents M N-port, common-mode S-parameters (Scc).

scc_params = s2scc(s_params,option) converts S-parameters based on the optional option argument, which indicates the port-ordering convention of the S-parameters.

Input Arguments

collapse all

S-parameters, specified as a complex 4-by-4-by-M array, that represents M 4-port S-parameters.

Port order, specified as 1, 2, 3, determines how the function orders the ports:

  • 1s2scc pairs the odd-numbered ports together first, followed by the even-numbered ports. For example, in a single-ended, 8-port network:

    • Ports 1 and 3 become common-mode pair 1.

    • Ports 5 and 7 become common-mode pair 2.

    • Ports 2 and 4 become common-mode pair 3.

    • Ports 6 and 8 become common-mode pair 4.

    The following figure illustrates this convention for an 8-port device.

  • 2s2scc pairs the input and output ports in ascending order. For example, in a single-ended, 8-port network:

    • Ports 1 and 2 become common-mode pair 1.

    • Ports 3 and 4 become common-mode pair 2.

    • Ports 5 and 6 become common-mode pair 3.

    • Ports 7 and 8 become common-mode pair 4.

    The following figure illustrates this convention for an 8-port device.

  • 3s2scc pairs the input ports in ascending order and the output ports in descending order. For example, in a single-ended, 8-port network:

    • Ports 1 and 2 become common-mode pair 1.

    • Ports 3 and 4 become common-mode pair 2.

    • Ports 8 and 7 become common-mode pair 3.

    • Ports 6 and 5 become common-mode pair 4.

    The following figure illustrates this convention for an 8-port device.

Examples

collapse all

Convert network data to common-mode S-parameters using the default

%port ordering.
ckt = read(rfckt.passive,'default.s4p'); 
s4p = ckt.NetworkData.Data; 
s_cc = s2scc(s4p);
s_cc_new = s_cc(1:5)
s_cc_new = 1×5 complex

   0.1799 - 0.1839i  -0.5314 - 0.6800i  -0.5300 - 0.6771i   0.1756 - 0.1910i   0.1045 - 0.2343i

References

Fan, W., A. C. W. Lu, L. L. Wai, and B. K. Lok. “Mixed-Mode S-Parameter Characterization of Differential Structures.” Electronic Packaging Technology Conference, pp. 533–537, 2003.

See Also

| | | |

Introduced in R2006a