Brevet FR3113532A1 — publié le 20220225

L’invention concerne un système d’échange de données sémantiques entre au moins un émetteur de données (10, 11) et au moins un récepteur (13) de données communiquant via un canal de communication (12) caractérisé en ce qu’il comporte en combinaison au moins les éléments suivants : - Un émetteur (10) comprenant un générateur de données sémantiques (11) et une base de connaissance BGK S , - Un récepteur (13) comprenant un module interpréteur de données sémantiques (14) configuré pour interpréter les données sémantiques reçues, et une base de connaissance BGK D , - Un .module de contrôle d’interprétation sémantique (15) configuré pour contrôler l’interprétation des données sémantiques issues du module interpréteur des données sémantiques, - Une voie de retour (17) entre le récepteur et l’émetteur, et une voie de retour (18) entre le module de contrôle des données et le module interpréteur de données sémantiques, transmettant un accusé de réception ACK ou NACK généré par le module de contrôle (15). Figure pour l’abrégé : Fig.1 SYSTEME D’ECHANGE DE DONNEES SEMANTIQUES AVEC UN CANAL DE RETRANSMISSION SEMANTIQUE L’invention concerne un système d’échange de données sémantiques comprenant une voie de retransmission des données sémantiques en cas d’erreur de « lecture » (d’interprétation ou de compréhension) des données sémantiques transmises. L’invention trouve, par exemple, son application dans des systèmes de communication sémantique et dans des systèmes de communication orientés, i.e., dans lesquels le but de la communication est connu ou estimé au niveau du récepteur. Elle peut aussi être utilisée dans des systèmes d’échanges de données respectant un format de message sémantique. Par exemple, l’invention pourra être utilisée dans des applications de type « edge cloud ». Elle s’applique dans tout système de « communication sémantique » comprenant un ou plusieurs émetteurs de données sémantiques, tel qu’un téléphone mobile, un téléphone mobile intelligent connu sous le terme anglo-saxon « Smartphone », un hôte périphérique mobile connu sous l’abréviation anglo-saxonne de « mobile edge host », ou encore dans des systèmes comprenant des dispositifs de type Internet des objets ou IoT (Internet of Things). La communication a été classée par Shannon et Weaver en trois niveaux : (i) la transmission de symboles, (ii) l’échange sémantique de symboles transmis, (iii) l’effet de l’échange d’informations sémantiques. Au cours des dernières décennies, les communications se sont principalement concentrées sur la façon de transmettre avec précision et efficacité des symboles de l’émetteur au récepteur. Aujourd’hui, avec le développement des systèmes de communication sans fil de nouvelle génération, tel que la 5G et au-delà, il est nécessaire de disposer de solutions dans les échanges de communication pour « distiller » les données (choisir les données utiles pour la transmission) afin de permettre une « cognition fiable » et une exécution des tâches au niveau du récepteur. L’art antérieur décrit différents systèmes de retransmission de messages ou de données suite à des erreurs de transmission. Les mécanismes classiques de retransmission automatique de type ARQ (Automatic Repeat Request) ou dans leur version hybride HARQ où les paquets retransmis sont recombinés au niveau du récepteur, traitent les erreurs de transmission détectées au niveau du récepteur qui sont dues à des erreurs de canal sans fil. Ces mécanismes ne prennent pas en compte le caractère « sémantique » du message. Quelques rappels succincts relatifs aux protocoles de retransmission connus de l’art antérieur sont exposés ci-après. Les schémas de contrôle des erreurs dans des systèmes de transmission de données peuvent être classés en deux grandes catégories : les schémas ARQ et les schémas de correction d’erreur directe FEC. Les protocoles ARQ sont utilisés pour une transmission de données fiable dans des communications sans fil. Dans ces protocoles, l’émetteur envoie un paquet composé de bits de charge utile et d’un code de détection d’erreur, généralement un code CRC (Cyclic Redundancy Check). Le récepteur vérifie l’intégrité du paquet en décodant le code de détection d’erreur. Selon le résultat du décodeur, un accusé de réception positif ACK (décodage sans erreur) ou un accusé de réception négatif NACK est renvoyé à l’émetteur des données. L’émetteur retransmet le message lorsqu’il a reçu un accusé de réception négatif. La technique « arrêt et attente » connue sous l’expression « stop and wait » est la plus simple et elle est bien adaptée à un protocole de communication simple. Un protocole d’arrêt et d’attente transmet un paquet vers un récepteur et attend une réponse. Le récepteur reçoit chaque paquet et envoie un accusé de réception positif ACK si le paquet est reçu correctement et un accusé de réception négatif NACK si le paquet est reçu avec des erreurs. En pratique, le récepteur peut ne pas être en mesure d’identifier de manière fiable si un paquet a été reçu et l’émetteur devra implémenter une « minuterie (timer) » pour vérifier que le récepteur répond. Dans le cas d’une transmission normale, l’émetteur recevra un accusé réception positif ACK pour les données puis commencera la transmission du paquet suivant. Pendant qu’il attend, l’émetteur est dit être dans l’état « inactif » et il est incapable d’envoyer d’autres données à cette destination. Une autre technique est désignée « Go-Back ». Les paquets sont transmis sans attendre les accusés réceptions ACK ou NACK, jusqu’à ce que l’émetteur reçoive une rétroaction du récepteur. Ensuite, en cas d’erreur de transmission, l’émetteur remonte les numéros de séquence du paquet erroné et retransmet tous les paquets à partir de ce numéro de séquence. Cette technique est facile à mettre en œuvre, mais elle introduit également une charge importante dans la retransmission, car des paquets correctement transmis peuvent devoir être retransmis plusieurs fois avant d’être délivrés aux couches supérieures du système de transmission. De plus, le retard moyen des connexions est également plus élevé. Les fonctionnalités requises pour la technique « Go-Back-N ARQ » sont résumées ci-après : Pour prendre en charge la technique Go-Back-N ARQ, un protocole numérote chaque paquet envoyé, Le nœud local conserve un tampon contenant tous les paquets qui ont été envoyés, mais qui n'ont pas encore été acquittés, Le récepteur du nœud distant conserve un enregistrement du paquet ayant le numéro le plus grand qui a été correctement reçu. Ce numéro correspond au dernier paquet d'acquittement qu'il a pu transmettre. La récupération d'un paquet corrompu se déroule en trois étapes: Tout d'abord, le paquet corrompu est rejeté au niveau du récepteur du nœud distant, Le nœud distant demande ensuite la retransmission du paquet manquant en utilisant un paquet de contrôle (parfois appelé NACK ou REJECT). Le récepteur rejette tous les paquets qui n'ont pas le numéro du paquet demandé, La dernière étape consiste en la retransmission du ou des paquets perdus Une troisième méthode de retransmission est la transmission de répétition sélective « SR ARQ ». Les paquets sont transmis en continu comme dans la méthode « Go-to-Back », mais seuls les paquets ayant un accusé de réception négatif sont retransmis. Les fonctionnalités requises pour prendre en charge un protocole de répétition sélective sont les mêmes que celles requises pour la technique « Go-to-Back » avec au niveau du récepteur, un tampon de trames qui ont été reçues mais pas encore acquittées. La récupération d’un paquet corrompu, à l’aide de répétition sélective connue sous l’abréviation anglo-saxonne « Selective Repeat ARQ » en exécutant les quatre étapes suivantes : Le paquet de données corrompu est rejeté au niveau du récepteur d’un nœud distant, Le nœud distant demande la retransmission du paquet manquant à l’aide d’un paquet de contrôle, parfois appelé rejet sélectif, Le récepteur stocke ensuite tous les paquets hors séquence dans le tampon de réception jusqu’à ce que le paquet demandé ait été retransmis, L’émetteur reçoit la demande de retransmission et transmet le ou les paquets perdus, Le récepteur transmet le paquet retransmis et tous les paquets en séquence suivants qui sont conservés dans la mémoire tampon du récepteur. A la réception d'un paquet de contrôle de répétition sélective (par le nœud local), l'émetteur envoie un seul paquet à partir de sa mémoire tampon de paquets non acquittés. L'émetteur continue ensuite la transmission normale de nouveaux paquets jusqu'à ce que les paquets soient acquittés ou qu'une autre demande de répétition sélective soit reçue. Les techniques connues dans l’art antérieur ne permettent pas de résoudre le problème d’erreur de transmission dans les systèmes de communication sémantique et ne prennent pas en compte la nature de la communication sémantique. Les notions d’équivalence sémantique ou de similarité sémantique sont connues de l’art antérieur, par exemple dans la publication de Floridi. L, intitulée « outline of a theory of strongly semantic information. Minds Mach. 14, 2 (2004), 197–221.; ou la publication de D’ALFONSO, S. intitulée « On quantifying semantic information ». Information 2, 1 (2011), 61–101.). L’idée de la présente invention est de proposer un système d’échange de données sémantiques, ledit système d’échange comprenant une voie de retransmission sémantique qui tient compte de la nature sémantique de l’échange des données sémantiques et qui adapte effectivement les informations retransmises en conséquence. L’invention concerne un système d’échange de données sémantiques entre au moins un émetteur de données sémantiques et au moins un récepteur de données sémantiques communiquant via un canal de transmission caractérisé en ce qu’il comporte en combinaison au moins les éléments suivants : - Un émetteur comprenant un générateur de données sémantiques et une base de connaissance BGK S , - Un récepteur comprenant un module interpréteur de données sémantiques configuré pour interpréter les données sémantiques reçues, et une base de connaissance BGK D , - Un module de contrôle d’interprétation sémantique configuré pour contrôler l’interprétation des données sémantiques issues du module interpréteur des données sémantiques, - Un module de choix des modifications à apporter pour la génération du message sémantique, - Une voie de retour entre le récepteur et l’émetteur, et une voie de retour entre le module de contrôle des données et le module interpréteur de données sémantiques, ladite voie transmettant un accusé de réception correcte ACK ou de réception erronée NACK généré par le module de contrôle. Le système peut comporter un module d’agrégation MA de données disposé entre le module interpréteur de données sémantiques et le module de contrôle d’interprétation sémantique. Le système d’échange de données sémantiques est, par exemple, un système de communication de données sémantiques se présentant sous la forme de messages sémantiques ou encore un système de type « edge cloud ». L’invention concerne aussi un procédé d’échange de données sémantiques entre au moins un émetteur de données sémantiques et un récepteur de données sémantiques via un canal de transmission, caractérisé en ce qu’il comporte au moins les étapes suivantes : - Un module de contrôle d’interprétation sémantique contrôle l’interprétation des données sémantiques, - Si l’interprétation est correcte, alors les données sémantiques sont transmises, - Si l’interprétation des données sémantiques est incorrecte, le module de contrôle d’interprétation sémantique transmet une information à l’émetteur afin que le module de génération de données sémantiques génère de nouvelles données sémantiques avant retransmission vers le récepteur. Le module de génération de données sémantiques peut utiliser des données d’une base de données de connaissance pour générer de nouvelles données sémantiques. L’étape de contrôle de l’interprétation sémantique utilise, par exemple, des graphes de connaissance afin de détecter la similarité sémantique ou la similarité équivalente des données sémantiques. D’autres caractéristiques, détails et avantages de l’invention ressortiront à la lecture de la description faite en référence aux dessins annexés donnés à titre d’exemple illustratifs et non limitatifs et qui représentent, respectivement : , un schéma illustrant le système de communication sémantique selon l’invention comprenant une voie de retransmission, , une illustration des étapes mises en œuvre pour le procédé selon l’invention. Dans le domaine des échanges de données sémantiques, l’objectif n’est pas de reproduire, exactement ou approximativement, les données ou le message sémantique transmis, mais plutôt d’obtenir une interprétation fidèle et compréhensible du contenu des données. A titre d’exemple, en considérant la conversation entre trois personnes : Giulio: "Es-tu à la maison ce week-end?" Livio: "Emilio, Giulio demande si tu es libre de jouer avec nous ce week-end" Emilio: "Non, je ne suis pas disponible le samedi et le dimanche" Livio sert de canal sémantique entre Giulio et Emilio. Livio ne transmet pas précisément le message original de Giulio à Emilio. Cependant, Emilio est toujours en mesure de préserver la signification originale du message de Giulio. Il peut y avoir des erreurs de transmission des symboles «x» dues au canal sans fil. Néanmoins, il n'y a pas d'échec sémantique puisque Emilio comprend le sens du message de Giulio. L’un des objectifs de la présente invention est donc d’éviter des erreurs d’interprétation au niveau du message reçu ou de les corriger en retransmettant des données qui auront été mal interprétées, rendant le contenu du message sémantique incompréhensible par le destinataire. Pour bien comprendre l’objet de l’invention, la description qui suit est donné en tant qu’exemple non limitatif dans le cas d’un système de communication sémantique. La illustre un exemple de système de communication sémantique selon l’invention. Une source émettrice 9 est reliée à un émetteur 10 comprenant un générateur de messages sémantiques 11. Ledit générateur de messages sémantiques 11 est configuré pour transmettre via un canal de communication sans fil 12 un message sémantique à un récepteur 13 comprenant un module interpréteur de message 14 dont la sortie est reliée à un module de contrôle d’interprétation du message 15. La sortie du module de contrôle d’interprétation du message 15 est reliée à un destinataire 16 lorsque le résultat du contrôle d’interprétation est correct, i.e., le destinataire pourra interpréter sans erreur le contenu du message et à un module 17 configuré pour déterminer les « paramètres » à adapter par le générateur de messages. Le module d’interprétation du message 14 suggère l’interprétation du message reçu w’. Le système selon l’invention comprend une base de connaissance BGK S au niveau de l’émetteur et une base de connaissance BGK D au niveau du récepteur. Le module de contrôle d’interprétation du message génère un résultat d’interprétation correcte, OK, pour valider la compréhension sémantique du message par le module interpréteur ou un résultat d’interprétation incorrecte, non OK dans le cas contraire. Dans le cas où le message a été correctement sémantiquement décodé, le message est remis à son destinataire 16. Dans le cas où le message n’a pas pu être interprété correctement, le module de contrôle d’interprétation de message transmet via une voie de retour 18 à l’émetteur un accusé de réception erronée, NACK, (interprétation erronée du message) et cette même information à l’interpréteur de message via une voie de communication interne 19. Le module générateur de message au niveau de l’émetteur, lorsqu’il reçoit une information NACK d’interprétation incorrecte du message va générer un nouveau message. Pour décider de la « retransmission » d’un message sémantique suite à un accusé de réception erronée, le générateur de message prend en compte une fonction d’interprétation sémantique q s issue de la base de connaissance de l’émetteur BGK S pour générer un message x=gj(w) où gj est une fonction d’interprétation sémantique avec j=1….k formant un moteur d’interprétation sémantique. La illustre une succession d’étapes mises en œuvre par le procédé selon l’invention pour la retransmission d’un message sémantique suite à une interprétation erronée de ce message sémantique. La première étape, 21, est une étape de contrôle de compréhension ou d’interprétation du contenu du message effectué au niveau du récepteur. Pour cela, le module interpréteur de message sémantique peut utiliser les graphes de connaissance pour la détection de similarité sémantique ou équivalente qui sont espérées à la réception compte tenu de la base de connaissance BGK D présente au niveau du récepteur. Il est aussi possible de prendre en compte la base de connaissance BGK S partielle ou totale au niveau de l’émetteur (générateur de message). Le message reçu w’ est transmis au module d’interprétation de message qui va suggérer, 22, une interprétation sémantique du contenu de message. Au niveau du récepteur, le module de contrôle de l’interprétation du message sémantique est chargé de tirer une conclusion sur la compréhension du message reçu grâce au message reçu interprété w’ et de la base de connaissance du récepteur. Le module de contrôle valide l’interprétation du message sémantique 23 ou bien indique la présence d’une erreur 25 en transmettant l’information NACK « d’interprétation erronée » à l’émetteur 26. Si l’interprétation du message sémantique est correcte, alors un message suivant peut être émis par l’émetteur, 24. Pour un message sémantique qui est incompréhensible au niveau du récepteur, et suite à la réception de l’information NACK, le module de génération de messages sémantiques va générer un nouveau message sémantique, 26 et l’envoyer au récepteur, 27. Le module interpréteur de message peut suggérer un vecteur d’interprétation, différentes options pour interpréter le message et associer à chaque vecteur interprétation Ii une valeur de confiance w ’ i . Cette valeur de confiance correspond à une probabilité qu’une interprétation est identique sémantiquement au message sémantique envoyé. La valeur de confiance w ’ i peut aussi indiquer la probabilité pour que l’interprétation du message faite par le module interpréteur du message soit équivalente sémantiquement au message transmis. Les valeurs de confiance peuvent être utilisées pour définir les modifications dans la génération du message sémantique afin d’améliorer la qualité de la transmission. Le système peut aussi comporter un module « d’agrégation de différentes informations », MA (en pointillés sur la ) Après chaque message sémantique reçu, le récepteur accumule (somme) chacun des messages interprétés et effectue un contrôle d’interprétation sur la somme résultant de cette agrégation (ensemble des messages sémantiques interprétés). Un score d’interprétation Si est associé à l’interprétation agrégée (somme des messages interprétés). Lorsque la séquence de messages sémantiques peut être interprétée avec plus de précision, et lorsque le sens de la séquence de messages sémantiques peut être interprété, cette information est transmise au récepteur pour être utilisée dans le contrôle d’une interprétation erronée du message sémantique. Lorsque l’ensemble des messages sémantiques a été correctement reçu, l’interprétation est correcte, le récepteur transmet à l’émetteur un accusé de réception sémantique, ACK-Semantic. L’émetteur peut alors démarrer une nouvelle communication, transmettre un nouveau message émis par l’émetteur peut être reçu. Lorsque l’information est disponible au niveau de l’émetteur, on utilisera en totalité ou en partie, la base de connaissance BGK S , ou la base de connaissance BGK D . Le vecteur d’interprétation w’ est transmis au module de correction. Une interprétation erronée est détectée et un mécanisme de retransmission sémantique est déclenché. Le récepteur va transmettre l’erreur de transmission qu’il a relevée à l’émetteur du message sémantique. Il est possible que le message sémantique soit correct au niveau de l’émission, mais que l’interprétation soit erronée au niveau du récepteur. Ceci peut résulter de divers phénomènes qui généreront plusieurs actions à entreprendre lors de l’étape de génération des messages. Une première cause résulte des erreurs de communication sans fil, des pertes au niveau de la source de codage, du phénomène de bruit au niveau du canal de transmission, des pertes dans le décodage du canal sans fil ou d’une combinaison de ces différents éléments. Lorsque le message reçu ‘y’ comporte un nombre trop important d’erreurs pour être correctement interprété, la connaissance antérieur ou « Background » sémantique ne peut récupérer systématiquement les erreurs et une retransmission du message sémantique x est obligatoire. Par exemple, le message émis est « Fire », le message sémantique interprété est « Hike , les lettres H et k contenues dans le message reçu ne correspondent pas aux lettres initiales F et r. Le message ne peut être correctement interprété. Pour la transmission physique des messages on utilisera des mécanismes de retransmission classique par renvoi des acquittements sur les paquets HARQ (Hybrid Automatic Repeat Request). Le générateur de message au niveau de l’émetteur n’a pas besoin de générer un nouveau message sémantique ou une nouvelle sémantique pour le message. Dans certains cas, la base de connaissance au niveau du récepteur ne comportera pas les informations nécessaires pour une interprétation correcte du message. Lorsque le bruit ou les interférences sans fil n’ont pas provoqué d’erreurs à la réception, le message « y » a été correctement décodé. Toutefois, si la base de connaissance BKG D du récepteur ne comporte pas les éléments nécessaires, l’interpréteur de message peut parvenir à une interprétation erronée du message sémantique. Dans ce cas, les mécanismes de retransmission selon l’art antérieur sont insuffisants. Des informations sémantiques sont nécessaires à la correction du message sémantique et à la retransmission du message sémantique. Le message sémantique sera généré à nouveau avec une « équivalence sémantique ». Le récepteur informe l’émetteur en transmettant un accusé de réception erronée, ou NACK, qu’une nouvelle transmission ou retransmission du message est nécessaire. La retransmission d’un message sémantique n’entraîne pas systématiquement une réception correcte, i.e., une interprétation réussie (sans erreur d’interprétation) du message sémantique. Dans le cas où le récepteur dispose d’un module d’agrégation de valeurs, la retransmission sémantique peut déclencher l’émission de messages supplémentaires liés aux messages précédents, ces derniers n’étant pas nécessairement des messages sémantiques équivalents. Dans certains cas, il y aura une inadéquation entre le message sémantique reçu et l’objectif cible de la communication. Ceci survient notamment lorsque le but ou l’objet de la communication n’est pas explicitement indiqué et se trouve mal interprété par le module d’interprétation du récepteur. L’interprétation incorrecte de l’objectif de la communication peut être due à une erreur de communication sémantique ou encore à une estimation erronée des bases de connaissances de l’émetteur et/ou du récepteur. Ceci conduit à une mauvaise interprétation du signal reçu puisque la fonction d’interprétation q D sélectionnée par le module d’interprétation du récepteur pour interpréter le message sémantique ne conduit pas à une sémantique correcte ou conduisent à des interprétations sémantiques équivalentes. Le récepteur active une retransmission sémantique pour renforcer l’information sémantique du récepteur pour résoudre ce problème. Lorsque le récepteur indique dans un accusé sémantique NACK de mauvaise interprétation, qu’il ne comprend pas l’objectif de la communication, l’émetteur peut décider de transmettre des équivalents sémantiques pour augmenter la probabilité que le récepteur interprète correctement la sémantique du message reçu. L’émetteur peut aussi transmettre de manière explicite une information sur le but (l’objectif) de la communication. Le générateur de message de l’émetteur ou d’un codeur sémantique génère un nouveau message sémantique en tenant compte de différentes stratégies. Le générateur de message dispose d’une certaine liberté pour assurer la génération d’un message sémantique qui sera interprété correctement. Par exemple, le générateur de message peut générer et transmettre des messages dont le message est plus précis ou plus facile à générer (en fonction d’une fonction de coût) ou encore plus pertinent par rapport aux attentes du destinataire. Le générateur de message sémantique peut aussi modifier la méthode qu’il utilise pour la génération du message. Il peut diminuer la redondance des messages transmis, améliorer la fiabilité dans les transmissions (codage de canal). Les actions de retransmission sémantique selon l’invention peuvent aussi comprendre les actions suivantes : Le générateur de message peut aussi utiliser un filtre qui permettra de générer un message sémantique contenant plus de données utiles avec un taux de compression plus faible. Il pourra faire appel à une unité de stockage (non représentée pour des raisons de simplification de figure). Le générateur de message peut décider d’émettre les messages sémantiques identiques. Le message sémantique peut être exactement le même ou un message enrichi avec un ou plusieurs contenus sémantiques. L’équivalent sémantique. L’émetteur peut décider de transmettre des messages sémantiques équivalents. Considérant l’exemple d’un feu dans une forêt. Le premier objectif de la communication est de transmettre la sémantique « FIRE ». En cas de mauvaise interprétation ou du fait que l’émetteur est un émetteur inconnu, alors l’émetteur peut transmettre des mots équivalents sémantiquement, tels que température, fumée, alerte, brouillard, etc. Le générateur de messages peut aussi transmettre une explication supplémentaire sur l’objectif de la communication. La mauvaise interprétation du message par le récepteur peut résulter d’une mauvaise compréhension ou d’une interprétation erronée de l’objectif de la communication. Si l’émetteur est notifié, avec un accusé NACK sémantique dédié, l’émetteur peut transmettre une explication complémentaire sous la forme d’un message sémantique ou une information supplémentaire sur le but de la communication ou décider de transmettre explicitement cette information. Les explications qui viennent d’être données dans le cas d’un système de communication sémantique s’appliquent dans le cas d’un système de type « egde cloud ». Le système et le procédé selon l’invention permettent d’améliorer les échanges de données sémantiques dans le cadre de système de communication de messages sémantiques ou tout système échangeant des données sémantiques. Système d’échange de données sémantiques entre au moins un émetteur de données sémantiques (10, 11) et au moins un récepteur(13) de données sémantiques communiquant via un canal de transmission (12) caractérisé en ce qu’il comporte en combinaison au moins les éléments suivants : - Un émetteur (10) comprenant un générateur de données sémantiques (11) et une base de connaissance BGK S , - Un récepteur (13) comprenant un module interpréteur de données sémantiques (14) configuré pour interpréter les données sémantiques reçues, et une base de connaissance BGK D , - Un .module de contrôle d’interprétation sémantique (15) configuré pour contrôler l’interprétation des données sémantiques issues du module interpréteur des données sémantiques, - Un module (17) de choix des modifications à apporter pour la génération du message sémantique, - Une voie de retour (18) entre le récepteur et l’émetteur, et une voie de retour (19) entre le module de contrôle des données et le module interpréteur de données sémantiques, transmettant un accusé de réception correcte ACK ou de réception erronée NACK généré par le module de contrôle (15). Système d’échange de données sémantiques selon la revendication 1 caractérisé en ce qu’il comporte un module d’agrégation MA de données disposé entre le module interpréteur (14) de données sémantiques et le module de contrôle (15) d’interprétation sémantique. Système d’échanges de données sémantiques selon l’une des revendications précédentes caractérisé en ce que le système d’échange de données est un système de communication de données sémantiques se présentant sous la forme de messages sémantiques. Système d’échanges de données selon l’une des revendications précédentes caractérisé en ce que le système d’échange des données est un système de type « edge cloud ». Procédé d’échange de données sémantiques entre au moins un émetteur de données sémantiques (10) et un récepteur de données sémantiques (13) via un canal de transmission (12), caractérisé en ce qu’il comporte au moins les étapes suivantes : - Un module de contrôle d’interprétation sémantique contrôle l’interprétation utilisée pour interpréter les données sémantiques, - Si l’interprétation est correcte, alors les données sémantiques sont transmises (24), - Si l’interprétation des données est incorrecte, le module de contrôle d’interprétation sémantique transmet (25) une information à l’émetteur afin que le module de génération de données sémantiques génère de nouvelles données sémantiques (26) avant retransmission (27) vers le récepteur. Procédé selon la revendication 5 caractérisé en ce que le module de génération de données sémantiques utilise des données d’une base de données de connaissance pour générer de nouvelles données sémantiques. Procédé selon l’une des revendications 5 ou 6 caractérisé en ce que l’étape de contrôle de l’interprétation sémantique utilise des graphes de connaissance afin de détecter la similarité sémantique ou la similarité équivalente des données sémantiques.