mixed_mode_s_params_3: 3-Port Mixed-Mode Parameters

mixed_mode_s_params_3R Documentation

3-Port Mixed-Mode Parameters

Description

Converts single-ended S parameters to differential. Functions include:

differential_gamma_3_port

Differential-mode reflection cofficient

differential_gain_3_port

Differential-mode insertion gain

differential_reverse_gain_3_port

Differential-mode reverse insertion gain

common_gain_3_port

Common-mode insertion gain

common_reverse_gain_3_port

Common-mode reverse insertion gain

cmrr

Common-mode rejection ratio

imbalance

Imbalance between single-ended and differential ports

Assumes port layout:

  1. Single-Ended Port

  2. Balanced (Positive)

  3. Balanced (Negative)

Usage

differential_gamma_3_port(S22, S23, S32, S33)

differential_gain_3_port(S21, S31)

differential_reverse_gain_3_port(S12, S13)

common_gain_3_port(S21, S31)

common_reverse_gain_3_port(S12, S13)

cmrr(S21d, S21c)

imbalance(S21, S31)

Arguments

S22

Single-ended reflection on positive balanced port

S23

Single-ended reverse isolation between balanced ports

S32

Single-ended isolation between balanced ports

S33

Single-ended reflection on negative balanced port

S21

Single-ended gain from unbalanced port to positive balanced port

S31

Single-ended gain from unbalanced port to negative balanced port

S12

Single-ended reverse gain from unbalanced port to positive balanced port

S13

Single-ended reverse gain from unbalanced port to negative balanced port

S21d

Differential-mode gain

S21c

Common-mode gain

Examples

df <- read_snp(rftk_example("Balun.s3p"), numeric_format = "MA")
df <- dplyr::select(df, -ang)
df <- tidyr::pivot_wider(df, names_from = "parameter", values_from = "mag")
dplyr::mutate(df,
              S21ds = differential_gain_3_port(S21, S31),
              S21cs = common_gain_3_port(S21, S31),
              S12ds = differential_reverse_gain_3_port(S12, S13),
              S12cs = common_reverse_gain_3_port(S12, S13),
              S22dd = differential_gamma_3_port(S22, S23, S32, S33),
              cmrr = cmrr(S21ds, S21cs),
              imbalance = imbalance(S21, S31))


aaronmanderson3/rftk documentation built on July 30, 2023, 1:19 p.m.