FR 2826526 A1 20021227 FR 0108178 A 20010621 Le domaine technique concerné par cette invention est celui des communications numériques, en particulier les communications sans fil. Les systèmes les plus concernés par l'invention sont les systèmes multiporteuses et les systèmes à étalement de spectre ou tout système formé de la combinaison de ces deux systèmes, y compris le MC-CDMA. Les communications sans fil sont utilisées par exemple dans les réseaux cellulaires, en boucle locale radio et en diffusion hertzienne. La croissance exponentielle des communications sans fil rend cruciale l'optimisation de l'utilisation du spectre hertzien, ressource rare et chère. L'invention se propose de contribuer à cette optimisation de deux façons : en améliorant les bilans de liaison émetteurrécepteur, ce qui permet d'étendre la couverture radio à puissance d'émission donnée. Or, la puissance émise est généralement limitée par la technologie (linéarité, etc...) et le coût des amplificateurs, également par la consommation d'énergie (batterie, etc..) en augmentant la capacité des systèmes radio cellulaires, elle-même fonction de la qualité des liaisons. La diversité d'antennes en transmission est un moyen de réaliser cette optimisation par l'exploitation des propriétés du canal de propagation reliant l'émetteur au e n Dans le domaine de la téléphonie mobile, le canal de propagation entre la base et le mobile présente un caractère aléatoire, causé par la recombinaison des trajets multiples créés par les réflections sur les immeubles et divers obstacles présents dans l'environnement. Il se produit ainsi des affaiblissements sélectifs en fréquence qui peuvent nuire à la qualité des communications. Deux antennes sont dites en diversité lorsque les canaux les reliant au même mobile sont statistiquement décorrélés. La diversité peut s'obtenir soit en plaçant les antennes à une distance suffisante l'une de l'autre, soit en utilisant des antennes polarisées différemment, soit par des accès en diverses polarisation de la même antenne physique, soit par tout autre moyen. La diversité d'antennes en réception est connue depuis très longtemps comme moyen de lutter contre ces affaiblissements. En effet, si les ondes captées sont statistiquement décorrélées, ceci va permettre par divers moyens de traitement : sélection, combinaison, etc... d'obtenir des évanouissements moins fréquents et/ou moins profonds. On obtient donc un premier gain apporté par la présence de plusieurs récepteurs (on multiplie d'autant la puissance reçue), et un deuxième dû au traitement cidessus. Ce deuxième gain peut être substantiel [1], et est d'autant plus important pour des taux d'erreurs très faibles. La diversité en émission à la station de base est plus coûteuse qu'en réception, puisqu'elle nécessite deux émetteurs, par exemple un à chacune des antennes. Les bénéfices ont la même origine : transmettre le signal par deux trajets statistiquement décorrélés. Cependant, le premier des deux gains cités ci-dessus pour la diversité en réception disparaît : il n'y a plus qu'un seul récepteur. Seul le deuxième gain subsiste. La diversité en émission est l'application principale de l'invention. Dans le cas d'un seul canal constitué de plusieurs trajets, on sait isoler au mieux les répétitions d'un même signal reçu par l'intermédiaire des différents trajets, bien que ces répétitions décalées arrivent de manière superposée sur le récepteur. Pour cela, on connaît un procédé appelé réception en râteau, lorsque chaque échantillon est traité par étalement de spectre. L'étalement de spectre a été initialement utilisé pour lutter contre les interférences et/ou pour multiplexer plusieurs communications. L'étalement de spectre permet en effet de lutter contre le brouillage extra-cellulaire, et permet le multiplexage des différents utilisateurs : ceux-ci se partagent la même bande de fréquence, et se différencient par leur séquence d'étalement, le code, comme expliqué ci-dessous. L'étalement est donc réalisé en multipliant chaque symbole émis par une suite de chips, formant un code de longueur égale au facteur d'étalement. Le code n'est pas nécessairement le même pour chaque symbole. La bande de fréquence nécessaire pour transmettre un tel signal est augmentée d'un facteur F, d'où la dénomination" étalement de spectre". L'étalement consiste donc à passer du rythme symbole au rythme chip, plus rapide, le rapport entre les deux étant k dénommé facteur d'étalement (F), et valant généralement 2. La durée d'un symbole étant T, celle d'un chip étant Tchip, on a T/Tchip =F. Enfin, chaque chip est mis en forme par une impulsion Pchip (t), en général un filtre Racine de Nyquist. Po = I ! pn (t) 1 dt = F * hpchip (t)) dt Le canal de transmission est habituellement considéré comme une somme de Diracs, c'est à dire comme un même signal répété et superposé à lui même plusieurs fois, avec plusieurs décalages variables, très inférieurs en pratique à la durée d'un symbole étalé. Par la réception en râteau, on sait isoler de manière satisfaisante ces différentes répétitions superposées du signal au niveau du mobile, grâce à un procédé d'identification de la répétition de pics dans le signal superposé, et de détermination du début de chaque signal superposé. Plus précisément, les signaux émis consistant en une suite de symboles chacun codé en une série de chips très rapides, on applique un filtre adapté au codage, à chaque fois que l'on détecte le début d'une séquence correspondant au codage d'un symbole. Ce filtre adapté est donc appliqué plusieurs fois sur des signaux similaires correspondant à différents trajets, décalés les uns par rapport aux autres. A chaque application du filtre adapté, les séquences décalées ne font naître qu'un bruit assez faible. Ainsi, comme représenté sur la figure 1, la technique appelée RAKE ou récepteur en râteau, utilise le codage pour isoler, dans un signal superposé 10, des signaux 20,30, 40 correspondant chacun à un même codage d'un même symbole, pour plusieurs trajets transmettant un symbole Sn. On isole ainsi plusieurs fois un même signal correspondant au codage d'un même symbole Sn, pour obtenir plusieurs évaluations hlSn, h2Sn, h3Sn. " de la valeur du symbole Sn, à chaque fois affectée par un facteur de transmission hi, h2, h3... correspondant à l'effet du trajet particulier. On applique aux valeurs hiSn. hSn, hsSn..., obtenues un filtre adapté au canal, qui a pour fonction de délivrer une série d'évaluations de sn dont l'effet des p trajets hi, h2, h3,... a été combiné favorablement. Ce dernier filtre adapté est estimé par le mobile selon une technique que l'on ne détaillera pas ici. Pour chaque retard associé à l'un des trajets sélectionnés on effectue une corrélation par le conjugué du code modulant le symbole, on multiplie le résultat de la corrélation par le conjugué de l'estimée de l'amplitude du trajet, et on somme les différents résultats. Ainsi, le récepteur en râteau est un filtrage adapté, simplifié en ceci : on fait l'approximation que le canal est formé d'un nombre fini de trajets retardés les uns par rapport aux autres (la réponse impulsionnelle du canal est donc formée d'une suite d'impulsions de Dirac). Le filtrage adapté se fait seulement en prenant en compte ces trajets. On connaît ainsi également un procédé nommé STTD pour exploiter au mieux l'information portée par les échantillons émis par l'intermédiaire de plusieurs antennes et arrivant sur un même mobile de manière superposée. Le concept de STTD a été présenté [3] comme s'appliquant à une transmission de symboles modulés dans un canal à réponse impulsionnelle non sélective en fréquence, (i. e. une constante multiplicative complexe), l'émetteur étant constitué de deux capteurs. La chaîne de transmission est représentée en bande de base, c'est à dire après passage dans les filtres adaptés et échantillonnage. Un exemple typique de mise en oeuvre du STTD peut se résumer ainsi : les symboles sont groupés deux par deux. Pendant que la première antenne transmet les symboles dans l'ordre où ils arrivent (comme elle le ferait si la transmission avait lieu sur une seule antenne), la deuxième transmet les complexes conjugués des mêmes symboles, mais dans un ordre modifié, et de plus avec un changement de signe une fois sur 2 : la deuxième antenne transmet-Sn+i*, su (signifie complexe conjugué) pendant que la première transmet Sn, snide même pour les symboles suivants, Sn+2 Sn+3 etc... On montre que, si l'estimation des canaux est parfaite à la réception (les problèmes d'estimation du canal sont hors de notre propos), l'expression des symboles avant détection est semblable à celle que fournirait un récepteur en diversité de type" Maximal ratio receiver combining" [3], les signaux étant émis sur une seule antenne, reçus sur deux antennes, les canaux de propagation reliant le transmetteur unique à chaque récepteur étant les mêmes respectivement que ceux reliant chacune des antennes de transmission au récepteur unique du STTD. Pour résumer, on considère les symboles à transmettre par couples, on les émet en inversant les symboles du couple sur une antenne en inversant les signes de symboles choisis, et en émettant le conjugué de symboles choisis, de manière à obtenir une matrice de transmission 2 X 2 qui soit orthogonale. Ainsi on peut facilement résoudre une équation linéaire 2 X 2 qui, du fait que le mobile connaît les fonctions de transmission des différents trajets, permet d'en déduire de manière indépendante les symboles Sn et Sn+l de départ émis et superposés de l'émission simultanée par deux antennes. On tire donc l'information maximale transmise par ces deux antennes, en mettant à profit l'émission par deux antennes en termes d'efficacité de transmission. On a déjà généralisé ce procédé à un nombre d'antennes supérieur, que la matrice de transmission orthogonale soit carrée ou non. La matrice peut ne pas être strictement orthogonale, mais donner par multiplication avec sa transposée conjuguée une matrice qui est sensiblement diagonale, c'est à dire qui présente des valeurs faibles et/ou éparses en dehors de la diagonale, ce qui est acceptable dans certains cas. Les symboles peuvent être groupés par des p-uplets, autres que des couples. Le nombre d'antennes n peut être différent du nombre p de symboles par groupe. On transmet ces p-uplets par les transmissions, k pouvant être différent de p et de n, on peut obtenir une matrice sensiblement orthogonale qui n'est pas forcément carrée. Les équations sont typiquement les suivantes dans le cas de deux antennes et de transmission par couples de symboles : Soit {sn} la suite de symboles à transmettre. La première antenne va transmettre {sn} dans cet ordre, pendant que la deuxième antenne transmet les mêmes symboles dans un ordre modifié. les symboles sont groupés 2 par 2. Par exemple, la deuxième antenne transmet-S2n+i*, S2n* (*signifie complexe conjugué) pendant que la première transmet S2n, S2n+1.'Pour alléger les notations, et comme la parité du premier indice des 2 symboles groupés n'a pas d'importance, on les notera dans la suite Sn et Son+1 On considère la représentation en bande de base du système, et les canaux dont il va s'agir regroupent les effets des filtres d'émission-réception ainsi que de la propagation. Soit hl (respectivement h2) le canal reliant la première (resp. deuxième) antenne au mobile. On a : * Yn= h Sn-h Sn+l +b n (1) où bn désigne le bruit du récepteur au temps n. On conjugue la deuxième équation : * * * * * Y n+l = hl s n+l + h2 Sn+ b n+1 Après passage dans les filtres adaptés aux différents canaux, on a : En additionnant (3) et (4), on fait apparaître : #2# # 2 * * (5) (3) + (4) = Sn ( ! hll +lh21) + h1 b n+ h2b n+1 En intervertissant les rôles de hl et de h2 dans (3) et après combinaison linéaire des résultats, on trouve de même : On voit donc que, à un signe près sur un des termes de bruit dans (6)-ce qui ne change pas la puissance du bruit-tout se passe comme si les données à transmettre, s, étaient émises successivement par une seule antenne, filtrées par 2 canaux hl et h2, et reçues par un récepteur effectuant la combinaison optimale des données reçues à chaque temps symbole. L'estimation des canaux, préalable au filtrage adapté, est ici supposée parfaite. L'estimation des canaux ne sera pas détaillée ici. On a proposé de combiner les techniques de STTD et de réception en râteau rappelées ci-avant. Ainsi, le 3GPP [4] a retenu la STTD dans l'UMTS FDD. On a proposé d'associer ces deux procédés dans le cas où une multitude de trajets se superposent avec un codage des symboles et où l'on transmet par deux antennes en diversité. Sur chaque canal, on sépare d'abord les ondulations correspondant aux superpositions de symboles codés simultanément afin de séparer chaque trajet correspondant à un même instant d'émission (réception en râteau). Puis on applique un décodage sur chaque ondulation de chips (désétalement) pour obtenir des valeurs de superposition de deux symboles émis simultanément par les deux antennes. Autrement dit, on désétale chaque superposition de symboles. Puis, ces symboles étant transmis par couples selon une matrice de transmission orthogonale, on exploite l'orthogonalité de la matrice pour dé-superposer les échantillons initiaux. Autrement dit, on sépare les trajets par détection des pics (étape 1 sur la figure 2), puis on décode les signaux portés par les pics par trajets (désétalement) et ce deux fois de suite (étape 2 sur la figure 2), et on sépare les symboles du couple en exploitant l'orthogonalité de matrice de transmission 2X2 correspondant à ces deux instants successifs (étape 3 sur la figure 2). On sépare donc d'abord les informations qui se trouvent répétées par la présence de différents trajets (réception en râteau) et on applique les équations issues de l'orthogonalité de la matrice de transmission pour en déduire les deux symboles initiaux (STTD) de chaque couple. On exploite l'orthogonalité de la matrice de transmission plusieurs fois, correspondant aux différents trajets isolés. On notera que pour cela, les décalages temporels entre trajets sont préférentiellement très petits devant l'étalement d'un symbole. Dans ce cas, la démodulation de type STTD se fait trajet par trajet, et on additionne les résultats des calculs relatifs à chaque trajet pour chacun des symboles en STTD. Autrement dit, on généralise la technique du STTD à des canaux sélectifs en fréquence, via un concept de récepteur en râteau [1], de préférence sous l'hypothèse que la longueur de la réponse impulsionnelle du canal de propagation, soit très inférieure à la durée d'un symbole. On présente ci-après à titre de précision les équations correspondant à une telle combinaison de procédés. On y distingue l'effet du canal de propagation de celui du filtre de mise en forme des symboles émis. Le canal de propagation est dans les deux cas une constante multiplicative complexe. Cette présentation ne figure pas dans [3]. On note que l'étalement de symboles par les codes, caractéristique de tout système de type AMRC dont l'UMTS FDD, n'est qu'un type particulier de modulation appliqué à des symboles, dans lequel le code appliqué au symbole transmis joue le rôle du filtre de mise en forme. Ces équations s'appliquent donc à ce type de transmission, où toutefois un seul code est émis à la fois. On note hl (respectivement h2) le canal de propagation reliant la première (resp. deuxième) antenne au mobile. Ce sont des constantes complexes. Soit pn (t) (resp. Pn+l (t) ) le filtre de mise en forme du nème (resp. n+leme) symbole, émis sur l'intervalle nT On a : y (t) = (hl Sn-h2 Sn. i*) pn (t-nT) +b (t) nT b (t) désigne le bruit du récepteur au temps t. Après passage dans les filtres adaptés aux différents canaux et échantillonnage au rythme symbole, on a : Yn = [nT, (n+I) Tj y (t) hl Pn (t-nT) * dt = ( ! hi Sn-hz hi* Sn+i") po +b (3bis) Yn f [ (n+l) T, (n+2) T] Y (t) h2 P n+l (t- (n+l) T) dt = (h2 hl Sn+i +#h2#2 sn*) Po +b n+12 On conjugue la deuxième équation : En additionnant (3) et (4), on fait apparaître : En intervertissant les rôles de hl et de h2 dans (3) et après combinaison linéaire des résultats, on trouve de même : L'estimation des canaux, préalable au filtrage adapté, est supposée parfaite car les problèmes d'estimation imparfaite sont hors sujet. On voit que le calcul ci-dessus englobe le cas où Pn (t) désigne un code d'étalement mis en forme par l'impulsion chip dans un système AMRC. Toutefois il apparaît que lorsque l'on combine la réception en râteau avec la technique STTD, des interférence gênantes apparaissent. (On sait d'ores et déjà que dans un système à codes orthogonaux la sélectivité du canal entraîne une rupture de l'orthogonalité des codes.) La sélectivité cause notamment de l'interférence entre les symboles émis simultanément. Si deux symboles, notamment consécutifs, sont en STTD, on montre ci-après que de l'interférence supplémentaire apparaît, causée par le deuxième symbole en STTD ainsi que par tous ceux multiplexés par les codes émis pendant ce deuxième temps symbole. Le but de l'invention est donc principalement de réduire cette interférence intersymbole. En annulant l'interférence causée par les termes émis pendant la durée symbole du deuxième symbole en STTD, interférence qui apparaît lorsque le canal est sélectif en fréquence. Le résultat est une réduction d'environ 2/3 du niveau d'interférence intersymbole, à complexité du récepteur égale. L'invention s'applique au STTD, que l'étalement de spectre soit réalisé au moyen de codes orthogonaux entre eux ou pas, et ne se limite pas, dans son objet principal, au cas 2 X 2. Dans ce but, l'invention propose un procédé de transmission dans lequel : - on transmet avec n antennes, n supérieur ou égal à 2, des symboles regroupés en p-uplets (Si,..., Su) l en réalisant, pour chaque p-uplet, k fois une émission simultanée de n symboles, les n symboles étant à chaque fois constitués par des valeurs parmi Si....... Sp qui sont dans un ordre modifié, affectées de poids choisis sélectivement parmi-1, 0 et 1, et sélectivement conjuguées, de sorte que l'on transmet k superpositions linéaires de n symboles, de manière à constituer une matrice de transmission de dimensions k x p qui est sensiblement orthogonale ; - les n antennes émettent en outre chaque symbole avec un codage d'étalement de spectre, les codages étant les mêmes sur les n antennes à chaque transmission considérée parmi les k transmissions ; - la transmission étant effectuée sur un canal physique ou élaboré qui constitue sensiblement une somme de diracs, de sorte que chaque superposition de symboles est répétée plusieurs fois à la réception ; procédé dans lequel en outre : - on extrait à l'aide de désétalements à la réception plusieurs fois chaque superposition de n symboles ; - on fait ces plusieurs extractions par désétalements pour chacune des k superpositions transmises de sorte que l'on obtient plusieurs estimations de k-uplets, chaque k- uplet formant un résultat de la matrice de transmission k x p ; - on exploite 1"orthogonalité de la matrice k x p plusieurs fois correspondant à chacune des plusieurs extractions de k-uplet, de sorte que l'on obtient plusieurs fois une estimation du p-uplet (Si,....... Sp) et donc de chaque symbole Si,...... Sp ; - et on déduit une estimation de chaque symbole Si, ......, Sp affinée à partir des symboles estimés plusieurs fois, caractérisé en ce que k est un nombre pair, et que lton code les symboles selon k codes successifs correspondant aux k transmissions, les k codes étant constitués de k/2 paires de codes qui vérifient, dans chaque paire, la propriété selon laquelle un code de la paire est inversé en temps et conjugué par rapport à l'autre code de la paire et éventuellement multiplié par une constante complexe de module 1. D'autres caractéristiques, buts et avantages de l'invention apparaitront à la lecture de la description détaillée qui va suivre, faite ne référence aux figures annexées sur lesquelles : - la figure 1 est un schéma illustratif de la technique de réception en râteau ; - la figure 2 est un diagramme représentant les étapes successives mises en oeuvre dans une combinaison des techniques de réception en râteau, et de séparation des symboles par orthogonalité de matrice de transmission ; - la figure 3 représente une disposition préferentielle de codage en référence à un intervalle d'émission d'un symbole de longueur maximale, selon l'invention ; - la figure 4 représente une disposition préférentielle de codage d'embrouillage, selon l'invention. Le mobile est dans cet exemple informé que la station de base l'emploie, de manière à effectuer les corrélations du récepteur en râteau par les codes appropriés. A ceci près, le récepteur est dans cet exemple identique à celui du STTD actuel. Les inventeurs on pu identifier que les interférences entre symboles naissant lors de la combinaison des techniques STTD et de réception en râteau sont du type qui va être exposé ci-après. La réponse impulsionnelle du canal reliant la première (resp. la seconde) antenne au mobile sera notée hl (t) (resp. h2 (t)). On supposera que, de manière préférentielle, les décalages entre trajets sont faibles, devant la durée d'étalement des symboles. Et on supposera que l'étalement temporel du canal est, de manière préférentielle, faible devant la longueur d'un symbole. Cette dernière condition permet de négliger l'interférence intersymbole, et d'appliquer le récepteur en râteau (RAKE) tel que décrit dans [2]. Le récepteur en râteau n'étant qu'une version simplifiée du filtre adapté au canal de propagation convolué avec le code d'étalement du symbole à détecter, nous présentons son extension à la réception en diversité de transmission STTD en l'écrivant comme un filtre adapté car la présentation est plus simple. Considérons d'abord le cas d'un utilisateur seul : Soit y (t) le signal reçu au mobile. On a : * y (t) = ( ( hl Sn -h2 Sn+l) *Pn) (t-nT) +b (t) nT t Il est plus pratique d'exprimer les relations cidessus dans le domaine des fréquences. Soit Hl (f) (resp. H2 (f) ) la fonction de transfert du canal de propagation, f désignant la fréquence. Les transformées de Fourier des équations (12) et (13) seront calculées respectivement sur les intervalles [nT, (n+l) T] et [ (n+l) T, (n+2) T]. On voit donc qu'interviennent les transformées de Fourier du codage Pn (resp. Pn+l) sur l'intervalle [0, T]. Elles seront notées Cn (f) (resp. Cn+1 (f) ). Elles ont par hypothèse un support approximativement fini noté B. Le résultat de la transformée de Fourier de y (t) sur les deux intervalles mentionnés dépendra de n via un indice. On a donc : Yn (f) = (Hi (f) su-spi H2 (f)) Cn (f) * Yn+l (f) = (Hi (f) sn+l + sn H2 (f)) Cn+l (f) Pour faire apparaître les mêmes variables dans les deux équations, on conjugue la deuxième : * * * * * Yin+1 (f) = (Hl (f) sn+l + sn H2 (f)) Cn+l (f) On obtient donc un système de deux équations à deux inconnues, que l'on peut écrire sous forme matricielle : Pour démoduler Sn et Sn+1 , on effectue un filtrage adapté suivi d'un échantillonnage à l'instant 0. On suppose l'estimation des différents canaux parfaite à la réception, car les problèmes d'estimation de canal sont hors propos. Dans le domaine fréquentiel, le filtrage adapté donne une multiplication matricielle : L'échantillonnage à l'instant 0 se traduit dans le domaine fréquentiel par une intégrale de chaque terme du produit de matrice sur la bande de fréquences B : La première ligne du produit de matrices au second membre donne ainsi : 2 2 snJB ( ! Hl (f) C n, (f) 1 + IH2 (f) C n+l (f) !) df+ 2 2 Sn+1 JB Hl (f) H2(f)(!ci(f)!-t C (f) 1) df (15) La deuxième ligne : * 2 2 Sn +1 J B (1 Hl (f) C n, + 1 (f) 1 +tH2 (f) C n (f) 1) d f + * 2 2 snJB Hl (f) H2 (f) UCn+l (f) !- ! C n (f) 1) df (16) * 2 2 Le terme I = J B H 1 (f) H2 (f) ! n+i(f) -!c(f) ) df génère donc une interférence gênante. Si ce terme est nul, alors le dispositif STTD se comporte comme formé d'un émetteur à UN capteur, émettant SUCCESSIVEMENT Sn et Son+/, et d'un récepteur à DEUX capteurs, et une réception optimale [5]. Le terme I est nul entre autres : si Cn+l (f) = Cn (f) ou encore p n+l (t) = p n (t) ce qui est le cas si tous les symboles sont modulés par le même filtre de mise en forme (transmission de symboles QPSK modulés par un filtre de Nyquist par exemple), ou si Cn+l (f) = Cn* (f) Plus généralement, si Cn+l (f) = Cn* (f) ei# où # est une constante. A titre de rappel, si les canaux sont non sélectifs en fréquence : H1 (f) = Hl et H2 (f) = H2. Dans ce cas : * , #2# 2 I = Hi H2 #B (#C N+1 (f)# # -#C n (f) 1) df Chaque terme sous l'intégrale représente l'énergie des filtres de mise en forme aux instants n et n+1. Si ces énergies sont égales, alors I = 0. Ceci se produit par exemple en CDMA si chaque code a la même énergie, ce qui est le cas en général. Mais, dans le cas général de canaux sélectifs en fréquence I # 0 Considérons maintenant le cas de plusieurs utilisateurs simultanés : Prenons l'exemple à 2 utilisateurs à même facteur d'étalement du paragraphe précédent. * y (t) = ( (hl Sn-h2 Sn+1) * P n, userl) (t-nT) + ( (hl * dn -h2 dn+l)) * P n, user2) (t-nT) nT t Yn (f) = (Hi (f) Sn-si H2 (f)) Cn, userl (f) + (Hl (f) dn - A (14) se rajoutent les termes additionnels provenant du deuxième utilisateur, de sorte que (15) devient (15bis) : 2 2 SJB () Hl (f) C n, userl (f) !+ IH2 (f) C n+l, userl (f) ) df+ dot B(!Hl(f)t Cn, user2 (f) Cn, userl (f) + IH2 (f) 1 Cn+l, * user2 (f) C n+l, userl (f) ) df + * * 2 Sn+1 i B Hl (f) H2 (f) (1 C n+l, userl (f) 1 - 1 C n, userl (f) 1) df * * * - dn+l JB Hl (f) H2 (f) (C n, user2 (f) Cn, userl (f)-C n+l, * user2 (f) Cn+1, userl (f) ) df Dans le cas où les codes multiplexés entre eux sont orthogonaux, le premier terme en facteur de dn est dû à la classique rupture de cette orthogonalité par la sélectivité du canal. Le deuxième terme en facteur de dn+l * comme celui en facteur de Son+1* est non nul (hors cas particuliers tels que la fin du D. 1) et donc des estimées du deuxième temps symbole viennent bruiter l'estimation de Sn. Les mêmes termes additionnels apparaissent dans (16) en facteur de Sn et dn et bruitent l'estimation de Son+1 *. Ainsi, il apparaît de même que dans (15bis) deux termes provenant du deuxième symbole viennent perturber l'estimation de Sn. Or, il existe un moyen de les faire disparaître. Si l'on a : * Cn+1, userj (f) = Cn, userj (f) exp (j phi) Pour tout indice n désignant le premier des deux symboles en STTD, et pour tout indice j représentant un utilisateur, et phi est une constante indépendante de n et de j, on voit que les deux termes perturbateurs disparaissent (ceux en facteur de sn+l et d n+l) On a donc alors : 222 15bis= Snob (IH1 (f) ! + ! H (f))) ! Cn, useri (f)) df+ dnf B (IH1 (f) 1 + IH2 (f) 1) Cn, user2 (f)) C n, userl (f) df * Or, Cn+l, userj (f) = Cn, useri (f) exp (j phi) est réalisé si dans le domaine temporel si : * P n+1, userj (t) = P n, userj (T-t). Cela signifie que l'on met en oeuvre un étalement par des codes qui pour deux instants différents correspondants à deux émissions couplées par STTD, sont conjugués l'un de l'autre et inversés par rapport au temps. Lorsque phi est différent de zéro, exp (jphi) est une constante complexe de module 1 qui se retrouve appliquée à un des deux codes des deux symboles groupés en STTD, typiquement au code inversé et conjugué. Le principe consiste donc par exemple à renverser le sens du temps (et à conjuguer) des codes de longueur 256 à raison d'un sur deux, en renversant les codes au niveau de sorties de couples de symboles associés au STTD. Ainsi, pour faire disparaître les termes d'interférence supplémentaires causés par le STTD, le deuxième symbole en STTD doit avoir un code obtenu à partir du code du premier symbole en inversant le sens du temps, et en le conjuguant. Dans le cas de l'UMTS, ceci veut dire que la norme est modifiée de telle sorte que les codes OVSF soient différents pour les 2 symboles en STTD : en rajoutant un indice n pour marquer cette dépendance, on a : Cuserj, n, k = Cuserj, n+l, F-k+l* avec F= facteur d'étalement, n désignant le premier des deux symboles en STTD. Il est clair qu'il importe peu que ce soit le premier ou le deuxième symbole en STTD dont le sens du temps est inversé par rapport à l'ordre habituel. Cet avantage se retrouve également dans le cas où l'on applique la technique STTD avec une matrice de transmission k x n différente de 2 x 2. En effet, si l'on a p symboles émis par n antennes avec les conjugués, inversion de temps et de signes nécessaires pour que la matrice k x p soit orthogonale, on retrouve, en codant les symboles avec un ou plusieurs couples de codes, dans lesquels couples les deux codes sont inversés en temps et conjugués, l'élimination des interférences ci-dessus présentées. De manière générale, on transmet un p-uplet sur k instants d'émission, avec n antennes. k est choisi pair, et, pour k/2 émissions, on utilise un ou des codes donnés, et pour les k/2 autres émissions, on utilise les conjugués et inversés temporels de ces codes. Dans le cas où on considère plusieurs symboles de différentes longueur émis simultanément et donc des codes appliqués simultanément. Rappelons que le signal émis par l'utilisateur 1 pour moduler le n-ème symbole a été noté par : Pn, userl (t) 0 Supposons ainsi que l'utilisateur 2 ait un facteur d'étalement différent de celui du 1. Sans perte de généralité, on va supposer que l'utilisateur 2 a un facteur d'étalement moitié de celui de 1, donc un débit symbole double. Pendant que l'utilisateur 1 émet sn'puis sn+1, l'utilisateur 2 émet 4 symboles, que l'on va noter : dn, 1, dn 2, dn+l 1, dn+1 2 Pour l'utilisateur 2, on note : Pn, 1 user2 (t) 0 Pn, 2, user2 (t) 0 Le signal reçu par le mobile s'écrit donc : * y (t) = ( (hl Sn-h2 sn+1) *p n, userl) (t-nT) + (( h1 dn,1 - * h2 dn, 2)) *P n, 1, user2) (t-nT) + b (t) nT Pn, l, user2 (t) sera notée C n, 1, user2 (f), celle de Pn, 2, user2 (t) ! C n, 2, user2 (f)- ce qui donne * Yn (f) = (H1 (f) sn - sn+1 H2 (f) ) Cn, userl (f) + Hl (f) (dn,1 l C n, l, user2 (f) + do, 2 C n, 2, user2 (f)# - H2 * * (f) (dn, 2 C n, l, user2 (f)-dn, l Cn, 2, user2 (f)) * Yn+l (f) = (H1 (f) Sn+l + Sn H2 (f)) C n+l, userl (f) + Hl (f) (dn+l, l C n+l, l, user2 (f) + dn+l, 2 Cn+1, 2, user2 (f)) * * H2 (f) (dn+1, 2 C n+l, l, user2 (f)-dn+l, l C n+l, 2, user2 (f)) de sorte que (15bis) devient : 2 2 Sii ( ! Hl (f) C n, userl (f) 1 + IH2 (f) C n+l, userl (f) 1) df+ 2 f B ( ! Hl (f) 1 (dn, i C, i, user2 (f) + dn, 2 C n, 2, user2 (f)) Cn, * 2 * userl (f) - IH2 (f) 1 (dn+1, 2 C n+l, l, user2 (f) - dn+1, l C * * * n+1, 2, user2 (f)) C n+l, userl (f)) df + s+i J'B Hl (f) H2 22* (f) (1 C n+l, userl (f) 1 - 1 C n, userl (f) ) df-IB Hl (f) * * H2 (f) (dn, 2 C n, l, user2 (f)"cln, l C n, 2, user2 (f)) Cn, userl * * * * (f) - (dn+1, l C n+l, l, user2 (f) + dn+l, 2 Cn+1, 2, user2 (f) * 2 ) C n+l, userl (f)) df= SnB ( ! Hl (f) C n, userl (f) 1 + IH2 (f) 2 2 C n+l, userl (f) 1) df+dn, lJB IH1 (f) 1 Cn, l, user2 (f) Cn, userl * 2 * (f) df - dn+1,2 #B #H2 (f) 1 Cn+l, l, user2 (f) C n+l, userl (f) 2 df+dn, Hl (f) 1 Cn, 2, user2 (f) Cn, userl (f) df-dn+l, JB BIH2 2 * * * (f) 1 C n+l, 2, user2 (f) Cn+l, userl (f) df+sn+1 JB Hl (f) H2 2 2 * (f) (1 C n+l, userl (f) 1-1 C n, userl (f) 1) df + dn+1, Hl * * (f) H2 (f) C n+l, l, user2 (f) C n+l, userl (f) df+ clin+1, 2 JB Hl * * * (f) H2 (f) Cn+1, 2, user2 (f) C n+l, userl (f) df-dn, 2 JB Hl * * * * (f) H2 (f) C n, l, user2 (f) Cn, userl (f) df+ dn, l JB Hl (f) * H2 (f) C n, 2, user2 (f)) Cn, userl (f) df On voit les termes de bruit apparaître. Ces termes de bruit s'éliminent également dans ce cas en adoptant un codage inversé en temps et conjugué pour les symboles groupés par couples. Il est également nécessaire dans ce cas d'appliquer le STTD non pas à 2 symboles consécutifs, mais en groupant les symboles de la façon suivante : si le facteur d'étalement est par exemple Fmax/2, le 1er symbole est associé au 4eme et le 2eme au 3eme. Les 3eme et 4eme symboles ont des codes OVSF inversés, ce qui permet de conserver l'orthogonalité des codes quant orthogonalité il y a entre termes de code à 1endroit"ou à 1envers . On montre ci-dessous qu'en renversant le sens du temps et en conjuguant le 1er code (resp le 2eme) pour former le 4eme code (resp le 3eme), on annule les termes d'interférence comme précédemment. Plus précisément, l'avantage à adopter une telle symétrie de codage se démontre mathématiquement, pour deux étalements différents, de la façon suivante : * y (t) = (( H1 sn -h2 sn+1 )*P n, userl) (t-nT) + (( h1 dn,1 - * h2 dn+1, 2) ) *P n, l, user2) (t-nT) + b (t) nT t dn+l, i + h2 dn, 2)) * Pn+l, l, user2) (t- (n+l) T) + b (t) (n+l) T ce qui donne dans le domaine de Fourier : * Yn (f) = (Hi (f) s-si H2 (f)) Cn, userl (f) + Hl (f) (dn, l C n, l, user2 (f) + dn, 2 C n, 2, user2 (f))-H * * (f) (dn+1, 2 C n, l, user2 (f) + dn+1, l C n, 2, user2 (f)) * Yn+l (f) = (Hi (f) Sn+1 + Sn H2 (f)) C n+1, userl (f) +Hl (f) (dn+1, l C n+1, 1, user2 (f) + dn+1, 2 Cn+l, 2, user2 (f)) + H2 (f) * * (dn, 2 C n+1, 1, user2 (f) + dn, l Cn+1, 2, user2 (f)) de sorte que (15bis) devient : 2 2 Sn ( ! Hl (f) C n, userl (f) 1 + IH2 (f) Ci, erl (f) 1) df+ 2 J B ( ! l (f) 1 (dn, l Cent 1, user2 (f) +dn, 2 C n, 2, user2 (f)) Cn, userl * 2 * (f) +IH2 (f) 1 (dn, 2 C n+1, 1, user2 (f) + don, l C n+1, 2, user2 , k (f)) C n+l, userl (f)) df + * * 2 Sn+l IB Hl (f) H2 (f) (1 C n+l, userl (f) 1 - 1 C n, userl (f) t) df * * * - fa Hl (f) H2 (f) (dn+1, 2 C n, l, user2 (f) + dn+i 1 C n, 2, * * * * user2 (f) ) Cn, userl (f) - (dn+1,1 C n+1, 1, user2 (f) + dn+l, 2 * Cn+1, 2, user2 (f)) Cn+l, userl (f)) df 2 2 = S, (tHi (f) C n, userl (f) 1 + IH2 (f) C n+l, userl (f) 1) df+ 2 2 dn, l B (tHl (f) 1 Cn, l, user2 (f) Cn, userl (f) + IH2 (f) 1 C * n+1, 2, user2 (f) C n+1, userl (f)# df + 2 * 2 dn, 2f B (IHI (f) 1 C n, 2, user2 (f)) Cn, userl (fez (f) 1 C * n+1, 1, user2 (f) C n+1, userl (f) ) df + * * 2 Sn+l JB Hl (f) H2 (f) (1 C n+l, userl (f) 1 - 1 C n, userl (f) #2) df * * * - dn+1 ,1 #B H1 (f) H2 (f) (C n, 2, user2 (f) ) Cn, userl (f)-C * n+1, 1, user2 (f) C n+l, userl (f) ) df * * * - dni, 2 JB Hl (f) H2 (f) (C n, l, user2 (f) Cn, userl (f)- * Cn+1, 2, user2 (f) C n+l, userl (f)) df On voit que les 3 derniers termes s'annulent si * Pn+l, userl (t) = p n, userl (T-t) et si * Pn+1, 1, user2 (t) = P n, 2, user2 (T-t) et Pn+1, 2, user2 * (t) = P n, 1, user2 (T-t) Plus généralement, on dispose préférentiellement les couples ou p-uplets groupés en STTD, dans des dispositions par sous-groupes, où deux sous-groupes sont placés symétriquement, en référence au centre temporel d'une séquence de deux symboles les plus longs. Plus généralement, dans le cas de n antennes et de puplets à transmettre, les n-uplets transmis à k instants différents sont groupés par paires, ce qui est possible parce que k est pair, de sorte que chaque paire présente une symétrie de codage par rapport au centre temporel des deux symboles associés les plus longs. Dans le cas de l'UMTS, où l'on requiert que les interférences soient les plus faibles possibles également dans le cas où les canaux sont des constantes par rapport à la fréquence, on constate qu'avec les dispositions préconisées précédemment, une troisième interférence s'élimine aussi dans ce cas. La forme d'onde qui module le symbole émis par l'utilisateur i au temps symbole n, est notée ci-après par : Pn, useri () = k=l, FCuseri, k, n Pchip (t- kT chip) 0 Dans un mode de réalisation préférentiel, les codes émis par 2 utilisateurs i et j au même instant n et avec le même facteur d'étalement F sont orthogonaux : * lk=l, FCuseri, k, n Cuserj, k, n = 0, L'orthogonalité est notamment une exigence pour l'UMTS. Dans des systèmes à orthogonalité classiques, les codes ont été construits de manière à respecter l'orthogonalité même si les facteurs d'étalement sont différents. Par exemple soient deux utilisateurs, l'un i avec facteur d'étalement F, l'autre j avec facteur d'étalement F/2. * On a k=l, F/2 cuseri,k, n cuserj,k,n = 0, * Lk=F/2+l, FCuseri, k, n Cuserj, k-F/2 +l, n+l = 0, Ces codes sont par exemple dits OVSF (Orthogonal Variable Spreading Factor) [4] dans le cas de l'UMTS. Dans l'exemple d'un code OVSF, nous nous intéressons ici à la voie descendante : chaque symbole émis est d'abord étalé par une suite de chips formant un code OVSF de longueur égale au facteur d'étalement. Le code OVSF et le facteur d'étalement sont caractéristiques d'un utilisateur donné : cuseri, k, n ne dépend pas de n. Les codes OVSF de même longueur sont orthogonaux entre eux. Lorsque des utilisateurs de facteur d'étalement différents F'et F sont multiplexés, les codes OVSF qui leur sont associés sont choisis de manière à respecter la g propriété suivante : si F'/F= 2, alors, le code de longueur g F'se compose de 2 9 séquences de longueur F bout à bout. Dans l'art antérieur, chacune de ces séquences F est orthogonale au code OVSF de longueur F placé en même position. Pour préserver l'orthogonalité entre codes de facteurs d'étalement différents (orthogonalité hiérarchique), on propose ci-après une série de dispositions préférentiellement adoptées ensemble. Dans le cas d'un système où les facteurs d'étalement présentent à chaque fois un rapport 29, on considère la taille maximale d'un symbole (débit le plus faible), par exemple la taille de 128 chips. Les couples de symboles, dans un signal au débit le plus faible, ont ainsi une taille de 256 chips. Pour deux couples d'échantillons de 128 chips chacun émis simultanément et à codes orthogonaux, le premier échantillon est codé avec un code donné, et le deuxième avec le code conjugué et inversé par rapport au temps, et ce sur les deux antennes. Ainsi, sur le premier symbole, les codes restent orthogonaux l'un à l'autre car non modifiés, et sont également orthogonaux pour le deuxième échantillon car ils sont inversés et conjugués de la même façon. On souhaite préserver l'orthogonalité entre étalements différents, par exemple entre un couple de symboles 100 et 200 (figure 3) chacun de longueur 128 chips et une série de quatre symboles 110,120, 210,220 chacun de longueur 64 chips (figure 3). Supposons que l'on dispose d'un code sur le premier symbole 110 de 64 chips qui soit orthogonal à la partie de code appliquée sur les 64 premiers chips du symbole long 100 (128 chips) simultané. Si le deuxième symbole de 64 chips a le même code que le premier mais conjugué et inversé par rapport au temps, il n'est pas forcément orthogonal à la séquence correspondante de 64 chips appliquée en deuxième position sur le symbole long 100, car le code correspondant dans ce symbole 100 n'est, lui, pas inversé. On propose donc, dans le cas de l'orthogonalité hiérarchique, une même disposition des codes que celle préconisée ci-dessus pour le cas général des codages d'étalement différents. On place le code inversé et conjugué de 64 bits, et le symbole auquel il est appliqué, c'est à dire le symbole groupé au premier par STTD, dans une position placée en correspondance avec une partie du deuxième échantillon à 128 chips 200, de sorte que deux signaux à codes conjugués et inversés se correspondent et conservent donc la relation d'orthogonalité hiérarchique de départ. Plus précisément, on place un code conjugué inversé court 220 face à la zone du second échantillon long 200, zone qui est l'inversée temporelle de la séquence correspondant temporellement au code de 64 bits non inversé initial 110. La relation d'orthogonalité hierarchique systématique est ainsi conservée. De plus, dans un système de téléphonie cellulaire typique, à chaque cellule est attribuée une séquence de chips dite d'embrouillage 400 (figure 4), très longue (beaucoup plus longue que le facteur d'étalement). Cette séquence multiplie chip à chip les symboles 110,120, 210, 220 préalablement étalés par un code OVSF 300. Elle est complexe de module 1. On la note embr. Chaque symbole codé 100,200, 110,120 ; 210,220 est multiplié par une portion de longueur F ou F'de embr. La multiplication par cette séquence n'affecte pas l'orthogonalité des codes, * donc f[O, T] P n, userj (t) Pn, userj (t) dt =0 Dans un système à orthogonalité hiérarchique tel que celui proposé précédemment, on adopte préférentiellement certaines préconisations données ci-après, qui permettent de conserver les avantages de la réduction d'interférences. Ainsi, la séquence d'embrouillage 400 présente préférentiellement la forme de couples de séquences 410, 420 ayant chacune la longueur maximale de symbole, 128 chips ici, et chaque couple présente une symétrie temporelle entre les deux séquences 410 et 420 du couple. Les séquences 410 et 420 du couple sont également conjugués l'une à l'autre. Les couples à symétrie et conjugués sont concomittant avec les couples de symboles longs 100,200. Ainsi, on associe, de la façon décrite précédemment, les symboles groupés par STTD selon des sous-groupes symétriques autour de points séparant les couples de séquences de 128 chips, et on fait de même pour l'embrouillage qui vérifie lui-même le caractère d'inversion temporelle et de conjugaison entre les couples associés en STTD. L'embrouillage vérifiant lui-même cette symétrie, les symboles groupés en STTD sont bien codés, même en considérant l'embrouillage, par un codage général qui réduit les interférences. De plus, l'orthogonalité inter- étalements est conservée. Ainsi, la séquence d'embrouillage 410 est, elle aussi, modifiée, pour se répéter en sens inverse, et conjuguée dans chaque deuxième symbole de longueur maximale en STTD : * embrn+l, k= embrn, F-k+l ou F est la durée de symbole maximale. Pour chaque symbole d'étalement inférieur F', on applique à ce symbole une partie d'embrouillage qui est celle appliquée simultanément à un symbole de longueur maximale 100,200. Les symboles courts étant placés selon une symétrie par rapport aux mêmes instants de référence que l'embrouillage, l'élimination des interférences ainsi que l'orthogonalité sont également conservées pour les symboles courts. On applique donc en pratique, à un symbole court, un tronçon d'embrouillage, inversé en temps ou non, et conjugué ou non, selon que le symbole est concomittant à un premier symbole long 410 ou à un deuxième symbole long 420. Bien entendu, lorsque l'on passe d'un couple de symboles 410,420 longs au couple suivant, l'embrouillage est préfentiellement différent, bien que vérifiant là encore une symétrie, et conjugué par rapport au centre du couple. Ainsi, dans le cas de groupage en STTD par groupes de 2, c'est à dire typiquement avec deux antennes, en considérant le facteur d'étalement maximum Fmax (256 pour l'UMTS), le principe décrit consiste à renverser le sens du temps (et à conjuguer) l'embrouillage de longueur 256 à raison d'un sur 2 en renversant ces codes au niveau des centres de couples longs associés en STTD. Cette méthode se généralise facilement au cas de groupage par p-uplets où p et différent de 2. Dans le cas de l'UMTS, La séquence d'embrouillage est modifiée de façon à se répéter en s'inversant et se conjuguant tous les Fmax chips. REFERENCES [1] PROAKIS Digital Communications Mc Graw-Hill [2] N. SESHADRI, J. H. WINTERS"Two schemes for improving the performance of frequency-division duplex (FDD) transmission systems using transmitter antenna diversity"Int. J. Wireless Inform. Networks, vol. 1, n01, pp. 49-60 Jan 1994 [3] S. M. ALAMOUTI"A simple Transmit Diversity Technique for Wireless Communications"IEEE Journal on Selected Areas in Communications Oct 1998 Vol 16 N08 pp. 1451- 1458 [4] 3GPP 3G TS 25.211 V3.2. 0 (Draft 1) mars 2000 3G TS 25.213 V3.2. 0 (Draft 1) mars 2000 [5] P. BALABAN, J. SALZ"Dual diversity Combining and Equalization in Digital Cellular Mobile Radio"IEEE Trans on Vehicular Technology Vol 40 n 2 May 1991 REVENDICATIONS 1. Procédé de transmission dans lequel : - on transmet avec n antennes, n supérieur ou égal à 2, des symboles regroupés en p-uplets (Si,..., Sp), en réalisant, pour chaque p-uplet, k fois une émission simultanée de n symboles, les n symboles étant à chaque fois constitués par des valeurs parmi Si....... Sp qui sont dans un ordre modifié, affectées de poids choisis sélectivement parmi-1, 0 et 1, et sélectivement conjuguées, de sorte que lon transmet k superpositions linéaires de n symboles, de manière à constituer une matrice de transmission de dimensions k x p qui est sensiblement orthogonale ; - les n antennes émettent en outre chaque symbole avec un codage d'étalement de spectre, les codages étant les mêmes sur les n antennes à chaque transmission considérée parmi les k transmissions ; - la transmission étant effectuée sur un canal physique ou élaboré qui constitue sensiblement une somme de diracs, de sorte que chaque superposition de symboles est répétée plusieurs fois à la réception ; procédé dans lequel en outre : on extrait à l'aide de désétalements à la réception plusieurs fois chaque superposition de n symboles ; - on fait ces plusieurs extractions à l'aide de desétalements pour chacune des k superpositions transmises de sorte que l'on obtient plusieurs estimations de k-uplets, chaque k-uplet formant un résultat de la matrice de transmission k x p ; - on exploite l'orthogonalité de la matrice k x p plusieurs fois correspondant à chacune des plusieurs extractions de k-uplet faites à l'aide de désétalements, de sorte que l'on obtient plusieurs fois une estimation du p-uplet (Si,....... Sp) ; - et on déduit une estimation de chaque symbole Si, ......, Sp affinée à partir des p-uplets (Si,..., Sp) estimés plusieurs fois, caractérisé en ce que k est un nombre pair, et que l'on code les symboles selon k codes successifs correspondant aux k transmissions, les k codes étant constitués de k/2 paires de codes qui vérifient, dans chaque paire, la propriété selon laquelle un code de la paire est inversé en temps et conjugué par rapport à l'autre code de la paire, et éventuellement multiplié par une constante complexe de module 1. 2. Procédé selon la revendication 1, caractérisé en ce que le nombre de transmissions k par p-uplet est supérieur ou égal au nombre d'antennes n. 3. Procédé selon la revendication 1 ou la revendication 2, caractérisé en ce que les k transmissions sont effectuées sur k intervalles de temps (110,120, 210,220) ayant chacun une durée F, ces k intervalles (110,120, 210,220) étant répartis par paires de manière symétrique par rapport au centre d'un intervalle (100,200) ayant une longueur 2mF, les codes appliqués à deux symboles placés symétriquement par rapport au centre de l'intervalle (100,200) de longueur z étant inversés en temps et conjugués. 4. Procédé selon l'une quelconque des revendications 1 à 3, caractérisé en ce que l'on transmet pendant k/2 transmissions données des symboles qui sont conjugués par rapport aux symboles émis dans les k/2 autres transmissions, et en ce que les codes appliqués sur les k/2 dites autres transmissions sont les inversés temporels et conjugués des codes appliqués sur les k/2 dites transmissions données. 5. Procédé de transmission dans lequel on transmet de manière superposée sur les antennes plusieurs signaux selon le procédé de l'une quelconque des revendications 1 à 4, avec une longueur de symboles donnée, et on superpose aux différents codes (300) appliqués à ces différents symboles un code général (400) de longueur au moins égale à la longueur de symboles donnée, caractérisé en ce que le code général (400) présente la forme d'une série de couples de sous-codes successifs (410,420), chaque couple de sous-codes (410,420) ayant une longueur égale à celle de la longueur de symbole donnée, et les deux sous-codes (410,420) de chaque couple étant inversés en temps et conjugués l'un par rapport à l'autre. 6. Procédé de transmission dans lequel on transmet de manière superposée sur les antennes plusieurs signaux selon le procédé de l'une quelconque des revendications 1 à 4, avec des longueurs de symboles différentes exprimées chacune sous la forme 2qFo où Fo est la longueur de symbole la plus petite, et on superpose aux différents codes (300) appliqués à ces différentes symboles un code général (400) de longueur au moins égale à 2qmaxFa où 2qmaFo est la longueur de symbole maximale, caractérisé en ce que le code général (400) présente la forme d'une série de couples de sous-codes successifs (410, 420), chaque couple de sous-codes (410,420) ayant une longueur de symbole 2qmaxxFo, et les deux sous-codes (410,420) de chaque couple étant inversés en temps et conjugués l'un par rapport à l'autre. 7. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce que les antennes sont au nombre de n=2, on transmet les symboles par groupes de p=2 pour un nombre de transmissions k=2, de sorte que l'on obtient une matrice de transmission de dimensions 2X2. 8. Procédé dans lequel on transmet selon le procédé de la revendication 7, simultanément, plusieurs signaux avec des longueurs de symboles différentes égales à 2qFo où Fo est la longueur de symbole la plus petite, et en ce que les couples de symboles groupés sont placés en référence à des couples de symboles de longueur maximale 2climax, en plaçant les deux symboles de chaque couple de manière symétrique par rapport au centre temporel d'un couple concomittant de symboles de longueur maximale 2 qmax. 2