Hi,
I have a question about the switch-term corrected S-parameters for the 4-port VNA measurement.
In fact, with the 2-port VNA model, we can measure 2 switch terms (in forward and reverse directions) then apply the switch-term correction as following:
In other way, we can apply the switch terms to the measured S-matrix (Sm) under the matrix manipulation as below:
For the switch-term correction on a 4-port VNA system, I’m thinking about applying the same matrix manipulation as the 2-port VNA case
But the problem is that I haven’t found down the references/publications to prove this approach.
I would be grateful if any experts here could give me some ideas or references regarding to taking all switch-terms into account for the S-parameter measurements with 4-port VNA.
Thank you in advance for your help.
Best Regards,
Dao PHAM
/// <summary>
/// Remove Switch Terms from N-Port
/// </summary>
/// <typeparam name="T">Real Number Type</typeparam>
/// <param name="a">N-Port S-Parameter Data</param>
/// <param name="swt">Switch Terms</param>
/// <returns>N-Port S-Parameter Data</returns>
public static SParamData<T> RemoveSwitchTerms<T>(SParamData<T> a, SParamData<T> swt)
where T : IRealNumber<T>, new ()
{
int nports = a.NPorts;
int nfreq = a.NFreq;
if (nports != swt.NPorts) throw new System.Exception("Number of ports must agree");
if (nfreq != swt.NFreq) throw new System.Exception("Number of frequency points must agree");
SParamData<T> swt2 = ChangeZr(swt, a.PortZr);
SParamData<T> b = new SParamData<T>(a.Frequency, a.Ports, a.PortZr);
Parallel.For(0, nfreq, (int i0) =>
//for (int i0 = 0; i0 < nfreq; i0++)
{
Complex<T>[][] temp = new Complex<T>[nports][];
for (int i1 = 0; i1 < nports; i1++)
{
temp[i1] = new Complex<T>[nports];
for (int i2 = 0; i2 < nports; i2++)
{
if (i1 == i2)
temp[i1][i2] = 1;
else
temp[i1][i2] = a[i0, i1, i2] * swt2[i0, i1, i1];
}
}
//b[i0] = LinAlg.Dot(a[i0], LinAlg.Inv(temp));
b[i0] = LinAlg.Dot_A_invB(a[i0], temp);
});
return b;
}
Hi,
with a HP8753D you cannot measure the switch terms, because it has only 3 receivers and not 4.
Therefor you can only perform only SOLT calibrations and not Unknown Thru for example.
Regards
Michael
Hi Mert,
This is are
very good reason to attend our VNA Tools training course including the
additional free VNA Expert Day (see: METAS courses ).
Unfortunately,
our workload doesn't allow us to go into more detail, especially since VNA
Tools is available for free. But there are many textbooks available, or check
out the free resources on the internet.
Our goal is to keep the VNA Tools as a free
software and better visibility with a larger number of course registrations help
us to get support from our management to allocate the necessary resources. Therefore,
your support will help us that we can further develop and improve our free VNA
metrology application VNA Tools.
Thanks,
Juerg