sfdr()

Returns the spurious-free dynamic range

Syntax
y = sfdr(vOut, ssGain, nf, noiseBW, fundFreq, imFreq, zRef{, Mix})

Arguments
Name Description Range Type Default Required
vOut signal voltage at the output port [0, ∞) real, complex yes
ssGain small signal gain in dB [0, ∞) real yes
nf noise figure at the output port [0, ∞) real yes
fundFreq harmonic frequency indices for the fundamental frequency (-∞, ∞) integer array yes
imFreq harmonic frequency indices for the intermodulation frequency (-∞, ∞) integer array yes
zRef reference impedance (-∞, ∞) real, complex 50.0 no
Mix consists of all possible vectors of harmonic frequency (mixing terms) in the analysis † (-∞, ∞) integer array no
† Mix is required whenever the first argument is a spectrum obtained from an expression that operates on the voltage and/or current spectrums

Examples

a = sfdr(vIn, 12, nf2, , {1, 0}, {2, -1}, 50)

Defined in

$HPEESOF_DIR/expressions/ael/rf_system_fun.ael

See Also

ip3_out()

Notes/Equations

Used in a Harmonic Balance and Small-signal S-parameter. It appears in the HB Simulation palette.

This measurement determines the spurious-free dynamic-range ratio for noise power with respect to the reference bandwidth.

To measure the third-order intercept point, you must setup a Harmonic Balance simulation with the input signal driving the circuit in the linear range. Input power is typically set 10 dB below the 1 dB gain compression point. If you simulate the circuit in the nonlinear region, the calculated results will be incorrect.

 

Privacy Statement  | Terms of Use  | Legal | Contact Us  | © Agilent 2000-2008 

Contents
Additional Resources