OceanStreamIO / oceanstream

Oceanstream is a Python library which can be used as a CLI tool to process raw acoustic data from echosounders. It uses echopype as a backend. Developed at @pineviewlabs
https://oceanstream.io
MIT License
4 stars 3 forks source link

Processing notebooks: preparing the draft for IoT Edge Device's main #70

Closed simedroniraluca closed 1 year ago

simedroniraluca commented 1 year ago
simedroniraluca commented 1 year ago

Based on the article:
Haris, K., et al. "Sounding out life in the deep using acoustic data from ships of opportunity." Scientific Data 8.1 (2021): 23.

The order of cleaning process steps should be to find and apply:

  1. Impulse noise mask
  2. Attenuated signal mask
  3. Transient noise mask
  4. Background noise mask

This sequence is explicitly illustrated in "Figure 5" of the article (also attached below). The false seabed should be identified and eliminated before the steps enumerated above. While this isn't explicitly mentioned in the article, it can be inferred.

For more on background noise, refer to the article "A post-processing technique to estimate the signal-to-noise ratio and remove echosounder background noise" published in ICES Journal of Marine Sciences (64(6): 1282–1291). This source further explains why background noise should be eliminated after the impulse noise, attenuated signal, and transient noise have been addressed.

Image