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 signalTONE: 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 componentHD: Harmonic distortionIMD: Intermodulation distortionILOS: Interleaving offset componentILGT: Interleaving gain/timing/BW componentCLK: Clock componentUSERDIST: User-designated distortionNOISE: 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 componentSIGNAL: SSB for Signal componentsWO: 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 HzNORM: 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 lineEND_FIT: Line through the first and last pointsNO_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 dBFSDBFS_SIN: dBFS relative to a full-scale sinusoid; a full-scale sinusoid measures 0 dBFSNATIVE: 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 suppressionHANN: Hann (Hanning) window, good general-purpose choiceNO_WINDOW: Rectangular window (no windowing), use only with coherent sampling