Brevet FR3157746A1 — publié le 20250627

L’invention concerne un procédé de démodulation d’un signal transmis sur un canal de transmission sur lequel est reçue (200) une trame de mots binaires modulés par un symbole particulier d'un dictionnaire de symboles, le procédé comprenant des étapes de détermination (201) d’un ensemble de distributions relatives représentatives d’une différence entre des symboles et de la trame; de détermination (202), pour chaque distribution relative de l’ensemble d’une distribution relative partielle par mise en relation d’une première distribution relative déterminée à partir de symboles et avec une deuxième distribution relative déterminée à partir d’un symbole et du symbole ; de consolidation (203) d’une de la distribution relative par recombinaison des distributions relatives partielles déterminées ; et de démodulation (205) de la trame à partir d’au moins une partie de l’ensemble de distributions relatives consolidées. Figure pour l’abrégé : Figure 2 Procédé, dispositif et programme 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 un procédé pour 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. La connaissance de la séquence racine permet au récepteur de démoduler chaque symbole de la trame par corrélation croisée avec la séquence racine. La démodulation peut par exemple s’effectuer par corrélation croisée des séquences reçues avec une séquence particulière de la trame, par exemple une séquence pilote, dont le décalage avec la séquence racine est connu du récepteur. Ainsi, c’est la différence entre les décalages respectifs des séquences de la trame qui permet la démodulation. Il est ainsi nécessaire de disposer d’une bonne connaissance des différences entre les séquences d’une même trame pour effectuer une telle démodulation. 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. Il existe donc un besoin pour une méthode qui permette d’améliorer les performances de démodulation, notamment lorsqu’une communication s’appuie sur une représentation relative de l’information. A cet effet, il est proposé un procédé de démodulation d’un signal transmis sur un canal de transmission sur lequel est reçue une trame comprenant mots d’information, un mot avec étant modulé par un symbole particulier d'un dictionnaire de symboles, le procédé comprenant les étapes suivantes : Détermination d’un ensemble de distributions de probabilités, dites distributions relatives, une distribution relative étant représentative des probabilités respectives d’une pluralité de valeurs possibles de la différence entre des symboles et issus d’une pluralité de couples ( ; ) formés à partir des symboles composant la trame, avec Pour chaque distribution relative de l’ensemble : Détermination d’au moins une distribution relative partielle par mise en relation d’une première distribution relative déterminée à partir de symboles et avec une deuxième distribution relative déterminée à partir d’un symbole et du symbole , avec , et , Détermination d’une distribution relative consolidée, par recombinaison des distributions relatives partielles déterminées, Démodulation de la trame à partir d’au moins une partie des distributions relatives consolidées. De manière générale, la différence entre des symboles, ou entre des valeurs associées aux symboles, correspond dans ce document à une différence entre des représentations numériques associées ces symboles. Les différences calculées entre symboles peuvent 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 dans le cas d’une modulation de type CCSK, ou bien encore à une différence d’angle ou de phase dans le cas d’une modulation QPSK (Quadrature Phase Shift Keying, ou Modulation en quadrature de phase en français). De telle différences sont calculées selon une arithmétique modulaire, dans un groupe fini muni d’une loi additive et d’un élément neutre, par exemple dans le groupe . Il est ainsi proposé de déterminer une représentation différentielle de la trame dans laquelle on associe à chaque couple de symboles pouvant être formé avec les symboles de la trame, un vecteur s’apparentant à une distribution de probabilité discrète, dont la taille est égale à K, la cardinalité du dictionnaire de symboles et dont chaque élément est une probabilité que la différence entre deux symboles soit égale à une valeur particulière. Dans ce document, une distribution relative correspond à un tel vecteur de K probabilités déterminé pour un couple de symboles ( ; ). La détermination des distributions relatives pour chaque couple de symboles ( ; ) d’une trame de symboles, avec et , aboutit à une représentation de la trame sous la forme d’une matrice des distributions de probabilité des différences entre symboles de la trame : Une telle représentation peut être calculée pour toute trame de symboles sans modifier l’invention, indépendamment du type de modulation (CCSK, QPSK pour Quadrature Phase Shift Keying, ou Modulation en quadrature de phase en français, QAM pour Quadrature Amplitude Modulation, ou modulation d'amplitude en quadrature en français, etc.), et plus largement pour toute séquence de variables aléatoire discrètes. Considérons par exemple la séquence de variables aléatoires discrètes de loi de distribution . Il est possible d’exprimer la matrice contenant l’ensemble des variables aléatoires différentielles tel que et la matrice des distributions correspondantes tel que où est l’opérateur de corrélation croisée. Au vu de la similarité des notions de somme et de différence dans le contexte d’une arithmétique modulaire dans un corps fini, on peut également définir la matrice contenant l’ensemble des variables aléatoires tel que et la matrice des distributions correspondantes tel que où est cette fois l’opérateur de convolution. On note dans ce document « Distribution relative » la distribution de la variable aléatoire issue de la différence (ou de la somme) des deux variables aléatoires et . On notera en outre que par construction, il est attendu que la diagonale de la matrice contienne des distributions dont le maximum est atteint pour l’indice 0 car la différence entre l’index d’un symbole particulier par rapport à lui-même est nulle. De plus, une forme de symétrie est présente dans la matrice dans le sens ou le décalage du symbole par rapport au symbole correspond au décalage inverse du symbole par rapport au symbole . Il est ensuite proposé de déterminer des distributions relatives dites partielles , déterminées d’une part à partir des distributions relatives déterminées pour les symboles et et d’autre part à partir des distributions relatives déterminées pour les symboles et . Autrement dit, on détermine une différence d’index 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 entre le deuxième symbole et le même troisième symbole. On obtient ainsi une pluralité d’estimations de la différence entre le premier et le deuxième symbole reposant sur différents symboles. Les différentes distributions relatives partielles sont ensuite combinées par produit afin d’obtenir une version consolidée d’une distribution relative . La trame peut alors être démodulée à partir des informations ainsi consolidées. Par exemple, lorsque le premier symbole de la trame est connu du récepteur par convention, alors la différence consolidée entre les différents symboles de la trame et le premier symbole, les pour , permet une démodulation améliorée des autres symboles. Le concept général de l’invention repose ainsi sur une combinaison des probabilités de différences entre des représentations numériques associées aux symboles de la trame en s’appuyant sur les relations entre variables inhérentes à une telle représentation de l’information, dans le but d’améliorer la qualité de l’estimation de ces informations relatives. Le procédé améliore significativement les performances de la démodulation d’une trame, 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. 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 transmise 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. Selon une réalisation particulière, une distribution relative est un vecteur de taille dans lequel chaque élément est une probabilité qu’une différence entre les symboles et de la trame corresponde à la valeur . Selon un mode de réalisation particulier, le procédé comprend au moins une étape de normalisation des probabilités. Il peut être nécessaire de normaliser les distributions obtenues dans les différentes étapes du procédé de telle sorte que leurs sommes soient égales à 1 en accord avec leur nature probabiliste. Selon un mode particulier de réalisation, l’étape de détermination d’une distribution relative partielle comprend une opération de corrélation croisée entre une distribution relative et une distribution relative , ou entre une distribution relative et une distribution relative avec et . Autrement dit, pour des distributions relatives associées à des variables relatives de la forme , il est proposé de définir des distributions relatives partielles selon une ou plusieurs des opérations suivantes, où représente la corrélation croisée et la distribution miroir de sur le corps fini : Lorsque les distributions relatives entre symboles sont exprimées par des différences d’index dans un corps fini (c’est-à-dire modulo K pour un dictionnaire de K symboles), la mise en relation des index des symboles peut être réalisée par une opération de corrélation croisée. Selon une réalisation particulière, l’étape de détermination d’une distribution relative partielle comprend une opération de convolution entre une distribution relative et une distribution relative , avec et . Ainsi, il est également proposé de définir des distributions relatives partielles par une ou plusieurs opérations de convolution parmi les opérations suivantes, où est l’opérateur de convolution et la distribution miroir de sur le corps fini : Ainsi, la mise en relation des distributions relatives se fait par une somme dans un corps fini (c’est-à-dire modulo K pour un dictionnaire de K éléments), c’est-à-dire par une opération de convolution. Dans une réalisation particulière, le procédé est tel que l’étape de recombinaison ne prend pas en compte les distributions relatives partielles déterminées à partir d’une distribution relative et/ou d’une distribution relative . Une telle disposition permet de se prémunir de certaines « boucles d'auto-influence » en masquant les données de façon à éviter de mettre à jour une distribution relative à partir de données issues de cette même distribution relative (ou de la distribution miroir). Ce genre de phénomène peut survenir dans un algorithme itératif lorsque la mise à jour de la valeur d’une variable fait intervenir l’information intrinsèque de cette variable (c’est-à-dire une information issue de l’observation de la variable que l’on souhaite mettre à jour) plutôt que les informations extrinsèques (c’est-à-dire une information issue de l’observation des autres variables qui lui sont liées). Il est ainsi proposé de ne pas prendre en compte les distributions relatives (ni la distribution miroir ) pour déterminer une distribution relative partielle afin de ne pas influencer le résultat de la recombinaison. Autrement dit, on évite de prendre en compte une distribution (qui pourrait être calculé par miroir de - opération que l’on note ) ni (qui pourrait être calculer par miroir de - opération notée ). En effet, il existe une forme de symétrie dans la matrice des distributions relatives de sorte que s’apparente (mais n’est pas nécessairement égale) au miroir de . Selon un mode de réalisation particulier, les étapes de détermination d’une distribution relative partielle et de recombinaison sont répétées, le procédé comprenant en outre à chaque itération, une étape de recombinaison avec les distributions relatives de l’ensemble déterminées initialement. De cette façon, les distributions relatives consolidées sont utilisées dans une itération ultérieure pour consolider davantage les distributions relatives. Cette recombinaison comprend alors un produit terme à terme des distributions relatives de l’ensemble E et des distributions relatives correspondantes consolidées à l’itération précédente, ou les distributions relatives mises à jour lors de l’étape courante. Selon un autre aspect, il est proposé un dispositif de démodulation d’un signal transmis sur un canal de transmission sur lequel est reçue une trame comprenant mots d’information, un mot avec étant modulé par un symbole particulier d'un dictionnaire de K symboles, le dispositif comprenant un processeur couplé à une mémoire dans laquelle sont enregistrées des instructions adaptées pour mettre en œuvre les étapes suivantes, lorsqu’elles sont exécutées par le processeur : Détermination d’un ensemble de distributions de probabilités, dites distributions relatives, une distribution relative étant représentative des valeurs possibles de la différence entre des symboles et issus d’une pluralité de couples ( ; ) formés à partir des symboles composant la trame, avec , ainsi que de leurs probabilités respectives, Pour chaque distribution relative de l’ensemble : Détermination d’au moins une distribution relative partielle par mise en relation d’une première distribution relative déterminée à partir de symboles et avec une deuxième distribution relative déterminée à partir d’un symbole et du symbole , avec , et , Détermination d’une distribution relative consolidée, par recombinaison des distributions relatives partielles déterminées, Démodulation de la trame à partir d’au moins une partie de l’ensemble de distributions relatives consolidées. L’invention concerne aussi un récepteur radiofréquence comprenant un dispositif de démodulation tel que décrit ci-dessus, ainsi qu’un terminal de communication ou une station de base comprenant un tel récepteur. 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 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. 2 est un ordinogramme représentant les principales étapes d’un procédé de démodulation selon une réalisation particulière, La FIG. 3 est un tableau montrant les variables intervenant dans le calcul de distributions partielles dans le cas d’un ensemble de trois variables aléatoires, La FIG. 4 est un tableau montrant des variables susceptibles d’intervenir dans la consolidation d’une distribution partielle, La figure 5 illustre un exemple d’arbre de calcul régissant l’exécution de deux itérations du procédé de démodulation en vue de la consolidation d’une distribution relative , dans un mode particulier de réalisation, La figure 6 illustre une réalisation particulière d’un arbre de calcul susceptible de régir l’exécution de deux itérations du procédé de démodulation en vue de la consolidation d’une distribution relative , dans lequel ont été mise en évidence des branches susceptibles d’être masquées, La FIG. 7 est un diagramme représentant l’architecture d’un dispositif adapté pour mettre en œuvre le procédé de démodulation dans une réalisation particulière. 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, 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. 2 illustre les principales étapes d’un procédé de démodulation selon un mode particulier de réalisation. Le procédé est par exemple mis en œuvre par un dispositif de réception radiofréquence, comme un objet connecté, un terminal, un équipement utilisateur, une station de base, etc. Lors d’une première étape 200 , le procédé comprend la réception d’une trame de données transmise par un autre dispositif. Dans une réalisation particulière, la trame est une trame CP-OFDM comprenant une pluralité de séquences CCSK, chacun des pas de temps comprenant une séquence CCSK de taille repartie sur l’ensemble des sous-porteuse en fréquence, comme représenté sur la figure 1. La trame reçue comprend ainsi mots binaires de taille bits, chaque mot binaire de la trame étant modulé par une séquence de valeurs complexes de taille , avec . A l’étape 201 , pour chaque séquence de la trame, on estime une différence avec chacune des autres séquences. L’opérateur de différence dont il est question ici 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. Dans un mode de réalisation particulier, la différence estimée est représentative d’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. Plus particulièrement, les valeurs d’index associées aux symboles appartiennent à groupe fini de taille K, dans lequel une différence entre deux valeurs de l’ensemble est toujours également une valeur appartenant audit ensemble d’index. Chaque symbole du dictionnaire est ainsi associé à un index, typiquement une valeur de 0 à K-1 lorsque le dictionnaire comprend K symboles. On peut représenter un vecteur (respectivement ) comme la distribution de probabilité du symbole A (respectivement du symbole B). Par exemple, si K=4, on peut avoir = [0.1,0.1,0.1,0.7]. Le système d'indexage permet de déterminer que le symbole correspondant a probablement la valeur de symbole d’index 3. Ainsi, = [0.1,0.7,0.1,0.1] signifie que la différence (modulo K=4) entre les index associés à A et B est probablement égale à 1. Comme on l’a indiqué, une telle différence est 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}. 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 m=2 et K=4, 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… On obtient ainsi un ensemble de distributions relatives a priori , c’est-à-dire un ensemble noté de distributions de probabilité qui expriment des différences entre des valeurs numériques représentatives des symboles, et qui sont estimées directement à partir des symboles reçus. Dans une réalisation particulière, ce traitement aboutit à une représentation de la trame OFDM sous la forme d’une matrice des distributions de probabilité (ou distributions relatives au sens de l’invention) des différences entre symboles, c’est-à-dire des décalages relatifs entre les séquences CCSK de la trame : Dans cette matrice, chaque indice contient ainsi un vecteur de taille (permettant de représenter l’ensemble des symboles possible, ce qui peut correspondre, dans le cas d’une modulation CCSK aux K décalages possibles d’une séquence de taille K), un élément du vecteur contenant la probabilité que le décalage relatif entre les symboles et de la trame OFDM corresponde à la valeur . Considérons par exemple une trame contenant 5 symboles CCSK de taille 4 (encodant chacun 2 bits d’information). La cardinalité du dictionnaire de symbole est donc égale à 4. Si , alors le décalage relatif le plus probable du symbole 3 par rapport au symbole 5 est . Autrement dit, les valeurs de ces deux symboles sont liées par la relation . Comme on l’a déjà noté, il est attendu par construction que la diagonale d’une telle matrice contienne des distributions dont le maximum est atteint pour l’indice 0 (le décalage d’un symbole CCSK par rapport à lui-même vaut 0). On peut également noter une forme de symétrie dans la matrice, le décalage du symbole par rapport au symbole correspondant au décalage inverse du symbole par rapport au symbole : . Ainsi, en reprenant l’exemple précédent, et alors il est attendu que et , au bruit près. Autrement dit, les valeurs de ces deux symboles sont liées par . Bien entendu, il est envisageable de ne déterminer qu’un sous-ensemble de ces distributions relatives sans modifier l’invention. Lors d’une étape 202 , pour chaque distribution relative de la matrice déterminée à l’étape 201 , on détermine au moins une distribution relative dite partielle par mise en relation d’une première distribution relative déterminée à partir de symboles et avec une deuxième distribution relative déterminée à partir d’un symbole et du symbole , avec , et . Dans cette étape, des versions partielles de toutes les distributions relatives sont calculées en utilisant les paires de distributions relatives calculées à l’étape 201 . Dans une réalisation particulière, ces versions partielles sont obtenues en utilisant une opération de corrélation croisée entre les distributions relatives : Cette relation entre distributions est une conséquence directe de la transitivité de l’opération de différence entre les variables aléatoires sous-jacentes. Dans un mode de réalisation particulier, on considère des relations relatives s’appuyant sur des sommes plutôt que des différences, l’opérateur de corrélation croisée est alors remplacé par l’opérateur de convolution sans modifier l’invention. La figure 3 est un tableau montrant les variables intervenant dans le calcul des distributions partielles dans le cas d’un ensemble de trois variables aléatoires, par exemple une trame CCSK-CP-OFDM de taille . Ce tableau indique les distributions relatives et à partir desquelles une distribution relative partielle est obtenue. Ainsi par exemple, la distribution relative partielle est réalisée par corrélation croisée entre les distributions et . Selon un mode de réalisation particulier, les distributions relatives partielles déterminées à partir d’une distribution relative et/ou d’une distribution relative ne sont pas calculées. Le procédé comprend une étape 203 au cours de laquelle on calcule une distribution relative à partir des distributions relatives partielles déterminées à l’étape 202 . Pour cela, il est proposé de calculer un produit des distributions relatives partielles calculées : Selon une réalisation particulière, le procédé comprend une étape 204 au cours de laquelle la distribution obtenue par le produit des distributions relatives partielles est recombinée avec la distribution a priori correspondante, c’est à dire avec la distribution relative calculée à l’étape 201 . Cette recombinaison permet d'obtenir les distributions relatives consolidée, également appelés distributions relatives a posteriori . Ces distributions relatives consolidées permettent de mettre à jour un ensemble de distributions relatives dont chaque distribution est alors consolidée. Le tableau de la figure 4 montre des variables susceptibles d’intervenir dans la consolidation d’une des distributions partielles. Par exemple, la consolidation de la distribution relative peut s’appuyer sur le produit des distributions partielles , et . Selon un mode particulier de réalisation, les étapes 202 à 204 sont exécutées de manière itérative. À chaque itération, les distributions relatives à priori sont combinées, selon les étapes 202 à 204, avec les distributions relatives consolidées de l’ensemble reçues de l’itération précédente pour obtenir de nouvelles estimations des distributions relatives, dénommées ici a posteriori . Ces nouvelles estimations sont ensuite utilisées comme base de calcul des nouvelles distributions relatives partielles de l’itération courante, elles même utilisées pour déterminer l’information à fournir à l’itération suivante par mise à jour de l’ensemble . Autrement dit, les distributions relatives d’une itération sont obtenues par mise en relation de distributions relatives déterminées lors d’une itération avec des distributions relatives a priori de l’ensemble déterminé initialement. Lors de la première itération, la matrice est initialisée à partir de distributions déterminées pour l’ensemble . La figure 5 illustre un exemple de treillis (ou graphe de calcul) régissant l’exécution de deux itérations du procédé en vue de la consolidation d’une distribution relative , toujours pour un ensemble de 3 variables aléatoires, comme une trame CCSK-CP-OFDM de taille 3 (un graphe équivalent, non représenté ici, serait exécuté en parallèle en vue de la consolidation des autres distributions relatives). Les flèches en gras représentent l’information a priori , c’est à dire l’information dont on dispose au sujet d’une variable à l’initialisation du procédé. La valeur a posteriori d’une distribution relative peut donc être définie comme le produit de l’information issue de l’itération précédente par l’information a priori . Si le résultat de ce calcul est susceptible d’être utilisé à nouveau du fait de l’exécution d’une itération supplémentaire du procédé, il est important de se prémunir de certaines « boucles d'auto-influence ». Pour cela, selon une réalisation particulière, une étape de masquage est mise en place pour éviter de telles boucles d'influence. Le masquage peut consister à ne pas prendre en compte certaines distribution relatives partielles à l’étape dans l’étape 203 de recombinaison, ou bien simplement à ne pas calculer ces distributions lors de l’étape 202 . Sur la figure 4, on a mis en évidence les distributions combinaisons susceptibles de créer une boucle d’auto-influence par une trame de fond mouchetée ou rayée. Par exemple, les distributions relatives partielles et sont susceptibles de créer une boucle d’auto-influence lorsqu’elles sont utilisée pour obtenir une distribution relative car une telle recombinaison fait intervenir l’information intrinsèque de cette variable, c’est-à-dire issue de l’observation de la variable que l’on souhaite mettre à jour, ou de l’observation de la variable symétrique. Les cellules dont la trame est mouchetée sur la figure 4 sont des distributions relatives partielles construites sur la base de l'information intrinsèque, c’est-à-dire directement issue de l’observation de la variable que l’on souhaite modifier. Les cellules dont la trame est rayée sont des distributions partielles construites sur la base de la distribution relative symétrique. En effet, la matrice déterminée à l’étape 201 étant « symétrique », la valeur symétrique peut être considérée comme la valeur intrinsèque par rapport aux mises à jour postérieures, et il peut être souhaitable de ne pas la prendre en compte non plus. La FIG. 6 montre le graphe de calcul de la FIG. 5 sur lequel on a mis en évidence par des flèches en pointillés les distributions susceptibles de produire une boucle d’auto-influence. L’opération de masquage peut ainsi consister à ne pas prendre en compte les branches de calcul comprenant des flèches en pointillés dans l’étape 203 de recombinaison. On ne conserve alors que les informations extrinsèques, c’est-à-dire les informations que l’on peut tirer au sujet d’une variable par la seule observation des autres variables qui lui sont liées, et on évite d’utiliser les informations intrinsèques, c’est-à-dire les informations que l’on peut tirer au sujet d’une variable par la seule observation de cette dernière Ainsi, dans un mode de réalisation particulier, il est proposé de ne pas prendre en compte les distributions relatives partielles construites sur la base de l'information intrinsèque : par exemple, la valeur consolidée de ne doit pas dépendre de la distribution relative partielle qui contient la valeur intrinsèque . Dans une réalisation particulière, il est proposé de ne pas prendre en compte les distributions partielles construites sur la base de la distribution relative symétrique : par exemple, la valeur consolidée de ne doit pas dépendre de la distribution relative partielle qui contient, elle, la valeur symétrique . En effet, la matrice considérée étant « symétrique » ( ) – la valeur symétrique peut être considérée comme la valeur intrinsèque, au bruit près, par rapport aux mises à jour postérieures. Selon une réalisation particulière, le procédé comprend au moins une étape de normalisation des probabilités . Il peut être nécessaire de normaliser les distributions obtenues dans les différentes étapes du procédé de telle sorte que leurs sommes soient égales à 1 en accord avec leurs natures probabilistes. Par ailleurs, 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 et des distributions relatives partielles (pour le calcul des distributions relatives partielles), ainsi que l’impact de la réduction produit des distributions partielles sur les paramètres de la distribution relative ainsi obtenue (pour le calcul de la réduction produit). Le procédé comprend enfin une étape 205 de démodulation au cours de laquelle au moins une partie des distributions relatives a posteriori de l’ensemble E’ sont utilisées. Par exemple, la démodulation peut se baser sur les décalages entre séquences CCSK par rapport à une séquence de la trame prise comme référence (autrement dit, en utilisant une ligne particulière de la matrice mise à jour après une ou plusieurs itérations du procédé). La connaissance des décalages relatifs entre séquences d’une même trame permet une démodulation décalée, même lorsque le décalage d’une séquence CCSK par rapport à la séquence racine est inconnu. Lorsque les décalages relatifs entre chacune des séquences transmises dans la trame peuvent être déterminés, par exemple lorsque tous les symboles de la rame subissent le même canal, il est possible d’effectuer une démodulation décalée en utilisant les données de contrôle d’intégrité de la trame pour déterminer le décalage à appliquer pour retrouver les mots binaires transmis. Pour cela, on peut démoduler les séquences CCSK reçues en considérant un décalage nul d’une séquence de la trame prise pour référence. Les décalages relatifs étant connus, on obtient les mots binaires de la trame. On utilise alors le contrôle d’intégrité, par exemple un CRC, pour déterminer si la trame décodée est correcte. Si ce n’est pas le cas, c’est-à-dire si le contrôle d’intégrité échoue, on effectue une nouvelle tentative de démodulation après avoir appliqué un décalage aux séquences CCSK de la trame. On procède de la sorte jusqu’à ce que le contrôle d’intégrité montre une démodulation correcte. 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 une réalisation particulière du procédé de démodulation décrit en relation avec la figure 2, et notamment les étapes de détermination d’un ensemble de distributions de probabilités, dites distributions relatives, une distribution relative étant représentative des valeurs possibles de la différence entre les valeurs d’index associées à des symboles et issus d’une pluralité de couples ( ; ) formés à partir des symboles composant la trame, avec ainsi que de leurs probabilités respectives, ladite différence étant calculée dans un groupe fini de taille ; pour chaque distribution relative de l’ensemble , de détermination d’au moins une distribution relative partielle par mise en relation d’une première distribution relative déterminée à partir de symboles et avec une deuxième distribution relative déterminée à partir d’un symbole et du symbole , avec , et , et de détermination d’une distribution relative consolidée, par recombinaison des distributions relatives partielles déterminées, et de démodulation de la trame à partir d’au moins une partie des distributions relatives consolidée. 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écrites ci-avant en référence à la FIG. 2 . 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 des signaux sur une pluralité de porteuses orthogonales. Dans une réalisation particulière, les moyens de communication 704 sont 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 une séquence CCSK complète de taille K repartie sur l’ensemble des sous-porteuse en fréquence. Le dispositif 700 comprend aussi un démodulateur OFDM 705 adapté pour générer N vecteurs de K valeurs à partir de la trame reçue par les moyens de communication 704 sur K sous-porteuses, les K valeurs correspondant aux K valeurs complexes composant une séquence CCSK de K éléments codant pour un mot d’information de la trame. Le dispositif 700 comprend également un module 706 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 des valeurs possibles de la différence entre les valeurs d’index associées aux et d’une pluralité couples de séquences ( ; ) formés à partir des séquences composant une trame reçue par les moyens de communication 704, avec et , ainsi que des probabilités respectives de ces différences, une différence étant calculée dans un groupe fini de taille K, ou modulo la cardinalité du dictionnaire de symbole en considérant le set d’index {0,1,…,K-1}. Le module 706 est par exemple mis en œuvre par des instructions de programme d’ordinateur configurées pour calculer une différence entre deux séquences de la trame par une opération de corrélation croisée et/ou de convolution, déterminer une probabilité que cette différence corresponde à un décalage particulier, 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. Le dispositif comprend en outre un module 707 de calcul de distributions relatives partielles. Le module est mis en œuvre par des instructions de programme d’ordinateur configurées pour mettre en relation une première distribution relative déterminée à partir de symboles et avec une deuxième distribution relative déterminée à partir d’un symbole et du symbole , avec i,j , et . La mise en relation est effectuée par une opération de corrélation croisée et/ou de convolution. Le module 707 effectue la mise en relation à partir des données de la matrice déterminée par le module 706. Autrement dit, le module 707 extrait les différentes paires de distributions relatives de la matrice pour calculer des distributions relatives partielles par une opération de corrélation croisée et/ou de convolution. Le dispositif comprend un module de recombinaison 708 adapté pour consolider des distributions relatives de la matrice à partir de distributions relatives partielles déterminées par le module 707. Pour cela, le module 708 comprend des instructions de programme configurées pour réaliser un produit de distributions relatives partielles , pour chaque distribution . Dans une réalisation particulière, le module 708 est en outre configuré pour appliquer un filtrage des distributions relatives partielles avant la réduction produit, notamment en vue d’une nouvelle itération du procédé. Une telle étape de filtrage est par exemple mise en œuvre par des instructions de programme configurées pour ne pas prendre en compte les distributions relatives partielles construites sur la base de l'information intrinsèque, c’est-à-dire sur la base de la distribution relative pour laquelle on calcule la distribution relative partielle, ni de sa distributions relative miroir. Par exemple, le module est configuré pour que la distribution ne soit pas consolidée à partir d’une distribution partielle de , car une telle distribution partielle dépend de , et donc de la valeur intrinsèque . Le dispositif 700 comprend un module 709 adapté pour multiplier terme-à-terme des distributions déterminées par le module 708 avec les distributions relatives à priori , déterminées par le module 706. Le dispositif 700 comprend enfin un module de démodulation 710 adapté pour effectuer une démodulation des symboles transmis dans la trame à partir d’au moins une partie des distributions relatives consolidées par le module 709. Par exemple, le module 710 est mis en œuvre par des instructions de programme adaptées pour obtenir le décalage d’une séquence prédéterminée de la trame, par exemple d’une séquence pilote dont la position et le décalage est connu par convention, et de démoduler les autres séquences de la trame en utilisant les distributions relatives consolidées, et notamment en se basant sur les décalages relatifs consolidés entre la séquence connue et les autres séquences de la trame, par exemple à partir des décalages consolidés dans une ou plusieurs lignes particulières de la matrice mise à jour par les modules 707 à 709. Dans une réalisation particulière, le dispositif est intégré dans terminal de communication, un objet connecté, un véhicule, une passerelle, un point d’accès ou encore une station de base. Procédé de démodulation d’un signal transmis sur un canal de transmission sur lequel est reçue une trame comprenant mots d’information, un mot avec étant modulé par un symbole particulier d'un dictionnaire de symboles, le procédé comprenant les étapes suivantes : Détermination d’un ensemble de distributions de probabilités, dites distributions relatives, une distribution relative étant représentative des valeurs possibles de la différence entre des symboles et issus d’une pluralité de couples ( ; ) formés à partir des symboles composant la trame, avec ainsi que de leurs probabilités respectives, Pour chaque distribution relative de l’ensemble : Détermination d’au moins une distribution relative partielle par mise en relation d’une première distribution relative déterminée à partir de symboles et avec une deuxième distribution relative déterminée à partir d’un symbole et du symbole , avec , et , Détermination d’une distribution relative consolidée, par recombinaison des distributions relatives partielles déterminées, Démodulation de la trame à partir d’au moins une partie des distributions relatives consolidées. Procédé selon la revendication 1 dans lequel 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 transmise sur sous-porteuses d’un symbole OFDM. Procédé selon l’une quelconque des revendications précédentes dans lequel une distribution relative est un vecteur de taille dans lequel chaque élément est une probabilité qu’une différence entre les symboles et de la trame corresponde à la valeur . Procédé selon l’une quelconque des revendications précédentes tel qu’il comprend au moins au moins une étape de normalisation des probabilités Procédé selon l’une quelconque des revendications précédentes dans lequel l’étape de détermination d’une distribution relative partielle comprend au moins une opération de corrélation croisée entre une distribution relative et une distribution relative , ou entre une distribution relative et une distribution relative avec et . Procédé selon l’une quelconque des revendications précédentes dans lequel l’étape de détermination d’une distribution relative partielle comprend au moins une opération de convolution entre une distribution relative et une distribution relative , avec et . Procédé selon l’une quelconque des revendications précédentes dans lequel l’étape de recombinaison ne prend pas en compte les distributions relatives partielles déterminées à partir d’une distribution relative et/ou déterminées à partir d’une distribution relative . Procédé selon l’une quelconque des revendications précédentes dans lequel les étapes de détermination d’une distribution relative partielle et de recombinaison sont répétées, le procédé comprenant en outre à chaque itération, une étape de recombinaison avec les distributions relatives de l’ensemble déterminées initialement. Dispositif de démodulation d’un signal transmis sur un canal de transmission sur lequel est reçue une trame comprenant mots d’information, un mot avec étant modulé par un symbole particulier d'un dictionnaire de symboles, le dispositif comprenant un processeur couplé à une mémoire dans laquelle sont enregistrées des instructions adaptées pour mettre en œuvre les étapes suivantes, lorsqu’elles sont exécutées par le processeur : Détermination d’un ensemble de distributions de probabilités, dites distributions relatives, une distribution relative étant représentative des valeurs possibles de la différence entre des symboles et issus d’une pluralité de couples ( ; ) formés à partir des symboles composant la trame, avec , ainsi que de leurs probabilités respectives, Pour chaque distribution relative de l’ensemble : Détermination d’au moins une distribution relative partielle par mise en relation d’une première distribution relative déterminée à partir de symboles et avec une deuxième distribution relative déterminée à partir d’un symbole et du symbole , avec , et , Détermination d’une distribution relative consolidées, par recombinaison des distributions relatives partielles déterminées, Démodulation de la trame à partir d’au moins une partie de l’ensemble de distributions relatives consolidées. Terminal de communication comprenant un dispositif de démodulation selon la revendication 9. Programme d’ordinateur comportant des instructions adaptées à la mise en œuvre des étapes d'un procédé de démodulation selon l’une quelconque des revendications 1 à 8, lorsque le programme est exécuté par un processeur. 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 selon l’une quelconque des revendications 1 à 8.