Skip to main page content
U.S. flag

An official website of the United States government

Dot gov

The .gov means it’s official.
Federal government websites often end in .gov or .mil. Before sharing sensitive information, make sure you’re on a federal government site.

Https

The site is secure.
The https:// ensures that you are connecting to the official website and that any information you provide is encrypted and transmitted securely.

Access keys NCBI Homepage MyNCBI Homepage Main Content Main Navigation
. 2020 Oct 26;20(21):0.
doi: 10.3390/s20216081.

MeLa: A Programming Language for a New Multidisciplinary Oceanographic Float

Affiliations

MeLa: A Programming Language for a New Multidisciplinary Oceanographic Float

Sébastien Bonnieux et al. Sensors (Basel). .

Abstract

At 2000 m depth in the oceans, one can hear biological, seismological, meteorological, and anthropogenic activity. Acoustic monitoring of the oceans at a global scale and over long periods of time could bring important information for various sciences. The Argo project monitors the physical properties of the oceans with autonomous floats, some of which are also equipped with a hydrophone. These have a limited transmission bandwidth requiring acoustic data to be processed on board. However, developing signal processing algorithms for these instruments requires one to be an expert in embedded software. To reduce the need of such expertise, we have developed a programming language, called MeLa. The language hides several aspects of embedded software with specialized programming concepts. It uses models to compute energy consumption, processor usage, and data transmission costs early during the development of applications; this helps to choose a strategy of data processing that has a minimum impact on performances. Simulations on a computer allow for verifying the performance of the algorithms before their deployment on the instrument. We have implemented a seismic P wave detection and a blue whales D call detection algorithm with the MeLa language to show its capabilities. These are the first efforts toward multidisciplinary monitoring of the oceans, which can extend beyond acoustic applications.

Keywords: Digital Signal Processing; Domain Specific Language; Model Based Programming; Model Driven Engineering; acoustic monitoring; embedded software; embedded system; oceanography.

PubMed Disclaimer

Conflict of interest statement

The authors declare no conflict of interest.

Figures

Figure 1
Figure 1
Models used in MeLa.
Figure 2
Figure 2
Application example. The functions ’seisDetection’ and ’seisDiscrimination’ have been left to keep the example short, they do not exist in the language, the real algorithm for seismic detection is presented in Section 4.1.
Figure 3
Figure 3
Data packets for ContinuousAcqMode and ShortAcqMode.
Figure 4
Figure 4
Mermaid float.
Figure 5
Figure 5
Code generation mapping.
Figure 6
Figure 6
Mean parking duration in function of the mean number of ascent requests for a default parking duration of 10 d.
Figure 7
Figure 7
Development workflow with MeLa.
Figure 8
Figure 8
Analysis results given to the developers by MeLa.
Figure 9
Figure 9
Spectrogram of a blue whale D-call with low frequencies removed.
Figure 10
Figure 10
Ratio of spectrum amplitudes for each spectrogram window.
Figure 11
Figure 11
Short Term Average over Long Term Average (STA/LTA) computed from the ratio Figure 10.
Figure 12
Figure 12
Frequencies corresponding to the maximum amplitudes of the spectrogram.

References

    1. Wüst G. The major deep-sea expeditions and research vessels 1873–1960: A contribution to the history of oceanography. Prog. Oceanogr. 1964;2:1–52. doi: 10.1016/0079-6611(64)90002-3. - DOI
    1. Marcelli M., Piermattei V., Zappalà G. Advances in low cost marine technologies. WIT Trans. Mod. Sim. 2011;51:497–507.
    1. Venkatesan R., Ramesh K., Kishor A., Vedachalam N., Atmanand M.A. Best Practices for the Ocean Moored Observatories. Front. Mar. Sci. 2018;5:469. doi: 10.3389/fmars.2018.00469. - DOI
    1. Meindl A. Guide to Moored Buoys and Other Ocean Data Acquisition Systems. [(accessed on 25 October 2020)];1996 WMO & IOC Data Buoy Cooperation Panel. Available online: https://library.wmo.int/index.php?lvl=notice_display&id=12444#.X5Wux1njKCO.
    1. Hello Y., Royer J.Y., Rivet D., Charvis P., Yegikyan M., Philippe O. New Versatile Autonomous Platforms for Long-Term Geophysical Monitoring in the Ocean; Proceedings of the OCEANS 2019; Marseille, France. 17–20 June 2019; [(accessed on 14 October 2019)]. pp. 1–8. Available online: https://ieeexplore.ieee.org/abstract/document/8867216.

LinkOut - more resources