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
andecho_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
- A DataArray containing noise estimated from the input
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.