Brevet FR2777144A1 — publié le 19991008

La présente invention se rapporte à un dispositif et un procédé d'émission d'information et à un dispositif et un procédé de réception d'information. La modulation d'amplitude à 8 états (connue sous l'appellation de " 8 - AM ") peut être décrite comme suit. A l'entrée du canal de communication, un alphabet A = {-7, -5, -3, -1, 1,3, 5, 7} contenant huit nombres, appelés signaux élémentaires, est disponible. A chaque instant, r.T, avec r = 0, 1, 2,..., multiple d'une durée élémentaire T, une source d'informations sélectionne un nombre a de l'alphabet A et transmet ce nombre a à un modulateur. Ce modulateur produit, entre les instants r.T et (r+1).T, le signal électrique a.cos (2.z.f.t) (ou, plus précisément un signal d'amplitude proportionnelle à a.cos (2z.f.t)), o t est le temps et f est la fréquence de la porteuse. Pour effectuer cette modulation, le modulateur utilise une énergie E(a) sensiblement proportionnelle à a2. T: E(a) = 2,.a2.T., o 2 est le facteur de proportionnalité. Quand l'alphabet est comme décrit ci-dessus, cette énergie sera mesurée par l'un des nombres A.T, 9.2.T, 25.2.T et 49.2.T. Le ratio entre la plus grande et la plus petite de ces énergies est 49. Ce nombre est assez élevé et il serait généralement préférable de le réduire. Ces considérations constituent le premier aspect du problème. Considérons maintenant un deuxième aspect du problème. Un signal reçu est souvent altéré, par exemple par du bruit. Ceci signifie que le signal reçu s(t) correspondant à un signal transmis a.cos (2.;r.f.t) (a étant dans l'alphabet A) sera mesuré et évalué comme correspondant à la transmission de b.cos (2.z:.f.t), formule dans laquelle b peut être différent de a et n'est d'ailleurs pas nécessairement un élément de A. Parfois, le niveau de bruit ou l'altération, pendant une période T, sont suffisamment élevés pour rendre b.cos (2.z.f.t) plus proche de a*. cos (2.r.f.t) avec a* dans A, et a* différent de a, que de tout autre signal transmissible, y compris a.cos (2.zr.ft). Dans ce cas, la règle de décision est d'estimer que a* a été transmis et une erreur d'estimation apparaît. Il peut être démontré qu'avec des conditions de bruit additif gaussien blanc, la probabilité d'une telle erreur d'estimation dépend fortement de la quantité (a-a*)2.T, et que cette probabilité sera d'autant plus élevée que ladite quantité sera faible. En particulier, la probabilité d'estimer a*=-7 lorsque a=7 a été transmis, est très faible et la probabilité d'estimer a*=3 lorsque a=1 a été transmis est plus élevée. Dans cette situation, on est intéressé à uniformiser les probabilités d'erreur: ce n'est pas un problème que des probabilités d'erreur très faibles augmentent, si parallèlement, les probabilités d'erreur les plus fortes sont considérablement réduites. D'un troisième point de vue, on remarque, qu'avec la méthode de modulation décrite ci-dessus, la valeur d'un signal élémentaire transmis a reste identique pendant une période de T secondes. En conséquence, le spectre fréquenciel o l'énergie utilisable est transmise est assez étroit, ce qui présente différents désavantages dans le cas de chemins de transmission multiples ou de bruit dépendant de la fréquence. Dans cette situation, en effet, on est intéressé à étaler l'énergie disponible dans un spectre fréquenciel de largeur plus importante. De plus, dans diverses situations, I'étalement de spectre est rendu obligatoire par des réglementations particulières. Notre quatrième motivation concerne les éventuels évanouissements du signal. Lorsque la quantité d'énergie utilisée pendant une période élémentaire de durée T est une quantité E, ne dépendant pas de l'information transmise, on peut mesurer l'énergie reçue correspondante. Dans ce cas, si pendant un intervalle de temps [r.T, (r+l).T71, le signal reçu s(t) possède une énergie a.E, on peut d'abord remplacer s(t) par s*(t) = s(t) I / et estimer l'information transmise en traitant s*(t), Comme cinquième motivation, on souhaite avoir un accès aisé à l'information en recevant le message bruité. On appelle cette propriété une méthode de décodage aisée. Enfin, parmi les propriétés de l'étalement de spectre, les suivantes sont aussi intéressantes pour des applications pratiques: - d'une part, les propriétés de correction d'erreur offertes par le jeu de séquences: ces propriétés sont mesurées par la distance minimale (la distance euclidienne, par exemple), entre deux séquences différentes et on souhaiterait que cette distance soit aussi élevée que possible (sixième motivation). - d'autre part, le débit d'informations réalisé par le système d'étalement, débit que l'on aimerait aussi élevé que possible pour une capacité de correction fixée (septième motivation). Il apparaît qu'il y a un lien étroit entre la distance minimale et l'orthogonalité: si deux séquences d'énergie égale E sont orthogonales, la distance euclidienne d entre elles est proportionnelle à --.E. Conjointement, requérir que toutes les séquences de longueur n et d'énergie égale a E soient deux à deux orthogonales interdit de transmettre plus de (log2(n))IT bits d'information par seconde. On va maintenant décrire l'état de l'art concernant ces problèmes et on va aussi discuter des perfectionnements à y apporter. Une première manière de répondre à la troisième motivation énoncée cidessus est de sélectionner une séquence h = (h,..., hn) de longueur n sur un alphabet {-1,+1} et de remplacer la transmission de chaque a de A pendant la durée T par la transmission de n lettres a.hi, chacune pendant une période T/n. Par exemple avec n=8 et h = (+ + + - + - - - ), en représentant par le signe " + " la valeur numérique " + 1 "et par le signe " - ", la valeur numérique " -1 ", a = -3 est représenté par la séquence (-3, -3, -3, +3, -3, +3, +3, +3) dans laquelle chaque composant est transmis pendant une durée T/8. Si r = (r1,..., r8), est la séquence reçue, après la transmission d'un certain a.h, une estimation de a est l'élément â de A dont la valeur est aussi proche que possible de la moyenne des ri.hi, i allant de 1 à 8. Donc, outre la troisième motivation, cette méthode est bonne pour la cinquième motivation énoncée ci-dessus. Cependant, elle ne satisfait ni la première ni la quatrième, ni la sixième, ni la septième motivations énoncées plus haut et elle ne présente que peu de qualités en regard de la deuxième motivation. Une seconde solution (voir le document EP-A94.400.936.4, K. Saito et al.) consiste à choisir une matrice carrée d'Hadamard H de dimension n x n, c'est-à-dire une matrice sur l'alphabet {-1,+1} qui satisfait H.HT = n.ln, avec HT qui est la matrice transposée de H et In qui est la matrice identité de dimension n x n. Soit aussi H* une sous-matrice 7 x n quelconque de H et soient les informations représentées par une séquence de 7-uples sur {-1, +1}. Soit encore a un tel 7-uple et soit v = (v,..., vn) le n-uple sur A donné par y=a.H*. Chaque composant vi de v est transmis pendant une durée T/n. Par exemple, avec n=12, a=[+ - + - + + +] et À '- + ± - +± + - - + -I- -F +± + - - -I- + - + - + + + + - - + + - H*= + ± +± + + ± + + ± +± +++++±+ - + + - + + + + + + + +_+ ± + + + + y est égal à (1, -1, 1, -1, 1, 3, 3, -3, 1, 7, -1, -1). Cette méthode est efficace vis-à-vis des cinq premières motivations énoncées plus haut. En particulier, en ce qui concerne la première motivation, la méthode ci-dessus uniformise l'énergie utilisée sur l'ensemble des douze intervalles de temps de durée T/12. Toutefois, cette méthode ne mène pas à un bon équilibre entre les deux dernières motivations. La présente invention entend remédier à ces inconvénients. Dans la suite de la description: - I'expression " matrice à dominante orthogonale " désigne une matrice H carrée de nombres réels telle que la valeur absolue des éléments diagonaux de la matrice H.HT résultant du produit matriciel de la matrice H par la matrice transposée HT de la matrice H, soit d'au moins un ordre de grandeur T supérieur à la valeur absolue des autres éléments de cette matrice H.HT. - I'expression " matrice orthogonale " désigne une matrice H carrée de nombres réels telle que les éléments diagonaux de la matrice H.HT soient non nuls et que les autres éléments de la matrice H.HT soient nuls. A cet effet, selon un premier aspect, la présente invention vise un procédé de transmission d'information sur un canal de transmission associé à un premier alphabet numérique, chaque nombre dudit premier alphabet étant proportionnel à une grandeur physique transmissible sur ledit canal, caractérisé en ce qu'il prend en compte: - une matrice à dominante orthogonale H de dimensions n x n sur un deuxième alphabet numérique comportant au moins trois valeurs non nulles différentes, et - un ensemble d'au moins une sous-matrice de ladite matrice H, chaque sous-matrice dudit ensemble contenant un nombre p supérieur ou égal à 2 de lignes de la matrice H, et en ce qu'il comporte: - une opération de sélection conjointe: d'une des sous-matrices dudit ensemble, et 10. d'un p-uple de nombres réels appelé " ligne de coefficients ", de telle manière que le produit matriciel de ladite ligne par ladite sous-matrice sélectionnée fournisse une séquence de nombres dudit premier alphabet, ladite sous-matrice sélectionnée et ladite ligne de coefficients étant conjointement représentatives de l'information à transmettre; et - une opération de représentation de l'information à transmettre par une dite séquence. Grâce à ces dispositions, lorsque le canal de transmission ne provoque aucune altération des symboles du premier alphabet, en effectuant, à la sortie dudit canal de transmission, le produit scalaire de la séquence reçue, par chacune des lignes de la matrice H, on obtient: - une valeur pratiquement nulle pour chacune des n-p lignes qui ne font pas partie de la sous-matrice sélectionnée et - pour chacune des p lignes faisant partie de ladite sous-matrice sélectionnée, une valeur pratiquement proportionnelle à l'élément de la ligne de coefficients qui lui a correspondu lors de l'opération de sélection conjointe, en vue du produit matriciel. On récupère ainsi l'intégralité de l'information à la réception de la séquence représentant l'information transmise. Lorsque le canal de transmission provoque une altération des symboles du premier alphabet, en effectuant, à la sortie dudit canal de transmission, le produit scalaire de la séquence reçue, par chacune des lignes de la matrice H, on obtient n nombres. Parmi ceux-ci, d'une part n-p nombres sont obtenus à partir des lignes de la matrice H extérieures à la sousmatrice sélectionnée à l'émission, et ils sont pratiquement nuls en l'absence d'altération, et, d'autre part, p nombres sont obtenus à partir des lignes de la sous-matrice sélectionnée à l'émission et, en l'absence d'altération, ils sont respectivement pratiquement égaux à un multiple des p nombres figurant dans la ligne des coefficients. Lorsque l'altération n'est pas trop importante, en traitant les valeurs des produits scalaires mentionnés ci-dessus, on peut récupérer l'intégralité de l'information transmise. Les avantages associés à l'enseignement de l'invention comportent: pendant une période élémentaire de durée T, la valeur du signal transmis sur le canal pourra varier n fois, alors que la somme des carrés de ces n valeurs sera constante, - la variabilité du niveau de sortie permet plus de flexibilité et, toutes choses égales par ailleurs, améliore la distance minimale entre séquences de signaux, - la largeur de spectre est essentiellement multipliée par n, - la matrice H étant orthogonale, I'accès à l'information est aisé lors du décodage, - la distance minimale étant améliorée, la capacité de correction d'erreur l'est aussi, - à capacité de correction d'erreur fixée, le débit d'informations est amélioré. Ces avantages correspondent respectivement aux motivations 1, 2, 3, 5, 6 et 7 mentionnées plus haut. En particulier l'invention est efficace en ce qui concerne l'équilibre des critères mentionnés dans les deux dernières motivations. Selon des premières caractéristiques préférentielles, la matrice orthogonale H prise en compte par le procédé de transmission tel que succinctement exposé ci-dessus, est une matrice orthogonale, et, au cours de l'opération de sélection conjointe, on sélectionne une sous- matrice de ladite matrice orthogonale H. Grâce à ces dispositions, lorsque le canal de transmission provoque une altération des symboles du premier alphabet, en effectuant, à la sortie dudit canal de transmission, le produit scalaire de la séquence reçue, par chacune des lignes de la matrice H, on obtient n nombres. Parmi ceux-ci, d'une part n-p nombres sont obtenus à partir des lignes de la matrice H extérieures à la sous-matrice sélectionnée à l'émission, et ils sont précisément nuls en l'absence d'altération, et, d'autre part, p nombres sont obtenus à partir des lignes de la sous-matrice sélectionnée à l'émission et, en l'absence d'altération, ils sont respectivement précisément égaux à un multiple des p nombres figurant dans la ligne des coefficients. Le traitement de la séquence reçue est donc simplifié. Selon des deuxièmes caractéristiques préférentielles, au cours de l'opération de sélection conjointe, on sélectionne une sous-matrice d'une matrice H pour laquelle les éléments diagonaux de la matrice H.HT résultant du produit matriciel de la matrice H par la matrice transposée HT de la matrice H, sont tous égaux à une même valeur M. La matrice H est alors appelée "équilibrée". Grâce à ces dispositions, lorsque le canal de transmission provoque une altération des symboles du premier alphabet, en effectuant, à la sortie dudit canal de transmission, le produit scalaire de la séquence reçue, par chacune des lignes de la matrice H, on obtient n nombres. Parmi ceux-ci, d'une part n-p nombres sont obtenus à partir des lignes de la matrice H extérieures à la sous-matrice sélectionnée à l'émission, et ils sont pratiquement nuls en l'absence d'altération, et, d'autre part, p nombres sont obtenus à partir des lignes de la sous-matrice sélectionnée à l'émission et, en l'absence d'altération, ils sont respectivement pratiquement égaux à M fois les p nombres figurant dans la ligne des coefficients. Selon des troisièmes caractéristiques préférentielles, au cours de l'opération de sélection conjointe, les coefficients de la ligne de coefficients possèdent tous la même valeur absolue. Le traitement de la séquence reçue est ainsi simplifié. Selon d'autres caractéristiques préférentielles, au cours de l'opération de sélection conjointe: la sous-matrice dudit ensemble, et 10. le p-uple de nombres réels appelé " ligne de coefficients ", sont sélectionnés de telle manière que le produit matriciel de ladite ligne par ladite sousmatrice sélectionnée fournisse une séquence de nombres dudit premier alphabet dont la somme des carrés est une valeur prédéterminée. Grâce à ces dispositions, l'énergie dépensée sur une période élémentaire de durée T ne varie pas entre deux périodes élémentaires. Selon des caractéristiques particulières: - au cours de l'opération de sélection conjointe, au moins deux sous-matrices sont susceptibles d'êtres sélectionnées, et - au cours de l'opération de représentation, le choix de la sous- matrice produisant ladite séquence est représentatif d'au moins une partie de l'information à transmettre. Grâce à ces dispositions, à la sortie du canal de transmission, en effectuant le produit scalaire de la séquence reçue par les lignes de la matrice orthogonale, on obtient une séquence de valeurs représentatives du choix de la sous-matrice qui a été utilisée à l'émission. On peut alors, par exemple, considérer que les lignes utilisées sont celles pour lesquelles les valeurs absolues des produits scalaires avec la séquence reçue, sont les plus élevées. Selon d'autres caractéristiques préférentielles: - au cours de l'opération de sélection conjointe, la ligne de coefficients peut prendre au moins deux valeurs différentes, et - au cours de l'opération de représentation, le choix de la valeur de la ligne de coefficients est représentatif d'au moins une partie de I'information à transmettre. Grâce à ces dispositions, à la sortie du canal de transmission, en effectuant le produit scalaire de la séquence reçue par les lignes de la matrice orthogonale, on obtient une séquence de valeurs représentatives des éléments de la ligne de coefficients qui a été sélectionnée, ainsi que des valeurs du p- uple de nombres formant la ligne de coefficients. En effet, on peut, par exemple, considérer que les lignes de la matrice H sélectionnées au cours de l'opération de sélection conjointe sont celles pour lesquelles les valeurs absolues de leur produit scalaire avec la séquence reçue sont les plus élevées et que les nombres de la ligne des coefficients sont approximativement proportionnels (par le nombre M apparaissant dans l'équation H.HT = M.n) aux éléments correspondants du n- uple obtenu en faisant le produit matriciel du n-uple reçu par la matrice HT. De façon plus générale, on peut considérer que les coefficients utilisés sont ceux qui sont les plus probables en fonction d'une modélisation de I'altération provoquée par le canal. Selon un deuxième aspect, I'invention vise un procédé de réception d'information par l'intermédiaire d'un canal de transmission associé à un premier alphabet numérique, chaque nombre dudit premier alphabet étant proportionnel à une grandeur physique transmissible sur ledit canal, procédé comportant une opération de réception de séquences de nombres, caractérisé en ce qu'il prend en compte: - une matrice à dominante orthogonale H de dimensions n x n sur un deuxième alphabet numérique comportant au moins trois valeurs non nulles différentes, et - un ensemble d'au moins une sous-matrice de ladite matrice H, chaque sous- matrice dudit ensemble contenant un nombre p supérieur ou égal à 2 de lignes de la matrice H, et en ce qu'il comporte: - une opération de détermination conjointe: d'une des sous-matrices dudit ensemble, et d'un p-uple de nombres réels appelé " ligne de coefficients ", le produit matriciel de ladite ligne par ladite sous-matrice sélectionnée correspondant à ladite séquence reçue, ladite sous-matrice sélectionnée et ladite ligne de coefficients sélectionnée étant conjointement représentatives de l'information à transmettre; et - une opération de mise en correspondance conjointe de ladite sous-matrice et de ladite ligne de coefficients avec de l'information dite "transmise". Selon un troisième aspect, I'invention vise un dispositif de transmission d'information sur un canal de transmission associé à un premier alphabet numérique, chaque nombre dudit premier alphabet étant proportionnel à une grandeur physique transmissible sur ledit canal, caractérisé en ce qu'il comporte: - une mémoire adaptée à conserver un ensemble d'au moins une sous-matrice d'une matrice a dominante orthogonale H de dimensions n x n sur un deuxième alphabet numérique comportant au moins trois valeurs non nulles différentes, chaque sous-matrice dudit ensemble contenant un nombre p supérieur ou égal à 2 de lignes de la matrice H, - un moyen de sélection conjointe: À d'une des sous-matrices dudit ensemble, et À d'une ligne de p coefficients égaux à +1 ou à -1, de telle manière que le produit matriciel de ladite ligne par ladite sous-matrice sélectionnée fournisse une séquence de nombres dudit premier alphabet, ladite sous- matrice sélectionnée et ladite ligne de coefficients sélectionnée étant conjointement représentatives de l'information à transmettre; et - un moyen de représentation de l'information à transmettre par une dite séquence. Selon un quatrième aspect, I'invention vise un dispositif de réception d'information par l'intermédiaire d'un canal de transmission associé à un premier alphabet numérique, chaque nombre dudit premier alphabet étant proportionnel à une grandeur physique transmissible sur ledit canal, procédé comportant un moyen de réception de séquences de nombres, caractérisé en ce qu'il comporte: - une mémoire adaptée à conserver un ensemble d'au moins une sous-matrice d'une matrice à dominante orthogonale H de dimensions n x n sur un deuxième alphabet numérique comportant au moins trois valeurs non nulles différentes, chaque sous-matrice dudit ensemble contenant un nombre p supérieur ou égal à 2 de lignes de la matrice H, - un moyen de détermination conjointe: d'une des sous-matrices dudit ensemble, et À d'un p-uple de nombres réels appelé "ligne de coefficients", le produit matriciel de ladite ligne par ladite sous-matrice sélectionnée correspondant à ladite séquence reçue, ladite sous-matrice sélectionnée et ladite ligne de coefficients étant conjointement représentatives de l'information à transmettre; et - un moyen de mise en correspondance conjointe de ladite sous- matrice et de ladite ligne de coefficients avec de l'information dite "transmise". L'invention vise aussi une caméra, un télécopieur, un appareil photographique, un ordinateur, caractérisés en ce qu'ils comportent un dispositif tel que succinctement exposé ci-dessus. L'invention vise aussi: - un moyen de stockage d'informations lisible par un ordinateur ou un microprocesseur conservant des instructions d'un programme informatique caractérisé en ce qu'il permet la mise en oeuvre du procédé de l'invention telle que succinctement exposée ci-dessus, et - un moyen de stockage d'informations lisible par un ordinateur ou un microprocesseur conservant des données résultant de la mise en oeuvre du procédé tel que succinctement exposé ci-dessus. - un moyen de stockage d'informations amovible, partiellement ou totalement, et lisible par un ordinateur ou un microprocesseur conservant des instructions d'un programme informatique caractérisé en ce qu'il permet la mise en oeuvre du procédé de l'invention telle que succinctement exposée ci- dessus, et - un moyen de stockage d'informations amovible, partiellement ou totalement, et lisible par un ordinateur ou un microprocesseur conservant des données résultant de la mise en oeuvre du procédé tel que succinctement exposé ci-dessus. Les caractéristiques préférentielles ou particulières, et les avantages du dispositif de transmission, des dispositif et procédé de réception, de cette caméra, de ce télécopieur, de cet appareil photographique et de cet ordinateur et de ces moyens de stockage d'information étant identiques à ceux des dispositif et procédé de transmission, ces avantages ne sont pas rappelés ici. L'invention sera mieux comprise à la lecture de la description qui va suivre, faite en regard des dessins annexés dans lesquels: - la figure 1 représente un dispositif de codage selon la présente invention, - la figure 2 représente un organigramme de fonctionnement du dispositif de codage illustré en figure 1, - la figure 3 représente un dispositif de décodage selon la présente invention, et - les figures 4A et 4B représentent un organigramme de fonctionnement du dispositif de décodage illustré en figure 3. Dans le mode de réalisation préférentiel décrit et représenté, on considère: - une matrice orthogonale équilibrée, c'est-à-dire une matrice sur un alphabet de nombres réels quelconques qui satisfait H.HT = MJ,n avec HT qui est la matrice transposée de H, In qui est la matrice identité de dimension n x n, et M qui est un nombre réel strictement positif, et des coefficients d'une ligne de coefficients dont les valeurs absolues sont toutes égales à 1. Cependant, I'invention s'applique aussi bien à des matrices à dominante orthogonale, à des matrices orthogonales non équilibrées et à des coefficients possédant différentes valeurs absolues. Avant de commencer la description du dispositif de codage illustré en figure 1, il est indispensable d'exposer les fondements théoriques qui garantissent la qualité du fonctionnement de ce dispositif. Le mode de réalisation de la présente invention, qui est décrit ci- dessous, met en oeuvre des matrices orthogonales H, toujours supposées non singulières, de dimension n x n, sur les nombres réels, qui sont "équilibrées". On sait que de telles matrices existent pour toutes les dimensions, si aucune contrainte n'est posée sur les valeurs de leurs éléments. Dans le problème qui nous occupe, on est intéressé par la construction de matrices orthogonales sur un alphabet de nombres entiers et tels que certaines combinaisons de leurs lignes utilisant comme coefficient les nombres +1 et -1 aient toutes leurs composantes dans un alphabet prédéterminé, tel que, par exemple, I'alphabet A correspondant à la modulation 8-AM. De telles matrices orthogonales peuvent être construites à partir de matrices carrées écrites avec des indéterminées, par exemple W, X, Y et Z et qui sont orthogonales quelles que soient les valeurs numériques réelles mais non toutes nulles attribuées à ces indéterminées. Par exemple la matrice: W X Y Z -X W -Z Y Ho = -Y Z W -X -Z -Y X W satisfait la condition Ho.Hor = (VW2+X2+Y2+Z2) 14, quelles que soient les valeurs prises par les quatre indéterminées W, X, Y et Z. Si au moins une des valeurs prises par ces indéterminées est non nulle, cette dernière équation signifie que les lignes de Ho sont formellement orthogonales. Par exemple le choix W=-7, X=-3, Y=1 et Z=5, donne: -7 -3 1 5 Ho* = 3 -7 -5 1 -1 5 -7 3 -5 -1 -3 -7 Si on définit maintenant Hoo par Ho Ho Hoo = Ho -Ho on obtient Hoo.HooT = 2(W2+X2+Y2+Z2) 18, ce qui montre que Hoo est aussi formellement orthogonale (On observe que cette équation expose comment doubler le nombre de lignes et le nombre de colonnes d'une matrice orthogonale ou formellement orthogonale tout en conservant ladite propriété d'orthogonalité). Pour mieux connaître la théorie des matrices formellement orthogonales, le lecteur pourra se référer: - a l'article de J. Seberry et M. Yamada " Hadamard matrices, sequences and block designs" tiré du livre "Contemporary design theory" édité par J.H. Dimitz et D.R. Stinson, J. Wiley, à New-York en 1992, ou - au livre " Orthogonal Designs, quadratic forms and Hadamard matrices " dont les auteurs sont A.V. Geramita et J. Seberry, édité par M. Dekker, New-York, 1979. Soit la matrice formellement orthogonale H de dimension 12 x 12 dans laquelle a, b, c et d sont des indéterminées: a b c -b a d -c -d a -d c -b c a b a d -b -d a -c c -b -d b c a d -b a a -c -d -b -d c b -a -d a b c -d -b c c -a d -a -d b c a b -b c -d -a d c -d b -a b c a c -d - b d c -a H= c d -a d b -c a b c -b d a d -a c b -c d c a b d a -b -a c d -c d b b c a a -b d d -c b -c a -d b -d -a a b c -c b d a -d -c -d -a b c a b b d -c -d -c a -a b -d b c a Pour toute valeur réelle de a, b, c et d, H satisfait donc: H. H = 3(a2+b2+c2+d2).112. En particulier, H est singulière si et seulement si a = b = c = d = 0. Choisissons maintenant les valeurs a = d = -1, b = c = 3, pour produire -1 3 3 -3 -1 -1 -3 1 -1 I 3 -3 3 -1 3 -1 -1 -3 I -1 -3 3 -3 1 3 3 -1 -1 -3 -1 -1 -3 1 -3 1 3 3 1 1 -1 3 3 1 -3 3 3 1 -11 1 3 3 -1 3 -3 3 1 1 -1 3 I 3 1 3 3 -1 3 I -3 -1 3 1 H = 3 -1 1 -1 3 -3 -1 3 3 -3 -1 -1 -1 1 3 3 -3 -1 3 -1 3 -1 -1 -3 1 3 -1 -3 -1 3 3 3 -1 -1 -3 -1 -1 -3 3 -3 -1 1 3 1 1 -1 3 3 -3 3 -1 -1 1 -3 1 1 3 3 -1 3 3 -1 -3 1 -3 -1 1 3 I 3 3 -1 (1) Cette matrice est donc une matrice 12 x 12 non singulière sur l'alphabet A4: {-3,-1,1,3} satisfaisant Hl.HlT = 60.112. Ceci implique que toute paire de 12-uples u et v, avec u différent de v, satisfait aussi u.H, différent de v.Hl. Nommons maintenant H2 la matrice des trois premières lignes de Hl: -1 3 3 -3 -1 -1 -3 1 -1 1 3 -3 H2 = 3 -1 3 -1 -1 -3 1 -1 -3 3 -3 1 3 3 -1 -1 -3 -1 -1 -3 I -3 1 3 (2) Cette matrice L/2 a la propriété remarquable de contenir dans chaque colonne au plus deux éléments de valeur absolue égale à 3. En conséquence, pour chaque triplet a = (a, a2 a3), sur {-1, 1}, les éléments de a.H2 sont dans A = (-7, -5, -3, -1, 1, 3, 5, 7}. Soit maintenant un tel triplet a représentant une information qui est codée en v = a. H2, avec yv = (vî,..., v12) et reçue comme r = v + e, avec e = (el,..., e12) le 12-uple d'erreurs. Pour estimer a en connaissant r, il est suffisant de calculer r.H2T, avec H2 donné par (2). En effet, on obtient ainsi r.H2T = 60 [a, a2 a3] + e.H2T (3) Ainsi, une évaluation raisonnable de a consiste à prendre les T signatures ou signes des éléments de r.2I. Considérons maintenant une autre sous-matrice de Hl ayant cette fois quatre lignes et formée par les deuxième, troisième, cinquième et sixième lignes de HI: 3 -1 3 -1 -1 -3 1 -1 -3 3 -3 1 3 3 -1 -1 -3 -1 -1 -3 1 -3 I 3 H3 = 1 1 3 3 -1 3 -3 3 I I -1 3 I 3 I 3 3 -1 3 I -3 -1 3 1 (4) A nouveau, cette matrice H3 ne contient aucune colonne possédant plus de deux éléments de valeur absolue égale à 3. Si l'on définit B comme étant le jeu de tous les 4-uples sur {-1, 0, 1} avec exactement un seul élément égal à 0, on voit aisément que ce jeu contient exactement 25, soit 32 4- uples: +++0 ++0+ +O0++ 0++ + ++ 0 + + O - + 0 + - + + - + - + 0 + - 0 + + 0 -0 + + ± 0- + 0 +0- - 0+ - - +0 0+ ++ 0 + 0+ 0 + +0 - + + ± +0 ± + - ± 0- ± --+0 -- 0+ -O- + 0 - + - O - - O- - 0- - - - - en représentant par "+" la valeur +1 et par "-" la valeur -1. Le codage d'une information consiste alors à la représenter par une suite de quadruplets b de l'ensemble B et à transmettre la suite des 12- uples b.H3 qui lui correspond. De façon équivalente, le codage d'une information consiste à la représenter par une paire (1, a), o / est un entier compris entre 0 et 3 qui fait référence à l'un des triplets de lignes de H3 et o a est un triplet sur l'alphabet {-1, +1}, Par exemple, on peut choisir la correspondance suivante: I = 0 correspond au triplet de lignes 1, 2, 3, I = 1 correspond au triplet de lignes 1, 2, 4, / = 2 correspond au triplet de lignes 1, 3, 4, et / = 3 correspond au triplet de lignes 2, 3, 4. Quant au triplet a, il spécifie celle des combinaisons linéaires parmi 8, des lignes de la sous-matrice de H3 présélectionnée qui va être transmise. Avec cette représentation, par exemple, le quadruplet (+, -, 0, -) est représenté par la paire / = 1 et a = (+, -, - ) o I spécifie les lignes 1, 2 et 4 de la matrice H3, affectées des coefficients spécifiés par a. A la réception, on utilise la séquence r = v + e (e étant le 12-uple de bruit), pour calculer: r.H3T = 60 [ b2 b3 b5 b6 1 + - H3T (5) Pour l'évaluation de b, on considère que l'élément de b qui vaut 0 est celui, parmi b2, b3, b5 et b6 qui correspond au composant de r.H3T dont la valeur absolue est la plus faible et on évalue les trois autres composants T comme étant les signatures des composants correspondants de r.H 3. Plus généralement, considérons toutes les sous- matrices H de Hl ayant trois lignes et 12 colonnes et dont aucune colonne ne comporte plus de deux éléments égaux à 3. Il apparaît que 68 telles sous-matrices possèdent cette propriété. Les triplets de lignes de Hl correspondant à ces sous-matrices sont donnés dans la table 1, o le triplet (X, Y, Z) fait référence au triplet de lignes de Hl ayant pour indice respectivement X, Y et Z. voici cette table 1: I 2 3 1 7 8 3 5 6 5 6 12 1 2 4 1 7 9 3 7 10 5 7 8 1 2 7 1 7 10 3 8 9 5 7 10 1 2 11 1 7 11 3 10 12 5 11 12 I 3 4 1 7 12 4 5 6 6 7 9 I 3 7 1 1 12 4 5 8 6 7 10 I 3 12 2 3 5 4 5 10 6 11 12 1 4 5 2 3 6 4 6 9 7 8 9 1 4 6 2 3 8 4 6 10 7 8 10 1 4 7 2 3 9 4 7 10 7 9 10 1 4 8 2 3 10 4 8 9 7 10 11 1 4 9 2 4 10 4 8 10 7 1012 1 4 10 2 5 6 4 9 10 8 9 11 1 4 11 2 7 10 4 10 11 8 9 12 1 4 12 2 8 9 4 10 12 8 11 12 1 5 7 2 10 11 5 6 7 9 11 12 1 6 7 3 4 10 5 6 11 10 11 12 Dans cette liste de 68 triplets, on a choisi, par exemple, d'éliminer les triplets (1 2 3), (4 5 6), (7 8 9) et (10 11 12). Les 64 autres triplets définissent 64 sous-matrices H(xyz) de trois lignes d'indices respectifs X, Y et Z dans la matrice Hl. A chacune de ces 64 sous- matrices correspondent alors 8 12-uples y différents. Ce sont ces 8 12-uples Yv donnés par v = a.H(xyz), a étant tout triplet sur {-1, 1}. L'encodage d'une information consiste de nouveau à la représenter par une paire (I, a), 1 étant un entier entre 0 et 63 compris, relatif à l'un des 64 triplets (X,Y,Z) spécifiant une matrice H(xyz), et a spécifiant quelle combinaison linéaire, parmi 8, des lignes de la matrice présélectionnée Hx yz), va être transmise. Donc, au total, 9 informations binaires (6 représentées par / et 3 par a) sont transmises à chaque fois qu'une séquence de longueur 12 sur l'alphabet A est transmise. Cela correspond à un ratio d'étalement de spectre de (log 812) / (log 512) = 4. On observe ici qu'avec la matrice H2 donnée en (2), ce ratio était égal à 12 /1, et qu'avec la matrice H3 donnée en (4), la ratio d'étalement de spectre est de log(812) / (log25) = 36 / 5. De manière équivalente, I'information peut être préencodée en l'un des 512 12-uples b sur {-1, 0, 1}, possédant trois et seulement trois composants non nuls, qui sont choisis pour former l'un des 64 triplets non éliminés de la table 1. La séquence v transmise est alors égale à b. H et, à T partir du 12-uple r = y + e, on calcule s = r.H. Pour évaluer l'information codée dans l'élément I de la paire (1, a), on mesure les trois composants de s présentant la valeur absolue la plus élevée. Si le triplet ne fait pas partie des 64 triplets de la table 1, une erreur est détectée. Si ce triplet fait partie des 64 triplets restant dans la table 1, lorsque l'on en a retiré les triplets (1, 2, 3), (4, 5, 6), (7, 8, 9) et (10, 11, 12), l'estimation I de I est la valeur de ce triplet. Dans ce cas, I'estimation â de a est le triplet sur {-1, 1} obtenu en prenant les signatures des éléments de s correspondant au triplet 1. Généralement, en partant de n'importe quelle matrice H orthogonale, de dimension n x n, sur un alphabet A, pour toute sous-matrice H de H de dimension k x n, soit N(H) le jeu de nombres apparaissant comme des éléments de a.H, o a prend toutes les valeurs du jeu B de tous les kuples sur {-1, 1}, et soit V(@_) le jeu de n-uples a.H produit par ces a. Plus généralement, soit S = {11,..., Hr}, un jeu de k x n sous- matrices H, i = 1,..., r de H et soit N(S) l'union, pour i entre 1 et r compris, des jeux N(L) et V(S), l'union pour i entre 1 et r compris, des jeux V(-,). Ainsi, le jeu S spécifie un jeu correspondant V(S) de r.2k séquences sur l'alphabet N(S). Ceci induit un ratio d'étalement SR donné par: SR = log [cardinal de V(S)] I(n log [cardinal de N(S)] Quelques exemples supplémentaires sont donnés ci-après. Considérons d'abord la matrice H4 obtenue en posant a = 1, b = 3, c = 5 et d = 7 dans la matrice H formellement orthogonale donnée précédemment: I 3 5 -3 I 7 -5 -7 1 -7 5 -3 I 3 1 7 -3 -7 I -5 5 -3 -7 3 5 I 7 -3 1 1 -5 -7 -3 -7 5 3 -1 -7 1 3 5 -7 -3 5 5 -1 7 -1 -7 3 5 1 3 -3 5 -7 -1 7 5 -7 3 -1 3 5 I 5 -7 -3 7 5 -1 H4 = 5 7 -1 7 3 -5 1 3 5 -3 7 1 7 -1 5 3 -5 7 5 I 3 7 1 -3 -1 5 7 -5 7 3 3 5 1 1 -3 7 7 -5 3 -5 1 -7 3 -7 -1 I 3 5 -5 3 7 1 -7 -5 -7 -1 3 5 1 3 3 7 -5 -7 -5 1 -1 3 -7 3 5 1 (6) et notons dorénavant par Hi, avec i = 1,..., 66, les 66 sous- matrices comportant deux lignes de H4. Avec S = {H1,.... H66}, V(S) contient 4 x 66 = 264 12-uples différents sur l'alphabet N(S) = {-14, 12,..., -2, 0, 2,..., 12, 14} dont le cardinal est 15. Puisque 264 est supérieur à 256, il est possible de sélectionner 256 = 28 de ces 12uples, pour transmettre 8 bits d'information sous forme de 256 séquences de longueur 12 sur l'alphabet N(S). Après réception, le décodage de l'information peut être effectué par la même méthode que celle décrite lors de la généralisation succédant à l'équation (5), ci-dessus, à l'exception de ce que les triplets sont maintenant remplacés par des paires. Considérons maintenant la matrice orthogonale H5 obtenue en posant a = 1, b = 1, c = 3 et d = 5 dans la matrice H formellement orthogonale donnée précédemment: I I 3 -1 1 5 -3 -5 1 -5 3 -1 3 1 I 1 5 -1 -5 1 -3 3 -1 -5 1 3 1 5 -1 1 I -3 -5 -1 -5 3 1 -1 -5 I 1 3 -5 -1 3 3 -1 5 -I -5 1 3 1 1 -1 3 -5 -1 5 3 -5 1 -1 1 3 I 3 -5 -1 5 3 -1 H5= 3 5 -1 5 1 -3 1 1 3 -1 5 1 -1 3 1 -3 5 3 I 1 5 1 -1 *-1 3 5 -3 5 1 1 3 1 1 -1 5 -3 I -3 I -5 I -5 -1 1 I 3 -3 1 5 1 -5 -3 -5 -1 1 3 I 1 I 5 -3 -5 -3 1 -1 1 -5 I 3 1 (7) et soit I le jeu suivant de 32 triplets de lignes de H5: 1 2 3 1 7 9 3 6 11 4 10 12 1 2 5 2 3 6 3 8 9 5 6 11 1 2 7 2 3 8 3 8 11 5 8 9 1 2 12 2 5 6 3 10 11 5 8 11 1 3 4 2 5 8 4 5 6 5 10 11 1 3 11 2 1012 4 5 8 6 7 9 1 4 5 3 4 6 4 6 7 7 8 9 1 5 11 3 4 8 4 6 12 10 11 12 (8) Pour chaque triplet I = (il i2 i3), soit Hi, la sous-matrice de dimension 3 x 12 de H5 qui contient les trois lignes de H5 dont les numéros sont donnés par il, i2 et i3. Pour chaque triplet I dans 1, et chaque triplet a sur l'alphabet {-1, 1}, le 12-uple a.Hi possède tous ses composants dans {-9, -7, -5, -3, -1, 1, 3, 5, 7, 9}, ensemble de cardinal égal à 10, ce qui signifie qu'il convient à la méthode de modulation en amplitude à dix valeurs de composantes, 10 - AM. Ceci montre la souplesse du procédé de l'invention. Nous avons alors un jeu de 32 x 8 = 256 séquences de longueur 12 modulées en 10 - AM qui peuvent être décodées par la méthode décrite à la suite de l'équation (5) ci-dessus. Les différents systèmes d'étalement décrits dans cette section et associés aux matrices H1, H4 et H5, données respectivement par (1), (6) et (7) sont très efficaces dans la mesure o ils fournissent un bon compromis entre la résistance au bruit, le débit d'information et la compatibilité avec une méthode de modulation prédéterminée. La portée de l'invention décrite ci-dessus peut s'étendre à la modulation d'amplitudes en quadrature de phase à m états, communément appelée " MAQ-m " (en anglais, " m-QAM ">). A cet effet, on utilise deux méthodes de modulation détaillées plus haut, et préférentiellement identiques, d'une part, pour la composante en phase de la modulation m-QAM et, d'autre part, pour la composante en quadrature de phase. Ceci est basé sur l'observation qu'un signal m-QAM peut être considéré comme la somme de deux signaux AM en quadrature de phase. Comme autre généralisation, considérons à nouveau la matrice H5 donnée par (7), mais en requérant maintenant que l'alphabet naturel associé au canal de transmission soit A = {-7, -5, -3, -1, 1, 3, 5, 7} de cardinal 8, et non l'alphabet à 10 lettres présenté ci-dessus. Bien entendu, cela implique des restrictions supplémentaires sur les triplets I qui peuvent être utilisés. Pour illustrer cette approche, choisissons I = {1 2 3} et la matrice correspondante: 1 1 3 -1 1 5 -3 -5 I -5 3 -1 H = 3 1 1 I 5 -1 -5 I -3 3 -1 - 5 1 3 1 5 -1 1 1 -3 -5 -1 -5 3 Si on choisit les 8 12-uples a.i, avec a étant un triplet sur {-1, 1}, on voit que seulement deux d'entre eux, (1 1 1) et (-1 -1 -1), produisent un 12- uple a.H- ayant tous ses composants dans A. En effectuant ce calcul pour tous les triplets I et non seulement pour ceux dont la liste est donnée en (8), on obtient 68 paires (I, a) possédant la propriété que tous les composants de a.H/ sont dans l'alphabet A. La liste de ces paires (1, a) est donnée en table 2, ci- dessous. Dans cette table 2, par exemple, la ligne (1, 4, 12, 1, -1, 1) représente la paire (I, a), les nombres 1, 4 et 12 spécifiant le triplet d'indices de lignes et les nombres 1, -1 et 1 spécifiant le triplet a. Il leur correspond le 12-uple (1 -1 1) H{f1412} égal à: (1 7 5 -7 -3 3 1 -3 -7 -7 7 -5). Puisque 68 est supérieur à 26 = 64, un total de 6 bits d'information peut être codé par ces 68 12-uples différents. Le décodage des 12-uples reçus est toujours le même, par rapport à l'usage précédent de H5, le rendement du codage est moindre et la capacité de détection et/ou de correction est améliorée. table 2: 2 3 -1 -1 -1 3 8 11 -1 1 - 1 1 2 3 1 1 1 3 8 11 1 -1 1 1 2 7 -1 -1 -1 4 5 6 -1 -1 -1 1 2 7 1 1 1 4 5 6 1 1 1 2 12 -1 1 -1 4 6 7 -1 -1 - 1 2 12 1 -1 1 4 6 7 1 1 1 1 3 11 -1 1 1 4 6 12 -1 -1 1 1 3 11 1 -1 -1 4 6 12 1 1 -1 1 4 7 -1 -1 -1 4 8 9 -1 - 1 1 1 4 7 1 1 1 4 8 9 I 1 -1 i 4 12 -1 1 -1 4 8 12 -1 1 1 1 4 12 1 -1 1 4 8 12 1 -1 -1 1 5 11 -1 1 1 5 7 9 -1 1 -1 1 5 11 1 -1 -1 5 7 9 1 - 1 1 1 9 12 -1 1 -1 5 8 9 -1 1 1 1 9 12 1 -1 1 5 8 9 1 -1 -1 2 3 10 -1 1 -1 5 10 11 -1 -1 -1 2 3 10 1 -1 1 5 10 11 1 1 1 2 5 8 -1 1 1 6 7 8 -1 - 1 1 2 5 8 1 -1 -1 6 7 8 1 1 -1 2 5 8 -1 -1 -1 6 7 11 -1 1 1 2 5 8 1 1 1 6 7 11 1 - 1 -1 2 6 12 -1 1 1 7 8 9 -1 - 1 -1 2 6 12 1 -1 -1 7 8 9 1 1 1 2 7 10 -1 1 -1 7 8 11 -1 - 1 -1 2 7 10 1 -1 1 7 8 11 1 1 1 2 8 12 -1 -1 1 7 10 11 -1 1 1 2 8 12 1 1 -1 7 10 11 1 - 1 -1 3 4 10 -1 1 1 8 9 12 -1 - 1 -1 3 4 10 1 -1 -1 8 9 12 1 1 1 3 6 9 -1 -1 -1 9 10 12 -1 1 1 3 6 9 1 1 I 9 10 12 1 - 1 -1 3 8 9 -1 1 1 10 11 12 -1 - 1 -1 3 8 9 1 -1 -1 10 11 12 1 1 1 On remarque que, contrairement aux précédentes, cette dernière méthode de codage ne peut pas se faire en effectuant indépendamment la sélection des deux éléments de la paire (I, a). Après la sélection de 1, celle de a est restreinte à deux ou quatre triplets seulement parmi les huit initialement disponibles. Parmi les 68 triplets I possibles: - 11 restreignent le choix de aà un élément de la paire {(-1, -1, - 1), (1, 1, 1)}, - 4 restreignent le choix de a à un élément de la paire {(-1,1,, 1), (1, 1,-1)}, - 7 restreignent le choix de a à un élément de la paire {(-1, 1, -1), (1, -1, 1)}, et - 10 restreignent le choix de a à un élément de la paire {(1, -1, -1), (-1, 1, 1)}. Enfin, il existe un triplet 1, à savoir (2, 5, 8) qui restreint le choix de a à l'un des 4 triplets de l'ensemble {(-1, 1, 1), (1, -1, -1), (-1, -1, -1), (1, 1, 1)}. Le choix des éléments de la paire (1, a) est donc effectué au cours d'une opération de sélection conjointe. En figure 1, le dispositif de codage est illustré sous forme de schéma synoptique et représenté sous référence générale 10 et comporte, reliés entre eux par un bus d'adresses et de données 102: - une unité centrale de traitement 106; - une mémoire vive RAM 104; - une mémoire morte ROM 105; un port d'entrée 103 servant à recevoir, sous forme de données binaires, des informations que le dispositif de codage doit transmettre; - un port de sortie 107 permettant au dispositif de codage de transmettre deux séquences de symboles de l'alphabet du canal de transmission, constitué ici d'un alphabet à 64 états connu sous le nom de "64- QAM" et utilisé par un modulateur 109 effectuant une modulation d'amplitudes en quadrature à 64 états représentatifs de deux séquences de symboles de deux mots de code qui proviennent du port de sortie 107; et, indépendamment du bus 102: - un émetteur 110 comportant un circuit d'interface hyperfréquence qui effectue la transposition du signal modulé par le modulateur 109 à une fréquence porteuse et son amplification, et une antenne émettrice qui diffuse ce signal transposé et amplifié; - un écran de visualisation 108 relié au port de sortie 107; - un clavier 101 relié au port d'entrée 103 et fournissant des octets représentatifs des touches de clavier successivement utilisées; et - une entrée 111 de données à transmettre, sous forme de données binaires, reliée au port d'entrée 103. Chacun des éléments illustrés en figure 1 est bien connu de l'homme du métier des systèmes de transmission et, plus généralement, des systèmes de traitement de l'information. Ces éléments ne sont donc pas décrits ici. On observe ici que le mot "registre" utilisé ci-dessous désigne, dans chacune des mémoires, aussi bien une zone mémoire de faible capacité (ne conservant que quelques données binaires) qu'une zone mémoire de grande capacité (permettant de stocker un programme entier). La mémoire vive 104 conserve des données, des variables et des résultats intermédiaires de traitement, dans des registres de mémoire portant, dans la suite de la description, les mêmes noms que les données dont ils conservent les valeurs. La mémoire vive 104 comporte notamment: - un registre "data" dans lequel est conservée, d'une part, une suite de données binaires à transmettre qui provient du port d'entrée 103, et, d'autre part, la sous-matrice sélectionnée et la ligne de coefficients qui lui correspond, - un registre " phase seq" dans lequel est conservée la séquence de symboles de l'alphabet du canal de transmission qui correspond aux composantes en phase, et - un registre "quadra seq" dans lequel est conservée la séquence de symboles de l'alphabet du canal de transmission qui correspond aux composantes en quadrature de phase. La mémoire vive 104 constitue un moyen de stockage d'informations lisible par un ordinateur ou un microprocesseur. Elle conserve des données résultant de la mise en oeuvre de ce procédé, c'est-à-dire des données codées. Selon une variante, la mémoire vive 104 est amovible, partiellement ou totalement, et comporte, par exemple une bande magnétique, une disquette. La mémoire morte 105 est adaptée à conserver: - le programme de fonctionnement de l'unité centrale de traitement 106, dans un registre "programl ", - la matrice formellement orthogonale Hl dans un registre i 5 "matrix ", -la table 1 détaillée supra, dans un registre" table 1", - une table de correspondance dite " de lignes" mettant en relation six informations binaires reçues par l'intermédiaire de l'entrée de données 111 avec un triplet d'indices de lignes de la matrice orthogonale Hl, et une table de correspondance dite " de coefficients " mettant en relation trois informations binaires reçues par l'intermédiaire de l'entrée de données 111 avec un triplet de coefficients binaires, dans un registre " tables de correspondance " La mémoire morte 105 constitue un moyen de stockage d'informations lisible par un ordinateur ou un microprocesseur. Elle conserve des instructions d'un programme informatique qui permet la mise en oeuvre du procédé de codage objet de l'invention. Selon une variante, la mémoire morte 105 est amovible, partiellement ou totalement, et comporte, par exemple une bande magnétique, une disquette ou un compact disque à mémoire figée ("CD-ROM" en anglais). A titre d'exemple de table de correspondance de lignes, la table cidessous met en relation un 6-uple de nombres binaires avec un triplet I de lignes de la matrice H.: 0 0 0 0 0 0 1 2 4 0 0 00 0 0 1 1 2 7 0 0 0 0 1 0 1 2 11 0 0 0 0 1 1 1 3 4 0 0 0 1 0 0 1 3 7 0 0 0 1 0 1 1 3 12 0 0 0 1 1 0 1 4 5 0 0 00 I 1 1 1 4 6 0 0 1 0 0 0 1 4 7 0 0 1 0 0 1 1 4 8 o o 1 o 1 o 1 4 9 0 0 1 0 1 1 1 4 10 0 0 1 1 0 0 1 4 11 0 0 1 1 0 1 1 4 12 0 0 1 1 1 0 1 5 7 0 0 1 I 1 1 1 6 7 0 1 0 0 0 0 1 7 8 0 1 0 0 0 1 1 7 9 0 1 0 0 1 0 1 7 10 0 1 0 0 1 1 1 7 11 0 I 0 1 0 0 1 7 12 0 1 0 1 0 1 1 11 12 0 1 0 1 1 0 2 3 5 0 1 0 1 1 1 2 3 6 0 1 1 0 0 0 2 3 8 0 1 1 0 0 1 2 3 9 0 1 1 0 1 0 2 3 10 0 1 1 0 1 1 2 4 10 0 1 1 1 0 0 2 5 6 0 1 1 1 0 1 2 7 10 0 1 1 1 1 0 2 8 9 0 1 1 1 1 1 2 10 11 1 0 0 0 0 0 3 4 10 1 0 0 0 0 1 3 5 6 1 0 0 0 1 0 3 7 10 I 0 0 0 1 1 3 8 9 1 0 0 1 0 0 3 10 12 1 0 0 1 0 1 4 5 8 1 0 0 1 1 0 4 5 10 1 0 0 1 1 1 4 6 9 1 0 1 0 0 0 4 6 10 1 0 1 0 0 1 4 7 10 1 0 1 0 1 0 4 8 9 1 0 1 0 1 1 4 8 10 1 0 1 1 0 0 4 9 10 1 0 1 1 1 0 1 4 10 11 i 0 1 I 1 0 4 10 12 1 0 1 I 1 1 5 6 7 1 1 0 0 0 0 5 6 11 1 1 0 0 0 1 5 6 12 1 1 0 0 1 0 5 7 8 1 1 0 0 1 1 5 7 10 1 1 0 1 0 0 5 11 12 1 1 0 1 0 1 6 7 9 1 1 0 1 1 0 6 7 10 1 1 0 i 1 1 6 11 12 1 1 1 0 0 0 7 8 10 1 I 1 0 0 1 7 9 10 1 1 1 0 1 0 7 10 11 1 1 1 1 1 7 10 12 1 1 1 1 0 O 8 9 11 1 i 1 1 0 1 8 9 12 1 1 1 1 1 0 8 11 12 1 1 1 1 1 1 9 11 12 A titre d'exemple de table de correspondance de coefficients, la table ci-dessous met en relation un triplet de nombres binaires avec un triplet de coefficients: 0 0 0 1 1 1 0 0 1 1 1 -1 0 1 0 1 -1 1 0 1 1 1 -1 -1 1 00 -1 1 1 1 0 1 -1 1 -1 1 1 0 -1 -1 1 1 1 1 -1 -1 -1 L'unité centrale de traitement 106 est adaptée à mettre en oeuvre l'organigramme décrit en figure 2. Dans cette figure 2, on observe qu'au cours d'une opération 300, s'effectue l'initialisation du dispositif d'émission illustré en figure 1. Ensuite, au cours d'une opération 301, parmi les informations binaires à transmettre, qui sont disponibles sur le port d'entrée 103, l'unité centrale 106 prélève un groupe formé des six premières informations binaires à transmettre, et le place dans le registre " data "de la mémoire vive 104. Au cours d'une opération 302, I'unité centrale met en oeuvre la table de correspondance de lignes, conservée dans la mémoire morte 105, pour sélectionner, dans la table 1, un triplet de lignes représentatif des six informations binaires à transmettre placées dans le registre" data " et place la sous-matrice formée desdites lignes dans le registre " data ". Puis, au cours d'une opération 303, parmi les informations binaires à transmettre, qui sont disponibles sur le port d'entrée 103, I'unité centrale 106 prélève un groupe formé des trois premières informations binaires à transmettre, et le place dans le registre" data "de la mémoire vive 104. Au cours d'une opération 304, I'unité centrale met en oeuvre la table de correspondance de coefficients, conservée dans la mémoire morte , pour sélectionner un triplet de coefficients représentatif des trois informations binaires à transmettre placées dans le registre "data ". Ce triplet forme une matrice ligne à trois éléments, dite "ligne de coefficients". Ensuite, au cours d'une opération 305, I'unité centrale 106 effectue le produit matriciel de la ligne de coefficients sélectionnée au cours de l'opération 304, par la sous-matrice de lignes sélectionnée et place dans le registre " phaseseq" la séquence résultant de ce produit matriciel. Ensuite, les opérations 306 à 309 sont respectivement identiques aux opérations 301 à 304. Ensuite, au cours d'une opération 310, I'unité centrale 106 effectue le produit matriciel de la ligne de coefficients sélectionnée au cours de l'opération 309, par la sous-matrice de lignes sélectionnée au cours de I'opération 307 et place dans le registre" quadraseq" la séquence résultant de ce produit matriciel. Enfin, au cours d'une opération 311, I'unité centrale 106 fait transmettre, par l'intermédiaire du port de sortie 107, au modulateur 109, successivement chaque paire formée d'un des éléments de la séquence conservée dans le registre " phaseseq" et d'un des éléments de la séquence conservée dans le registre " quadraseq ", en suivant leur ordre dans ces séquences. Puis l'opération 301 est réitérée. On va maintenant exposer le décodage effectué conformément à l'invention, particulièrement adapté ici à un canal proche d'un canal théorique à bruit additif blanc Gaussien, plus connu sous les initiales AWGN des mots anglais "Additive White Gaussian Noise" Le dispositif de décodage représenté en figure 3, sous référence générale 20, est illustré sous forme de schéma synoptique. Il comporte, reliés entre eux par un bus d'adresses et de données 202: - une unité centrale de traitement 206; une mémoire vive RAM 204; - une mémoire morte ROM 205; - un port d'entrée 203 servant à recevoir des informations que le dispositif de décodage doit traiter, mémoriser ou transmettre; - un port de sortie 207 permettant, au dispositif de décodage, de transmettre des séquences d'informations binaires décodées; et, indépendamment du bus 202: - un récepteur 209 comportant une antenne réceptrice qui reçoit un signal représentatif du signal émis par l'antenne émettrice 110 d'un dispositif de codage, et un circuit d'interface hyperfréquence qui effectue un contrôle automatique de gain et une transposition dans une bande de base du signal reçu; - un démodulateur 210, relié au port d'entrée 203, effectuant une démodulation, sous forme de deux séquences de symboles de A(8), représentatives des séquences de symboles reçues par l'antenne 209 et préalablement modulées par modulation d'amplitudes en quadrature à 64 états, par le dispositif illustré en figure 1; - un écran de visualisation 208 relié au port de sortie 207; et - un clavier 201 relié au port d'entrée 203. Chacun des éléments illustrés en figure 3 est bien connu de I'homme du métier des systèmes de décodage d'informations et, plus généralement, des systèmes de traitement de l'information. Ces éléments ne sont donc pas décrits ici. La mémoire vive 204 conserve des données, des variables et des résultats intermédiaires de traitement, dans des registres de mémoire portant, dans la suite de la description, les mêmes noms que les données dont ils conservent les valeurs. La mémoire vive 204 comporte notamment: - un registre "data" dans lequel est conservée une suite de données binaires décodée, suite qui est destinée à être placée sur le port de sortie 207, un registre " phase seq" dans lequel est conservée la séquence de symboles reçus qui correspond aux composantes en phase, et - un registre "quadraseq" dans lequel est conservée la séquence de symboles reçus qui correspond aux composantes en quadrature de phase. On observe ici que, selon que l'on procède à un décodage dur ou doux, les séquences de symboles reçus sont respectivement estimées en des nombres de l'alphabet du canal de transmission ou en des nombres pouvant prendre une plus grande diversité de valeurs. La mémoire morte 205 est adaptée à conserver: - le programme de fonctionnement de l'unité centrale de traitement 206, dans un registre " program2 ", - la matrice formellement orthogonale Hl dans un registre "matrix", -la table 1 détaillée supra, dans un registre" table I ", - une table de correspondance mettant en relation un triplet d'indices de lignes de la matrice orthogonale H1 avec six informations binaires décodées, etune table de correspondance mettant en relation un triplet de coefficients binaires avec trois informations binaires décodées, dans un registre "tables de correspondance ". La mémoire morte 205 constitue un moyen de stockage d'informations lisible par un ordinateur ou un microprocesseur. Elle conserve des instructions d'un programme informatique qui permet la mise en oeuvre du procédé de décodage objet de l'invention. Selon une variante, la mémoire morte 205 est amovible, partiellement ou totalement, et comporte, par exemple une bande magnétique, une disquette ou un compact disque à mémoire figée ("CD-ROM" en anglais). L'unité centrale de traitement 206 est adaptée à mettre en oeuvre l'organigramme décrit en figures 4A et 4B. En figure 4A, on observe qu'au cours de l'opération 400, le dispositif de réception illustré en figure 3 est initialisé. Puis, au cours d'une opération 401, une séquence de douze paires de valeurs numériques correspondant successivement chacune aux deux composantes (en phase et en quadrature de phase) d'un signal démodulé par le démodulateur 210, est placée sous forme de deux séquences correspondant respectivement aux douze composantes en phase successives et aux douze composantes en quadrature de phase successives, dans les registres " phaseseq" et" quadraseq" de la mémoire vive 204. Ensuite, au cours d'une opération 402, I'unité centrale 206 effectue le produit scalaire de la ligne constituée de la séquence conservée dans le registre " phaseseq ", par chacune des lignes de la matrice Hl conservée dans le registre " matrix ". Au cours d'une opération 403, l'unité centrale 206 estime les trois lignes de la sous-matrice utilisée par le dispositif d'émission comme étant les trois lignes qui présentent, à la fin de l'opération 402, les produits scalaires les plus élevés, en valeurs absolues. Au cours d'une opération 404, I'unité centrale 206 estime la valeur de chacun des coefficients de la ligne de coefficients comme égal à la signature du produit scalaire obtenu pour la ligne de la sous-matrice considérée, au cours de l'opération 402. On rappelle ici que la signature prend une valeur "+1" lorsque le produit scalaire est positif et une valeur "-1" lorsque le produit scalaire est négatif. Au cours de l'opération 405, I'unité centrale 206 détermine si le triplets d'indices de lignes de la matrice Hl déterminé au cours de l'opération 403, est un triplet absent de la table 1, ou non. Lorsque le résultat du test 405 est positif, c'est-à-dire lorsque le triplet d'indices de lignes est absent de la table 1, une opération 407 de traitement d'erreur de transmission est effectuée. En outre, au cours de l'opération 405, on peut détecter des erreurs par tous moyens connus de l'homme du métier, en particulier si les produits scalaires sont trop faibles pour donner un résultat fiable ou trop proches entre eux pour être valablement traités. L'opération 407 consiste à traiter les erreurs détectées selon des techniques connues. Lorsque le résultat du test 405 est négatif, au cours d'une opération 406, I'unité centrale 206 détermine les informations binaires transmises en utilisant les tables de correspondances de lignes et de coefficients conservées dans le registre " table de correspondance " et place ces informations binaires dans le registre "data" de la mémoire vive 204. Les opérations 409 à 415, figure 4B, agissent respectivement sur la séquence correspondant aux composantes en quadrature de phase, de la même manière que les opérations 402 à 408 agissent sur la séquence correspondant aux composantes en phase. Puis l'opération 401 est réitérée. REVENDICATIONS 1. Procédé de transmission d'information sur un canal de transmission associé à un premier alphabet numérique, chaque nombre dudit premier alphabet étant proportionnel à une grandeur physique transmissible sur ledit canal, caractérisé en ce qu'il prend en compte: - une matrice a dominante orthogonale H de dimensions n x n sur un deuxième alphabet numérique comportant au moins trois valeurs non nulles différentes, et un ensemble d'au moins une sous-matrice de ladite matrice H, chaque sous-matrice dudit ensemble contenant un nombre p supérieur ou égal à 2 de lignes de la matrice H, et en ce qu'il comporte: - une opération de sélection conjointe (302, 304, 307, 309): * d'une des sous-matrices dudit ensemble, et e d'un p-uple de nombres réels appelé "ligne de coefficients", de telle manière que le produit matriciel de ladite ligne par ladite sous-matrice sélectionnée fournisse une séquence de nombres dudit premier alphabet, ladite sous-matrice sélectionnée et ladite ligne de coefficients étant conjointement représentatives de l'information à transmettre; et - une opération de représentation (310) de l'information à transmettre par une dite séquence. 2. Procédé de transmission d'information selon la revendication 1, caractérisé en ce que la matrice H prise en compte est une matrice orthogonale, et en ce que, au cours de l'opération de sélection conjointe (302, 304, 307, 309), on sélectionne une sous-matrice de ladite matrice orthogonale H. 3. Procédé de transmission d'information selon l'une quelconque des revendications 1 ou 2, caractérisé en ce que, au cours de l'opération de sélection conjointe (302, 304, 307, 309), on sélectionne une sous- matrice d'une matrice H pour laquelle les éléments diagonaux de la matrice H.HT résultant du produit matriciel de la matrice H par la matrice transposée HT de la matrice H. sont tous égaux à une même valeur M. 4. Procédé de transmission d'information selon l'une quelconque des revendications 1 à 3, caractérisé en ce que, au cours de l'opération de sélection conjointe (302, 304, 307, 309), les coefficients de la ligne de coefficients possèdent tous la même valeur absolue. 5. Procédé de transmission d'information selon l'une quelconque des revendications 1 à 4, caractérisé en ce que, au cours de l'opération de sélection conjointe (302, 304, 307, 309): * la sous-matrice dudit ensemble, et * le p-uple de nombres réels appelé " ligne de coefficients ", sont sélectionnés de telle manière que le produit matriciel de ladite ligne par ladite sous-matrice sélectionnée fournisse une séquence de nombres dudit premier alphabet dont la somme des carrés est une valeur prédéterminée. 6. Procédé de transmission d'information selon l'une quelconque des revendications 1 à 5, caractérisé en ce que: - au cours de l'opération de sélection conjointe (302, 304, 307, 309), au moins deux sous-matrices sont susceptibles d'être sélectionnées et - au cours de l'opération de représentation, le choix de la sous- matrice produisant ladite séquence est représentatif d'au moins une partie de l'information à transmettre. 7. Procédé de transmission d'information selon l'une quelconque des revendications 1 à 6, caractérisé en ce que: - au cours de l'opération de sélection conjointe (302, 304, 307, 309), la ligne de coefficients peut prendre au moins deux valeurs différentes, et au cours de l'opération de représentation (310), le choix de la valeur de la ligne de coefficients est représentatif d'au moins une partie de l'information à transmettre. 8. Procédé de transmission d'information selon l'une quelconque des revendications 1 à 7, caractérisé en ce que, au cours de l'opération de sélection conjointe (302, 304, 307, 309), on sélectionne des coefficients binaires pour former la ligne de coefficients. 9. Procédé de transmission d'information selon l'une quelconque des revendications 1 à 8, caractérisé en ce qu'il comporte une opération de modulation d'amplitude, au cours de laquelle l'amplitude modulée est proportionnelle aux éléments de ladite séquence. 10. Procédé de transmission d'information selon l'une quelconque des revendications 1 à 9, caractérisé en ce que, pour transmettre deux informations, il comporte une opération de modulation d'amplitudes en quadrature (311), au cours de laquelle chacune desdites amplitudes est proportionnelle aux éléments d'une séquence représentative d'une dite information. 11. Procédé de réception d'information par l'intermédiaire d'un canal de transmission associé à un premier alphabet numérique, chaque nombre dudit premier alphabet étant proportionnel à une grandeur physique transmissible sur ledit canal, procédé comportant une opération de réception de séquences de nombres, caractérisé en ce qu'il prend en compte: - une matrice à dominante orthogonale H de dimensions n x n sur un deuxième alphabet numérique comportant au moins trois valeurs non nulles différentes, et - un ensemble d'au moins une sous-matrice de ladite matrice H, chaque sous- matrice dudit ensemble contenant un nombre p supérieur ou égal à 2 de lignes de la matrice H, et en ce qu'il comporte: - une opération de détermination conjointe (403, 404, 410, 41 1): d'une des sous-matrices dudit ensemble, et 30. d'un p-uple de nombres réels appelé ligne de coefficients", le produit matriciel de ladite ligne par ladite sous-matrice sélectionnée correspondant a ladite séquence reçue, ladite sous-matrice sélectionnée et ladite ligne de coefficients étant conjointement représentatives de l'information à transmettre; et - une opération de mise en correspondance conjointe (406, 413) de ladite sous-matrice et de ladite ligne de coefficients avec de l'information dite "transmise". 12. Procédé de réception d'information selon la revendication 11, caractérisé en ce que la matrice H prise en compte est une matrice orthogonale et en ce que, au cours de l'opération de détermination conjointe (403, 404, 410, 411), on détermine une sous-matrice de ladite matrice orthogonale H. 13. Procédé de réception d'information selon l'une quelconque des revendications 11 ou 12, caractérisé en ce que, au cours de l'opération de détermination conjointe (403, 404, 410, 411), on détermine une sousmatrice d'une matrice H pour laquelle les éléments diagonaux de la matrice H.HT résultant du produit matriciel de la matrice H par la matrice transposée HT de la matrice H. sont tous égaux à une même valeur M. 14. Procédé de réception d'information selon l'une quelconque des revendications 11 à 13, caractérisé en ce que, au cours de l'opération de détermination conjointe (403, 404, 410, 411), les coefficients de la ligne de coefficients possèdent tous la même valeur absolue. 15. Procédé de réception d'information selon l'une quelconque des revendications 11 à 14, caractérisé en ce que, au cours de l'opération de détermination (403, 404, 410, 411) conjointe: * la sous-matrice dudit ensemble, et * le p-uple de nombres réels appelé " ligne de coefficients ", sont déterminés de telle manière que le produit matriciel de ladite ligne par ladite sous-matrice sélectionnée fournisse une séquence de nombres dudit premier alphabet dont la somme des carrés est une valeur prédéterminée. 16. Procédé de réception d'information selon l'une quelconque des revendications 11 à 15, caractérisé en ce que: - au cours de l'opération de détermination conjointe (403, 404, 410, 411), la sous-matrice est déterminée parmi au moins deux sous-matrices, et - au cours de l'opération de mise en correspondance (406, 413), le choix de la sous-matrice produisant ladite séquence est représentatif d'au moins une partie de l'information transmise. 17. Procédé de réception d'information selon l'une quelconque des revendications 11 à 16, caractérisé en ce que: - au cours de l'opération de détermination conjointe (403, 404, 410, 411), la ligne de coefficients peut prendre au moins deux valeurs différentes, et - au cours de l'opération de mise en correspondance (406, 413), le choix de la valeur de la ligne de coefficients est représentatif d'au moins une partie de l'information transmise. 18. Procédé de réception d'information selon l'une quelconque des revendications 11 à 17, caractérisé en ce que, au cours de l'opération de détermination conjointe (403, 404, 410, 411), il comporte une étape de calcul de produits scalaires (402, 409) au cours de laquelle est effectué le produit scalaire de ladite séquence avec chaque ligne de ladite matrice H. 19. Procédé de réception d'information selon la revendication 18, caractérisé en ce que, au cours de l'opération de détermination conjointe (403, 404, 410, 41 1), il effectue la détermination: - de coefficients respectivement égaux aux signes des p produits scalaires dont les valeurs absolues sont les plus élevées, et - de la sous-matrice comportant les lignes pour lesquelles les valeurs absolues des produits scalaires sont les plus élevées. 20. Procédé de réception d'information selon l'une quelconque des revendications 15 à 19, caractérisé en ce qu'il comporte une opération de détection d'erreur (405, 412) de transmission par comparaison des lignes de ladite matrice H déterminées au cours de l'opération de détermination conjointe (403, 404, 410, 411) et de groupes de lignes prédéterminés, une erreur étant détectée lorsque les lignes déterminées au cours de l'opération de détermination conjointe ne correspondent à aucun groupe de lignes prédéterminé. 21. Procédé de réception d'information selon l'une quelconque des revendications 15 à 20, caractérisé en ce qu'il comporte une opération de détection d'erreur de transmission par comparaison des coefficients de ladite ligne de coefficients déterminés au cours de l'opération de détermination conjointe (403, 404, 410, 411) et de groupes de coefficients prédéterminés, une erreur étant détectée lorsque les coefficients déterminées au cours de l'opération de détermination conjointe ne correspondent à aucun groupe de coefficient prédéterminé. 22. Procédé de réception d'information selon l'une quelconque des revendications 15 à 21, caractérisé en ce que l'opération de détermination conjointe (403, 404, 410, 411) comporte une étape de comparaison de la séquence reçue avec des sous-matrices prédéterminées de ladite matrice H. 23. Procédé de réception d'information selon l'une quelconque des revendications 11 à 22, caractérisé en ce qu'il comporte une opération de démodulation de signaux modulés en modulation d'amplitude. 24. Procédé de réception d'information selon l'une quelconque des revendications 11 à 22, caractérisé en ce qu'il comporte une opération de démodulation de signaux modulés en modulation d'amplitudes en quadrature (401), au cours de laquelle chaque amplitude fournit indépendamment une séquence de nombres représentative d'information. 25. Dispositif de transmission d'information sur un canal de transmission associé à un premier alphabet numérique, chaque nombre dudit premier alphabet étant proportionnel à une grandeur physique transmissible sur ledit canal, caractérisé en ce qu'il comporte: - une mémoire (105) adaptée à conserver un ensemble d'au moins une sous-matrice d'une matrice à dominante orthogonale H de dimensions n x n sur un deuxième alphabet numérique comportant au moins trois valeurs non nulles différentes, chaque sous-matrice dudit ensemble contenant un nombre p supérieur ou égal à 2 de lignes de la matrice H, - un moyen de sélection conjointe (104, 105, 106): À d'une des sous-matrices dudit ensemble, et À d'une ligne de p coefficients égaux à +1 ou à -1, de telle manière que le produit matriciel de ladite ligne par ladite sous-matrice sélectionnée fournisse une séquence de nombres dudit premier alphabet, ladite sous-matrice sélectionnée et ladite ligne de coefficients sélectionnée étant conjointement représentatives de l'information à transmettre; et - un moyen de représentation (104, 105, 106, 107, 109, 110) de l'information à transmettre par une dite séquence. 26. Dispositif de transmission d'information selon la revendication , caractérisé en ce que la matrice H prise en compte est une matrice orthogonale et en ce que la mémoire (105) est adaptée à conserver des sous- matrices de ladite matrice orthogonale H. 27. Dispositif de transmission d'information selon l'une quelconque des revendications 25 ou 26, caractérisé en ce que la mémoire (105) est adaptée à conserver des sous-matrices d'une matrice H pour laquelle les éléments diagonaux de la matrice H.HT résultant du produit matriciel de la matrice H par la matrice transposée HT de la matrice H, sont tous égaux à une valeur M. 28. Dispositif de transmission d'information selon l'une quelconque des revendications 25 à 27, caractérisé en ce que le moyen de sélection conjointe (104, 105, 106) est adapté à sélectionner des coefficients de la ligne de coefficients qui possèdent tous la même valeur absolue. 29. Dispositif de transmission d'information selon l'une quelconque des revendications 25 à 28, caractérisé en ce que le moyen de sélection conjointe (104,105,106) est adapté à sélectionner: e la sousmatrice dudit ensemble, et a le p-uple de nombres réels appelé " ligne de coefficients ", de telle manière que le produit matriciel de ladite ligne par ladite sous-matrice sélectionnée fournisse une séquence de nombres dudit premier alphabet dont la somme des carrés est une valeur prédéterminée. 30. Dispositif de transmission d'information selon l'une quelconque des revendications 25 à 29, caractérisé en ce que: - la mémoire (105) est adaptée à conserver au moins deux sous- matrices, et - le moyen de représentation (104, 105, 106, 107, 109, 110) est adapté à ce que le choix de la sous-matrice produisant ladite séquence soit représentatif d'au moins une partie de l'information à transmettre. 31. Dispositif de transmission d'information selon l'une quelconque des revendications 25 à 30, caractérisé en ce que: - le moyen de sélection conjointe (104, 105, 106) est adapté à sélectionner la valeur de la ligne de coefficients parmi au moins deux valeurs différentes, et - le moyen de représentation (104, 105, 106, 107, 109, 110), est adapté à ce que le choix de la valeur de la ligne de coefficients soit représentatif d'au moins une partie de l'information à transmettre. 32. Dispositif de transmission d'information selon l'une quelconque des revendications 25 à 31, caractérisé en ce que le moyen de sélection conjointe (104, 105, 106) est adapté à sélectionner des coefficients binaires pour former la ligne de coefficients. 33. Dispositif de transmission d'information selon l'une quelconque des revendications 25 à 32, caractérisé en ce qu'il comporte un modulateur d'amplitude adapté à moduler une amplitude de signal proportionnellement aux éléments de ladite séquence. 34. Dispositif de transmission d'information selon l'une quelconque des revendications 25 à 33, caractérisé en ce qu'il comporte un modulateur d'amplitudes en quadrature (109, 110), adapté à ce que chacun des amplitudes en quadrature soit proportionnelle aux éléments d'une séquence représentative d'une information. 35. Dispositif de réception d'information par l'intermédiaire d'un canal de transmission associé à un premier alphabet numérique, chaque nombre dudit premier alphabet étant proportionnel à une grandeur physique transmissible sur ledit canal, dispositif comportant un moyen de réception (209, 210) de séquences de nombres, caractérisé en ce qu'il comporte: une mémoire (205) adaptée à conserver un ensemble d'au moins une sous-matrice d'une matrice à dominante orthogonale H de dimensions n x n sur un deuxième alphabet numérique comportant au moins trois valeurs non nulles différentes, chaque sous-matrice dudit ensemble contenant un nombre p supérieur ou égal à 2 de lignes de la matrice H, - un moyen de détermination conjointe (204,205, 206): * d'une des sous-matrices dudit ensemble, et d'un p-uple de nombres réels appelé "ligne de coefficients", le produit matriciel de ladite ligne par ladite sous-matrice sélectionnée correspondant à ladite séquence reçue, ladite sous-matrice sélectionnée et ladite ligne de coefficients étant conjointement représentatives de l'information à transmettre; et - un moyen de mise en correspondance conjointe (204 à 207) de ladite sous-matrice et de ladite ligne de coefficients avec de l'information dite "transmise". 36. Dispositif de réception d'information selon la revendication 35, caractérisé en ce que la matrice H prise en compte est otrhogonale et en ce que la mémoire (205) est adaptée à conserver des sous-matrices de ladite matrice orthogonale H. 37. Dispositif de réception d'information selon l'une quelconque des revendications 35 ou 36, caractérisé en ce que la mémoire (205) est adaptée à conserver des sous-matrices d'une matrice H pour laquelle les éléments diagonaux de la matrice H.Hr résultant du produit matriciel de la matrice H par la matrice transposée H de la matrice H, sont tous égaux à une même valeur M. 38. Dispositif de réception d'information selon l'une quelconque des revendications 35 à 37, caractérisé en ce que le moyen de sélection conjointe (204, 205, 206) est adapté à ce que les coefficients de la ligne de coefficients possèdent tous la même valeur absolue. 39. Dispositif de réception d'information selon l'une quelconque des revendications 35 à 38, caractérisé en ce que, le moyen de sélection conjointe (204, 205, 206) est adapté à sélectionner: ò la sous-matrice dudit ensemble, et le p-uple de nombres réels appelé " ligne de coefficients ", de telle manière que le produit matriciel de ladite ligne par ladite sous-matrice sélectionnée fournisse une séquence de nombres dudit premier alphabet dont la somme des carrés est une valeur prédéterminée. 40. Dispositif de réception d'information selon l'une quelconque des revendications 35 à 39, caractérisé en ce que: - la mémoire (205) est adaptée à conserver au moins deux sous- matrices, et - le moyen de mise en correspondance (204 à 207) est adapté à ce que le choix de la sous-matrice produisant ladite séquence soit représentatif d'au moins une partie de l'information transmise. 41. Dispositif de réception d'information selon l'une quelconque des revendications 35 a 40, caractérisé en ce que: - le moyen de détermination conjointe (204, 205, 206) est adapté à ce que la ligne de coefficients puisse prendre au moins deux valeurs différentes, et -le moyen de mise en correspondance (204 à 207) est adapté à ce que le choix de la valeur de la ligne de coefficients soit représentatif d'au moins une partie de l'information transmise. 42. Dispositif de réception d'information selon l'une quelconque des revendications 35 à 41, caractérisé en ce que le moyen de détermination conjointe (204, 205, 206) est adapté à effectuer un calcul de produits scalaires de ladite séquence avec chaque ligne de ladite matrice H. 43. Dispositif de réception d'information selon la revendication 42, caractérisé en ce que le moyen de détermination conjointe (204, 205, 206) est adapté à déterminer que: - les coefficients sont respectivement égaux aux signes des p produits scalaires dont les valeurs absolues sont les plus élevées, et - la sous-matrice est celle qui comporte les lignes de la matrice H pour lesquelles les valeurs absolues des produits scalaires sont les plus élevées. 44. Dispositif de réception d'information selon l'une quelconque des revendications 39 à 43, caractérisé en ce qu'il comporte un moyen de détection d'erreur de transmission (204, 205, 206) adapté à comparer des lignes de ladite matrice H déterminées par le moyen de détermination conjointe (204, 205, 206) et de groupes de lignes prédéterminés, et à détecter une erreur lorsque les lignes déterminées ne correspondent à aucun groupe de lignes prédéterminé. 45. Dispositif de réception d'information selon l'une quelconque des revendications 39 à 44, caractérisé en ce qu'il comporte un moyen de détection d'erreur de transmission (204, 205, 206) adapté à comparer des coefficients de ladite ligne de coefficients déterminés par le moyen de détermination conjointe (204, 205, 206) et de lignes de coefficients prédéterminées, et à détecter une erreur lorsque les coefficients déterminés ne correspondent à aucune ligne de coefficient prédéterminée. 46. Dispositif de réception d'information selon l'une quelconque des revendications 39 à 45, caractérisé en ce que le moyen de détermination conjointe (204, 205, 206) est adapté à comparer la séquence reçue avec des sous-matrices prédéterminées de ladite matrice H. 47. Dispositif de réception d'information selon l'une quelconque des revendications 35 à 46, caractérisé en ce qu'il comporte un démodulateur de signaux modulés en modulation d'amplitude. 48. Dispositif de réception d'information selon l'une quelconque des revendications 35 à 46, caractérisé en ce qu'il comporte un démodulateur de signaux en modulation d'amplitudes en quadrature (209, 210) adapté à fournir indépendamment une séquence de nombres représentative d'information. 49. Caméra, caractérisée en ce qu'elle comporte un dispositif selon l'une quelconque des revendications 25 à 48. 50. Télécopieur, caractérisé en ce qu'il comporte un dispositif selon l'une quelconque des revendications 25 à 48. 51. Appareil photographique, caractérisé en ce qu'il comporte un dispositif selon l'une quelconque des revendications 25 à 48. 52. Ordinateur, caractérisé en ce qu'il comporte un dispositif selon l'une quelconque des revendications 25 à 48.