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.