HB S-Parameter Analysis (hbsp)
Description
The periodic or quasi-periodic SP (HBSP) analysis is used to compute scattering and noise parameters for n-port circuits such as mixers that exhibit frequency translation. It is a small-signal analysis similar to SP analysis, except that in HBAC and HBNOISE, the circuit is first linearized about a periodically varying operating point as opposed to a simple DC operating point. Linearizing about a periodically or quasi-periodically time-varying operating point allows the computation of S-parameters between circuit ports that convert signals from one frequency band to another. HBSP can also calculate noise parameters in frequency-converting circuits. In addition, HBSP computes noise figure (both single-sideband and double-sideband), input referred noise, equivalent noise parameters, and noise correlation matrices. Similar to HBNOISE, but unlike SP, the noise features of the HBSP analysis include noise folding effects due to the periodic time-varying nature of the circuit.
Computing the n-port S-parameters and noise parameters of a periodically varying circuit is a two-step process. First, the small stimulus is ignored and the periodic or quasi-periodic steady-state response of the circuit to possibly large periodic stimulus is computed using HB analysis. As part of the HB analysis, the periodically time-varying representation of the circuit is computed and saved for later use. The second step is to apply small-signal excitations to compute the n-port S-parameters and noise parameters. This is done using the HBSP analysis. HBSP analysis cannot be used independently; it must follow HB analysis. However, any number of periodic small-signal analyses such as HBAC, HBSP, HBNOISE, can follow an HB analysis.
Syntax
Name hbsp parameter=value ...
Parameters
|
Perform noise analysis. If oprobe is specified as a valid port, this parameter is set to yes, and a detailed noise output is generated. Possible values are no and yes. |
|
Degree of annotation. Possible values are no, title, sweep, status, steps and detailed_hb. |
||
To specify the HBSP analysis, the port and port harmonic relations must be specified. You can select the ports of interest by setting the port parameter, and select the set of periodic small-signal output frequencies of interest by setting portharmsvec or harmsvec parameters. For a given set of n integer numbers representing the harmonics K1, K2, ... Kn, the scattering parameters at each port are computed at the following frequencies:
For periodic SP in one-tone HB analysis, frequency is:
f(scattered)= f(rel) + Ki * fund(HB)
For quasi-periodic noise with multi-tone in HB analysis, sidebands are vectors. Consider that you have one large tone and one moderate tone in HB. Then the above sideband K1 will be represented as [K1_1 K1_2].In this case, the corresponding frequency is:
K1_1 * fund(large tone of HB) + K1_2 * fund(moderate tone of HB)= SUM_j=1_to_L{Ki_j * fund_j(HB)}
If there are L (1 large plus L-1 moderate) tones in HB analysis and a given set of n integer vectors representing the sidebands:
K1 = { K1_1,...K1_j..., K1_L } , K2, ... Kn.
If you specify the relative frequency, the scattering parameters at each port are computed at the frequencies:
f(scattered)= f(rel) + SUM_j=1_to_L{Ki_j * fund_j(hb)},
where f(rel) represents the relative frequency of a signal incident on a port, f(scattered) represents the frequency to which the relevant scattering parameter represents the conversion, and fund(one-tone HB) or fund_j(multi-tone HB)represents the fundamental frequency used in the corresponding HB analysis.
During analysis of a down-converting mixer with a blocker and the signal in the upper sideband, we sweep the input frequency of the signal coming into RF port. In case of periodic SP with one-tone HB, the most relevant harmonic for RF input is Ki= 1 and for IF output Ki= 0. Therefore, we can associate K2=0 with the IF port and K1=1 with the RF port. S21 represents the transmission of signal from the RF to IF, and S11 represents the reflection of signal back to the RF port. If the signal was in the lower sideband, a choice of K1=-1 is more appropriate. For quasi-periodic SP with multi-tone HB, the most relevant sideband for this input is Ki= {1 , 0} - and for IF output Ki= {0 , 0}. Therefore, we can associate K1={1 , 0} with the RF port and K2={0 , 0} with the IF port. If the signal was in the lower sideband, then a choice of K1={-1 , 0} is more appropriate.
The parameter portharmsvec or harmsvec can be used to specify the harmonics of interest. If portharmsvec is specified, the harmonics must be in one-to-one correspondence with the ports, with each harmonic associated with a single port. If harmonics are specified in the optional harmsvec parameter, all possible frequency-translating scattering parameters associated with the specified harmonics are computed.
With HBSP, the frequencies of the input and of the response are usually different (this is an important area in which HBSP differs from SP). Because the HBSP computation involves inputs and outputs at frequencies that are relative to multiple harmonics or sidebands, the freqaxis and sweeptype parameters behave differently in HBSP than in HBAC and HBNOISE.
The sweeptype parameter controls the way the frequencies in the HBSP analysis are swept. Specifying a relative sweep indicates the sweep to be relative to the analysis harmonics or port sideband (not the HB fundamental) and specifying an absolute sweep indicates the sweep of the absolute input source frequency.
For example, in case of periodic SP with one-tone HB and HB fundamental of 100MHz, portharmsvec is set to [9 1] to examine a downconverting mixer. Using sweeptype=relative and a sweep range of f(rel)=0->50MHz, S21 represents the strength of signal transmitted from the input port in the range 900->950MHz to the output port at frequencies 100->150MHz. Using sweeptype=absolute and sweeping the frequency from 900->950MHz calculates the same quantities, because f(abs)=900->950MHz, f(rel) = f(abs) - K1 * fund(hb) = 0->50MHz, with K1=9, and fund(hb) = 100MHz.
For quasi-periodic noise with multi-tone HB and HB fundamentals of 1000MHz (LO) and 966MHz (blocker in RF channel), portharmsvec could be set to [0 1 -1 1] to examine a downconverting mixer. Consider setting sweeptype=relative and a sweep range of f(rel)=-10MHz<->10MHz, S21 represents the strength of the signal transmitted from the input port in the range 956->976MHz to the output port at the frequencies 24<->44MHz. Using sweeptype=absolute and sweeping the frequency from 966<->976MHz calculates the same quantities, because f(abs)=956<->976MHz, f(rel) = f(abs) - ( K1_1 * fund_1(hb) + K1_2 * fund_2(hb) ) = -10MHz<->10MHz, with K1_1=0, K1_2=1, fund_1(hb) = 1000MHz, and fund_2(hb) = 966MHz.
The freqaxis parameter is used to specify whether the results should be output versus the scattered frequency at the input port (in), the scattered frequency at the output port (out), or the absolute value of the frequency swept at the input port (absin).
HBSP analysis also computes noise figures, equivalent noise sources, and noise parameters. The noise computation, which is skipped only when donoise=no, requires additional simulation time. If:
No = total output noise at frequency f
Ns = noise at the output due to the input probe (the source)
Nsi = noise at the output due to the image harmonic at the source
Nso = noise at the output due to harmonics other than input at the source
Nl = noise at the output due to the output probe (the load)
F = noise factor (single side band)
NF = noise figure (single side band)
Fdsb = double sideband noise factor
NFdsb = double sideband noise figure
Fieee = IEEE single sideband noise factor
NFieee = IEEE single sideband noise figure
Fdsb = (No^2 - Nl^2)/(Ns^2+Nsi^2)
Fieee = (No^2 - Nl^2 - Nso^2)/Ns^2
When the results are output, IRN is named in, G is named gain, F, NF, Fdsb, NFdsb, Fieee, and NFieee are named F, NF, Fdsb, NFdsb, Fieee, and NFieee, respectively. Note that the gain computed by HBSP is the voltage gain from the actual circuit input to the circuit output, not the gain from the internal port voltage source to the output.
To ensure accurate noise calculations, the maxsideband or sidebands parameters must be set to include the relevant noise folding effects. maxsideband is only relevant to the noise computation features of HBSP.
You can specify sweep limits by specifying the end points, or the center value and span of the sweep. Steps can be linear or logarithmic, and you can specify the number of steps or the size of each step. You can specify a step size parameter (step, lin, log, or dec) to determine whether the sweep is linear or logarithmic. If you do not specify a step size parameter, the sweep is linear when the ratio of stop to start values is less than 10 and logarithmic when this ratio is 10 or greater. Alternatively, you can use the values parameter to specify the values that the sweep parameter should take. If you provide both a specific set of values and a set specified using a sweep range, the two sets are merged and collated before being used. All frequencies are in Hertz.
Return to top