pyart.retrieve.compute_spectral_noise#
- pyart.retrieve.compute_spectral_noise(spectra, units='dBADU', navg=1, rmin=0.0, nnoise_min=1, signal_field=None)[source]#
Computes the spectral noise power from the complex spectra in ADU. Requires key dBADU_to_dBm_hh or dBADU_to_dBm_vv in radar_calibration if the units are to be dBm. The noise is computed using the method described in Hildebrand and Sehkon, 1974.
- Parameters:
spectra (Radar spectra object) – Object containing the required fields
units (str) – The units of the returned signal. Can be ‘ADU’, ‘dBADU’ or ‘dBm’
navg (int) – Number of spectra averaged
rmin (int) – Range from which the data is used to estimate the noise
nnoise_min (int) – Minimum number of samples to consider the estimated noise power valid
signal_field (str, optional) – Name of the field in radar which contains the signal. None will use the default field name in the Py-ART configuration file.
- Returns:
noise_dict (field dictionary) – Field dictionary containing the spectral noise power
References
P. H. Hildebrand and R. S. Sekhon, Objective Determination of the Noise Level in Doppler Spectra. Journal of Applied Meteorology, 1974, 13, 808-811.