Next Article in Journal
An IoT Hardware Platform Architecture for Monitoring Power Grid Systems Based on Heterogeneous Multi-Sensors
Previous Article in Journal
Future Flood Risk Assessment under the Effects of Land Use and Climate Change in the Tiaoxi Basin
Article

MeLa: A Programming Language for a New Multidisciplinary Oceanographic Float

1
Université Côte d’Azur, Observatoire de la Côte d’Azur, CNRS, IRD, Géoazur, 06560 Valbonne, France
2
Université Côte d’Azur, CNRS, I3S, 06900 Valbonne, France
3
Lab-STICC, UMR 6285, CNRS, ENSTA Bretagne, 29238 Brest, France
4
Département d’Informatique, Université du Québec à Montréal, Montréal, QC H3C3P8, Canada
5
Department of Geosciences, Princeton University, Princeton, NJ 08544, USA
*
Author to whom correspondence should be addressed.
Sensors 2020, 20(21), 6081; https://doi.org/10.3390/s20216081
Received: 26 September 2020 / Revised: 22 October 2020 / Accepted: 23 October 2020 / Published: 26 October 2020
(This article belongs to the Section Intelligent Sensors)
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. View Full-Text
Keywords: acoustic monitoring; oceanography; Model Driven Engineering; Model Based Programming; Domain Specific Language; embedded system; embedded software; Digital Signal Processing acoustic monitoring; oceanography; Model Driven Engineering; Model Based Programming; Domain Specific Language; embedded system; embedded software; Digital Signal Processing
Show Figures

Figure 1

MDPI and ACS Style

Bonnieux, S.; Cazau, D.; Mosser, S.; Blay-Fornarino, M.; Hello, Y.; Nolet, G. MeLa: A Programming Language for a New Multidisciplinary Oceanographic Float. Sensors 2020, 20, 6081. https://doi.org/10.3390/s20216081

AMA Style

Bonnieux S, Cazau D, Mosser S, Blay-Fornarino M, Hello Y, Nolet G. MeLa: A Programming Language for a New Multidisciplinary Oceanographic Float. Sensors. 2020; 20(21):6081. https://doi.org/10.3390/s20216081

Chicago/Turabian Style

Bonnieux, Sébastien, Dorian Cazau, Sébastien Mosser, Mireille Blay-Fornarino, Yann Hello, and Guust Nolet. 2020. "MeLa: A Programming Language for a New Multidisciplinary Oceanographic Float" Sensors 20, no. 21: 6081. https://doi.org/10.3390/s20216081

Find Other Styles
Note that from the first issue of 2016, MDPI journals use article numbers instead of page numbers. See further details here.

Article Access Map by Country/Region

1
Back to TopTop