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.