Enumerations

genalyzer.CodeFormat(value, names=None, *, module=None, qualname=None, type=None, start=1)

Specifies the binary encoding format of ADC output codes.

Attributes:

OFFSET_BINARY : Offset Binary (unsigned, zero at midscale)

TWOS_COMPLEMENT : Two’s Complement (signed, zero at midscale)

genalyzer.DnlSignal(value, names=None, *, module=None, qualname=None, type=None, start=1)

Specifies the type of stimulus signal used when computing DNL.

The computation method differs between ramp and tone (sinusoidal) stimulus because each produces a different expected probability density function.

Attributes:

RAMP : Ramp (linear) stimulus signal

TONE : Tone (sinusoidal) stimulus signal

genalyzer.FaCompTag(value, names=None, *, module=None, qualname=None, type=None, start=1)

Enumerates Fourier analysis component tags

Attributes:

DC : DC component (always Bin 0)

SIGNAL : Signal component

HD : Harmonic distortion

IMD : Intermodulation distortion

ILOS : Interleaving offset component

ILGT : Interleaving gain/timing/BW component

CLK : Clock component

USERDIST : User-designated distortion

NOISE : Noise component (e.g. WorstOther)

genalyzer.FaSsb(value, names=None, *, module=None, qualname=None, type=None, start=1)

Enumerates the component categories for which the number of single side bins (SSB) can be set

Attributes:

DEFAULT : Default SSB (applies to auto-generated components)

DC : SSB for DC component

SIGNAL : SSB for Signal components

WO : SSB for WorstOther components

genalyzer.FreqAxisFormat(value, names=None, *, module=None, qualname=None, type=None, start=1)

Enumerates frequency axis formats

Attributes:

BINS : FFT bin indices (0, 1, 2, …)

FREQ : Frequency in Hz

NORM : Normalized frequency (cycles per sample)

genalyzer.FreqAxisType(value, names=None, *, module=None, qualname=None, type=None, start=1)

Enumerates frequency axis types

Attributes:

DC_CENTER : DC centered, e.g. [-fs/2, fs/2) (complex FFT only)

DC_LEFT : DC on left, e.g. [0, fs) (complex FFT only)

REAL : Real axis, e.g. [0, fs/2] (real FFT only)

genalyzer.InlLineFit(value, names=None, *, module=None, qualname=None, type=None, start=1)

Specifies the line-fitting method used when computing INL.

Attributes:

BEST_FIT : Least-squares best fit line

END_FIT : Line through the first and last points

NO_FIT : No line fitting; raw cumulative sum of DNL

genalyzer.RfftScale(value, names=None, *, module=None, qualname=None, type=None, start=1)

Specifies the dBFS scaling convention for real FFT output.

Attributes:

DBFS_DC : dBFS relative to a full-scale DC signal; a full-scale sinusoid measures -3.01 dBFS

DBFS_SIN : dBFS relative to a full-scale sinusoid; a full-scale sinusoid measures 0 dBFS

NATIVE : Native scaling; a full-scale sinusoid measures -6.02 dBFS

genalyzer.Window(value, names=None, *, module=None, qualname=None, type=None, start=1)

Specifies the window function applied before FFT computation.

Windowing reduces spectral leakage for non-coherently sampled signals.

Attributes:

BLACKMAN_HARRIS : 4-term Blackman-Harris window, excellent sidelobe suppression

HANN : Hann (Hanning) window, good general-purpose choice

NO_WINDOW : Rectangular window (no windowing), use only with coherent sampling