Brevet FR3157747A1 — publié le 20250627

L’invention concerne un procédé de démodulation d’une trame de données comprenant N mots d’information dans lequel un mot occupant une position dans la trame est modulé par un symbole d’un dictionnaire de symboles, le procédé comprenant les étapes de détermination (301), pour une pluralité de symboles et de la trame, avec , d’un vecteur de K probabilités , dit distribution relative, , comprenant des probabilités associées à K valeurs possibles d’une différence estimée entre les symboles et , de combinaison (303) d’une distribution relative avec une distribution de probabilité particulière déterminée (302) selon une caractéristique du canal, et de démodulation (304) de la trame à partir d’au moins une partie des distributions combinées. Figure d’abrégé : Figure 3. Procédés, dispositifs et programmes de démodulation d’une trame de données L’invention appartient généralement au domaine des télécommunications et concerne plus particulièrement une technique de modulation permettant d’améliorer les performances de démodulation d’une trame de données, notamment dans les systèmes de communication qui s’appuient sur une représentation relative de l’information en vue de sa transmission et/ou de son traitement. Art antérieur On connait des systèmes de communication s’appuyant sur une représentation relative de l’information en vue de sa transmission et/ou de son traitement. Un exemple courant est l'utilisation de modulations différentielles. Considérons par exemple une trame de 5 symboles , encodant chacun bits d’information, et pouvant ainsi prendre valeurs. Une représentation différentielle possible de la trame peut être Dans cet exemple, c’est donc la différence entre les valeurs qui est codée, et il suffit d’une unique référence absolue pour décoder la trame complète. Bien entendu, dans une telle configuration, la soustraction, ou tout autre opération, se fait dans le corps fini considéré, ici (c.a.d. modulo ). Une telle représentation peut être utilisée à des fins de transmission ou de traitement du signal au sein de la chaine de communication. Par exemple, lorsque les variations entre échantillons consécutifs sont faibles, transmettre des différences entre échantillon peut s’avérer particulièrement efficace. Une telle représentation différentielle de la trame peut également s’avérer utile dans certains récepteurs, par exemple lors de la réception d’un signal modulé par la rotation cyclique d’une séquence racine de symboles complexes, comme une modulation CCSK (pour Cyclic Code-Shift Keying en anglais). La modulation CCSK propose de moduler les données à transmettre par la rotation/décalage cyclique d’une séquence de symboles complexes dite séquence racine. La séquence racine est telle que ses versions décalées sont orthogonales entre elles, c’est-à-dire qu’elle offre une bonne fonction d’autocorrélation. Ainsi, on associe à chaque mot binaire à transmettre un décalage cyclique particulier d’une même séquence racine. Par exemple, en choisissant une séquence racine composée des 4 symboles complexes [a ; b ; c ; d], la modulation CCSK permet de moduler 2 bits d’information de manière orthogonale via les rotations de cette séquence. Le mot binaire ‘00’ pourra correspondre à la transmission de la séquence [a ; b ; c ; d] ; le mot binaire ‘01’ pourra correspondre à la transmission de la séquence [d ; a ; b ; c] ; le mot binaire ‘10’ pourra correspondre à la transmission de la séquence [c ; d ; a ; b], etc. Les séquences CCSK peuvent avantageusement être transmises dans une trame CP-OFDM (pour Cylic Prefix Orthogonal Frequency Division Multiplex en anglais), par exemple dans une trame temps-fréquence dans laquelle chacun des N pas de temps contient une séquence CCSK complète de taille K repartie sur l’ensemble des sous-porteuse en fréquence comme on l’a représenté sur la FIG. 1 . La connaissance par le récepteur du décalage absolu d’une séquence particulière de la trame permet la démodulation de toute la trame. Par exemple lorsque le décalage de la première séquence est connu, par exemple lorsqu’une séquence particulière est présente en début de trame par convention, le récepteur peut démoduler la trame en estimant les décalages des autres séquences par rapport à la séquence connue. Il est ainsi nécessaire de disposer d’une bonne connaissance des différences entre les séquences d’une même trame pour démoduler correctement les données. Il arrive cependant que des perturbations n’affectent pas de la même manière les symboles transmis dans une même trame, ce qui peut occasionner des problèmes lors de sa démodulation. En effet, dans certaines circonstances, le système de communication peut subir des variations du canal de communication au cours du temps. C’est par exemple le cas en présence d’effet Doppler dû à un déplacement relatif entre le récepteur et l’émetteur. Cette évolution du canal est d’autant plus rapide que la vitesse relative émetteur-récepteur est importante. Un exemple typique est le cas des communications par satellite, dans lequel les vitesses relatives considérées peuvent être particulièrement importantes. Il existe donc un besoin pour une méthode qui permette d’améliorer les performances de démodulation lorsque le canal subit des perturbations affectant de manière différente les symboles d’une même trame, par exemple lorsque ces perturbations varient au cours du temps, notamment lorsque la communication s’appuie sur une représentation relative de l’information. A cet effet, il est proposé un procédé de démodulation d’une trame de données comprenant N mots d’information dans lequel un mot occupant une position dans la trame est modulé par un symbole d’un dictionnaire de symboles, le procédé comprenant les étapes suivantes : Détermination, pour une pluralité de symboles et de la trame, avec , d’un vecteur de K probabilités , dit distribution relative, comprenant des probabilités respectivement associées à valeurs possibles d’une différence estimée entre les symboles et , Combinaison d’une distribution relative avec une distribution de probabilité particulière déterminée selon une caractéristique du canal de communication, Démodulation de la trame à partir d’au moins une partie des distributions combinées. L’opération de différence entre symboles dont il est question dans ce document dépend de la technique de modulation utilisée. Dans le cas d’une modulation CCSK, une telle différence correspond par exemple à la valeur d’un décalage cyclique de la séquence considérée par rapport à une autre séquence. Dans le cas d’une modulation QPSK, l’opérateur de différence est adapté pour estimer des décalages de phases ou d’angles. La différence entre symboles peut également correspondre à une différence entre des valeurs index associées aux symboles dans un dictionnaire de symbole, suivant un système d’indexage égal au set {0, 1, …, K-1} à un isomorphisme près, et de leurs probabilités respectives. La différence est ainsi estimée dans un groupe fini de taille K, c’est-à-dire modulo la cardinalité du dictionnaire de symboles lorsqu’on suppose un indexage sous la forme {0, 1, …, K-1}. On rappelle ici qu’un groupe, au sens mathématique du terme, est un ensemble muni d'une loi de composition interne unique qui est associative, possédant un élément neutre. Un groupe fini est un groupe dont le nombre d'éléments est fini. Une distribution relative représente une probabilité de la valeur relative du symbole par rapport au symbole , sachant le canal estimé à l’aide du symbole (et vice versa). Ainsi, lorsque le canal varie au cours du temps, par exemple en présence de Doppler, et que les distributions sont affectées par la corrélation entre les canaux subits par et , alors pour des valeurs de et éloignées dans la trame OFDM, ces distributions ne sont pas forcément fiables. Selon un autre exemple, en considérant des canaux constants dans le temps et plusieurs couches spatiales, par exemple dans un système MIMO (Multiple Input Multiple Output) utilisant du multiplexage spatial, le niveau de corrélation du canal entre différentes couches peut affecter l’estimation d’une différence entre symboles. Par exemple, dans un système utilisant 4 couches spatiales, on peut avoir la couche 1 et 4 légèrement corrélées et la couche 1 et 2 et 1 et 3 complètement décorrélées. La détermination et l’application d’un masque adapté permet de limiter l’influence des distributions peu fiables. Le procédé propose ainsi de combiner des distributions de probabilité d’une différence entre symboles de la trame avec des distributions de masquage qui sont déterminées selon une caractéristique du canal dont dépend un niveau de confiance dans l’estimation des symboles ou des différences des symboles, de façon à ajuster l’effet de certaines distributions de probabilité sur le processus de démodulation. Les distributions relatives ainsi filtrées, représentatives de probabilités de différence entre symboles, sont utilisées pour démoduler les mots d’information de la trame. Par exemple, lorsqu’un symbole de la trame est connu du récepteur, comme un symbole pilote, la connaissance des différences entre les symboles permet la démodulation de la trame complète. Le procédé permet de donner une importance variable aux distributions représentatives de ces différences selon leur fiabilité. Les performances de démodulation sont ainsi améliorées. Selon un mode particulier de réalisation, la démodulation de la trame est réalisée à partir d’au moins une distribution relative partielle déterminée par mise en relation d’une première distribution relative combinée déterminée à partir de symboles et avec une deuxième distribution relative combinée déterminée à partir d’un symbole et du symbole , avec , et . Il est ainsi proposé de déterminer des distributions relatives dites partielles à partir de distributions relatives masquées déterminées pour des symboles et d’une part, et d’autre part à partir de distributions relatives combinées déterminées pour les symboles et . Autrement dit, on détermine une différence entre un premier symbole et un deuxième symbole par transitivité, c’est-à-dire à partir d’une différence entre le premier symbole et un troisième symbole et d’une différence d’index entre le deuxième symbole et le même troisième symbole. On obtient ainsi une pluralité d’estimations de la différence d’index entre le premier et le deuxième symbole reposant sur différents symboles. Les distributions relatives partielles déterminées pour une valeur particulière sont ensuite combinées par produit afin d’obtenir une version consolidée d’une distribution relative dans laquelle les distributions jugées non fiables ont peu d’influence. Dans une réalisation particulière, une distribution de probabilité particulière est déterminée selon niveau de fiabilité déterminé pour les symboles et et/ou un niveau de fiabilité déterminé pour la différence entre ces symboles. Les distributions de masquage sont par exemple déterminées selon la fiabilité de l’estimation des symboles et/ou la fiabilité dans l’estimation d’un écart entre symboles. De cette manière, il est possible de déterminer une distribution de masquage particulière qui est configurée pour limiter l’influence des estimations non fiables et/ou donner plus d’importance dans une distribution combinée aux symboles et/ou aux différences entre symboles les plus fiables. Selon un mode particulier de réalisation, une distribution relative est convoluée avec une distribution de Kronecker avec un pic en 0 (notée Kronecker[0]) lorsque le nombre de symboles qui séparent des symboles et dans la trame est inférieure à un seuil, et avec une distribution uniforme lorsque ce nombre est supérieure ou égal audit seuil, le seuil étant déterminé selon une caractéristique du canal de communication. De cette façon, les différences entre symboles qui sont distants dans la trame ne sont pas prise en compte pour le processus de démodulation. En présence d’un effet Doppler par exemple, les symboles en début de trame et en fin de trame ne subissent pas le même canal car celui-ci varie au cours du temps. De cette façon, le procédé évite d’introduire ces estimations peu fiables dans le processus de démodulation. Le seuil à partir duquel les distributions relatives sont supprimées est défini selon une caractéristique du canal de communication. Selon une réalisation particulière, une distribution relative est convoluée avec une distribution de probabilité intermédiaire entre une distribution de Kronecker et une distribution uniforme telle que , le paramètre étant déterminé selon une caractéristique du canal du communication. Une telle disposition permet d’ajuster finement le niveau de prise en considération d’une distribution particulière lors de l’étape de démodulation, selon le degré de confiance qu’on souhaite lui accorder. Selon un mode de réalisation particulier, une distribution de probabilité est déterminée selon le nombre de symboles séparant les symboles et dans la trame et un niveau de variabilité temporelle du canal. Lorsque le canal est subit des variations temporelles, par exemple dans le cas d’un effet Doppler, les symboles en début et en fin de trame ne sont pas affectés de la même manière, si bien qu’une différence estimée entre ces symboles peut s’avérer non fiable. En déterminant un masque qui tient compte à la fois de la distance séparant des couples de symboles dans la trame et d’un niveau de variabilité temporelle du canal, par exemple un niveau de Doppler, on peut écarter les distributions de probabilité les moins pertinentes et améliorer ainsi les performances de démodulation. Selon un mode particulier de réalisation, le procédé est tel qu’un symbole est une séquence de valeurs complexes obtenue par application d’un décalage cyclique particulier à une séquence racine de taille , une séquence étant reçue sur sous-porteuses d’un symbole OFDM. L’information à transmettre est modulée par un décalage cyclique d’une séquence racine connue du récepteur. Il s’agit par exemple d’une modulation de type CCSK utilisant une séquence racine de type Zadoff-Chu. Les séquences CCSK (ou symboles) sont intégrées dans une trame CP-OFDM de sorte que chaque élément composant une séquence CCSK, appelé bribe (ou « chip » en anglais) est transmis sur une sous-porteuse OFDM distincte. Dans sa forme la plus simple, on obtient alors une trame temps-fréquence dans laquelle chacun des N pas de temps contient un symbole CCSK complet de taille K reparti sur l’ensemble des sous-porteuses en fréquence, comme représenté sur la FIG. 1 . La séquence racine (et donc tous ses décalages cycliques) étant connue du récepteur, les séquences CCSK transmises peuvent alors servir de séquence pilotes pour la synchronisation et l’estimation du canal, tout en transportant de l’information. Les différences calculées peuvent ainsi correspondre à des différences entre des index associés aux symboles ou des différences entre les décalages des séquences composant les symboles. Selon un autre aspect, l’invention vise un dispositif de démodulation d’une trame de données comprenant une séquence de mots d’information dans lequel un mot occupant une position dans la trame est modulé par un symbole d’un dictionnaire de symboles, le dispositif comprenant un processeur couplé à une mémoire dans laquelle sont enregistrées des instructions de programme configurées pour mettre en œuvre les étapes suivantes : Détermination, pour une pluralité de symboles et de la trame, avec , d’un vecteur de probabilités , dit distribution relative, comprenant des probabilités respectivement associées à K valeurs possibles d’une différence estimée entre les symboles et , Combinaison d’une distribution relative avec une distribution de probabilité particulière déterminée selon une caractéristique du canal de communication Démodulation de la trame à partir d’au moins une partie des distributions combinées. L’invention concerne aussi un terminal de communication comprenant un dispositif de démodulation tel que décrit ci-dessus. Dans un mode particulier de réalisation, les différentes étapes du procédé de démodulation sont déterminées par des instructions de programmes d’ordinateur. En conséquence, l’invention vise aussi un programme d’ordinateur comportant des instructions adaptées à la mise en œuvre des étapes d'un procédé de démodulation tel que décrit ci-dessus, lorsque le programme est exécuté par un processeur. Ce programme peut utiliser n’importe quel langage de programmation, et être sous la forme de code source, code objet, ou de code intermédiaire entre code source et code objet, tel que dans une forme partiellement compilée, ou dans n’importe quelle autre forme souhaitable. L’invention vise aussi un support d’information lisible par un ordinateur sur lequel est enregistré un programme d'ordinateur comprenant des instructions pour l'exécution des étapes d'un procédé de démodulation tel que décrit ci-dessus. Le support d'informations peut être n'importe quelle entité ou dispositif capable de stocker le programme. Par exemple, le support peut comporter un moyen de stockage, tel qu'une ROM, par exemple un CD ROM ou une ROM de circuit microélectronique, une mémoire flash, ou encore un moyen d'enregistrement magnétique, comme un disque dur. D'autre part, le support d'informations peut être un support transmissible tel qu'un signal électrique ou optique, qui peut être acheminé via un câble électrique ou optique, par radio ou par d'autres moyens. Le programme selon l'invention peut être en particulier téléchargé sur un réseau de type Internet. Alternativement, le support d'informations peut être un circuit intégré dans lequel le programme est incorporé, le circuit étant adapté pour exécuter ou pour être utilisé dans l'exécution du procédé en question. Les différents modes ou caractéristiques de réalisation précités peuvent être ajoutés indépendamment ou en combinaison les uns avec les autres, aux étapes du procédé de démodulation. Les dispositifs, terminaux, programmes et supports d’information présentent des avantages analogues à ceux conférés par le procédé auquel ils correspondent. Brève description des figures D'autres caractéristiques et avantages apparaîtront à la lecture d’un mode de réalisation préféré décrit en référence aux dessins annexés parmi lesquels : La FIG. 1 représente un environnement adapté pour mettre en œuvre le procédé de démodulation selon une réalisation particulière, La FIG. 2 illustre une trame temps-fréquence dans laquelle chacun des N pas de temps contient un symbole complet de taille K reparti sur l’ensemble des sous-porteuse en fréquence, La FIG. 3 est un ordinogramme représentant les principales étapes d’un procédé de démodulation selon une réalisation particulière, La FIG. 4 est un graphique montrant un exemple de distribution relative, La FIG. 4 représente un graphique montrant une distribution de Kronecker[0], La FIG. 4 est un graphique illustrant une distribution relative résultant de la convolution des distributions représentées sur les figures 4a et 4b, selon une réalisation particulière, La FIG. 5 est un graphique montrant un exemple de distribution relative, La FIG. 5 représente un graphique montrant une distribution uniforme, La FIG. 5 est un graphique illustrant une distribution relative résultant de la convolution des distributions représentées sur les figures 5a et 5b, selon une réalisation particulière, La FIG. 6 est un graphique montrant un exemple de distribution relative, La FIG. 6 représente un graphique montrant une distribution de masquage intermédiaire entre une distribution de Kronecker[0] et une distribution uniforme, La FIG. 6 est un graphique illustrant une distribution relative résultant de la convolution des distributions représentées sur les figures 6a et 6b, selon un mode particulier de réalisation, et La FIG. 7 est un diagramme en bloc représentant l’architecture d’un dispositif adapté pour mettre en œuvre le procédé de démodulation dans un mode de réalisation particulier. Description détaillée Dans la description qui va suivre, des modes de réalisation sont décrits sur la base d’exemples non limitatifs permettant d’expliciter les concepts sur lesquels se base l’invention. En particulier, bien que les exemples et la terminologie employés peuvent se référer à certaines technologies ou standards bien connus, ces références ne sont pas limitatives et d’autres technologies peuvent être adaptées pour mettre en œuvre les concepts de l’invention. Par exemple, la technique de modulation CCSK à laquelle il est fait référence peut être remplacées par d’autres techniques de modulation, comme QPSK (Quadrature Phase Shift Keying, ou Modulation en quadrature de phase en français), ou QAM (Quadrature Amplitude Modulation, ou modulation d'amplitude en quadrature en français), sans qu’il soit nécessaire de modifier l’invention. La FIG. 1 représente un environnement adapté pour mettre en œuvre le procédé de démodulation selon une réalisation particulière. L’environnement comprend un système de communication 100, comprenant un dispositif de transmission 101 et un dispositif de réception 102. Le dispositif de transmission 101 est par exemple un terminal de communication, un équipement utilisateur (UE, pour User Equipment en anglais), une station de base, un objet connecté, un satellite de télécommunication, etc… Le dispositif de réception 101, par exemple un équipement utilisateur, un terminal, un véhicule ou un objet connecté, ou tout autre dispositif adapté pour recevoir des données sans fil. Les dispositifs 101 et 102 comprennent des moyens de communication radiofréquence, par exemple un transceiver adapté pour permettre aux dispositifs 101 et 102 de communiquer en échangeant des trames de données temps-fréquence, par exemple des trames CP-OFDM. Dans un mode de réalisation particulier, de telles trames comprennent une pluralité de mots d’information, par exemple des mots binaires de taille bits, qui sont modulés par un symbole CCSK, c’est-à-dire par une séquence particulière de valeurs complexes obtenues par décalage cyclique d’une séquence racine de taille qui présente une bonne fonction d’autocorrélation. Une telle séquence, par exemple une séquence Zadof-Chu. Ainsi, le système de communication 100 met en œuvre une modulation CCSK-CP-OFDM. L’approche CCSK-CP-OFDM combine la technique CP-OFDM avec la modulation CCSK dans l’optique de réaliser des communications de paquets de petites tailles pour l’IoT, avec une efficience énergétique élevée. On peut cependant noter que d’autres techniques de modulation peuvent être envisagés sans modifier l’invention, comme indiqué plus haut. La figure 2 représente un exemple de trame CCSK-CP-OFDM dans laquelle chacun des N pas de temps contient une séquence CCSK complète de taille repartie sur l’ensemble des sous-porteuse en fréquence, de sorte que chaque symbole peut coder un mot de taille bits. L’ensemble des séquences CCSK constitue un dictionnaire de symboles de cardinalité . Dans une réalisation particulière, chaque symbole du dictionnaire est associé à un index distinct de sorte que les symboles du dictionnaire sont respectivement associés à valeurs d’index. Dans le cas d’une modulation CCSK, chaque séquence CCSK du dictionnaire peut ainsi être associée à une valeur numérique unique représentative du décalage de la séquence par rapport à la séquence racine. Selon une réalisation particulière, les valeurs d’index auxquelles sont associés les symboles du dictionnaire constituent un groupe fini de taille , muni d’une loi d’addition admettant 0 comme élément neutre, de sorte que chaque symbole du dictionnaire est associé à une valeur distincte appartenant au groupe fini . Les opérations sur les index, en particulier les sommes et différences, sont ainsi réalisées modulo la cardinalité du dictionnaire de symboles lorsqu’on suppose un indexage sous la forme {0, 1, …, K-1}, de sorte que toute différence (ou somme) modulo entre des éléments de l’ensemble est également une valeur appartenant à l’ensemble. Dans une réalisation particulière, les valeurs d’index sont définies par le groupe , en considérant une arithmétique modulaire sur les restes de la division par et un entier strictement positif, étant l’ensemble des entiers relatifs. Par exemple, avec et , on obtient un ensemble d’index [0, 2, 4, 6] tel que toute différence (ou somme) modulo entre des éléments de l’ensemble est également une valeur appartenant à l’ensemble. Ainsi, dans cet exemple, on observe effectivement que 0 – 2 = -2 [8] = 6, 0 - 4 = -4 [8] = 4, 2 – 4 = -2 [8] = 6, etc… Une réalisation particulière du procédé de démodulation va maintenant être décrit en référence à la FIG. 3 . Le procédé est par exemple mis en œuvre par le dispositif 102 de la FIG. 1 . Lors d’une première étape 300 , le dispositif 102 reçoit une trame de données CCSK-CP-OFDM comprenant N mots d’information dans lequel un mot occupant une position dans la trame est modulé par une séquence CCSK d’un dictionnaire de séquences A l’étape 301 , le dispositif 102 détermine des distributions de symboles dites relatives à partir des distributions de symboles déterminées à l’étape 301 . Une distribution relative représente des probabilités de différences entre des couples de symboles reçus dans la trame. Ces distributions relatives sont déterminées pour tous les couples de symboles de la trame, , par des opérations de corrélation croisée ou de convolution. Plus exactement, une différence entre un symbole et un symbole est déterminée en mettant en relation ces symboles par corrélation croisée ou convolution. Cette différence correspond par exemple à la valeur d’un décalage entre deux séquences CCSK de la trame. Ainsi, pour chaque couple de symbole , on détermine un vecteur dont la taille est égale à la cardinalité K du dictionnaire de symbole, et dont chaque élément comprend une probabilité que le décalage relatif entre les symboles et est de valeur . Ces distributions relatives permettent d’obtenir une matrice de distributions relatives dans laquelle un élément de coordonnées (i, j) est une distribution relative : Selon un mode particulier de réalisation, les K symboles du dictionnaire sont associés à K valeurs d’index distinctes d’un groupe fini d’ordre K, de sorte que les différences entre les symboles sont exprimées par des différences entre les index qui leur sont associés. Le procédé comprend une étape 302 de détermination d’une matrice de masquage de dimensions dans laquelle un élément est une distribution de Kronecker , une distribution uniforme Kronecker ou une distribution intermédiaire entre une distribution de Kronecker et une distribution uniforme, une distribution particulière étant sélectionné selon un niveau de fiabilité accordé à la différence entre les symboles et dans la trame. Par exemple, le dispositif 102 peut obtenir un taux d’erreur de transmission associé à un symbole et un taux d’erreur de transmission associé à un symbole , et déterminer une distribution selon les taux d’erreurs obtenus, de sorte que plus le taux d’erreur est faible, plus la distribution s’apparente à une distribution de Kronecker , et plus le taux d’erreur est important, plus la distribution s’apparente à une distribution uniforme. Selon un mode particulier de réalisation, chaque élément de la matrice de masquage est déterminé selon la position relative des symboles et dans la trame et selon un niveau de variabilité temporelle du canal. En effet, dans certaines conditions, notamment lorsque le canal subit des variations temporelles (comme un effet Doppler), la fiabilité de la distribution relative peut être inversement proportionnelle à l’espacement des symboles et dans la trame. Selon un mode particulier de réalisation, un élément de la matrice de masquage est une distribution qui est une distribution de Kronecker lorsque le nombre de symboles qui séparent des symboles et dans la trame est inférieur à un seuil, et une distribution uniforme lorsque la différence est supérieure ou égale audit seuil, le seuil étant déterminé selon une caractéristique du canal de communication. Selon une réalisation particulière, un élément de la matrice de masquage est une distribution intermédiaire entre la distribution de Kronecker et la distribution uniforme telle que , le paramètre étant déterminé selon le nombre de symboles séparant les symboles et dans la trame, et/ou selon une caractéristique du canal de communication, comme un niveau de variabilité temporelle du canal. Différentes caractéristiques du canal de communication peuvent être prise en compte pour déterminer une ou plusieurs distributions de masquage. Il peut s’agir d’un niveau de variabilité temporelle du canal, mais pas seulement. Par exemple, dans le cas d’un système MIMO, certaines couches peuvent être particulièrement corrélées et d’autre non, de sorte que les symboles d’une trame peuvent être influencés différemment par le canal. Les distributions de masquage peuvent ainsi être déterminées selon un niveau de corrélation entre les couches d’un système MIMO. Le procédé comprend une étape 303 au cours de laquelle la matrice des distributions relatives déterminée à l’étape 301 est combinée par convolution avec une matrice de masquage déterminée à l’étape 302 . Ainsi, chaque distribution relative est convoluée avec une distribution de masquage de façon à donner plus ou moins d’importance à la distribution selon la fiabilité des symboles et , ou une fiabilité associée à leur différence. Le procédé comprend enfin une étape 305 de démodulation au cours de laquelle au moins une partie des distributions relatives convoluées à l’étape 304 est utilisée pour estimer la valeur d’un symbole à partir d’un autre pris pour référence. Par exemple, la démodulation peut être réalisée à partir des probabilités de différences entre un symbole dont la valeur et l’emplacement dans la trame sont connu, par exemple un symbole pilote, et les autres symboles de la trame. La connaissance d’un symbole de référence et des probabilités de différences entre ce symbole et les autres symboles de la trame permet d’estimer la valeur de ces autres symboles. Selon un autre exemple, la démodulation peut consister en une démodulation décalée à partir des distributions relatives consolidées. La démodulation décalée consiste à démoduler la trame en prenant pour référence une valeur de symbole arbitraire et d’effectuer un contrôle d’intégrité sur les mots d’information ainsi obtenus. Si le contrôle d’intégrité ne permet pas de valider la trame, on effectue une nouvelle démodulation en prenant pour référence une autre valeur de symbole et on effectue un nouveau contrôle d’intégrité. Ces étapes sont répétées jusqu’à la validation de la trame par le contrôle d’intégrité. Dans un mode de réalisation particulier, la démodulation est réalisée sur la base de distributions relatives recombinées, obtenues par mise en relation d’au moins une première distribution relative à laquelle un masque a été appliqué, déterminée à partir de symboles et avec une deuxième distribution relative masquée, déterminée à partir d’un symbole et du symbole , avec , et . Autrement dit, on détermine une différence entre un premier symbole et un deuxième symbole par transitivité, c’est-à-dire à partir d’une différence entre le premier symbole et un troisième symbole et d’une différence d’index entre le deuxième symbole et le même troisième symbole. On peut ainsi obtenir une pluralité de distributions relatives dites partielle, représentatives la différence entre le premier et le deuxième symbole, mais reposant sur différents symboles. Les distributions relatives partielles déterminées pour une valeur particulière sont ensuite combinées par produit afin d’obtenir une version consolidée d’une distribution relative sur la base desquelles se déroule l’étape de démodulation. La figure 4a est un graphique montrant un exemple de distribution relative représentatif des probabilités de différence entre des symboles et d’une trame de données pour un dictionnaire de symbole de cardinalité K=5. La figure 4b représente un graphique montrant une distribution de masquage [1, 0, 0, 0, 0], soit une distribution de Kronecker . La figure 4c est un graphique illustrant le résultat de la convolution de la distribution de la figure 4a avec la distribution de masquage de la figure 4b. La distribution résultante est ainsi identique à la distribution originale de la figure 4a. Autrement dit, la convolution par la distribution de Kronecker n’affecte pas la distribution. La figure 5a est un graphique montrant un exemple de distribution relative représentatif des probabilités de différence entre des symboles et d’une trame de données pour un dictionnaire de symbole de cardinalité K=5. La figure 5b représente un graphique montrant une distribution de masquage [1/5, 1/5, 1/5, 1/5, 1/5], soit une distribution uniforme. Une telle distribution est par exemple sélectionnée pour masquer des distributions relatives jugées peu fiables. La figure 5c est un graphique illustrant le résultat de la convolution de la distribution de la FIG. 5 avec la distribution de masquage de la FIG. 5 . La distribution résultante est une distribution uniforme dont l’effet sur la démodulation sera neutre. La figure 6a est un graphique montrant un exemple de distribution relative représentatif des probabilités de différence entre des symboles et d’une trame de données pour un dictionnaire de symbole de cardinalité K=5. La figure 6b représente un graphique montrant une distribution de masquage [0.6, 0.1, 0.1, 0.1, 0.1], soit une distribution intermédiaire entre une distribution de Kronecker et une distribution uniforme. Une telle distribution est par exemple sélectionnée pour masquer des distributions relatives dont la fiabilité est moyenne. La figure 6c est un graphique illustrant le résultat de la convolution de la distribution de la FIG. 6 avec la distribution de masquage intermédiaire de la FIG. 6 . La distribution résultante est une distribution qui réduit l’écart entre les probabilités faibles et les probabilités élevées, de sorte que l’effet sur la démodulation est atténué. Bien que le procédé soit décrit ici en référence à des lois discrètes, la présente proposition peut être généralisée à des loi continues, par exemple par approximation de la loi continue par une loi discrétisée, ou bien en modélisant les distributions par leurs paramètres (par exemple la moyenne et la variance comme paramètres d’une loi normale). Il convient alors d’exprimer la relation entre les paramètres des distributions relatives. La FIG. 7 représente une architecture simplifiée d’un dispositif 700 adapté pour mettre en œuvre le procédé de démodulation selon un réalisation particulière. Le dispositif 700 comprend un module de traitement de données comprenant un espace de stockage 701, par exemple une mémoire (MEM), une unité de traitement 702, équipée par exemple d'un microprocesseur (PROC), et pilotée par un programme d'ordinateur (PGR) 703 dont les instructions sont configurées pour mettre en œuvre le procédé de démodulation tel que décrit précédemment en relation avec la FIG. 3 . A l'initialisation, les instructions de code du programme d'ordinateur 703 sont par exemple chargées dans la mémoire 701 avant d'être exécutées par le processeur de l'unité de traitement 702. Le microprocesseur de l'unité de traitement 702 met en œuvre, selon les instructions du programme d'ordinateur 703, les étapes du procédé de démodulation décrit ci-avant en référence à la FIG. 3 . Pour cela, outre la mémoire 701 et le processeur 702, le dispositif comprend des moyens de communication 704, par exemple un transducteur OFDM adapté pour recevoir un signal sur une pluralité de porteuses orthogonales. Les moyens de communication 704 sont par exemple configurés par des instructions de programme d’ordinateur pour permettre la réception d’au moins d’une trame temps-fréquence dans laquelle chacun des N pas de temps contient un symbole complet de taille K, par exemple une séquence CCSK, réparti sur l’ensemble des sous-porteuse en fréquence, et démoduler les N symboles OFDM reçus. Le dispositif 700 comprend également un module 705 de détermination d’une matrice comprenant un ensemble de distributions de probabilités, dites distributions relatives, chaque élément de la matrice étant un vecteur de K probabilités représentatif d’au moins une différence entre des symboles et d’une pluralité couples de symboles ( ; ) formés à partir des symboles composant une trame reçue par les moyens de communication 704, avec et , une différence étant calculée selon une arithmétique modulaire. Le module 707 est par exemple mis en œuvre par des instructions de programme d’ordinateur configurées pour calculer une différence entre valeurs d’index associées à deux symboles de la trame par une opération de corrélation croisée et/ou de convolution et mémoriser le résultat de la différence entre les éléments d’un couple ( ; ) de séquences aux coordonnées dans la matrice. La dispositif 700 comprend un module 706 de détermination d’une matrice de masquage comprenant un ensemble de distributions déterminées selon un niveau de fiabilité des symboles et et/ou un niveau de fiabilité de la différence entre ces symboles. Le module 706 peut être mis en œuvre par des instructions de programme configurées pour affecter une distribution de Kronecker à l’élément aux coordonnées (i ; j) de la matrice lorsque le nombre de symboles qui séparent des symboles et dans la trame est inférieur à un seuil, et une distribution uniforme lorsque la différence est supérieure ou égale audit seuil, le seuil étant déterminé un niveau de variabilité temporelle du canal. Selon un mode particulier de réalisation, les instructions de programme sont configurées pour affecter à l’élément (i ; j) de la matrice une distribution intermédiaire entre la distribution de Kronecker et la distribution uniforme telle que , le paramètre étant déterminé selon le nombre de symboles séparant les symboles et dans la trame et un niveau de variabilité temporelle du canal. Le dispositif 700 comprend également un module 707 de calcul d’une convolution de la matrice de distributions relatives déterminées par le module 705 avec la matrice de masquage déterminée par le module 706. Le module peut être mis en œuvre par des instructions de programme configurées pour calculer une telle convolution et produire une matrice de distribution relative convoluée dans laquelle l’importance des distributions est affecté par les distributions de masquage correspondantes. Le dispositif 700 comprend enfin un module de démodulation 708 adapté pour démoduler les symboles transmis dans la trame reçue à partir des distributions relatives convoluées par le module 707. Par exemple, le module 708 est mis en œuvre par des instructions de programme adaptées pour réaliser une démodulation décalée de la trame de donnée en se basant sur les décalages relatifs convolués, par exemple à partir des décalages d’une ou plusieurs lignes particulières de la matrice convoluée. Selon un autre exemple, les instructions sont configurées pour démoduler les symboles de la trame à partir des différences entre ces symboles et un symbole de référence dont l’emplacement et la valeur sont connus. Dans une réalisation particulière, le dispositif 700 est intégré dans terminal de communication, un objet connecté, un véhicule, une passerelle, un point d’accès, un satellite de communication ou encore une station de base. Procédé de démodulation d’une trame de données comprenant mots d’information dans lequel un mot occupant une position dans la trame est modulé par un symbole d’un dictionnaire de symboles, le procédé comprenant les étapes suivantes : Détermination (301), pour une pluralité de symboles et de la trame, avec , d’un vecteur de probabilités , dit distribution relative, comprenant des probabilités associées à valeurs possibles d’une différence estimée entre les symboles et , Combinaison (303) d’une distribution relative avec une distribution de probabilité particulière déterminée (302) selon une caractéristique du canal de communication, Démodulation (304) de la trame à partir d’au moins une partie des distributions combinées. Procédé selon la revendication 1 dans lequel la démodulation de la trame est réalisée à partir d’au moins une distribution relative partielle déterminée par mise en relation d’une première distribution relative combinée déterminée à partir de symboles et avec une deuxième distribution relative combinée déterminée à partir d’un symbole et du symbole , avec , et Procédé selon l’une quelconque des revendications précédentes dans lequel une distribution de probabilité particulière est déterminée selon niveau de fiabilité déterminé pour les symboles et et/ou un niveau de fiabilité déterminé pour la différence entre ces symboles. Procédé selon l’une quelconque des revendications précédentes dans lequel une distribution relative est convoluée avec une distribution de Kronecker avec un pic en 0 lorsque le nombre de symboles qui séparent des symboles et dans la trame est inférieure à un seuil, et avec une distribution uniforme lorsque ce nombre est supérieur ou égale au dit seuil, le seuil étant déterminé selon une caractéristique du canal de communication. Procédé selon l’une quelconque des revendications 1 à 3 dans lequel une distribution relative est convoluée avec une distribution de probabilité intermédiaire entre une distribution de Kronecker et une distribution uniforme telle que , le paramètre étant déterminé selon une caractéristique du canal de communication. Procédé selon l’une quelconque des revendications précédentes dans lequel une distribution de probabilité est déterminée selon le nombre de symboles séparant les symboles et dans la trame et un niveau de variabilité temporelle du canal. Procédé selon l’une quelconque des revendications précédentes dans lequel le procédé est tel qu’un symbole est une séquence de valeurs complexes obtenue par application d’un décalage cyclique particulier à une séquence racine de taille , une séquence étant reçue sur sous-porteuses d’un symbole OFDM. Dispositif de démodulation d’une trame de données comprenant N mots d’information dans lequel un mot occupant une position dans la trame est modulé par un symbole d’un dictionnaire de symboles, le dispositif comprenant un processeur (702) couplé à une mémoire (701) dans laquelle sont enregistrées des instructions de programme (703) configurées pour mettre en œuvre les étapes suivantes : Détermination, pour une pluralité de symboles et de la trame, avec , d’un vecteur de probabilités , dit distribution relative, comprenant des probabilités associées à valeurs possibles d’une différence estimée entre les symboles et , Combinaison d’une distribution relative avec une distribution de probabilité particulière déterminée selon une caractéristique du canal de communication, Démodulation de la trame à partir d’au moins une partie des distributions combinées. Terminal de communication comprenant un dispositif de démodulation selon la revendication 8. Programme d’ordinateur comprenant des instructions configurées pour mettre en œuvre un procédé de démodulation selon l’une quelconque des revendications 1 à 7, lorsque les instructions sont exécutées par un processeur. Support d’information lisible par un ordinateur sur lequel sont enregistrées des instructions configurées pour mettre en œuvre un procédé de démodulation selon l’une quelconque des revendications 1 à 7.