Brevet FR2674709A1 — publié le 19921002

DESCRIPTION "DECODEUR MULTIETAGES" L'invention concerne un décodeur multiétages pour décoder des symboles reçus, codés par blocs, formés de symboles émis consécutivement ayant subi, lors d'une émission, un codage à multiniveaux selon plusieurs niveaux successifs de partition d'une constellation en plusieurs sous-ensembles, un symbole de la constellation étant codé sur plusieurs bits, chaque étage du décodeur multiétages déterminant une suite de bits relatifs à un niveau de partition et ceci pour une suite de symboles estimés qui sont sélectionnés parmi les symboles de la constellation ou du sous-ensemble comme étant, un par un, les plus proches des symboles reçus, un étage comprenant des moyens de décision suivis d'un décodeur d'étage, un étage étant en cascade validé par les sorties des étages qui le précèdent dans l'ordre de succession desdits niveaux. Un tel décodeur trouve son application dans la transmission de signaux numériques par un canal de transmission. Il peut s'agir de transmettre des signaux numériques de télévision par exemple à haute définition par un canal satellite ou des signaux numériques par des faisceaux hertziens Il peut s'agir également de transmettre du son par radio mobile, ou des données numériques pour leur stockage par exemple dans un disque compact, un magnétoscope numérique Dans ces cas, il est nécessaire à l'émission d'opérer à la source une réduction préalable de débit par un codeur de source et de rétablir le débit à la réception par un décodeur de source. Dans les cas o l'on désire transmettre des données numériques entre deux unités de traitement numérique, par exemple entre deux calculateurs, cette réduction de débit par un codeur de source ne s'impose pas. L'application la plus représentative étant celle concernant la télévision haute définition (TVHD) pour laquelle les problèmes sont les plus étendus, la présente demande est présentée pour cette application sans que cela puisse constituer une quelconque limitation. La numérisation des signaux de Télévision Haute Définition (TVHD) engendre un débit brut total de l'ordre de 800 Mbits/sec La transmission de ces informations à un tel débit est économiquement irréalisable sur les canaux de transmission existants Plusieurs techniques de codage pour la réduction du débit (codage de source) ont été développées Les performances de ces algorithmes de codage se mesurent en terme de leur "facteur de réduction" de débit et de la qualité de l'image restituée après le décodage Plus on réduit la redondance du signal, plus l'information transmise est signifiante Les éventuelles erreurs de transmission qui peuvent assez facilement être corrigées si les informations transmises sont redondantes, ont des conséquences de plus en plus graves lorsque le facteur de réduction augmente. En conséquence, la transmission des signaux numériques TVHD nécessite une protection judicieuse Afin de ne pas apercevoir les effets d'erreurs de transmission sur un écran, le taux d'erreurs en ligne doit être inférieur à 1 Le canal utilisé pour la "Diffusion Directe par Satellite" (DBS) se caractérise par: une largeur de bande de 27 M Hz, une faible puissance (surtout pour la liaison provenant du satellite) et la présence d'un bruit puissant, considéré comme additif, blanc et gaussien, et des distorsions non linéaires. L'acheminement des signaux numériques de TVHD via un tel canal exige un codage de source à un taux de compression important ainsi qu'une modulation numérique à haute efficacité spectrale. Les techniques de codage de source, par exemple basées sur une transformation orthogonale, peuvent diminuer le débit par un facteur 10 tout en assurant une bonne qualité d'image restituée Ceci conduit à transmettre un débit binaire de l'ordre de 70 Mbits/s Mais la transmission de tels signaux sur un canal satellite exige une modulation numérique à efficacité spectrale atteignant 3 bits/s/Hz. Il est ensuite nécessaire d'opérer un codage de canal pour protéger la transmission contre les imperfections du canal Les techniques de codage et de modulation classiques s'avèrent limitées pour répondre pleinement aux exigences d'une transmission correcte (dans ces techniques, la fonction codage est considérée comme une entité indépendante de la fonction modulation) Cependant les techniques de codage se sont sensiblement améliorées grâce à la technique de codage proposée par G UNGERBOECK dans l'article intitulé: "Channel coding with multilevel/phase signals" présenté dans IEEE Transactions on Information Theory vol IT-28 n'l, January 1982, p 55-67. Il est proposé de considérer le codage de canal et la modulation comme une entité et pour cela de combiner un codage de canal avec une modulation numérique Ceci permet d'accroître l'efficacité de la transmission numérique, donc d'améliorer les performances, sans sacrifier l'efficacité spectrale La redondance ajoutée par le codage est transmise par la redondance de l'alphabet au lieu de diminuer le taux de données Cette technique est basée sur le principe de maximisation de la distance euclidienne minimale entre les séquences de symboles codés transmises. Ainsi, après un codage qui transforme p bits d'informations en m bits, avec m>p o m-p représente la redondance ajoutée pour la protection d'informations lors de la transmission, avec une modulation à 2 m états on dispose de 2 m-p états supplémentaires pour transmettre cette redondance Cette technique de modulation permet d'effectuer une répartition spatiale et non pas temporelle de la redondance. A la suite de la découverte par G UNGERBOECK des modulations codées en treillis (MCT), des modulations codées en bloc (MCB) et des modulations multidimensionnelles codées en treillis ont été proposées. Des MCT de complexité modérée ( 4 ou 8 états) peuvent donner un gain de codage de 3 à 4 d B Mais, dans les applications grand public, l'implantation d'un décodeur de Viterbi nécessaire pour décoder ces MCT reste coûteuse avec la technologie actuelle Une technique du codage attrayante pour ces applications est celle du codage à multiniveaux L'intérêt de cette technique est qu'elle est adaptée à un procédé simple de décodage sous-optimal s'effectuant par étapes et présentant un bon compromis entre les performances et la complexité d'implantation. En se basant sur le principe de partition d'une constellation révélé par G UNGERBOECK, l'utilisation du codage à multiniveaux a été analysée en particulier par G J POTTIE et D.P TAYLOR dans 'Multilevel Codes Based on Partitioning" IEEE Trans Information Theor vol 35, n'1, Jan 1989, p 87 98. Dans leur article ces auteurs analysent premièrement le principe du codage à multiniveaux qui consiste à partitionner une constellation et à coder les symboles de la constellation et deuxièmement définissent un codeur multiétages, un étage de codage étant affecté à un niveau de partition, les symboles étant transmis par blocs à travers un canal de transmission. A la réception, un décodeur multiétages opère l'opération inverse et restitue des symboles correspondant aux symboles émis Dans un décodeur classique ceci met en oeuvre des opérations de décision qui estiment des symboles et déterminent des bits pour les codes des symboles estimés en fonction de la phase et de l'amplitude qui sont détectées à la réception pour chaque symbole reçu Selon les diverses conditions de transmission et de réception, certains des bits estimés sont erronés Un premier étage du décodeur multiétages décide d'après le premier niveau de la partition Le résultat délivré par ce premier étage est utilisé pour valider la mise en fonctionnement du second étage et ainsi de suite jusqu'au dernier étage Dans l'article de G J POTTIE et D P TAYLOR, on introduit une notion supplémentaire d'effacement après chaque décodage d'étage opérant un décodage concaténé Ceci accroît les performances du décodeur mais au prix d'une complexité accrue En effet, ceci nécessite l'adjonction d'un second décodeur pour corriger les erreurs et remplir les effacements. Le but de l'invention est d'accroître également les performances du décodage classique tout en conservant une complexité équivalente des moyens matériels Cette amélioration des performances doit consister, pour un taux d'erreurs binaires donné, à réduire le rapport signal à bruit à l'émission ce qui permet en conséquence de réduire la puissance de l'émission. Selon l'invention, ce but est atteint en faisant que, pour au moins un étage, les moyens de décision génèrent, pour les symboles estimés, un bit d'effacement chaque fois qu'un symbole reçu se situe dans une zone d'effacement prédéterminée se rapportant au sous-ensemble pris en compte par l'étage, le décodeur d'étage corrigeant ensuite les bits d'effacement et éventuellement des bits erronés pour délivrer des blocs décodés corrigés. Ainsi avantageusement un gain en performance est obtenu, sans augmenter la complexité matérielle du décodeur multiétages, dans le cas par exemple d'une modulation par déplacement de phase MDP, (PSK en langue anglaise) ou d'une modulation d'amplitude de deux porteuses en quadrature MAQ (QAM en langue anglaise). Selon l'invention, il faut détecter o se situe la position du symbole reçu par rapport aux zones d'effacement. Lorsque cette position est à l'intérieur d'une zone d'effacement le bit estimé par l'étage pour le symbole reçu est alors mis en effacement c'est-à-dire que sa valeur n'est ni à 0 ni à 1 Lorsque cette position est à l'extérieur d'une zone d'effacement, le bit estimé par l'étage pour le symbole reçu est alors mis soit à 1 soit à O selon le code du symbole le plus rapproché appartenant à la constellation ou au sous- ensemble. Selon un mode de réalisation non-adaptatif, pour au moins un étage, les moyens de décision comprennent une mémoire qui est programmée pour affecter au symbole estimé soit le bit d'effacement, soit le bit du symbole le plus proche du symbole reçu, selon que le symbole reçu se situe ou non dans une zone d'effacement. Selon un mode de réalisation adaptatif, pour au moins un étage, les moyens de décision comprennent: un détecteur qui, pour chaque symbole reçu, délivre un bit dudit symbole estimé, un comparateur qui compare la suite de positions des symboles estimés avec au moins une position limite qui définit les zones d'effacement, un générateur d'effacement qui, lorsque le symbole estimé est à l'intérieur desdites zones d'effacement, efface le bit du symbole estimé, et qui, lorsque le symbole estimé est hors d'une zone d'effacement, conserve ledit bit dudit symbole estimé, un compteur qui compte le nombre NE de bits d'effacement d'un bloc de bits estimés, un organe d'adaptation qui, si le nombre NE est supérieur à une valeur limite q, modifie la position limite du comparateur pour réduire l'étendue des zones d'effacement, et qui conserve la position limite dans le cas contraire. Le décodeur multiétages selon l'invention peut opérer avec des modulations codées de plusieurs types Il peut s'agir de modulations MDP, de modulations MAQ ou d'autres modulations Dans le cas de modulations MDP, les symboles de la constellation possèdent la même amplitude mais diffèrent par leurs phases La distinction des zones d'effacement s'opère donc préférentiellement sur la phase Dans ce cas, pour traiter des modulations MDP, la pluralité de positions limites est une pluralité de phases limites, les zones d'effacement prédéterminées, qui sont définies dans les sous-ensembles du ème niveau de partition, étant formées de secteurs angulaires définis par un écart de phase Ej,1 autour de l'angle de phase correspondant aux bissectrices séparant dans la constellation ou dans les sous-ensembles deux à deux des symboles voisins. Dans le cas de modulations MAQ, les symboles sont modulés en phase (I) et en quadrature (Q) La distinction des zones d'effacement s'opère donc préférentiellement sur des bandes Pour traiter les modulations MAQ, la pluralité de positions limites est définie par une distance par rapport à chaque symbole de la constellation, les zones d'effacement de la constellation ou d'un sous-ensemble d'un niveau de partition d'ordre j étant formées par des bandes de largeur 2 aj+ 1 centrées sur des médiatrices séparant deux à deux des symboles plus proches voisins appartenant au même sous-ensemble. Néanmoins dans le cas de modulations MDP lorsqu'un étage prend en compte un niveau élevé de partition, il peut être préférable d'opérer, pour ce niveau élevé, une distinction des zones d'effacement autrement que par la phase Une distinction par une mesure de distance s'avère préférable Dans ce cas, au moins un étage opère avec des secteurs angulaires d'effacement et au moins un autre étage opère avec des bandes d'effacement De même, également dans le cas de modulations MDP, le canal de transmission peut être soumis à un effet de évanouissement qui altère l'amplitude des signaux reçus Il est alors souhaitable de disposer en supplément d'une distinction des zones d'effacement par une mesure d'amplitude Dans ce cas au moins un étage opère à la fois avec des secteurs angulaires d'effacement et avec une zone d'effacement d'amplitude constante centrée sur l'origine. L'invention sera mieux comprise à l'aide des figures suivantes données à titre d'exemples non limitatifs qui représentent: figure 1 A: un schéma bloc d'un système de codage de signaux numériques, figure 1 B: un schéma bloc d'un système de décodage de signaux numériques, figures 2 A, 2 B, 2 C, 2 D: une représentation d'une constellation A O MDP-8 et de ses trois niveaux de partitions, figure 3: un schéma d'un codeur multiétages classique, figure 4: un schéma d'un décodeur multiétages classique, figures 5 A, 5 B, 5 C: une représentation des zones d'effacement pour la constellation A O et pour les sous- ensembles d'une modulation MDP-8 selon l'invention, figure 6: un schéma d'un décodeur multiétages selon l'invention dans un mode de réalisation non-adaptatif, figure 7: un schéma d'un décodeur multiétages dans un mode de réalisation adaptatif, figure 8: un schéma d'une partie d'un étage avec une détection d'amplitude dans un mode adaptatif de réalisation, figure 9: un schéma d'une constellation A O d'une MDP-8 avec des zones d'effacement définies par des écarts de phase et d'amplitude, figures 10 A, 1 OB: un schéma d'une constellation d'une MAQ-16 et du sous-ensemble B O avec des zones d'effacement, figure Il: un schéma d'une constellation MDP-8 o les zones d'effacement sont définies par une mesure de distance. La figure 1 A représente un schéma-bloc d'un dispositif de codage 5 de signaux numériques tel qu'il apparaît dans la partie émettrice d'une chaîne de transmission Il comprend en série: une source 10, par exemple un convertisseur analogique- numérique, qui délivre les signaux numériques à coder lorsqu'ils ne sont pas déjà disponibles sous forme numérisée, un codeur de source 11 (qui peut ne pas exister), un codeur de canal 12, un modulateur 13, un filtre d'émission 14. Le dispositif de codage est relié au canal de transmission 15 Il peut s'agir de liaisons hertziennes ou de liaisons par câbles. Pour une application de transmission de signaux TVHD avec un débit binaire des échantillons du signal vidéo de 864 Mbits/s, ce débit binaire est réduit à 70 Mbits/s à la sortie du codeur de source 11 Ces échantillons sont codés par le codeur de canal 12 pour les rendre non vulnérables aux imperfections du canal Le modulateur 13 adapte ensuite les échantillons numériques au canal de transmission par exemple un canal satellite. La figure l B représente le schéma-bloc d'un dispositif de décodage 105 qui effectue à la réception des opérations inverses de celles effectuées à l'émission Pour cela il comprend (à la sortie du canal 15) un filtre de réception 114, un démodulateur 113, un décodeur de canal 112, un décodeur de source 111 (qui peut ne pas exister), un convertisseur numérique-analogique 110 lorsque les signaux numériques sont utilisés sous forme analogique. Le dispositif de codage 5, le dispositif de décodage 105 et le canal de transmission 15 constituent un système de codage/décodage de signaux numériques à modulation codée. CODAGE L'invention concerne le décodage de canal qui est l'opération inverse du codage de canal opéré à l'émission Le codage de canal concerné par l'invention est un codage à multiniveaux Dans un souci de clarté le principe du codage à multiniveaux est d'abord expliqué. Considérons une constellation A O à 2 m symboles capable d'assurer la transmission de m bits par symbole Si M (avec M d O Ce procédé d'affectation des symboles de la constellation a pour but de classer les m bits que représente 1 1 le symbole émis en fonction de leurs vulnérabilités vis-à-vis du bruit Il est très facile de constater que le bit e 2 est moins vulnérable que le bit e 1, puisqu'il lui correspond une distance euclidienne minimale d 1 > do D'après le principe de partition décrit précédemment, on peut montrer que si les bits ekt k R = D/D' Si l'on suppose que tous les codes Ei ont la même longueur, avec ni = n, et que les M codes Ei sont des codes en bloc, on peut décrire ce codage par une structure matricielle identique à celle utilisée pour les MCB Un mot de code contient N symboles et peut être représenté par une matrice G à m lignes et N colonnes o la jème colonne représente l'affectation binaire du jème symbole du bloc, et la ième ligne ème représente les bits affectés au ième niveau de partition La ligne i, i = 1,, M est un mot de code de Ei (nit ki,5 i) et les (m M) dernières lignes contiennent des bits non codés. Avec, par exemple, trois niveaux de partition dans le cas d'une modulation MDP-8 on a: 1 2 ki k 1 + 1 i e 1 e 1 e e 1 ei G= 2 e ka k 2 + 1 n et es, ell=+, eî G= 22, k 3 k 3 '1 e e e e e 3 e Les bits d'une colonne, par exemple e 11, e 12, e 13, forment un symbole r Dans le cas général, il est facile de voir que la distance euclidienne minimale d de ce codage à multiniveaux est donnée par: d 2 = min ( 5 i d 2 i) avec i = 1,, M + 1 i et M + 1 = 1 (bits non codés). Donc, c'est le bit e 1 qui doit être le plus protégé, puis e 2 et ainsi de suite. Le codage à multiniveaux (figure 3) est effectué à l'aide d'un circuit 30 de conversion série-parallèle qui transforme les données série de débit D en données parallèles de débit D 1, D 2 Dm Les M premiers trains binaires sont codés par des codeurs 311, 312 31 M qui délivrent les données binaires codées e 1, e 2 e M Un organe de sélection 32 permet d'assurer à chaque mot (e 1, e 2 em) le code d'un symbole de la constellation contenant 2 m symboles qui est émis par le modulateur (connexion 33). A titre d'exemple, dans le cas d'une MDP-8, avec m = M = 3, le codage peut consister à coder les k 1 bits d'information par un codeur binaire cyclique systématique E 1 qui a pour polynôme générateur g 1 (x) de distance minimale ô. = 10 Ce code peut corriger jusqu'à t = 4 erreurs et remplir jusqu'à f = 9 effacements. Les k 2 autres bits d'information sont codés par un autre codeur binaire cyclique systématique E 2 qui a pour polynôme générateur g 2 (x), de distance minimale ô 2 = 4 Ce code peut décoder tous les mots ayant 3 effacements ou une erreur. Les k 3 derniers bits sont codés par un codeur de parité de polynôme générateur g 3 (x), de distance minimale ô 3 = 2 et qui peut remplir un effacement. Les polynômes générateurs g 1 (x), g 2 (X), g 3 (x) peuvent être obtenus dans le document "Error Correcting Codes" de W W PETERSON et E J WELDON M I T Press 1972, Cambridge MA (USA) pages 493 à 534. DECODAGE Décodaqe classique Le décodage optimal classique consiste à appliquer le critère de maximum de vraisemblance sur les blocs de symboles reçus Malheureusement, ce type de décodage peut être très complexe Pour cela, selon l'invention, on utilise la technique de décodage sous- optimal à étages successifs permettant une implantation très simple Dans cette technique connue, chaque bit ei est décodé de façon indépendante par un décodeur DE. simple opérant sur des décisions dures (décisions binaires 0/1), mais o la sortie du décodeur D Ei peut apporter une correction sur les bits à l'entrée du décodeur D Ei+î La figure 4 donne le schéma bloc de ce type de décodeur classique, dans i 2 n le cas o M = 2 Etant donné (r, r, rrr) le bloc de n symboles reçus à l'entrée du décodeur, l'opération de décodage se fait comme suit 1 Détection des N bits e 1, i = 1,, N affectés au premier niveau de partition de A O (détecteur 411) Une décision dure dans A O est effectuée sur tous les i r i = 1,, n On obtient ainsi une première estimation de e 11, notée e 1 Un décodage à décisions dures (décodeur 421) opérant sur e 1, fournit une estimation finale notée el pour le premier étage. 2 Détection des N bits e 12, i = 1,, N affectés au deuxième niveau de partition de A O (détecteur 412). En fonction des N bits e 1, une deuxième opération de détection (détecteur 412) est effectuée sur les symboles rz, i = 1,, N dans les sous-ensembles B ou B 1 La décision est effectuée dans B O ou dans B suivant la i valeur du bit e 1: lorsque e 1 = O, la décision est effectuée dans B O lorsque ez = 1, la décision est effectuée dans B 1. Les bits 12, i = 1,, N obtenus sont décodés par le décodeur 42 pour donner une décision finale e 2 2 ' 3 Décodage des bits non codés restants: i i A partir des bits ei 1, e on opère une troisième 2 1 ' ''opr N riim détection de ri, dans les sous-ensembles du deuxième niveau de partition A O Ceci permet d'obtenir une estimation des m 2 bits non codées restants pour chacun des symboles ri i = 1,, n. Décodaqe selon l'invention. L'invention applique ce principe connu en le modifiant En effet, selon l'invention, les détecteurs 411, 412, 413 sont munis de moyens de décision qui permettent d'introduire des bits d'effacement dans les suites de bits eil, i 2 r ei 3. Les décodeurs d'étage DE 1 DE 2 (figure 4) associés à chaque niveau de décodage du système classique sont des "correcteurs d'erreurs" Ces décodeurs peuvent corriger jusqu'à ti erreurs o ti est égal à la partie entière de (ôi-1)/2 La capacité de correction de ces décodeurs est alors augmentée en introduisant des effacements au moment de la détection. Un symbole dans un bloc reçu est considéré comme "effacé", si ce symbole n'appartient pas au dictionnaire du bloc codé Dans le cas binaire, un symbole effacé est alors ni "O" ni " 1 " Alors, le décodeur peut détecter aisément un symbole effacé (la position est connue) et le déterminer. Cet effacement peut être introduit volontairement si on définit une incertitude sur les symboles du mot reçu. Les décodeurs DE associés respectivement aux codeurs Ei peuvent à la fois corriger t erreurs et remplir f effacements On vérifie l' inégalité ôi 2 2 t + f + 1. Pour utiliser efficacement la notion d'effacement, on introduit des zones d'incertitude dans la constellation et les sous-ensembles C'est-à- dire que si le symbole reçu tombe dans ces zones, le bit concernant ce symbole est considéré comme 'effacé" Sinon, en dehors de ces zones, les décisions peuvent être "O" ou " 1 " Ensuite chaque décodeur D Ei corrige les éventuelles erreurs existant après des décisions certaines et remplit les éventuels effacements existant après des décisions "incertaines" (effacement) Ainsi avec un bon choix de la surface des zones d'incertitudes, cette procédure permet d'augmenter l'efficacité du décodeur multiétages. Les figures 5 A, 5 B, 5 C représentent à titre d'exemple une constellation d'une modulation MDP-8 La figure A représente la constellation A O repérée dans un système d'axes I et Q pour les composantes du signal respectivement en phase et en quadrature La constellation A O contient 8 symboles Selon une possibilité de l'invention, on définit des secteurs angulaires ayant 2 E 1 degrés situés à E 1 de part et d'autre de l'angle de phase correspondant à chaque bissectrice, par exemple 53, qui sépare deux à deux des états voisins 54, 55 de la constellation Sur la figure 5 A, les zones d'effacement sont indiquées par des hachures Lorsqu'un symbole reçu est par exemple situé en position 50, le symbole estimé appartenant à Ao qui lui sera affecté sera le symbole 51 qui est le symbole le plus proche Le bit e 1 qui sera attribué au symbole estimé, qui sera dit détecté par l'étage, sera celui, 0/1, correspondant au premier bit e 1 du code du symbole 51 C'est le bit qui correspond au premier niveau de partition Ao: il est O si le symbole estimé appartient à B et il est 1 s'il appartient à B 1 Lorsqu'un symbole reçu est situé à l'intérieur d'une zone d'effacement, par exemple en position 52, le bit détecté seramis en effacement c'est-à-dire qu'il ne sera ni 0 ni 1 Un mécanisme similaire est mis en oeuvre pour le second étage Chaque sous- ensemble B 0, B 1 renferme 4 symboles représentés par des points Il y a 4 secteurs angulaires, de largeur 2 E 2 dans chacun des sous-ensembles B O et Bl (Fig 5 B). Pour les sous-ensembles correspondant au deuxième niveau de partition (fig 5 C), il est également possible de définir les zones d'effacement par des secteurs angulaires définis comme précédemment Mais préférentiellement, on choisit de définir les zones d'effacement par des bandes de largeur constante Chaque sous-ensemble C 0, C 1, C 2, C 3, du deuxième niveau de partition renferme seulement deux symboles de la constellation Un sous-ensemble du deuxième niveau, par exemple C 3, contient deux symboles voisins 57, 58 Les zones d'effacement sont constituées de bandes centrées sur la médiatrice 59 qui sépare ces deux symboles voisins 57, 58. Cette bande a une largeur " 2 a" Les décisions des détecteurs sont prises en tenant compte des bits de sortie des étages précédents. Selon un mode non-adaptatif de réalisation de l'invention, le schéma du décodeur est représenté sur la figure 6 Les signaux en phase I et en quadrature Q issus du démodulateur-113 (figure 1 B) sont numérisés dans deux convertisseurs analogiques-numériques 601 î 602 Des blocs de symboles issus des voies I et Q sont mémorisés dans deux mémoires 611, 612 afin de permettre aux décodeurs (correcteurs d'erreurs) d'opérer par blocs. L'exemple de la figure 6 concerne un décodeur multiétages à 3 étages 621, 6221 623 opérant sur la constellation et deux niveaux successifs de partition Chacun des trois étages contient des moyens de décision formés de détecteurs 631, 632, 633 qui détectent si le point reçu est soit hors d'une zone d'effacement, auquel cas une décision est prise qui affecte soit 1 soit O au bit qui est détecté par l'étage, soit dans une zone d'effacement, auquel cas ledit bit est mis en état d'effacement. Les trois étages opèrent successivement L'étage 621 opère sur la constellation A Le détecteur 631 détecte le bit ê 1 pour le ieme symbole du bloc. 1 i Le bloc de bits ê est corrigé par le décodeur DE 1 421 pour fournir le bloc de bits décodés el L'étage 622 opère sur les sous-ensembles Bo et Bl de la première partition Le détecteur 63 détecte le bit ê 1 ème 2 * 2 pour le i symbole du bloc sous la commande du bit e issu i de l'étage précédent 62 Le bloc de bits ê'2 est corrigé par le décodeur DE 2 422 pour fournir le bloc de bits décodés e. L'étage 623 opère sur les sous-ensembles C 0, C 1, C 2, C 3 de la seconde partition Le détecteur 633 détecte le bit ê pour le ieme symbole du bloc sous la commande des bits i 3 i. el et ei issus des étages précédents 621, 622 Le bloc de bits ê 13 est corrigé par le décodeur DE 3 423 pour fournir des bits décodés el Le symbole (ê 11 ê ê 13) constitue une première estimation du code du i symbole émis du bloc et le symbole el e 2 3 en constitue une estimation décodée corrigée. Les blocs de signaux d'entrée en phase (voie I) et en quadrature (voie Q) arrivent successivement sur les 3 étages à l'aide des commutateurs 651 î 652 Les détecteurs 631 i 6321 633 sont préférentiellement constitués par des mémoires PROM préprogrammées qui stockent les bits d'effacement et les bits non effacés En effet, les valeurs I et Q étant numérisées, tous les signaux reçus, qu'ils soient situés ou non à l'intérieur des zones d'effacement, peuvent être repérés dans le système d'axes I, Q de la constellation Ainsi il suffit par exemple de disposer de 4 bits pour chaque composante I et Q pour discriminer 16 niveaux sur chaque axe I ou Q, ce qui permet de discriminer 256 espaces dans le plan de la constellation Lorsqu'une telle mémoire PROM est adressée par les valeurs I, Q d'un symbole reçu, le bit estimé par le détecteur de l'étage peut alors être soit le bit du symbole de la constellation qui est le plus proche du symbole reçu si celui-ci est hors d'une zone d'effacement, soit un bit d'effacement si le symbole reçu est à l'intérieur d'une zone d'effacement Pour une modulation MDP-8 prise à titre d'exemple, le détecteur détermine si l'écart de phase d 01 satisfait aux inégalités Ir/8 E 1 O wr/ si non, le bit e 1 affecté au symbole estimé est celui du symbole le plus proche, si oui, le bit e 1 affecté au symbole estimé est celui mis en effacement. 01 est l'écart de phase entre le symbole reçu et le symbole le plus proche dans A O ' Lorsque le premier étage a terminé son traitement, les commutateurs 651 652 commutent d'une position et délivrent les mêmes blocs de données à l'étage suivant 622 Celui-ci possède la même structure que celle de l'étage précédent 621 à la différence près qu'il opère sur les sous-ensembles du premier niveau de partition Bor B 1 et que le détecteur 63 est validé par les bits de sortie e qui ont été estimés par l'étage précédent 62 Les PROM de l'étage sont programmées pour opérer avec les sous-ensembles Bol B 1 Le bit estimé e e de l'étage précédent, sert à l'étage suivant 622 pour déterminer lequel des sous-ensembles B ou Bl du premier niveau de partition doit être sélectioné Le même mécanisme opère pour le troisième étage 623 qui opère sur les sous-ensembles du deuxième niveau de partition CO, C 1, C 2, C 3 Le détecteur 633 est validé par el et el Chaque étage délivre ainsi un bloc décodé corrigé formé de bits e i, e 2 e 3 qui sont stockés régulièrement dans une mémoire de lignes 68 qui stocke ainsi les lignes de la matrice G Cette matrice est lue par colonnes pour fournir une suite de symboles, chaque symbole ré étant formé d'un bit e'i. d'un bit e 2, d'un bit e 3. Les décodeurs 421, 4221 423 délivrent un signal FOP de fin d'opération de l'étage Ces signaux arrivent sur un compteur 69 qui, lorsque tous les étages ont opéré, délivre un signal FIN qui permet d'une part de lire la mémoire 68 qui stocke les bits décodés corrigés et d'autre part d'écrire un nouveau bloc dans les mémoires 611, 612 placées à l'entrée. Dans la pratique on double les mémoires 611, 612 pour pouvoir charger un couple de mémoires pendant qu'un autre couple est lu. Les étages peuvent opérer avec des zones d'effacement ayant une étendue prédéterminée et fixe pour chaque étage comme cela vient d'être exposé Mais selon un mode adaptatif de réalisation de l'invention, il est aussi possible de prévoir une possibilité d'adaptation de l'étendue des zones. Selon le schéma de la figure 7, cette adaptation est faite à partir d'un comptage du nombre de bits effacés dans un bloc. Pour le premier étage 621, les blocs d'entrée arrivent successivement sur un détecteur 631 qui délivre un écart de phase d 01 et une estimation ê 1 pour chacun des symboles reçus L'estimation êi 1 correspond au bit e 11 d'un symbole appartenant à la constellation que traite l'étage 621, symbole qui est estimé être le plus proche du symbole reçu par le détecteur 63 L'écart de phase 601 est défini entre la phase du symbole reçu et la phase de ce symbole estimé Le détecteur 631 est préférentiellement formé d'une PROM préprogrammée Les valeurs I et Q étant numérisées, tous les signaux codés reçus situés à l'intérieur des zones d'effacement peuvent être ainsi repérés dans la constellation ou dans les sous-ensembles L'écart de phase 601 est comparé par un comparateur 661 à un écart de phase E 1 définisssant les zones d'effacement Il est ainsi possible de déterminer si le symbole estimé se situe à l'intérieur ou à l'extérieur d'une zone d'effacement Dans l'affirmative, le comparateur 661 commande à un générateur d'effacements 671 d'effacer le bit estimé e 1 Le générateur d'effacements 67 reçoit successivement les blocs de bits estimés êâ 1 et délivre des blocs de bits estimés contenant des bits effacés Un compteur d'effacements 71 compte le nombre de bits NE qui ont été effacés dans un bloc de symboles. Ceci a pour but de ne pas fournir au décodeur 421 des blocs de bits qui auraient un nombre total de bits d'effacement qui dépasse les capacités de correction dudit décodeur Pour cela le nombre de bits NE effacés est comparé à un nombre prédéterminé pour chaque étage, par exemple qi Lorsque NE est inférieur à ql, un signal INF valide le fonctionnement du décodeur 421 qui opère alors sur le bloc tel que délivré par le générateur d'effacements 67 Lorsque NE est supérieur qi, un signal SUP actionne un générateur d'adresses 721 qui adresse un nouvel écart E 1 (définissant une nouvelle zone d'effacement de dimension différente), chargé dans une PROM 701, qui la transmet au comparateur 661 La PROM 701 peut ainsi contenir plusieurs valeurs d'écart de phase E qui peuvent être adressées successivement. Dans le cas d'une modulation de phase MDP, il est également possible de prendre en compte des zones d'effacement qui ne sont pas définies par des écarts de phase Ceci peut concerner aussi bien le cas du mode adaptatif que du mode non- adaptatif Ceci peut par exemple être le cas pour un étage opérant sur un niveau élevé de partition tel que celui décrit sur la figure 5 C o la distinction des zones par secteurs angulaires ne s'impose pas Il est en effet apparu plus performant de définir les zones d'effacement du deuxième niveau de partition sous la forme de bandes Les valeurs I, Q étant numérisées, les codes de tous les symboles reçus situés à l'intérieur d'une zone d'effacement sont connus A chacun de ces codes, il est possible d'affecter une valeur d'un paramètre déterminé Ainsi lorsqu'un point reçu est situé en S (figure C, sous-ensemble C 1) pour ce point Sf on mémorise dans la PROM la distance OP = 1 o P est la projection du point S sur l'axe joignant les deux points du sous-ensemble C 1 Dans ce cas, le détecteur 633 (fig G, 7) délivre une information de distance 1 et le bit estime el lorsque 1 lorsque 1 >a il n'y a pas de changement du bit. En mode adaptatif, en plus d'un écart de phase 6 d, ou d'une distance 1, il est également possible de considérer l'amplitude du signal reçu pour prendre en compte les problèmes d'évanouissement du signal Dans ce cas on ajoute une zone d'effacement supplémentaire formée d'une zone circulaire qui entoure l'origine à une limite d'amplitude donnée Ceci est représentée sur la figure 9 o les zones d'effacement sont hachurées Pour prendre en compte l'amplitude, les moyens de décision comprennent alors (figure 8) un dispositif 73 qui 2 2 2 calcule le carré A de l'amplitude tel que A = I + Q, avec I : signal en phase, Q: signal en quadrature L'amplitude A est comparée dans un comparateur 741 au carré d'une limite amplitude (amp) Celle-ci peut être préalablement prédéterminée et chargée dans une mémoire par exemple dans la PROM 701 puis transmise au comparateur 74 Les comparateurs 661 et 741 déterminent les situations qui nécessitent de créer les bits d'effacement par le générateur d'effacements 67 L'amplitude amp peut être adaptée. La description qui vient d'être faite concerne une modulation de phase à 8 états MDP-8 Mais l'invention concerne également d'autres types de modulations A titre d'exemple, on a représenté sur les figures 10 A et 10 B la constellation A O et le sous-ensemble B O d'une modulation de phase et d'amplitude MAQ-16 Dans ce cas, les zones d'effacement se rejoignent et forment une zone d'effacement unique Sur les figures 1 OA, 10 B lesdites zones d'effacement sont hachurées Lorsqu'un point reçu se situe dans ces zones, le bit correspondant traité par l'étage concerné est mis en effacement Lorsqu'un point reçu se situe dans les zones non hachurées, ledit bit correspondant traité par l'étage concerné est conservé tel qu'il est estimé par le détecteur de l'étage Dans le cas du mode non- adaptatif, les détecteurs 6311632, 633 de la figure 6 stockent comme préalablement les bits estimés (effacés ou non-effacés) correspondant aux codes des zones d'effacement Dans le cas du mode adaptatif pour une MAQ-16, les détecteurs 6311632, 633 de la figure 7 ne délivrent plus une information de phase dé mais deux informations de distance SI et SQ se rapportant aux composantes en phase et en quadrature du signal Ainsi sur la figure 10 A, lorsqu'un symbole reçu se situe en S, chaque détecteur, par exemple 631, délivre SI et SQ Les distances sont ensuite comparées à la demi-distance a 1 pour déterminer si le symbole reçu est dans la zone d'effacement Ceci nécessite éventuellement d'opérer deux comparaisons successives par étage Elles sont faites soit par le comparateur 661 opérant deux fois consécutives soit en doublant le nombre de comparateurs Si la première comparaison détecte une distance inférieure à a 1, la seconde comparaison est inutile, le point reçu étant alors situé dans une zone d'effacement Le mécanisme d'adaptation s'opère de la même manière que cela a déjà été décrit Lorsque le nombre d'effacements est trop élevé, la valeur de la distance a 1 est réduite en lisant dans la mémoire PROM une autre valeur a'1 préalablement stockée. La figure l OB représente le sous-ensemble Bo du premier niveau de partition d'une constellation MAQ-16 Les points représentent les états de ce sous-ensemble B O Les petits cercles indiquent les états qui n'appartiennent pas à ce sous-ensemble B O La largeur des zones d'effacement est de 2 a 2. Dans l'exemple qui vient d'être fourni, les zones qui ne donnent pas lieu à effacement ont des formes carrées ou rectangulaires autour des états du sous-ensemble du niveau de partition concerné Mais ces zones à effacement peuvent avoir d'autres formes par exemple circulaires sans s'écarter du cadre de l'invention Ceci est représenté sur la figure 11 dans le cas d'une constellation MDP-8. REVENDICATIONS 1 Décodeur multiétages pour décoder des symboles reçus, codés par blocs, formés de symboles émis consécutivement ayant subi, lors d'une émission, un codage à multiniveaux selon plusieurs niveaux successifs de partition d'une constellation en plusieurs sous-ensembles, un symbole de la constellation étant codé sur plusieurs bits, chaque étage du décodeur multiétages déterminant une suite de bits relatifs à un niveau de partition et ceci pour une suite de symboles estimés qui sont sélectionnés parmi les symboles de la constellation ou du sous-ensemble comme étant, un par un, les plus proches des symboles reçus, un étage comprenant des moyens de décision suivis d'un décodeur d'étage, un étage étant en cascade validé par les sorties des étages qui le précèdent dans l'ordre de succession desdits niveaux, caractérisé en ce que, pour au moins un étage, les moyens de décision génèrent, pour les symboles estimés, un bit d'effacement chaque fois qu'un symbole reçu se situe dans une zone d'effacement prédéterminée se rapportant au sous-ensemble pris en compte par l'étage, le décodeur d'étage corrigeant ensuite les bits d'effacement et éventuellement des bits erronés pour délivrer des blocs décodés corrigés. 2 Décodeur multiétages selon la revendication 1 caractérisé en ce que, pour au moins un étage, les moyens de décision comprennent une mémoire qui est programmée pour affecter au symbole estimé: soit le bit d'effacement, * soit le bit du symbole le plus proche du symbole reçu, selon que le symbole reçu se situe ou non dans une zone d'effacement. 3 Décodeur multiétages selon la revendication 1 caractérisé en ce que, pour au moins un étage, les moyens de décision comprennent: un détecteur qui, pour chaque symbole reçu, délivre un bit dudit symbole estimé, un comparateur qui compare la suite de positions des symboles estimés avec au moins une position limite qui définit les zones d'effacement, un générateur d'effacements qui, lorsque le symbole estimé est à l'intérieur desdites zones d'effacement, efface le bit du symbole estimé, et qui, lorsque le symbole estimé est hors d'une zone d'effacement, conserve ledit bit dudit symbole estimé, un compteur qui compte le nombre NE de bits d'effacement d'un bloc de bits estimés, un organe d'adaptation qui, si le nombre NE est supérieur à une valeur limite q, modifie la position limite du comparateur pour réduire l'étendue des zones d'effacement, et qui conserve la position limite dans le cas contraire. 4 Décodeur multiétages selon la revendication 3 caractérisé en ce que la position limite est mesurée par un écart de phase limite 2 E, les zones d'effacement prédéterminées d'un sous- ensemble étant formées de secteurs angulaires d'effacement définis par un écart de phase 60 autour de l'angle de phase correspondant aux bissectrices séparant, dans la constellation ou les sous- ensembles, deux à deux des états voisins de ladite partition. Décodeur multiétages selon les revendications 3 ou 4 caractérisé en ce que les zones d'effacement de la constellation ou d'un sous-ensemble sont formées par des bandes d'effacement de largeur 2 a centrées sur des médiatrices séparant deux à deux des symboles plus proches voisins. 6 Décodeur multiétages pour décoder des signaux MDP selon les revendications 4 et 5 caractérisé en ce qu'au moins un étage opère avec des secteurs angulaires d'effacement et au moins un autre étage opère avec des bandes d'effacement. 7 Décodeur multiétages pour décoder des signaux MDP selon les revendications 4 et 5 caractérisé en ce qu'au moins un étage opère à la fois avec des secteurs angulaires d'effacement et avec une zone d'effacement d'amplitude constante centrée sur l'origine.