Cargando…

MeLa: A Programming Language for a New Multidisciplinary Oceanographic Float

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 properti...

Descripción completa

Detalles Bibliográficos
Autores principales: Bonnieux, Sébastien, Cazau, Dorian, Mosser, Sébastien, Blay-Fornarino, Mireille, Hello, Yann, Nolet, Guust
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7672633/
https://www.ncbi.nlm.nih.gov/pubmed/33114608
http://dx.doi.org/10.3390/s20216081
_version_ 1783611176541749248
author Bonnieux, Sébastien
Cazau, Dorian
Mosser, Sébastien
Blay-Fornarino, Mireille
Hello, Yann
Nolet, Guust
author_facet Bonnieux, Sébastien
Cazau, Dorian
Mosser, Sébastien
Blay-Fornarino, Mireille
Hello, Yann
Nolet, Guust
author_sort Bonnieux, Sébastien
collection PubMed
description 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.
format Online
Article
Text
id pubmed-7672633
institution National Center for Biotechnology Information
language English
publishDate 2020
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-76726332020-11-19 MeLa: A Programming Language for a New Multidisciplinary Oceanographic Float Bonnieux, Sébastien Cazau, Dorian Mosser, Sébastien Blay-Fornarino, Mireille Hello, Yann Nolet, Guust Sensors (Basel) Article 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. MDPI 2020-10-26 /pmc/articles/PMC7672633/ /pubmed/33114608 http://dx.doi.org/10.3390/s20216081 Text en © 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Bonnieux, Sébastien
Cazau, Dorian
Mosser, Sébastien
Blay-Fornarino, Mireille
Hello, Yann
Nolet, Guust
MeLa: A Programming Language for a New Multidisciplinary Oceanographic Float
title MeLa: A Programming Language for a New Multidisciplinary Oceanographic Float
title_full MeLa: A Programming Language for a New Multidisciplinary Oceanographic Float
title_fullStr MeLa: A Programming Language for a New Multidisciplinary Oceanographic Float
title_full_unstemmed MeLa: A Programming Language for a New Multidisciplinary Oceanographic Float
title_short MeLa: A Programming Language for a New Multidisciplinary Oceanographic Float
title_sort mela: a programming language for a new multidisciplinary oceanographic float
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7672633/
https://www.ncbi.nlm.nih.gov/pubmed/33114608
http://dx.doi.org/10.3390/s20216081
work_keys_str_mv AT bonnieuxsebastien melaaprogramminglanguageforanewmultidisciplinaryoceanographicfloat
AT cazaudorian melaaprogramminglanguageforanewmultidisciplinaryoceanographicfloat
AT mossersebastien melaaprogramminglanguageforanewmultidisciplinaryoceanographicfloat
AT blayfornarinomireille melaaprogramminglanguageforanewmultidisciplinaryoceanographicfloat
AT helloyann melaaprogramminglanguageforanewmultidisciplinaryoceanographicfloat
AT noletguust melaaprogramminglanguageforanewmultidisciplinaryoceanographicfloat