estimate_background_noise

estimate_background_noise#

echopype.clean.estimate_background_noise(ds_Sv: Dataset, ping_num: int, range_sample_num: int, background_noise_max: Optional[str] = None) DataArray#

Estimate background noise by computing mean calibrated power of a collection of pings.

Parameters
ds_Svxr.Dataset

Dataset containing Sv and echo_range [m].

ping_numint

Number of pings to obtain noise estimates

range_sample_numint

Number of samples along the range_sample dimension to obtain noise estimates.

background_noise_maxstr, default None

The upper limit (dB) for background noise expected under the operating conditions.

Returns
A DataArray containing noise estimated from the input ds_Sv

Notes

This function’s implementation is based on the following text reference:

De Robertis & Higginbottom. 2007. A post-processing technique to estimate the signal-to-noise ratio and remove echosounder background noise. ICES Journal of Marine Sciences 64(6): 1282–1291.