wradlib.qual.QualMethods.estimate_snr#
- QualMethods.estimate_snr(rng, noise_level, gas_att)[source]#
Estimate radar signal-to-noise ratio (SNR) from reflectivity.
This function reconstructs the radar SNR in dB space using reflectivity, range-dependent geometric spreading loss, receiver noise level, and gaseous attenuation.
The formulation follows standard radar equation scaling, where reflectivity is converted into a received signal proxy and corrected for range and propagation losses.
- Parameters:
dbz (
array_like) – Equivalent radar reflectivity factor in dBZ.rng (
array_like) – Range from radar in meters (m).noise_level (
floatorarray_like) – Receiver noise level expressed in dB (consistent with dbz scaling).gas_att (
float) – Effective gaseous attenuation coefficient in dB/km. This parameter represents a two-way radar-path attenuation (i.e. round-trip effective loss).
- Returns:
snr (
array_like) – Estimated signal-to-noise ratio in dB.
Notes
The SNR is computed as:
SNR = dbz - 20 * log10(rng_km) - noise_level - gas_att * rng_km
where: - 20 * log10(rng) represents two-way geometric spreading loss - gas_att is an effective attenuation coefficient (dB/km),
typically including round-trip propagation effects
noise_level represents receiver noise in dB
References