Brevet FR2778047A1 — publié le 19991029

La présente invention se rapporte à un dispositif et un procédé d'émission de symboles et à un dispositif et un procédé de réception de symboles. Elle a trait, plus précisément, à la technique d'étalement de spectre en séquence directe, connue de l'homme du métier sous le nom de "DSSS" (initiales des mots anglais Direct Sequence Spread Spectrum pour Etalement de spectre en séquence directe). Cette méthode est une méthode de transmission de données dans laquelle la largeur de bande utilisée est plus large que ce qui est requis par le débit d'information. A la place de la transmission d'un symbole d'information toutes les T secondes (situation " 1 "), on transmet ici un symbole toutes les T/n secondes avec comme contrainte complémentaire que dans le jeu de n symboles transmis entre les instants i. T et (i+1).T (i étant entier), les premiers symboles transmis réduisent fortement les valeurs possibles des derniers symboles transmis (situation " 2 "). La séquence de n symboles "courts" qui remplace un seul "long "symbole est appelée la séquence d'étalement. Après modulation (d'amplitude, de phase, d'amplitudes en quadrature,...) d'une porteuse, le spectre de puissance résultant est différent entre les situations 1 et 2: typiquement, dans la situation 1, le spectre de puissance est étroit, mais possède une forte valeur dans ce domaine étroit. Inversement, dans la situation 2, le spectre de puissance est plus large (d'un facteur environ égal à n) et il possède une faible valeur sur ce domaine large. Un avantage de la situation 2 par rapport à la situation 1 est qu'elle rend la transmission plus résistante au bruit dépendant de la fréquence et au défaut d'évanouissement (en anglais "fading") du aux chemins multiples de propagation des signaux émis. En effet, la situation 2 distribue mieux la puissance de transmission en fonction de la fréquence. De plus, l'étalement de spectre est rendu obligatoire par de nombreuses réglementations en vigueur. Lorsqu'une séquence d'étalement est reçue après transmission sur un canal, le récepteur va avoir a estimer l'information correspondante. Il est connu que cette tâche est plus aisée et plus efficacement réalisable quand les séquences transmises sont choisies dans un ensemble de séquences obtenu à partir d'un jeu de séquences orthogonales deux à deux, par multiplication de chacune de ses séquences, d'une part, par "+1" et, d'autre part, par "-1" (ce deuxième produit fournissant une séquence dite "opposée" de la séquence multipliée). Considérons, par exemple, un canal acceptant, à son entrée, des signaux modulés en amplitude proportionnellement à l'un quelconque des nombres de l'alphabet A = {-7, -5, -3, -1, 1, 3, 5, 7}. On parle alors d'une modulation 8-AM. On voudrait, dans ce cas, construire un ensemble de séquences x = (x1,..., x,) de longueur n sur l'alphabet A et représenter l'information à transmettre par une succession de telles séquences x. Comme indiqué ci- dessus, chaque séquence x de n symboles courts xi peut être utilisée pour remplacer un seul symbole long. Pour réaliser un même débit d'information en remplaçant chacun des huit symboles "longs" de A par une séquence différente de longueur n sur A, tout en tirant parti de certaines propriétés d'orthogonalité entre séquences différentes, il suffit par exemple d'être capable de construire quatre séquences différentes de longueur n sur l'alphabet A. Si vl, v2, v3 et v4 sont ces quatre séquences et si on adjoint à l'ensemble de ces quatre séquences les quatre séquences v5 = - Vy, v6 = - v2, v7 = - v3 et v8 = - v,4, on dispose, en effet, de huit séquences de longueur n sur A. Si vi et vj sont deux séquences différentes parmi ces huit séquences et, si elles ne sont pas orthogonales l'une à l'autre, alors elles satisfont v; = -y. Ces propriétés sont importantes car elles permettent une estimation simple de la séquence transmise, par corrélation de la séquence reçue avec chacune des quatre séquences vl, v2, v3 et v4. Ce nombre de quatre séquences orthogonales deux à deux est donc suffisant dans l'exemple considéré. Toutefois, lorsque l'on peut construire quatre telles séquences orthogonales deux à deux, de longueur n plus grande que 4, on peut parfois en construire davantage et même en construire le nombre maximal, à savoir n. Ceci n'est pas sans intérêt car le supplément de séquences disponibles permet d'augmenter le débit d'information transmise. Si on dispose en effet de k telles séquences, o k est un nombre entier vérifiant 4 chaque intervalle de T secondes. La construction de n séquences orthogonales deux à deux, de longueur n sur l'alphabet A revient à construire une matrice H de type n x n sur A, telle que tous les éléments de la diagonale principale de la matrice égale au produit matriciel de H par sa transposée HT soient non nuls et que tous les éléments en dehors de cette diagonale principale soient nuls. Le cas o toutes les valeurs non nulles de H.HT sont égales (c'est- à-dire H.HT = M.In o In est la matrice identité n x n) est particulièrement intéressant car il correspond au cas o l'énergie du signal modulé, en amplitude, par la séquence associée à chaque ligne de H, est identique. La matrice H est alors dite "équilibrée". De telles matrices H sur l'alphabet A telles que H.Hr = M.In ont été effectivement construites par l'inventeur mais seulement pour des valeurs de n qui sont multiples de 4. Or il apparaît que dans certaines applications des valeurs de n plus générales sont nécessaires. En particulier le cas o n = 10 est très intéressant parce qu'il correspond au facteur d'étalement minimum exigé par certaines réglementations. Or dans le cas n = 10, on peut démontrer qu'il n'existe aucune matrice à 10 lignes et 10 colonnes sur l'alphabet A qui satisfasse H.HT = M. 110o, avec M > 0. La présente invention vise, selon un premier aspect, un procédé d'émission sur un canal de transmission, caractérisé en ce qu'il comporte une opération d'émission, sur ledit canal, de séquences de longueur fixée non multiple de 4, de symboles pris dans un alphabet de nombres entiers non nuls, lesdites séquences étant prises dans une collection de séquences dont au moins trois sont orthogonales deux à deux et telles que toute paire de séquences non orthogonales entre elles est constituée de séquences opposées. On rappelle ici que deux séquences sont dites "opposées" lorsque leurs termes homologues (c'est-à-dire de même rang dans les deux séquences) sont opposés. Grâce à ces dispositions, les séquences de symboles transmises bénéficient, à la réception, des effets de leur orthogonalité ou de leur opposition, alors que, antérieurement à la présente invention, aucune matrice orthogonale n'était connue avec les caractéristiques d'avoir des dimensions non multiples de 4, d'une part, et d'être construite sur un alphabet de nombres entiers non nuls, d'autre part. Ainsi, I'idée à la base de l'invention est, dans l'exemple mentionné plus haut, d'utiliser l'alphabet A* = {-4, -3, -2, -1, +1, +2, +3, +4} à la place de I'alphabet A. Comme les éléments des alphabets (A, A*,...) ne définissent les grandeurs physiques transmises sur le canal qu'à un facteur de proportionnalité près, on note que deux alphabets sont équivalents si l'un d'entre eux peut être déduit de l'autre par multiplication de tous ses éléments par une quantité fixe. Ainsi, I'alphabet A* est équivalent à l'alphabet B* = {-8, -6, -4, -2, + 2, +4, +6, +8}, qui est obtenu par multiplication par 2 de chacun des symboles de l'alphabet A*. L'alphabet B* est aussi obtenu par addition de la valeur 1 à la valeur absolue de chacun des symboles de l'alphabet A. L'invention met en oeuvre cet alphabet A* pour la transmission d'information. Selon des caractéristiques particulières, ladite collection comporte un nombre de séquences orthogonales deux à deux, égal à la longueur desdites séquences. Il va, en effet, être démontré plus loin que l'alphabet A* permet de réaliser des matrices à 10 lignes et 10 colonnes satisfaisant: H.HT= M10 (1) Grâce à ces dispositions, le nombre de séquences orthogonales deux à deux de la collection est maximal, ce qui permet de tirer le meilleur parti de la contrainte d'orthogonalité ou d'opposition des séquences pour transmettre une quantité maximale d'information sur ledit canal. Selon des caractéristiques particulières, ledit alphabet comporte tous les nombres entiers non nuls dont la valeur absolue est inférieure à une valeur prédéterminée. Grâce à ces dispositions, I'alphabet utilisé est particulièrement simple et les composants utilisés pour émettre des séquences modulées de symboles de cet alphabet sont aussi particulièrement simples à mettre en oeuvre. Selon des caractéristiques particulières, une matrice formée desdites séquences orthogonales peut être décomposée en des sous-matrices carrées circulantes. Grâce à ces dispositions, ladite matrice est déterminée en déterminant, dans une étape intermédiaire, de telles sous-matrices, ce qui est plus simple puisque, d'une part, les dimensions des sous-matrices sont nécessairement inférieures à celles de la matrice, et, d'autre part, les sous- matrices circulantes sont spécifiées par les éléments de leur première ligne, ces deux considérations réduisant considérablement le nombre de matrices à considérer. Selon un deuxième aspect, la présente invention vise un procédé de réception sur un canal de transmission, caractérisé en ce qu'il comporte: - une opération de réception, sur ledit canal, de séquences de longueur fixée non multiple de 4, et - une opération d'estimation desdites séquences en des séquences de symboles pris dans un alphabet de nombres entiers non nuls, lesdites séquences étant prises dans une collection de séquences dont au moins trois sont orthogonales deux à deux et telles que toute paire de séquences non orthogonales entre elles est constituée de séquences opposées. Selon un troisième aspect, la présente invention vise un procédé d'émission sur un canal de transmission, caractérisé en ce qu'il comporte une opération d'émission, sur ledit canal, de nombres multiples de tous les nombres entiers non nuls dont la valeur absolue est inférieure à une valeur prédéterminée. Selon un quatrième aspect, la présente invention vise un dispositif d'émission sur un canal de transmission, caractérisé en ce qu'il comporte: - un moyen de traitement adapté à associer à de l'information à transmettre, au moins une séquence de longueur fixée non multiple de 4, de symboles pris dans un alphabet de nombres entiers non nuls, lesdites séquences étant prises dans une collection de séquences dont au moins trois sont orthogonales deux à deux et telles que toute paire de séquences non orthogonales entre elles est constituée de séquences opposées, et - un moyen d'émission adapté à émettre, sur ledit canal, chacune desdites séquences. Selon un cinquième aspect, la présente invention vise un dispositif de réception sur un canal de transmission, caractérisé en ce qu'il comporte: - un moyen de réception, sur ledit canal, de séquences de longueur fixée non multiple de 4, et - un moyen d'estimation desdites séquences en des séquence de symboles pris dans un alphabet de nombres entiers non nuls, lesdites séquences étant prises dans une collection de séquences dont au moins trois sont orthogonales deux à deux et telles que toute paire de séquences non orthogonales entre elles est constituée de séquences opposées. Selon un sixième aspect, la présente invention vise un dispositif d'émission sur un canal de transmission, caractérisé en ce qu'il comporte un moyen d'émission, sur ledit canal, adapté à émettre uniquement des nombres multiples de tous les nombres entiers non nuls dont la valeur absolue est inférieure à une valeur prédéterminée. 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'information 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, - un moyen de stockage d'information 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'information 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'information 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 des dispositifs et procédés d'émission, des dispositif et procédé de réception, de cette caméra, de ce télécopieur, de cet appareil photographique, de cet ordinateur et de ces moyens de stockage d'information étant identiques à ceux du 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 - la figure 4 représente un organigramme de fonctionnement du dispositif de décodage illustré en figure 3. Dans toute la suite de la description, les termes "dispositif de codage" et "dispositif d'émission" sont indifféremment utilisés pour identifier le dispositif qui effectue l'émission de signaux sur le canal de transmission utilisé. De la même manière, les termes "dispositif de décodage" et "dispositif de réception" sont indifféremment utilisés pour identifier le dispositif qui reçoit les signaux sur le canal de transmission utilisé. 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 entiers qui satisfait H.HT = M. In, avec HT qui est la matrice transposée de H, I. qui est la matrice identité de dimension n x n, et M qui est un nombre entier strictement positif. De plus, I'alphabet de nombres sur lequel est construite la matrice H, est choisi comme étant l'alphabet A*. Cependant, l'invention s'applique aussi bien à des matrices orthogonales non équilibrées. Avant de commencer la description du dispositif de codage illustré en figure 1, il est indispensable d'exposer les fondements théoriques qui permettent la constitution des matrices recherchées. DETERMINATION D'UNE MATRICE ORTHOGONALE 10 x 10 SUR L'ALPHABET A* L'idée à la base de la détermination de la matrice orthogonale utilisée par les dispositifs décrits en figures 1 à 4, consiste à décomposer cette matrice en sous-matrices circulantes puis à résoudre le système d'équations matricielles qui résulte de ce choix. Soit _ = (qo, q1. q2, q3, q4), r et u des 5-uples sur A* et soit Q, R, S et U les matrices circulantes de dimension 5 x 5 basées sur q, L_ set u, respectivement. Par exemple, avec r = (ro, rj, r2, r3, r4), R est donné par ro ri r2 r3 r4 r4 ro r1 r2 r3 R= r3 r4 ro ri r2 r2 r3 r4 ro ri r1 r2 r3 r4 ro A chaque choix de a r, s et u sur A* on associe alors la matrice x 10: Q R H= S U (2) et le problème est d'énumérer les choix qui rendent la matrice H orthogonale. On a ici: Q. QT + R. RT Q. ST+ R. U H.HT = S.Q +U.RT S.ST + U.UT (3) qui montre que les équations suivantes doivent être alors respectées: Q.QT +R.R = M 15 S.ST + U.UT = Ml5 Q.S + R.U = 05 (4) étant la matrice nulle de type 5 x 5. L'algorithme d'énumération possède deux étapes. D'abord, pour certaines valeurs de M (M = 65 par exemple), on peut dresser la liste V de toutes les paires (q,r) de 5-uples sur A*telles que les matrices correspondantes Q et R satisfont la première équation du système d'équations (4). Ensuite, soient deux paires (Q,r) et (_,t) de 5-uples qui satisfont respectivement la première et la deuxième équation du système d'équations (4). La seule contrainte résiduelle est de vérifier que les matrices correspondantes Q, R, S et U satisfont la troisième équation du système d'équation (4). Nous avons établi la liste de toutes les paires (qz,r) de 5-uples sur A* qui satisfont qo = 4 ou r0 = 4 et Q.Q + R.R = 6515. Cette liste V contient 320 paires (q,r) et certaines de ces paires sont données par: ( Q r (4, -4, -2, -1, -1) (1,-2, 3, 3, 2) (4, -4, -1, -1, 1) (2, -3, -2, -3, -2) (3, 3, -2, 1,2) (4, -1, -1,-2, -4) (3,3,2, 1,-2) (4,2, 1, 1,-4) En choisissant deux paires (qr) et (s,u) dans V, et en recherchant si la troisième équation de (4) est satisfaite pour les matrices associées Q, R, S et U, nous trouvons 48 4-uples (-q, r,, u). Deux de ces 4-uples sont maintenant donnés ici: (4, -1, -4,-1,-2) (4, 1,-1,-1, -4) r (3, 1, 3,-2, 2) (3, 2,-2, 3, 2) s (3, 1, 3, 2,-2) (2, 3,-2, 2, 3) u (4, 1, -4, 2, 1) (4, 1, 1, -1, -4) et la matrice Hlo de type 10 x 10 associée au second de ces 4- uples est: 4 1 -1 -1 -4 3 2 -2 3 2 -4 4 1 -1 -1 2 3 2 -2 3 -1 -4 4 1 -1 3 2 3 2 -2 -1 -1 -4 4 1 -2 3 3 3 2 1 -1 -1 -4 4 2 -2 3 2 3 Hlo0 =2 3 -2 2 3 4 1 1 -1 -4 3 2 3 -2 2 -4 4 1 1 -1 2 3 2 3 -2 -1 -4 4 1 1 -2 2 3 2 3 1 -1 -4 4 1 3 -2 2 3 2 1 I -1 4 4 (5) Une méthode similaire peut être utilisée pour tenter d'obtenir une matrice orthogonale n x n sur le même alphabet o n est un nombre non multiple de 4 et, plus particulièrement un nombre pair non multiple de 4. On obtient, ainsi, par exemple: Pour n = 6: 1 -2 -3 1 -1 4 -3 1 -2 4 1 -1 -2 -3 1 -1 4 4 H6= 4 -1 1 3 2 -1 1 4 - -1 3 2 -1 1 4 2 -1 3 (6) qui satisfait H6.H6 = 32.16. De même, pour n =14: 4 -3 -2 1 -1 -1 -2 4 1 2 -3 -1 3 2 -2 4 -3 -2 1 -1 -1 2 4 1 2 -3 -1 3 -1 -2 4 -3 -2 1 -1 3 2 4 1 2 -3 -1 -1 -1 -2 4 -3 -2 1 -1 3 2 4 1 2 -3 I -1 -1 -2 4 -3 -2 -3 -1 3 2 4 1 2 -2 1 -1 -1 -2 4 -3 2 -3 -1 3 2 4 1 -3 -2 1 -1 -1 -2 4 1 2 -3 -1 3 2 4 4 3 2 -1 1 -3 2 4 -1 -2 3 1 1 -2 H14= 2 4 3 2 -1 1 -3 -2 4 -1 -2 3 1 1 -3 2 4 3 2 -1 1 1 -2 4 -1 -2 3 1 1 -3 2 4 3 2 -1 1 1 -2 4 -1 -2 3 -1 1 -3 2 4 3 2 3 1 1 -2 4 -1 -2 2 -1 1 -3 2 4 3 -2 3 1 1 -2 4 -1 3 2 -1 1 -3 2 4 -1 -2 3 1 1 -2 4 satisfait H14.H14 = 80.114. D'autre part, il vaut la peine de mentionner que toute matrice obtenue a partir des matrices construites ci-dessus, telles H6, Ho10 et H14, par permutation de leurs lignes ou de leurs colonnes ou par multiplication de certaines de leurs lignes ou colonnes par un facteur -1, est encore une matrice orthogonale sur le même alphabet. DESCRIPTION D'UN MODE PARTICULIER DE REALISATION DE L'INVENTION 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, de l'information que le dispositif de codage doit transmettre; - un port de sortie 107 recevant successivement deux séquences sur l'alphabet A* et transmettant simultanément les couples formés de leurs éléments homologues à un modulateur 109 qui, à partir de cette séquence de couples, produit une séquence de symboles de l'alphabet du canal de transmission, constitué ici d'un alphabet à 64 états connu sous le nom de "64- QAM" modifié en ce que les amplitudes en phase et en quadrature ne sont plus proportionnelles aux éléments de l'alphabet A mais sont proportionnelles aux éléments de A*; 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 une suite de données binaires à transmettre qui provient du port d'entrée 103, - un registre "phaseseq" 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'information 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 conserve des données 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 morte 105 comporte notamment: - le programme de fonctionnement de l'unité centrale de traitement 106, dans un registre "programl ", - la matrice orthogonale Hlo dans un registre " matrix ", - une table de correspondance dite " de lignes " mettant en relation trois symboles binaires reçus par l'intermédiaire de l'entrée de données 111 avec une ligne de la matrice orthogonale Hlo. Dans l'exemple décrit et représenté, la matrice H1o est une matrice 10 x 10 déterminée comme exposé ci-dessus: 4 1 -1 -1 -4 3 2 -2 3 2 -4 4 1 -1 -1 2 3 2 -2 3 -1 -4 4 1 -1 3 2 3 2 -2 -1 -1 -4 4 1 -2 3 3 3 2 1 -1 -1 -4 4 2 -2 3 2 3 Ho = 2 3 -2 2 3 4 1 1 -1 -4 3 2 3 -2 2 -4 4 1 1 -1 2 3 2 3 -2 -1 -4 4 1 1 -2 2 3 2 3 1 -1 -4 4 1 3 -2 2 3 2 1 1 -1 4 4 (5) La mémoire morte 105 constitue un moyen de stockage d'information 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 triplet de nombres binaires avec un indice de ligne de la matrice Hlo: 0 0 0 ligne 1 0 0 1 ligne2 0 1 0 ligne3 0 1 1 ligne 4 1 0 0 ligne 5 1 0 1 ligne6 1 1 0 ligne7 1 1 1 ligne 8 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 symboles binaires à transmettre, qui sont disponibles sur le port d'entrée 103, I'unité centrale 106 prélève un groupe formé des quatre premier symboles 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 106 met en oeuvre la table de correspondance de lignes, conservée dans la mémoire morte 105, pour sélectionner, une ligne représentative des trois premiers symboles binaires à transmettre placés dans le registre " data ". Au cours d'une opération 303, I'unité centrale 106 associe à la quatrième donnée binaire à transmettre un coefficient multiplicateur +1 ou -1, en associant par exemple à la donnée binaire "1" le coefficient "+ 1" et à la donnée binaire "0"' le coefficient "-1", effectue le produit de ce coefficient par la séquence sélectionnée au cours de l'opération 302 et place la séquence ainsi déterminée dans le registre " phaseseq ". Puis, au cours d'une opération 304, parmi les symboles binaires à transmettre, qui sont disponibles sur le port d'entrée 103, I'unité centrale 106 prélève un nouveau groupe formé des quatre premiers symboles binaires à transmettre, et le place dans le registre "data " de la mémoire vive 104. Au cours d'une opération 305, I'unité centrale 106 met en oeuvre la table de correspondance de lignes, conservée dans la mémoire morte 105, pour sélectionner, une ligne représentative des trois premiers symboles binaires à transmettre placés dans le registre " data ". Au cours d'une opération 306, I'unité centrale 106 associe à la quatrième donnée binaire à transmettre un coefficient multiplicateur +1 ou -1, comme exposé pour l'opération 303, et place la séquence ainsi déterminée dans le registre " quadraseq ". Enfin, au cours d'une opération 307, l'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 " quadra_seq ", en suivant leur ordre dans ces séquences. Il y a ainsi dix paires transmises qui représentent huit bits d'information à transmettre. 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 de l'information 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 de symboles d'information binaires décodés; 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 représentatives des séquences de symboles reçues par l'antenne 209 et préalablement modulées par modulation d'amplitudes modifiées, 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. On observe ici que le démodulateur 210 peut fournir soit des séquences de symboles de l'alphabet A* = {-4, -3, -2, -1, 1, 2, 3, 4}, dans le cas du décodage dit "dur", soit des séquences de nombres décimaux quelconques. Ainsi, 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 utilisé sur le canal de transmission ou en des nombres pouvant prendre une plus grande diversité de valeurs, telles que, par exemple, des renseignements de nature probabiliste au sujet du signal émis. 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'information 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 " phaseseq" 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. La mémoire morte 205 conserve des données 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 morte 205 comporte notamment: - le programme de fonctionnement de l'unité centrale de traitement 206, dans un registre " program2 ", - la matrice orthogonale Hlo dans un registre" matrix ", - une table de correspondance mettant en relation un indice de ligne de la matrice orthogonale Hlo avec trois symboles binaires décodés, dans un registre" tables de correspondance ". La mémoire morte 205 constitue un moyen de stockage d'information 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 figure 4. En figure 4, 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 dix 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 dix composantes en phase successives et aux dix composantes en quadrature de phase successives, respectivement 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 Ho conservée dans le registre " matrix ". Au cours d'une opération 403, I'unité centrale 206 estime la ligne de la sous-matrice utilisée par le dispositif d'émission comme étant celle des lignes qui présente, à la fin de l'opération 402, le produit scalaire le plus élevé, en valeurs absolues. L'indice de cette ligne est alors placé dans le registre "data" de la mémoire vive 204. Au cours d'une opération 404, I'unité centrale 206 estime le coefficient multiplicateur appliqué à cette ligne de la sous-matrice, égal au signe du produit scalaire dont la valeur absolue est la plus élevée. Ce coefficient, qui vaut "+1" ou "-1", est alors placé dans le registre "data" de la mémoire vive 204. Les opérations 405, 406 et 407, agissent respectivement sur la séquence correspondant aux composantes en quadrature de phase, de la même manière que les opérations 402, 403 et 404 agissent sur la séquence correspondant aux composantes en phase. Au cours d'une opération 408, la table de mise en correspondance de ligne détaillée ci-dessus, en regard de la figure 2, est utilisée pour mettre en relation chacun des indices de ligne déterminés au cours des opérations 403 et 405 avec trois bits d'information. De même, les coefficients multiplicateurs sont, chacun, mis en relation avec une information binaire. Les huit bits ainsi déterminés sont, d'une part, placés dans le registre "data" de la mémoire vive 204 et, d'autre part, transmis au port de sortie 207. Puis l'opération 401 est réitérée. Selon une variante non représentée, la séquence émise au cours de l'opération 305 est une combinaison linéaire de lignes de la matrice Hlo, les indices des lignes objets de cette combinaison linéaire, d'une part, et les coefficients appliqués à ces lignes, d'autre part, étant conjointement représentatifs de l'information à transmettre. On comprend que le décodage de la séquence reçue selon cette variante est effectué de manière simple, en utilisant le caractère orthogonal des lignes de la matrice utilisée. Par exemple, si le nombre de lignes de la matrice Ho10 qui participent à chaque combinaison linéaire est de trois, et que les coefficients appliqués valent "+1" ou "-1", en effectuant le calcul du produit scalaire de la séquence reçue par chaque ligne de la matrice Ho10, on peut estimer: - que les trois lignes qui ont fait l'objet de la combinaison linéaire sont les trois lignes dont les produits scalaires avec la séquence reçue sont les plus élevés, en valeur absolue, et - que les coefficients appliqués à ces lignes sont les signes de ces trois produits scalaires dont les valeurs absolues sont les plus élevées. On observe cependant que les triplets de lignes qui conviennent à une telle combinaison linéaire doivent être adaptés à l'alphabet que l'on compte utiliser sur le canal de transmission. Ainsi, pour limiter les nombres constituant les séquences émises aux valeurs de l'alphabet (-6, -5, -4, -3, -2, O, 2, 3, 4, 5, 6), il y a 40 combinaisons linéaires de trois lignes de la matrice Ho10 dont les coefficients sont égaux à +1 ou -1. De même, pour limiter les nombres constituant les séquences émises aux valeurs de l'alphabet ( -5, -4, -2, 0, 2, 4, 5), il y a 20 combinaisons linéaires de trois lignes de la matrice Ho10 dont les coefficients sont égaux à +1 ou-1. REVENDICATIONS 1. Procédé d'émission sur un canal de transmission, caractérisé en ce qu'il comporte une opération d'émission (305), sur ledit canal, de séquences de longueur fixée non multiple de 4, de symboles pris dans un alphabet de nombres entiers non nuls, lesdites séquences étant prises dans une collection de séquences dont au moins trois sont orthogonales deux à deux et telles que toute paire de séquences non orthogonales entre elles est constituée de séquences opposées. 2. Procédé d'émission selon la revendication 1, caractérisé en ce que ladite collection comporte un nombre de séquences orthogonales deux à deux égal à la longueur desdites séquences. 3. Procédé d'émission selon l'une quelconque des revendications 1 ou 2, caractérisé en ce que les différences entre les symboles adjacents de I'alphabet ne sont pas toutes égales. 4. Procédé d'émission selon la revendication 3, caractérisé en ce que ledit alphabet comporte deux sous-alphabets tels que pour chacun d'entre eux, les différences entre les symboles adjacents sont égales. 5. Procédé d'émission selon la revendication 4, caractérisé en ce que ledit alphabet comporte tous les nombres entiers non nuls dont la valeur absolue est inférieure à une valeur prédéterminée. 6. Procédé d'émission selon l'une quelconque des revendications 1 à 5, caractérisé en ce qu'une matrice formée desdites séquences orthogonales peut être décomposée en des sous-matrices carrées circulantes. 7. Procédé d'émission selon l'une quelconque des revendications 1 à 6, caractérisé en ce que, au cours de ladite opération d'émission (305), lesdites séquences sont émises en combinaison linéaire. 8. Procédé de réception sur un canal de transmission, caractérisé en ce qu'il comporte: - une opération de réception (401), sur ledit canal, de séquences de longueur fixée non multiple de 4, et - une opération d'estimation (403, 404, 406, 407) desdites séquences en des séquences de symboles pris dans un alphabet de nombres entiers non nuls, lesdites séquences étant prises dans une collection de séquences dont au moins trois sont orthogonales deux à deux et telles que toute paire de séquences non orthogonales entre elles est constituée de séquences opposees. 9. Procédé de réception selon la revendication 8, caractérisé en ce que, au cours de l'opération d'estimation (403, 404, 406, 407), on effectue un calcul (403, 406) de produits scalaires de ladite séquence reçue avec chacune des séquences de symboles d'un ensemble maximal de séquences orthogonales deux à deux, dans ladite collection de séquences. 10. Procédé de réception selon l'une quelconque des revendications 8 ou 9, caractérisé en ce que ladite collection comporte un nombre de séquences orthogonales deux à deux égal à la longueur desdites séquences. 11. Procédé de réception selon l'une quelconque des revendications 8 à 10, caractérisé en ce que les différences entre les symboles adjacents de l'alphabet ne sont pas toutes égales. 12. Procédé de réception selon la revendication 11, caractérisé en ce que ledit alphabet comporte deux sous-alphabets tels que pour chacun d'entre eux, les différences entre les symboles adjacents sont égales. 13. Procédé de réception selon la revendication 12, caractérisé en ce que ledit alphabet comporte tous les nombres entiers non nuls dont la valeur absolue est inférieure à une valeur prédéterminée. 14. Procédé de réception selon l'une quelconque des revendications 8 à 13, caractérisé en ce qu'une matrice formée desdites séquences orthogonales peut être décomposée en des sous-matrices carrées circulantes. 15. Procédé d'émission sur un canal de transmission, caractérisé en ce qu'il comporte une opération d'émission (305), sur ledit canal, de nombres multiples de tous les nombres entiers non nuls dont la valeur absolue est inférieure à une valeur prédéterminée. 16. Dispositif d'émission sur un canal de transmission, caractérisé en ce qu'il comporte: - un moyen de traitement (104 à 106) adapté à associer à de l'information à transmettre, au moins une séquence de longueur fixée non multiple de 4, de symboles pris dans un alphabet de nombres entiers non nuls, lesdites séquences étant prises dans une collection de séquences dont au moins trois sont orthogonales deux à deux et telles que toute paire de séquences non orthogonales entre elles est constituée de séquences opposées, et - un moyen démission (107, 109, 110) adapté à émettre, sur ledit canal, chacune desdites séquences. 17. Dispositif d'émission selon la revendication 16, caractérisé en ce que le moyen de traitement (104 à 106) est adapté à ce que ladite collection comporte un nombre de séquences orthogonales deux à deux égal à la longueur desdites séquences. 18. Dispositif d'émission selon l'une quelconque des revendications 16 ou 17, caractérisé en ce que le moyen de traitement (104 à 106) est adapté à ce que les différences entre les symboles adjacents de l'alphabet ne soient pas toutes égales. 19. Dispositif d'émission selon la revendication 18, caractérisé en ce que le moyen de traitement (104 à 106) est adapté à ce que ledit alphabet comporte deux sous-alphabets tels que pour chacun d'entre eux, les différences entre les symboles adjacents sont égales. 20. Dispositif d'émission selon la revendication 19, caractérisé en ce que ledit moyen de traitement (104 à 106) est adapté à ce que l'alphabet comporte tous les nombres entiers non nuls dont la valeur absolue est inférieure à une valeur prédéterminée. 21. Dispositif d'émission selon l'une quelconque des revendications 16 à 20, caractérisé en ce que le moyen de traitement (104 à 106) est adapté à ce qu'une matrice formée desdites séquences orthogonales puisse être décomposée en des sous-matrices carrées circulantes. 22. Dispositif d'émission selon l'une quelconque des revendications 16 à 21, caractérisé en ce que le moyen de traitement (104 à 106) est adapté à déterminer une combinaison linéaire desdites séquences. 23. Dispositif de réception sur un canal de transmission, caractérisé en ce qu'il comporte: - un moyen de réception (203, 209, 210), sur ledit canal, de séquences de longueur fixée non multiple de 4, et - un moyen d'estimation (204 à 206) desdites séquences en des séquences de symboles pris dans un alphabet de nombres entiers non nuls, lesdites séquences étant prises dans une collection de séquences dont au moins trois sont orthogonales deux à deux et telles que toute paire de séquences non orthogonales entre elles est constituée de séquences opposées. 24. Dispositif de réception selon la revendication 23, caractérisé en ce que le moyen d'estimation (204 à 206) est adapté à calculer des produits scalaires de ladite séquence reçue avec chacune des séquences de symboles d'un ensemble maximal de séquences orthogonales deux à deux, dans ladite collection de séquences. 25. Dispositif de réception selon l'une quelconque des revendications 23 ou 24, caractérisé en ce que le moyen d'estimation (204 à 206) est adapté à ce que ladite collection comporte un nombre de séquences orthogonales deux à deux égal à la longueur desdites séquences. 26. Dispositif de réception selon l'une quelconque des revendications 23 à 25, caractérisé en ce que le moyen d'estimation (204 à 206) est adapté à ce que les différences entre les symboles adjacents de l'alphabet ne soient pas toutes égales. 27. Dispositif de réception selon la revendication 26, caractérisé en ce que le moyen d'estimation (204 à 206) est adapté à ce que ledit alphabet comporte deux sous-alphabets tels que pour chacun d'entre eux, les différences entre les symboles adjacents sont égales. 28. Dispositif de réception selon la revendication 27, caractérisé en ce que ledit moyen d'estimation (204 à 206) est adapté à ce que l'alphabet comporte tous les nombres entiers non nuls dont la valeur absolue est inférieure à une valeur prédéterminée. 29. Dispositif de réception selon l'une quelconque des revendications 23 à 28, caractérisé en ce que le moyen d'estimation (204 à 206) est adapté à ce qu'une matrice formée desdites séquences orthogonales puisse être décomposée en des sous-matrices carrées circulantes. 30. Dispositif d'émission sur un canal de transmission, caractérisé en ce qu'il comporte un moyen d'émission (203, 209, 210), sur ledit canal, adapté à émettre uniquement des nombres multiples de tous les nombres entiers non nuls dont la valeur absolue est inférieure à une valeur prédéterminée. 31. Caméra, caractérisée en ce qu'elle comporte un dispositif selon l'une quelconque des revendications 22 à 30. 32. Télécopieur, caractérisé en ce qu'il comporte un dispositif selon l'une quelconque des revendications 22 à 30. 33. Appareil photographique, caractérisé en ce qu'il comporte un dispositif selon l'une quelconque des revendications 22 à 30. 34. Ordinateur, caractérisé en ce qu'il comporte un dispositif selon l'une quelconque des revendications 22 à 30.