Format de fichier de données brutes
Chaque fichier de données brutes contient un ensemble de datagrammes. Certains de ces datagrammes sont au format XML, d'autres sont binaires.La séquence de datagrammes dans le fichier de données brutes n'est pas fixée. Cela dépend du nombre de canaux de fréquence installés. Dans ce contexte, l’expression canal est couramment utilisée pour désigner la combinaison de l'émetteur-récepteur, du transducteur et de la fréquence de fonctionnement.
En-tête de fichier
Chaque fichier de données brutes commence toujours par les types de datagrammes suivants.
1 Datagramme XML de configuration
C'est un datagramme XML. Le type est XML0.
Le datagramme de configuration XML est le premier datagramme du fichier de données brutes. Il contient des paramètres qui ne sont pas susceptibles de changer dans le fichier.
2 Filtrer le datagramme binaire
C'est un datagramme binaire. Le type est FIL1.
Les datagrammes binaires de filtre contiennent des coefficients de filtre utilisés pour filtrer le signal reçu. Le nombre de datagrammes de filtre dépend du nombre d'étapes de filtrage dans l'émetteur-récepteur.
Les systèmes EK80 avec le WBT (Wide Band Transceiver) (et similaire) ont deux datagrammes de filtre.Le premier datagramme contient les paramètres de filtre de l'émetteur-récepteur, tandis que le second datagramme contient les paramètres de filtre du programme EK80. Les deux datagrammes de filtre ont la même structure. Ils sont appelés « étape 1 » et « étape 2 ».
Les systèmes utilisant l'émetteur-récepteur à usage général (GPT) n'ont pas de datagrammes de filtre.
3 Filtrer le datagramme binaire (si applicable)
4 Datagramme XML de l’environnement
C'est un datagramme XML. Le type est XML0.
Le datagramme XML d'environnement contient des paramètres d'environnement. Il peut y avoir un ou plusieurs datagrammes d'environnement dans le fichier. Le coefficient d'absorption et d'autres valeurs connexes sont calculés à l'aide de ces paramètres.
Note
Si les conditions environnementales changent, le contenu du datagramme en tiendra compte. Le fichier de données brutes existant est ensuite automatiquement fermé et un nouveau fichier est créé avec les nouvelles données environnementales. Cela garantit que toutes les données d'un même fichier de données brutes auront toujours des informations environnementales cohérentes.
5 Datagramme de texte NMEA
C'est un datagramme texte (ASCII). Le type est NME0.
Un datagramme texte NMEA (ASCII) est inséré au début du fichier de données brutes pour fournir des informations sur la distance parcourue (informations VLW).
Exemple de données pour chaque canal et ping
Les premiers datagrammes de l'en-tête du fichier sont suivis par des exemples de données contenant des informations provenant de chaque canal et de chaque ping. Les informations contenues dans les datagrammes sont liées à l'aide de l'horodatage et des informations d' Channel ID. Ces deux datagrammes seront toujours présents pour fournir ces informations.
1 Datagramme XML de paramètre
C'est un datagramme XML. Le type est XML0.
Le datagramme XML de paramètre contient des informations sur les paramètres susceptibles de changer d'une transmission (« ping ») à la suivante.
2 Datagramme binaire d’échantillon
C'est un datagramme binaire. Le type est RAW3.
Le datagramme échantillon contient des exemples de données de chaque « ping ». Le datagramme peut avoir différentes tailles et contenir différents types de données, en fonction du paramètre DataType.
Entre ou après les datagrammes Paramètre et Échantillon, des datagrammes supplémentaires peuvent être insérés de manière asynchrone.
•  Datagramme de texte NMEA
C'est un datagramme binaire. Le type est NME0.
Le datagramme NMEA contient la ligne de message d'entrée NMEA 0183 d'origine, y compris le retour chariot (CR) et le saut de ligne (LF). Le datagramme est inséré chaque fois que les informations du capteur de mouvement correspondant changent.
•  Datagramme texte d'annotation (ASCII)
C'est un datagramme texte (ASCII). Le type est TAG0.
Le datagramme du texte d'annotation contient le texte de commentaire que vous avez saisi, par exemple « Épave dangereuse ». Il contiendra également des annotations automatiques générées par le EK80. Le datagramme est inséré chaque fois qu'une nouvelle annotation - automatique ou manuelle - est générée.
•  Datagramme binaire de mouvement
C'est un datagramme binaire. Le type est MRU0.
Le datagramme binaire de mouvement contient des informations provenant de l'unité de référence de mouvement (MRU) ou d'un capteur similaire. Le datagramme est inséré chaque fois que les informations du capteur de mouvement changent.
Résumé du format des données brutes pour un système de EK80 avec un émetteur-récepteur à large bande (WBT)
1 Datagramme XML de configuration
2 Filtrer le datagramme binaire
3 Filtrer les datagrammes binaires
4 Datagramme XML de l’environnement
5 Datagramme de texte NMEA
6 Exemple de données pour chaque canal et ping fusionnés avec des données asynchrones:
a Datagramme XML de paramètre
b Datagramme binaire d’échantillon
c Datagramme de texte NMEA (Asynchrone)
d Datagramme texte d'annotation (ASCII) (Asynchrone)
e Datagramme binaire de mouvement (Asynchrone)
Versions au format brut par rapport aux versions du logiciel du EK80.
Date Version au format brut EK80 Version du logiciel
2014.09.11 1.01 1.8.0 - 1.8.3
2016.02.18 1.10 Non utilisé
2016.06.09 1.20 1.10.0 - 1.11.1
2017.10.02 1.21 1.12.0 - 1.12.1
2018.02.01 1.22 Versions futures