cbadc.utilities.snr_spectrum_computation_extended
- cbadc.utilities.snr_spectrum_computation_extended(spectrum: ndarray, signal_mask: ndarray, noise_mask: ndarray, harmonics_mask: ndarray = array([0]), fs: float = 1)[source]
Extended spectrum computations
- Parameters
spectrum (ndarray) – a frequency spectrum
signal_mask (ndarray) – an array containing the indices corresponding to the inband signal components.
noise_mask (ndarray) – an array containing the indices corresponding to the inband noise.
fs (float) – the sampling frequency of spectrum [Hz].
- Returns
{ – noise_rms: float signal_rms: float snr: float window: str CG: float NG: float thd: float thd_n: float sinad: float
} – Python dict containing relevant spectrum information.