Function Parameters and other definitions
Signal definition
A signal is defined by:
- Input Data: Array of Numbers
- Number of samples: Number (can be deduced from Data array)
- Sampling rate
- Number of bits of the ADC
Operations with Signals
INL
Parameters:
- Input Data: Array of Numbers
- Number of bits of ADC: Number
Returns:
- INL: Array of numbers, length 2^nbits
- total INL: number
DNL
Parameters:
- Input Data: Array of Numbers
- Number of bits of ADC: Number
Returns:
- DNL: Array of numbers, length 2^nbits
- total DNL: Number
Histogram
Parameters:
- Input Data: Array of Numbers
Returns:
- Histogram: Array of Numbers
Ideal Histogram
Parameters:
- Number of bits of the ADC: Number
- Number of Samples: Number
Returns:
- Histogram: Array of Numbers
FFT
We actually display magnitude of FFT, on logarithmic vertical axis.
Parameters:
- Input Data: Array of Numbers
- Number of averages: Number
- Window type: Number (enumerated type).
Returns:
- FFT: Array of Numbers (same size as input)
SFDR
Parameters:
- FFT: Array of Numbers
Returns:
- SFDR: Number
THD
Parameters:
- FFT: Array of Numbers
Returns:
- THD: Number
SINAD
Parameters:
- FFT: Array of Numbers
Returns:
- SINAD: Number
SNR
Parameters:
- FFT: Array of Numbers
Returns:
- SNR: Number
Noise Floor
Parameters:
- FFT: Array of Numbers
Returns:
- Noise floor: Number
Process Gain:
Parameters:
- Number of Samples: Number
Returns:
- Process Gain: Number
Distortion peaks:
Parameters:
- FFT: Array of Numbers
- Max number of peaks: Integer (usually < 10)
Returns:
- Distortion peaks: Array of Numbers
OIP3
Parameters:
- Input data: Array of Numbers
Returns:
- OIP3: Number