pyart.retrieve.compute_noise_power#

pyart.retrieve.compute_noise_power(spectra, units='dBADU', navg=1, rmin=0.0, nnoise_min=1, signal_field=None)[source]#

Computes the 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 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.