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...
Autores principales: | , , , , , |
---|---|
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 |