FR 2880748 A1 20060714 FR 0500289 A 20050112 SYSTEME DE COMMUNICATION MULTI ANTENNES DESCRIPTION DOMAINE TECHNIQUE ET ART ANTÉRIEUR L'invention concerne un système de communication radio sans fil basé sur la technologie multi antennes Ultra Large Bande ( MA ULB ou MIMO UWB en Anglais pour Multiple Input Multiple Output Ultra Wide Band). Cette technologie repose sur l'émission de signaux dont le rapport entre la largeur de la bande et la fréquence centrale est supérieure à 20% [1] ou dont la bande est supérieure à 500MHz. L'invention propose un système de communication avec M antennes de transmission et N antennes de réception. Les applications de l'invention sont du type réseau personnel et réseaux locaux sans fils très haut débit (quelques centaines de Mbits/s) ; typiquement, des terminaux communicants équipés avec plusieurs antennes capables de répondre aux demandes des services multimédia illustrent ce type d'applications. Aujourd'hui la technique MIMO est bien mature dans plusieurs domaines. Pour les systèmes bande étroite, plusieurs solutions ont été proposées. Alamouti [7] a construit le premier code spatio-temporel avec 2 antennes de transmissions; ce code transmet avec un débit d'l symbole par utilisation du canal ( même débit que les systèmes mono antennes ou SISO pour Single Input Single Output en Anglais). Tarokh et al. [8] ont généralisé ce code pour un système avec M 2 antennes de transmissions; des codes avec des débits de et % ont été proposés. En [9], Damen a proposé une nouvelle famille de codes basés sur la transformation de Hadamard et sur les constellations tournées. En [10], Foschini a proposé un système sans codage où M antennes transmettent des symboles indépendants, la détection étant assurée par N antennes de réception tel que N M. Ces codes ont été adaptés aux systèmes larges bande. L'approche la plus générale consiste à utiliser la technique OFDM (pour Orthogonal Frequency Division Multiplexing en Anglais). Le canal large bande est alors converti en plusieurs canaux bandes étroites parallèles et indépendants; les codes spatio-temporels sont ensuite appliqués sur chacun de ces canaux [11]. Une autre approche consiste à appliquer ces codes sur des blocs de symboles pour éliminer l'interférence inter symboles introduit par le canal large bande [12]. La technique de communication ultra large bande (ULB ou UWB en lange Anglaise) s'impose comme une technique clé pour les liaisons radio haut débit dans les environnements type indoor . Cette technique consiste à transmettre des impulsions de courte durée, de l'ordre de la nanoseconde. Dans la plupart des cas, l'information est codée via la position de ces impulsions (PPM pour Pulse Position Modulation en Anglais) . Des sauts temporels (TH pour Time Hopping en Anglais) rendent l'accès multiple possible [2]. Pour les applications hauts débit, la plupart des récepteurs peuvent être classés dans l'une des catégories suivantes: - Récepteurs de type RAKE; où, sur N voies parallèles (correspondant à un RAKE d'ordre N), le signal reçu est corrélé avec N versions retardées et convenablement pondérées de la forme d'impulsion; (la connaissance de ces retards et amplitudes est acquise pendant une phase d'apprentissage) [3]. - Récepteurs de type corrélateurs; où pour détecter les symboles émis, le récepteur corrèle le signal reçu avec un signal de référence; le signal de référence est construit pendant la phase d'estimation du canal [4], [5]. Plusieurs caractéristiques inhérentes aux systèmes ULB deviennent très rapidement limitantes sur la performance et le débit de tels systèmes. Parmi ces caractéristiques on cite l'effet du canal (atténuation, nombre de multi trajets, étalement du canal,...), le rapport signal sur bruit (SNR), l'interférence d'autres systèmes,.... etc. Une façon de s'affranchir de ces limitations consiste à appliquer les techniques de traitement multi antennes MIMO aux systèmes UWB ; ces techniques sont en effet capables d'augmenter la capacité et d'améliorer les performances des systèmes de communications [6]. Le traitement adopté en [4] ne peut pas être généralisé pour les systèmes MIMO. Dans cette situation, chaque antenne de transmission va réagir comme une source d'interférence vis à vis des autres antennes; la méthode consistant à détecter les symboles émis par chaque antenne d'une façon indépendante ou parallèle va introduire des fortes détériorations sur les performances du système. La détection des symboles émis par l'ensemble des antennes de transmission doit être faite de façon conjointe et la détection des symboles émis par une antenne doit prendre en compte l'influence des symboles émis par les autres antennes. La mise en parallèle de plusieurs systèmes [4] n'est pas suffisante et une approche bien adaptée au problème doit être adoptée. La figure 1 représente schématiquement un récepteur d'un système MIMO bande étroite. Un tel récepteur comporte des moyens 2 de discrétisation d'un signal reçu 4, des moyens 6 de filtrage, des moyens 8 d'estimation de canal et des moyens 10 de décision pouvant sortir des symboles reconstitués 12. Pour les systèmes bandes étroites, un canal physique peut être modélisé par une variable aléatoire complexe qui représente l'atténuation et le déphasage introduit par le canal. Pour un système avec M antennes de transmission et N antennes de réception, le canal MIMO peut être modélisé par une matrice H de dimension (M,N). L'estimation du canal consiste à estimer MN valeurs. Une fois estimée, la matrice H va servir à la détection des symboles émis; plusieurs techniques de décisions sont alors possibles; on peut citer par exemple les techniques du maximum de vraisemblance , V-BLAST, forçage à zéro... Les systèmes MIMO OFDM sont une généralisation de la méthode précédente, où le schéma de la figure 1 est appliqué à chaque sous bande d'une façon indépendante. La figure 2 est un exemple d'un système MIMO UWB avec 2 antennes de transmission et une antenne de réception 18. Le récepteur doit être capable de détecter les 2 symboles émis par les antennes de transmission à partir du signal reçu. Pour les systèmes UWB, le signal reçu est la superposition de plusieurs versions du signal émis atténuées et retardées. À cause de l'étalement et de la densité des trajets multiples les sorties et les entrées du canal ne sont plus reliées par une relation simple de type produit et la notion de matrice du canal H , qui rend la détection possible dans les systèmes bandes étroites, n'existe plus. C'est dans ces conditions défavorables que le récepteur doit être capable de séparer et détecter conjointement les signaux émis par l'ensemble des antennes de transmissions. Dernièrement la technique MIMO a été appliquée dans le contexte de communication UWB [13] , [14] , [15] . La particularité de ces systèmes (Impulsions de courtes durées qui occupent une bande passante de l'ordre de quelques GHz) rendent le traitement bien particulier, et les techniques de codage spatio-temporel large bande (quelques dizaines de MHz) ne peuvent pas être généralisées pour les cas UWB. La première approche dans ce domaine a été faite en [13]. Le code d'Alamouti [7] a été appliqué sur les systèmes impulsionnels ( Impulse Radio en Anglais) pour une modulation PPM. Le système proposé est tout analogique et un traitement linéaire est suffisant pour assurer une détection optimale. Mais, dans cette technique, contrairement à la présente invention, qui suppose un contexte de canal multi trajets, le canal était considéré comme constitué d'un seul trajet et la construction du récepteur était basée sur cette hypothèse. Le même système analogique (avec 2 antennes de transmissions) a été amélioré par les mêmes auteurs en [14]. Le canal est alors constitué de plusieurs multi trajets et le récepteur utilise une technique de type râteau ou RAKE pour collecter].es trajets. Mais ce système est incapable d'augmenter le débit de l'émetteur; c'est une caractéristique du code d'Alamouti, qui transmet toujours 1 symbole par utilisation du canal ( 2 antennes de transmission et un code sur 2 trames temporelles). Et, de plus, une perte du débit est attendue si on généralise cette méthode pour M>2 antennes de transmission [8]. Le gain en performance (gain en diversité dans la littérature MIMO) qu'apporte ce système dépend du nombre de doigts du RAKE, il est maximal pour un RAKE d'ordre 1 et diminue lorsque le nombre de doigts du récepteur augmente. Mais, en pratique, le nombre de doigts du RAKE doit être suffisamment élevé pour capter plus d'énergie [3]. Dans ce contexte, le code proposé perd de son intérêt et il n'apporte rien de plus en comparaison avec les systèmes SIMO (une antenne de transmission et N antennes de réception). Le même raisonnement tient pour un récepteur de type corrélation . Enfin, en [15] les caractéristiques des canaux MIMO UWB ont été étudiées, et en particulier la variation des fonctions d'inter et d'auto corrélation des canaux en fonction de la bande passante et de la distance entre les antennes; ces études sont basées sur une généralisation du modèle du canal trouvé en [16]. La figure 3 est un schéma bloc du récepteur proposé en [15]. Les traits 30, 32, 34:représentent les symboles d'apprentissage qui sont connus au récepteur, et les traits 26, 27, 29, 31 représentent les symboles d'information. Un tel dispositif comporte en outre des moyens 201 d'estimation de matrice de canal, de moyens 202 de déconvolution temporelle, des moyens 22 d'échantillonnage, et des moyens 240 de détection de maximum de vraisemblance. En plus, la performance de la modulation antipodale {-1,+1} a été étudiée. Le système proposé consiste en M antennes de transmission et N antennes de réception, les symboles émis ne sont pas codés (flux indépendants des données) et la détection est faite avec un détecteur de type maximum de vraisemblance ( ML pour Maximum Likelihood en Anglais). Mais ce système proposé n'est adapté qu'à la modulation antipodale (le récepteur est un détecteur du signe) et il ne peut pas être généralisé pour les modulations PPM et pour le cas multi-utilisateurs. De plus, les auteurs ont fait l'hypothèse que le récepteur a une connaissance parfaite de la matrice du canal et donc aucun système d'estimation n'a été proposé. En outre, le récepteur ML fait une recherche exhaustive sur toutes les combinaisons possibles des symboles émis, il a donc une complexité qui augmente exponentiellement avec le nombre d'antennes de transmissions. Cette complexité impose une limite sur le nombre d'antennes de transmission et par conséquent une limite sur le débit binaire du système. Pour conclure, le système proposé en [15], 10 et illustré en figure 3, présente les limitations suivantes: 1- L'estimation du canal est faite en analogique; du fait de la complexité d'une telle approche, aucun système d'estimation est proposé. 2- Le filtrage adapté est sensé être réalisé en analogique. Cette approche reste optimale du point de vu théorique, mais, pratiquement, pour le moment, aucun système UWB n'est capable de réaliser cette tache en analogique à cause de l'étalement du canal UWB. 3- L'échantillonnage du signal après le filtrage adapté rend ce système incapable de détecter des symboles modulés en position. EXPOSÉ DE L'INVENTION L'invention propose une architecture d'un nouveau système MIMO UWB pour les communications radio impulsionnelles avec une modulation PPM, avec ou sans polarité. En particulier, l'invention concerne un 30 système non codé avec M antennes de transmission et N antennes de réception pour n'importe quelles valeurs de M et N. L'invention concerne d'abord un procédé d'apprentissage d'un système de communication ultra - large bande à M (M > 2) antennes de transmissions et N (N > 1 ou 2) antennes de réception et dans lequel l'information est modulée sur L positions possibles, comportant: a) Transmettre une série de N3eq impulsions 10 d'apprentissage, de chaque antenne d'émission vers toutes les antennes de réception. b) Pour chaque antenne de réception j, estimer les M réponses composites (hl("),h2', hNech) des séries d'impulsions émises qui arrivent à cette antenne de réception j, chaque réponse étant égale à la convolution de la série d'impulsions d'apprentissage émises avec la fonction de transfert du canal de propagation de l'antenne d'émission i vers l'antenne de réception j, chaque réponse composite étant estimée en éliminant les effets des autres antennes. c) Estimer les corrélations entre les différents canaux. Chaque série d'impulsions émise par une antenne d'émission peut résulter du produit terme à terme d'une séquence connue (S1, S2, .... SNseq) et commune à toutes les antennes d'émission et d'un code (ck(i)) (k = 1,2,...Nseq) de parité propre à chaque antenne d'émission i, les codes de parité étant orthogonaux deux à deux entre eux. 2880748 1C) L'étape b) peut alors comporter, pour chaque canal définit par une antenne d'émission i (i=1,..., M) et arrivant vers:L'antenne de réception j: - un échantillonnage en Nech échantillons de chacune des N3eq trames d'impulsions reçues, rk(i) désignant le kième échantillon du signal reçu par la jième antenne, - puis le calcul de la moyenne (i,j) k=Nseq (i) (j) hseq- n = (Ek=1 Ck X rn + (k-1)Nech) /N Selon un mode de réalisation, l'étape c) comporte l'estimation d'une matrice de corrélation (R(j)) pour chaque antenne de réception, les N matrices étant ensuite ajoutées pour former une matrice de corrélation totale (R). L'étape c) peut être réalisée à partir des M réponses composites. Pour réaliser l'étape c), on peut: - pour chaque antenne de réception j, calculer une matrice de corrélation pour chaque paire de canaux (i,j), (i',j), où i et i' désignent des antennes d'émission quelconques, - pour chaque antenne de réception j, calculer la matrice de corrélation R(j), calculer une matrice de corrélation totale (R) en sommant les matrices de corrélation individuelles R(j) de chaque antenne de réception j. La matrice R(j) est de taille (LxM, LxM), et est constituée des matrices R(a'j) ('j) R(3,iX" R(2,iX;,i) ... ... R(M,iX;,i) - [R(2,iXl,i)] T R(2,i)(2,i) R(3,1X2,1) R(i) = [R(3,iX2,i)]T R(3,iX3,i) R(M,i)(M,.i) chacune des matrices R(i'') (i"i) ayant des termes r(i, i', j)1,, (1 = 1,. .L, c = 1,....L) définis 5 par: - pour 1 = c r(i, j)1 = Ro - pour 1 > c r(j)1c= R1_ - pour 1 2) antennes de transmissions et N (N > 2) antennes de réception et dans lequel l'information est modulée sur L positions possibles, comportant pour chaque antenne de réception jÉ a) comparer les réponses composites (e' ,h'), h(2) obtenues pour un signal connu pour chaque canal défini par une antenne d'émission i et une antenne de réception j, avec les séries d'impulsions 2880748 12 1'10)," h) reçues par cette antenne de réception j, chaque impulsion reçue étant égale à la convolution d'une impulsion émise avec la fonction de transfert du canal de propagation de l'antenne d'émission i vers l'antenne de réception j, b) construire un vecteur d de décision de longueur L.M, c) estimer les symboles émis par les antennes de transmission à partir du vecteur de décision et de corrélations (R) entre les différents canaux. Selon un mode de réalisation l'étape b) comporte, pour chaque canal (i,j), le calcul de L variables de décision e''), où . d1(i,j) k=1 _ k=Nech rk (j) hk(i,j) dn(i,j) = Ek_1 k=Nech-(n)NPRI rk+(n)NPR7:(j) hk(i j) pour n = 2, .... L, où NPRI désigne le nombre d'échantillons par position nominale de modulation, puis le calcul d'un coefficient de décision d(') =d(' )+d(' 2)+ d(''N) , et d'un vecteur de décision Un tel procédé peut comporter le calcul d'un vecteur a: a = R-1xd, où R est la matrice de corrélation de dimensions (LM, LM) du système de communication. Il est en outre possible de déterminer la position nominale de modulation et la polarité du symbole émis par chaque antenne d'émission ou de transmission. 20 La position nominale de modulation et la polarité du symbole émis par la mième antenne peuvent être déterminés respectivement par:La position du maximum du module de a(m), et par:Le signe de ce maximum, où a(m) est:Le vecteur de décision correspondant au symbole émis par la mième antenne. Le vecteur a peut prendre la forme suivante: a - a(1) , a(2) ,.... a(M) J ail) a(i) a. 2) a(2) a; M) aLM) Où a(m) _ [a;m) aM est un vecteur de décision correspondant au symbole émis par le mième 15 antenne de transmission (m = 1,2,...M). L'invention concerne également un procédé de communication, de signaux modulés PPM, de type ultra - large bande, à l'aide de M antennes de transmissions et N antennes de réception, comportant - un procédé d'apprentissage selon l'invention, tel que décrit ci-dessus, - une phase de transmission d'un flux de symboles de données, - puis, pour tout signal transmis, et pour 25 chaque antenne de réception j, une comparaison des réponses composites (h;''),hz'''), h2) avec des séries (1. 10), rlW d'impulsions reçues par cette antenne de réception j, chaque impulsion reçue étant égale à la convolution d'une impulsion émise avec la fonction de transfert du canal de propagation de l'antenne d'émission i vers l'antenne de réception j, - pour chaque canal (i,j), le calcul de L variables de décision dL''), où . dl(i,j) _ Ek_1k=Nech rk ( j) hk(i.j) dn(i,j) _ k=Nech-(n)NPRI (j) (i,j) Ek=1 rk+(n)NPRI hk pour n = 2,....L, où NPRI désigne le nombre d'échantillons par position nominale de modulation, puis le calcul d'un coefficient de décision d(') = d('') + d('2) + d(' , et d'un vecteur de décision d= "I 'L,d(s) dL2) d(M) dLM) Où d, correspond au lième coefficient de décision correspondant à la lierre antenne de transmission. La phase d'apprentissage peut comporter: - la transmission d'une séquence par M 20 canaux vers les M antennes de transmission, - la multiplication terme à terme de la séquence de chaque canal avec une séquence de codes de parités, les codes étant orthogonaux deux à deux entre eux. La phase de transmission d'un flux de symboles peut comporter: -le démultiplexage du flux de symboles en M flux correspondant aux M antennes de transmission, - la modulation en position des symboles et leur transmission aux M antennes de transmission. De préférence la séparation entre les antennes permet une décorrélation entre les canaux. Par exemple la séparation d entre deux antennes est telle que d/À > 0,5, où À est la longueur d'onde correspondant à fréquence centrale. L'invention concerne également un système de communication, de type ultra - large bande, comportant M antennes de transmissions et N antennes de réception, et: - des moyens pour estimer, pour chaque antenne de réception j, les réponses composites (h('),h( h( ')) de séries d'impulsions émises qui 1 2 Nech arrivent à cette antenne de réception j, chaque réponse étant égale à la convolution de la série d'impulsions émises avec la fonction de transfert du canal de propagation de l'antenne d'émission i vers l'antenne de réception j, chaque réponse composite étant estimée en éliminant les effets des autres antennes, - des moyens pour estimer:Les corrélations (R) entre les différents canaux, - des moyens pour estimer un symbole émis par une antenne d'émission en fonction d'un signal reçu W, des réponses composites et des corrélations. Les moyens pour estimer un symbole émis peuvent comporter en outre des moyens permettant, pour chaque canal i (i=l,..., M) arrivant vers l'antenne de réception j, le calcul de L variables de décision d(, , où d1(i,j) Ek=1k=Nechr (j) hk(i,j) k: 2880748 16 dn(i,J) = Ek=1 k=Nech-(:n) NPRI rk+(n)NPR:C(J) hk(i,J) pour n = 2, .... L, où NPRI désigne le nombre d'échantillons par position nominale de modulation, puis le calcul d'un coefficient de décision cl,( = d,") + d, 2) + d!'' T, et d'un vecteur de décision d= du) dii, d1 d(M) LM> Où d, correspond au l i eme coefficient de décision correspondant à la ileme antenne de 10 transmission. Un tel système de communication peut en outre comporter des moyens pour calculer un vecteur a: a = R-Ixd, où R est la matrice de corrélation de dimensions (LM, LM) du système de communication. Un tel système de communication peut en outre comporter des moyens pour déterminer la position nominale de modulation et la polarité du symbole émis par chaque antenne d'émission ou de transmission. BRÈVE DESCRIPTION DES DESSINS - La figure 1 représente un dispositif récepteur MIMO bande étroite, - la figure 2 représente des signaux émis entre des antennes d'émission et une antenne de réception, - la figure 3 représente un dispositif selon l'art antérieur, - la figure 4 représente un dispositif selon l'invention, - la figure 5 représente un exemple de trains d'impulsions PPM, - les figures 6A et 6B représentent une impulsions Ultra large Bande, - la figure 7 représente un système avec deux antennes selon l'invention pendant une phase d'apprentissage, - la figure 8 représente un exemple de trains d'impulsions émises pendant la phase d'apprentissage selon l'invention, la figure 9 représente un système de transmission selon l'invention, pendant la phase de 15 transmission, - la figure 10 représente schématiquement la première étape d'estimation d'un procédé selon l'invention, - les figures 11A - 11D représentent divers signaux (réponse impulsionnelle de deux canaux, trames bruitées reçues en phase d'apprentissage, et estimations composites de deux canaux), - la figure 12 représente schématiquement un corrélateur mis en oeuvre dans le cadre d'un 25 dispositif selon l'invention, - la figure 13 représente schématiquement le deuxième étage d'estimation d'un dispositif selon l'invention, pour 3 antennes de transmission et deux antennes de réception, - la figure 14 représente schématiquement la phase, et les moyens, d'estimation du canal à la sortie de chaque antenne de réception, dans un dispositif selon l'invention, - la figure 15 représente schématiquement un traitement sur une branche à la sortie d'une antenne de réception pour une modulation PPM, dans le cadre d'un procédé selon l'invention, - la figure 16 représente schématiquement une première étape de détection, dans le cadre d'un procédé selon l'invention, - la figure 17 représente schématiquement un récepteur selon l'invention, - la figure 18 représente la probabilité d'erreur par symbole en fonction du rapport signal sur bruit dans le cas d'un procédé selon l'invention. EXPOSÉ DÉTAILLÉ DE MODES DE RÉALISATION PARTICULIERS Côté émission, un système de communication UWB selon l'invention comporte M (M > 2) antennes d'émission ou de transmission qui peuvent émettre des séquences d'impulsions, de période moyenne d'émission appelée PRP (Pulse Repetition Period), dont la position et/ou la polarité est porteuse d'information. Lorsque l'information est modulée sur L position possibles, on parle de modulation L _PPM (L_ary Pulse Position Modulation). La séparation temporelle entre deux positions successives de modulation s'appelle PRI (Pulse Repetition Interval). La séparation entre les antennes d'émission est de préférence suffisamment grande pour assurer une decorrélation entre les canaux, en général cette decorrélation est satisfaite pour une séparation d telle que d/2>0.5, où 2 est la longueur d'onde correspondant à la fréquence centrale. Pour une fréquence centrale de 6GHz, d vérifie donc d>5cm. Lorsqu'on associe le L_PPM avec une modulation de polarité, chaque symbole émis prend une valeur parmi 2L possibles. A chaque symbole S1 on associe une position (AI) et une polarité (pl) de la façon suivante: pl =1; D1 = (1-1) PRI pour 1=1, 2,...L p1 =-1; Al = (1-L-1)PRI pour 1=L+1,L+2,...2L A la fin de chaque PRI, on peut ajouter un intervalle de garde (ou GAP en Anglais) pour éliminer l'interférence inter symboles en tenant compte de ce GAP; on aura alors la relation: PRP=L.PRI+GAP La figure 5 est un exemple d'un train d'impulsions pour le cas 4_P:PM avec polarités, PRI=2ns, GAP=5ns. La séquence de symboles émise est (1, 2, 5, 8). La somme des puissances émises par toutes les antennes de transmissions respecte le masque proposé par les organismes de régulation. Pour un système avec une antenne de transmission, la forme d'onde émise est représentée en figures 6A et 6B, l'amplitude de cette forme d'onde étant divisée par J pour un système avec M antennes de transmissions. Les figures 6A et 6B sont un exemple d'impulsion UWB de largeur 600ps dont le spectre est 30 centré sur 7 GHz. La bande passante à -3dB est 1.6 Ghz, le spectre est compatible avec le masque d'émission UWB Indoor imposé par la FCC. On peut distinguer deux phases d'émissions, émission pendant le mode d'apprentissage et émission 5 des symboles d'information. Pendant la phase d'apprentissage, est transmise pour chaque antenne d'émission une séquence Si, S2, .... SNseq de symboles de taille Nseg. Cette séquence est connue du récepteur et va servir à faire l'estimation du canal. Ces symboles peuvent prendre n'importe quelles valeurs: on peut par exemple considérer que tous ces symboles sont égaux et prennent la valeur 1 ( polarité positive pendant le premier temps nominal). Cette séquence est ensuite divisée en M séquences correspondantes à m antennes de transmission. Sur chaque:branche, on fait la multiplication terme à terme de la séquence de symboles avec une séquence de code de parités. Ce code contient NSeq éléments qui peuvent prendre les valeurs 1. La figure 7 représente un système de transmission avec 2 antennes d'émission 14, 16 pendant la phase d'apprentissage. w(t) correspond à un filtre de mise en forme de l'impulsion. La multiplication des deux séquences sur chaque:branche est. faite terme à terme. Pour chaque antenne, on construit un code de longueur NSeq qui est orthogonal aux codes de toutes les autres antennes. Ces codes vérifient: : cu)ci) +c(')c(i) + +c(%) c(i) = 0 1 1 2 2 Nseq Nseq pour i, j =1,2,_M et i j. 21. Où c) est le kieme élément du code de la j ieme antenne d'émission. La figure 8 est un exemple des impulsions émises par les deux antennes 14, 16 d'un émetteur pendant la phase d'apprentissage; le type de modulation est le 4PPM avec polarité, PRI=2ns, _ GAP=Sns, NSeq=4; les codes des 2 antennes sont {1,1,1,1} et {1,-1, 1,-1} respectivement. Les impulsions représentées en figure 8 sont le résultat de la multiplication terme à terme de la séquence d'impulsions S par les deux codes. La construction de ces codes pour n'importe quelles valeurs de M et Nseq, telles que M La figure 4 représente un schéma bloc d'un système de réception selon l'invention, pour chaque antenne de réception. Des moyens 50 de discrétisation de canal permettent de discrétiser un signal reçu 51 par une antenne de réception 18. Des moyens 52 de traitement numérique comportent des moyens 520d'estimation, des moyens 530 de filtrage et des moyens 540 de décision. La référence 56 désigne les symboles reconstitués. Le système de réception 52 de la figure 4 comporte deux blocs fonctionnels; le premier bloc 520 permet de faire l'estimation du canal et le deuxième bloc 530 permet de se servir de ces estimations pour 2880748 22 faire la détection des symboles 51 porteurs de l'information. Ces blocs sont réalisés en numérique. Ils sont précédés par une interface de réception radio fréquences Rx front end (LNA, filtre passe bande,...) et par une étape de discrétisation (moyens 50 de la figure 4). Le récepteur reçoit les réponses composites des signaux envoyés, ces réponses étant égales à la convolution de l'impulsion (connue) émise avec le canal de propagation (de type multi trajets). L'étage 520 d'estimation se divise en deux parties, l'estimation des réponses composites de tous les canaux concernés et le calcul de la matrice de corrélation. Estimation des réponses composites: Pour un système de M antennes de transmission et N antennes de réception, cette étape consiste à estimer une image discrète de M x N réponses composites. Indiquons par hn'') le nième échantillon de la réponse composite h(i,j) entre le lième antenne de transmission et jième antenne de réception. La sortie de chaque antenne est tout d'abord échantillonnée à la fréquence NY de Nyquist puis quantifiée sur 2n niveaux correspondants aux n bits. Supposons que chaque trame (correspondante à une PRP) soit échantillonnée sur Nech échantillons tels que: Nech = (période trame) /(période d'échantillonnage) A la sortie de chaque antenne de réception 18, on aura une séquence de N3eq trames, chacune de ces trames contenant Nech échantillons. Le nième échantillon d'une trame, à la sortie de la j ième antenne, est représenté par 1-p'). Pour avoir une image discrète des M canaux qui arrivent vers la jième antenne, la sortie de cette antenne de réception est divisée en M branches; le traitement sur la lierne branche est réalîsé en calculant la moyenne suivante: hk(i,7) _ (E1 cl(i) X rk + (1-1)Nech (i /Nseq où k = 1, . Nseq et où la somme est prise peur 1 variant de 1 à NSeq. On obtient donc, pour chaque antenne d'émission i et chaque antenne de réception j, une série de coefficients hk(i,j)Si on considère l'ensemble des antennes de réception, on aura un total de M x N estimateurs qui fonctionnent en parallèle et indépendamment l'un des autres: l'orthogonalité des codes assure que chaque réponse composite est estimée en éliminant les effets des autres antennes...DTD: La figure 10 est un exemple de la première étape d'estimation sur la jième antenne; chaque bloc 522, 523 procède à la moyenne pondérée indiquée ci-dessus; donc l'estimateur à la sortie de chaque antenne de réception fournit les images discrètes de M canaux h(i,j), i=1,2,...M. Les figure 11A - 11D représentent un exemple d'un système avec 2 antennes de transmission et une antenne de réception. La figure 11A représente les réponses impulsionnelles des 2 canaux h(1,1) (traits 5 interrompus) et h(1,2) (traits continus); ce sont des résultats de sondage de canal dans un environnent indoor les antennes de transmission étant séparées par 20 cm et la distance entre l'émetteur et le récepteur étant de 3m. Le figure 11B représente les trames bruitées reçues pendant la phase d'apprentissage; PRP=80ns, la longueur de la séquence d'apprentissage (Nseq) est 10; c(l) = {:1,1,1,1,1,1,,-1,-i,-1,-1} et c(2) = {l,-1,1,-1,1,-1,1,-i,1,-1}. Les figures 11C et 11D représentent les estimations composites des 2 canaux à la sortie de la première partie de l'estimateur, pour une séquence de longueur 80. Calcul de la matrice de corrélation: Le système comporte M antennes qui transmettent des séquences de données indépendantes; afin d'améliorer les performances du système on cherche à éliminer les interférences entre ces antennes. Les images des réponses composites ne suffisent pas; par conséquent, la première partie ou les premiers moyens de l'estimateur est suivie par une deuxième partie ou des deuxièmes moyens qui apportent des informations sur les corrélations entre les différents canaux (i,j). 15 2880748 25 La sortie de la deuxième partie de l'estimateur sera une matrice de dimensions (LxM,LxM) pour une modulation L_PPM, avec ou sans polarité. La construction de la deuxième partie de 5 l'estimateur sera basée sur un bloc corrélateur 524 (figure 12). Ce bloc prend comme entrée deux séquences numériques de tailles Nech h@' ha,i) h(,l) (1) 1 ' 2 ""' Nech (2) 1 ' 2.""' Nech et la sortie consiste en une matrice R (i, j) (i ' , j) de dimensions (L x L) . On désigne par NPRI le nombre d'échantillons par position nominale de modulation: NPRI=PRI/(période d'échantillonnage). Pour simplifier les notations, on désigne respectivement par (c ( 1) , c (2) , .... c (NeCh)) et (d(1) , d (2) , .... d (NeCh)) chacune des deux séquences (1) et (2) ci-dessus, à l'entrée 521-1 et 524-2 du bloc 524 respectivement; les moyens 524 calculent d'abord les 20 2L-1 quantités suivantes: Ro = c(1) .d(1) + c(2).d(2) + c (Nech) É d (Nech) R1 = c(NPRI+1) .d(1) + c(NPRI+2) .d(2) + c (Nech) . d (Nech-NPRI) RL_1 = c ((L-1) .NPRI+1) .d(1) + c L- 1) .NPRI+2) . d (2) + c (Nech) . d (Nech-(L:L) .NPRI) R_1 = c (1) . d (NPRI+1) + c (2) . d (NPRI+2) + C (Nech-NPRI) . d (Nech) R- (L-1) = c (1) .d((L-1) .NPRI+1) + c (2) .d((L- 1) . NPRI+2) + C(Nech-(L-1) . NpRI) Éd(Nech) On réalise donc un calcul de corrélation croisée, ou cross correlation Le calcul suivant est un exemple de calcul 10 des coefficients de corrélation pour une modulation 2 PPM avec polarité, Nech = 7 et NpRI = 2; à la sortie on aura 3 paramètres de corrélation Ro et R1. C1 C2 C3 C4 C5 C6 C7 x cldl + c2d2 + c3d3 + c4d4 + c5d5 + c6d6 + c7d7 = Ro 20 C1 C2 C3 C4 C5 C6 C7 0 0 X 0 0 dl d2 d3 d4 d5 d6 d7 c3 dl + c4 d2 + c5 d3 + C6 d4 + C7 d5 = R1 0 0 c1 C2 C3 C4 C5 C6 C7 - dl d2 d3 d4 d5 d6 d7 X d1 d2 d4 d5 d6 d7 0 0 d3 c1 d3 + C2d4 + C3d5 + C4 d6 + C5d7 = R_1 Après le calcul des (2L-1) coefficients de 35 corrélation, le bloc 524 construit une matrice R(i, j) (i' , j) de dimensions (LxL) qui a la forme suivante: Ro R_1 R_ _1) R1 Ro R_1 R2 R1 Ro R-1 R2 R1 Ro R-1 R2 R1 Ro R-1 RL-t R2 R1 Ro Si on croise les entrées du bloc 524 ((d(l), d(2), . d(Nech)) à l'entrée 524-1 et (c (1) , c (2) ,.... c (Nech)) à l'entrée 524-2, on obtient à la sortie la matrice RT où. (.)T correspond à la transposition d'une matrice. Cette propriété sera utilisée pour simplifier la structure de l'estimateur de canal. Le corrélateur, dont la figure 12 est une représentation schématique, prend donc comme entrée 2 séquences numériques de longueur Nech et donne comme sortie une matrice de dimensions LxL. Les entrées 524- 1 et 524-2 ne sont pas symétriques, un croisement de ces entrées provoque la transposition de la matrice de sortie R (i,j)(i',j). A la sortie de chaque antenne de réception j, on a M images discrètes de M canaux qui arrivent vers cette antenne; une matrice de corrélation basée sur le bloc 524 est calculée entre toutes ces entrées. Si on considère la jième antenne de réception, et après la première phase d'estimation, on aura les M séquences (h'>>,2)'ech ') pour i = 1,2,É..M. On 1 h'''....h' N appelle R(i,j)(i',j) la sortie du bloc 524 qui correspondant à la séquence (h;''n,h2'm hréCh) sur l'entrée R(i,J)(i',J) _ 524-1 et à la séquence (h(l) h " h")) sur l'entrée 1 ' 2 Nec); 524-2. D'après la propriété d'inversion d'entrées du bloc 524, on peut écrire l'égalité : R(1,1Xi',i) _ [R(i',ixi,i)IT A partir de ces matrices R(i,j)(i',j) , on peut construire la matrice R(j) (de dimensions (L.M,L.M) , relative à l'antenne de réception j, qui prend la forme suivante: R(l, iXl,i) R(2,iX1,i) ... R(M,iXl,i) - [R(2,iXl,i)]T R(2,1)(2,1) R(3,i)(2,i) R(i) = [R (3,1 X 2,1) JT R (3,1 X 3,1) [R(M,iX1,i) J R(M,iXM,i) En revenant aux notations initiales en et h(i'i)h(''')"",hNech ('''), on peut dire que 1 2 chacune des matrices R''' ) a des termes r(i, i' j)1,, (1 = 1,....L, c = 1,....L) définis par. - pour 1 = c: r(i, i', j)1,, = Ro - pour 1 > c: r (j) l,c = Rl_. c pour 1 (h(i,i) h(i,i) h(i,i) ) 1 ' 2 ""' Nech 25 (i,j) hk(i'j) hk+ (1-c) NPRI (i',j) Les matrices des N antennes de réception sont ensuite ajoutées pour former la matrice R telle que: R = R(1) + R(2) + + R(N). La figure 13 est une représentation schématique du deuxième étage d'estimation pour un système avec 3 antennes de transmission., 2 antennes de réception 18, 20 et L quelconque; chaque bloc Estimateur phase 1 518, 520 correspond au premier étage de la phase d'estimation, c'est-àdire à la formation des images discrètes des réponses impulsionnelles, déjà expliquée ci-dessus. A la sortie de chaque antenne, les M séquences de longueur Nec', attaquent la deuxième partie de l'estimateur, cette deuxième partie comportant 6 blocs 524, et donnant comme sortie les matrices R(i,j)(i',j) pour i?i' et j = 1,2. Le bloc 526 consiste à former les matrices de corrélation R (j) pour j = 1,2 comme expliqué ci-dessus (formule (3)), ces matrices étant alors de taille 2L, 2L. La fonction de transposition est réalisée à l'intérieure du bloc 526. Pour résumer, chaque antenne de réception est suivie par une étape d'estimation du canal. Cette étape prend comme entrée la séquence numérique à la sortie de cette antenne et donne comme sortie M séquences de longueurs Nech échantillons. Une matrice de corrélation de taille (LxM. ,LxM) résu=lte, pour chaque antenne de réception, des produits croisés de toutes les M séquences. La figure 14 est une représentation schématique de la phase d'estimation du canal à la sortie de chaque antenne de réception j (pour un système avec M = 3 antennes de transmissions). Les matrices de corrélation R(j) de toutes les antennes sont ensuite ajoutées pour former la matrice R. Les opérations d'estimation décrites ci-dessus vont permettre au récepteur de chaque antenne de se servir de ces estimations pour faire la détection des symboles quelconques porteurs d'information. La détection est faite trame par trame; c'est à dire qu'on détecte les symboles émis par les M antennes pendant une trame (correspondante à une PRP) indépendamment des symboles émis pendant les autres trames. Pendant une phase de transmission de données quelconques, ou de symboles d'information, l'émission démultiplexe un flux de symboles en M flux correspondant aux M antennes de transmission 14, 16 M. Les symboles demultiplexés sont ensuite modulés en position et transmis sur les M antennes, comme illustré sur la figure 9. Cette figure 9 représente un système de transmission avec M antennes pendant; une phase de transmission de données, wTX(t) symbolise à la fois la modulation, la mise en forme de l'impulsion et le Tx front end . 2880748 31 Pour simplifier:l'analyse, le récepteur est divisé en deux parties. La première partie consiste à construire un vecteur de décision à partir des estimées des réponses composites; la deuxième partie va utiliser ce vecteur ainsi que la matrice de corrélation pour faire la décision sur les symboles émis. Construction du vecteur de décision: Dans cette étape, le récepteur va comparer le signal reçu avec les images discrètes des réponses composites et, à partir de ces comparaisons, il va construire un vecteur de décision de longueur LxM. La construction de cette partie est basée sur un bloc 530 du filtrage adapté (ou Matched Filtering en Anglais). Le fonctionnement de ce bloc est très proche du bloc 524 décrit dans la phase d'estimation. Ce bloc prend comme entrées deux séquences 20 numériques de longueur Nech et donne comme sortie L valeurs dl, d2,...dL; l'entrée 530 - 1 correspond au signal reçu et l'autre entrée 530-2 correspond au signal de référence (image de la réponse composite). On désigne par (r(1) , r(2) ,....r(Nech)) et (h(1) ,h(2) ,....h(Nech)) les séquences à l'entrée 530-1 et 530-2 respectivement. Il s'agit en fait respectivement de séquences (rl(J), r2(j)....rNech(3)) , signal reçu par la ième antenne et (h,'''), hz''), hNech) , déjà défini précédemment. Le bloc 530 va calculer les L quantités suivantes: d1 = r(l) .h(1) + r(2).h(2) + r (Nech) É h (Nech) d2 = r(NPRI+1) .h(1) + r(NPRI+2) .h(2) + r (Nech) É h (Nech-NPRI) dl = r((L-. 1).NPRI+1) .h.(1) + r((L- 1) .NPRI+2) . h (2) + r (Nech) . h (Nech- (L-1) .NPRI) Le calcul suivant est un exemple de calcul des coefficients de décision pour une modulation 4_PPM avec polarité, Nech = 7 et NPRI = 1; à la sortie on aura 4 paramètres de corrélation d1, d2, d3 et d4. r1 r2 r3 r4 r5 r6 r7 x 0 h1 h2 h3 h4 h5 h6 r1 X r2 r3 r4 r5 r6 rO 0 0 0 hl h2 h3 h4 h5 h6 h, r1 r2 r3 r4 r5 r6 r7 rO 0 0 X 0 0 0 h1 h2 h3 h4 h5 h6 h7 r4h1 + r5h2 + r6h3 + r7h4 d4 La sortie de chaque antenne de réception sera divisée en M branches parallèles. Sur la ième branche le signal reçu (r.1(.)." h) sera comparé avec l'image de la réponse composite du canal entre la iième antenne de transmission et la jième antenne de réception (h(i,j) ""Nech h(',i)) 1 Les variables de décision à la sortie du bloc 530 seront désignées par d1" e (figure 15). En reprenant les notations initiales, on a dl(i,j) = Ek_1 k=Nech rk (j) hk(1,3) dn(i,j) _ Ek-1 k=Nech-(n)NPRI rk+(n)NPRI(j) hk(i,j) pour n = 2,....L, où NPRI désigne le nombre d'échantillons par position nominale de modulation. La figure 15 est un exemple de traitement sur la lième branche à la sortie de la jième antenne de 25 réception pour une modulation L_PPM avec une modulation de polarité. Le vecteur de décision, de longueur L.M, aura la forme suivante: d= dil) d(L1),di2) d(2) "1 d(Lm) Où d; correspond au lième coefficient de décision correspondant à la i i ème antenne de transmission: = dl(" + d?'2 + La figure 16 est une représentation schématique de la première étape de détection. M = 2 antennes de transmissions, N = 2 antennes de réception et la modulation est le 2 PPM avec polarité. Les quatre images discrètes (h;" pour i, j = 1,2 sont fournies par la phase d'estimation du canal. Les sorties des filtres adaptés 530 sont convenablement ajoutées. Il en résulte est un vecteur de taille L.M = 4. L'étape de décision va utiliser le vecteur de décision et la matrice de corrélation (fournie par l'estimateur 520 du canal) pour détecter les symboles émis par les M antennes pendant une PRP. Cette étape commence par le calcul du vecteur a tel que: a=R 1 xd Où d correspond au vecteur de décision de longueur LM (fourni par la première étape de détection), R est la matrice de corrélation de dimensions (LM,LM) (fourni par la deuxième étape de 2880748 35 l'estimation du canal), et R1 est l'inverse de la matrice R. Le vecteur a prend la forme suivante: a=La(1),a(2),....a(M) 1 ) a(L')a2) a(L2) (m) (m) Où a("') = lal(m) aLm)] est un vecteur de décision correspondant au symbole émis par la mième antenne de transmission (m = 1,2,_M). La position nominale de modulation et la polarité du symbole émis par la mième antenne sont 15 ensuite choisis en suivant la règle: Â(m) = l = arg maxialm> 1=1,2,...L p(m) = sign(alm) ) En d'autres termes, la position du maximum du module de a(m) correspond à la position nominale de modulation, et le signe de ce maximum correspond à la polarité du symbole émis par la mième antenne de transmission. Par exemple dans le cas de modulation 4_PPM avec polarité pour 2 antennes de transmission, le vecteur a = [1.2 0.5 -0.1 0.01, -0.8 -1.5 0. 2 0.5] indique que la première antenne émet dans la position 1 avec une polarité positive et la deuxième antenne émet dans la position 2 avec une polarité négative; donc les symboles émis sont {sl,s4}. L'inversion de la matrice R est toujours possible parce que cette matrice n'est jamais mal conditionnée. Cette propriété est assurée grâce à la bande passante du canal (quelques GHz) qui donne des fonctions de corrélation proches des diracs. La figure 17 est une représentation schématique du récepteur. Le premier étage de l'estimateur sert à construire des signaux de référence pour la corrélation (M.N signaux). Le deuxième étage consiste à calculer la matrice de corrélation qui va permettre de faire la détection multi antennes. Le premier étage du détecteur consiste à comparer les signaux reçus avec les signaux de référence pour chaque antenne de réception, cet étage est équivalent au filtrage adapté dans les systèmes bandes étroites. Le deuxième étage du détecteur réalise l'étape de décision. Le bloc estimation du canal est activé pendant la phase d'apprentissage et le bloc détection est activé pendant la phase de démodulation des symboles d'information émis. Dans certain cas une trame peut être répétée plusieurs fois pour un même symbole, côté émetteur. Dans ce cas, un étage d'intégration cohérente est ajouté juste après l'étage de discrétisation. On va supposer que la complexité du récepteur peut être approchée par le nombre de multiplication; le nombre de multiplication par bloc de réception (figure 19) peut être calculé de la façon suivante: Estimation des réponses composites: N1 = Nombre de multiplications par symbole d'apprentissage = NxMxNech. - Calcul de la matrice de corrélation: N2 = Nombre de multiplication par séquence d'apprentissage NxMx(M+1)x[(2L 1)xNech N, xLx(L 1)]. 1 RI - Filtrage adapté : N3 = Nombre de multiplications par M symboles d'information =NXMx[LXNec.h F N,RI xLx(2] 2 - Décision: N4 = Nombre de multiplications par M symboles d'information = (LxM)3 +(LxM)2 Exemple de paramètres: - Modulation 4 PPM avec polarité (L = 4). - M = N = 3. - PRP = 10 ns ( applications hautes débit). - PRI = lns. - Signal dans la bande [3GHz, 5GHz] fech = fNyquist = 10GHz Nec', = 100 et NPRI == 10. - Séquence d'apprentissage de longueur Nseq = 100. N1 = 900; N2 = 10440; N3 = 6660; N4 = 1872. 10 Il faut signaler que la multiplication pendant la phase d'estimation des réponses composites (Ni) est faite avec une séquence de 1, donc cette multiplication peut être simplifiée à des additions et 15 des soustractions. En prenant cette remarque en considération, l'opération la plus coûteuse en termes de nombre de multiplications est l'étage du filtrage adapté. Mais il faut signaler que ces filtrages sont faits d'une façon parallèle et, donc, ils n'introduisent pas de retards de détection. Le système proposé selon l'invention permet la détection des signaux modulés en position et en polarité, par conséquent le débit binaire est augmenté d'un facteur log2(2xL) par rapport à [15]. En plus, la complexité du récepteur est optimisée en profitant des propriétés de la fonction d'inter corrélation. En effet, 2 NM(M-1) blocs de corrélations 524 (figure 12) ont étés enlevées sur l'architecture proposée sur la figure 13 en profitant de la symétrie de la fonction d'inter corrélation. L'estimation des réponses composites des NM canaux est faite en parallèle, grâce aux codes orthogonaux introduits pendant la phase d'apprentissage. La perte de débit introduite par la phase d'apprentissage est divisée par M en comparaison avec un système SISO. L'utilisation de M antennes à la transmission permet d'augmenter le débit du système par un facteur M, tandis que l'augmentation du nombre d'antennes à la réception permet d'améliorer la performance à un débit fixe ou, d'une manière équivalente, d'augmenter le débit (en réduisant la PRP) pour un niveau de performance donné. La figure 20 illustre la probabilité d'erreur par symbole en fonction du rapport signal sur bruit. La modulation est la 4 PPM avec polarité et le système émet à un débit de 75OMbits/s. Le système SISO (M=N=1) souffre d'un niveau élevé d'interférence et la probabilité d'erreur ne peut jamais atteindre le 10-2. Les améliorations introduites par 2 et 3 antennes à la réception apparaissent. Selon l'invention, on établit donc d'abord, lors d'une phase d'apprentissage, une estimation du canal entre les antennes émettrices et les antennes réceptrices. A cette fin, des séquences d'impulsions connues sont envoyées, affectées d'un code, les codes de deux antennes différentes étant orthogonaux entre eux. 2880748 40 Une estimation de canal met en oeuvre: - pour chaque antenne: le calcul de M estimateurs, - le calcul d'une matrice R de corrélation, 5 portant information sur les corrélations des différents canaux. Lors de la réception d'un signal quelconque, en général modulé PPM, un vecteur de décision est calculé, à partir du signal reçu, à l'aide des réponses composites. Le vecteur de décision et la matrice de corrélation permettent de calculer un vecteur de décision inversé, dont on peut tirer la position nominale de modulation, ainsi que:La polarité du symbole émis. Un dispositif mettant en oeuvre l'invention sera réalisé à l'aide de moyens de digitalisation 50, et des moyens 52 de traitement numérique du signal reçu et numérisé. Les divers éléments 520, 530, 540 peuvent être réalisés à l'aide des éléments contenus dans le document [4] cité à la fin de la présente description, ce document concernant des systèmes mono-antenne. Références bibliographiques 1. www.fcc.gov. 3. Moe Z. Win and R.A. Scholtz, On the energy capture of ultrawide bandwidth signais in dense multipath environments , IEEE communication letters vol. 2, September 1998, pp. 245-247. 4. Brevet Européen EP 1 298 811 Al 5. Brevet US 2003/0058963 Al 6. I.E. Tetlar, "Capacity of multi-antenna 15 Gaussian channels", Europ. Trans. Telecommun., vol. 10, pp. 585-595, Nov. 1999. 7. S.M. Alamouti, "A simple transmit diversity technique for wireless communications", IEEE journal on select areas in communications, vol. 16, pp. 1451-1458, Oct. 1998. 8. V.Tarokh, H. Jafarkhani, and A.R. Calderbank," Space-time block codes from orthogonal design", IEEE transactions on information theory, vol. 45, pp. 1456-1466, July 1999. 9. M.O. Damen, K. Abed-Meraim, and J.C. Belfiore, Diagonal Algebraic Space-Time Block codes , IEEE Transactions on Informat_Lon Theory, vol. 48, pp.628-636 March 2002. 10. Gerard J. Foschini, "Layered space-time architecture for wireless communication in a fading environment when using multi-element antennas", Technical journal, Bell Labs, 1996. 11. G. Rayleigh and J. Cioffi, Spatio-Temporal Coding for wireless communications , IEEE transactions on communications,pp. 357- 366, March 1998. 12. N. A1-Dhabir, Erequency-Domain Equalisation for transmit diversity signaling over frequency selective fading channels , IEEE communications letters, July 2001. 13. Liuqing Yang and Georgios B. Giannakis, "Space-time coding for impulse radio", IEEE conference on ultra wideband systems and technologies, pp 235-239, 2002. 14. Liuqing Yang and Georgios B. Giannakis, "Analog space-time coding for multi-antenna ultrawideband transmissions", IEEE transactions on communications,to appear 2004. 15. Martin Weisenhorn and Walter Hirt, "Performance of binary antipodal signaling over the indoor UWB MIMO channe)", IEEE conference on communications, vol. 4, pp.2872-2878, May 2003. 2880748 43 16. Jurgen Kun:Lsch and Jorg Pamp, "An ultra-wideband space -variant multipat:h indoor radio channel model", IEEE conference on ultra wideband systems and technologies,pp.. 290-294, Nov. 2003. REVENDICATIONS 1. Procédé d'apprentissage d'un système de communication ultra - large bande à M (M > 2) antennes (14, 16) d'émission et N (N > 1) antennes (18,....) de réception et dans lequel l'information est modulée sur L positions possibles, comportant: a) transmettre une série de NSeq impulsions d'apprentissage, de chaque antenne d'émission (14, 16) 10 vers toutes les antennes de réception, b) pour chaque antenne de réception j, estimer les M réponses composites (hl'i),h2''), h2)h) des séries d'impulsions émises qui arrivent à cette antenne de réception j, chaque réponse étant égale à la convolution de la série d'impulsions d'apprentissage émises avec la fonction de transfert du canal de propagation de l'antenne d'émission i vers l'antenne de réception j, chaque réponse composite étant estimée en éliminant les effets des autres antennes, c) estimer les corrélations (R) entre les différents canaux. 2. Procédé selon la revendication 1, chaque série d'impulsions émise par une antenne d'émission résultant du produit terme à terme d'une séquence connue (S1, S2, .... SNseq) et commune à toutes les antennes d'émission et d'un code (cku (k = 1, 2,..NSeq) de parité propre à chaque antenne d'émission i, les codes de parité étant orthogonaux deux à deux entre eux. 3. Procédé selon la revendication 2, l'étape b) comportant, pour chaque canal définit par une antenne d'émission i (i.=l,..., M) et arrivant vers l'antenne de réception j - un échantillonnage en Nech échantillons de chacune des NSeq trames d'impulsions reçues, rk(i) désignant le kième échantillon du signal reçu par la j ième antenne, - puis le calcul de la moyenne hn(i,7) (Ek=1 k=Nseq Ck(i) x rn + (k-1)Nech (7) = ) Nseq 4. Procédé selon l'une des revendications 1 à 3, l'étape c) comportant l'estimation d'une matrice de corrélation (R(j)) pour chaque antenne de réception, les N matrices étant ensuite ajoutées pour former une matrice de corrélation totale (R). 5. Procédé selon l'une des revendications 1 à 4, l'étape c) étant réalisée à partir des M réponses composites. 6. Procédé selon la revendication 4 ou 5, comportant. - pour chaque antenne de réception j le calcul d'une matrice de corrélation pour chaque paire de canaux (i,j), (i',j), où i et i' désignent des antennes d'émission quelconques, - pour chaque antenne de réception j, le calcul d'une la matrice de corrélation R(j), 2880748 46 le calcul d'une matrice de corrélation totale (R) en sommant les matrices de corrélation individuelles R(j) de chaque antenne de réception j. 7. Procédé selon la revendication 6, la matrice R(j) étant de taille (LxM, LxM), et étant constituée des matrices R(a'i) (R'j) R- (l, ixl,i) R(2,i)(1,i) ... R(M,ixl,i) [R(2,ix1,i)IT p(2,i)(2,i) R(3,i)( 2,i) R(i) = [R(3,iX2,i)]T R(3,i)(.3,i) {R(M,ixl,i)f... R(M,. m,i) Chacune des matrices R(i'i) (i"i) ayant des termes r(i, i', j)1,, (1 = 1,....L, c = 1, ..L) définis par: - pour 1 = c. r(i, i' , j)1,c = Ro - pour 1 > c: r(j)i,c = RI..c - pour 1 2) antennes (14, 16) de transmissions et N (N > 2) 2880748 47 antennes (18,....) de réception et dans lequel l'information est modulée sur L positions possibles, comportant pour chaque antenne de réception j' comportant: a) comparer les réponses composites (h('') h''), h) obtenues, pour un signal connu, pour 1 i Nen chaque canal défini par une antenne d'émission i et une antenne de réception j, avec les séries d'impulsions (1'10), rj1) reçues par cette antenne de réception j, chaque impulsion reçue étant égale à la convolution d'une impulsion émise avec la fonction de transfert du canal de propagation de l'antenne d'émission i vers l'antenne de réception j, b) construire un vecteur d de décision de longueur L.M, c) estimer les symboles émis par les antennes de transmission à partir du vecteur de décision et de corrélations (R) entre les différents canaux. 9. Procédé selon la revendication 8, dans lequel l'étape b) comporte, pour chaque canal (i,j), le calcul de L variables de décision d; ''),e'), où . d1(i,j) _ k=Nech rk (j) hk(i,j) Ek=1 dn(i,J) _ Ek_1 k=Nech- (n)NPRI rk+(n)NPRI(j) hk(1 J) pour n = 2, .... L, où NPRI désigne le nombre d'échantillons par position nominale de modulation, puis le calcul d'un coefficient de décision d;)=d;'1)+dj'2)+ , et d'un vecteur de décision 2880748 48 d= di dLi,d(2) dL2 di u) dLU Où d! correspond au décision correspondant à la 5 transmission. 10. Procédé selon la revendication 8 ou 9, comportant le calcul d'un vecteur a a = R-lxd, où R est la matrice de corrélation de dimensions (LM, LM) du système de communication. 11. Procédé selon la revendication 10, dans lequel on détermine en outre la position nominale de modulation et la polarité du symbole émis par chaque antenne d'émission ou de transmission. 12. Procédé selon la revendication 11, la position nominale de modulation et la polarité du symbole émis par la mième antenne étant déterminés respectivement par la position du maximum du module de a(m), et par le signe de ce maximum, où a(m) est le vecteur de décision correspondant au symbole émis par la mième antenne. 13. Procédé selon l'une des revendications 10 à 12, dans lequel le vecteur a prend la forme suivante: a = a, a,....a coefficient de antenne de ai') aL al2) aL2) alw) aL(M) Où a(m) _ [am) am)j est un vecteur de décision correspondant au symbole émis par le mième antenne de transmission (m = 1,2,_M). 14. Procédé de communication, de signaux modulés PPM, de type ultra large bande, à l'aide de M antennes de transmissions et N antennes de réception, comportant: - un procédé d'apprentissage selon l'une des revendications 1 à 7, - une phase de transmission d'un flux de symboles de données, - puis, pour tout signal transmis, et pour chaque antenne de réception j, une comparaison des réponses composites (4h'),e'), hNech ( ')) avec des séries 1 2 ((r(') r(')) d'impulsions reçues ar cette antenne de 1 """ Nech par réception j, chaque impulsion reçue réponse étant égale à la convolution d'une impulsion émise avec la fonction de transfert du canal de propagation de l'antenne d'émission i vers l'antenne de réception j, - pour chaque canal (i,j), le calcul de L variables de décision d('') d' ') d(') où . dl(i,j) Ek=1k=Nech rk (j) hk(i,j) = dn(i,j) _ Ek-1 k=Nech-(n)NPRI rk+(n)NPRI(j) hk(i,J) pour n = 2,. .L, où NPRI désigne le nombre d'échantillons par position nominale de modulation, puis le calcul d'un coefficient de décision c1 =d('' +d;''2)+ d(''1, et d'un vecteur de décision d= ) L di2) d(L2) diM) dLM) Où d; correspond au lième coefficient de décision correspondant à la iième antenne de transmission...CLMF: 15. Procédé selon la revendication 14, la phase d'apprentissage comportant: - la transmission d'une séquence par M canaux vers les M antennes de transmission, - la multiplication terme à terme de la séquence de chaque canal avec une séquence de codes de parités, les codes étant orthogonaux deux à deux entre eux. 16. Procédé selon l'une des revendications 8 à 15, la phase de transmission d'un flux de symboles comportant. - le démultiplexage du flux de symboles en M flux correspondant aux M antennes de transmission, - la modulation en position des symboles et leur transmission aux M antennes de transmission. 17. Procédé selon l'une des revendications 1 à 16, la séparation entre les antennes permettant une décorrélation entre les canaux. 25 18. Procédé selon la revendication 17, la séparation d entre deux antennes étant telle que d/À > 0,5, où À est la longueur d'onde correspondant à fréquence centrale. 19. Système de communication, de type ultra - large bande, comportant M antennes d'émission (M> 2) et N antennes de réception (N> 1), et: des moyens (520) pour estimer, pour 10 chaque antenne de réception j, les réponses composites e') e')) de séries d'impulsions émises qui 1 2 Nech arrivent à cette antenne de:réception j, chaque réponse étant égale à la convolution de la série d'impulsions émises avec la fonction de transfert du canal de propagation de l'antenne d'émission i vers l'antenne de réception j, chaque réponse composite étant estimée en éliminant les effets des autres antennes, - des moyens (520) pour estimer les corrélations (R) entre les différents canaux. - des moyens (530, 540) pour estimer un symbole émis par une antenne d'émission en fonction d'un signal reçu (r), rN'.), des réponses composites et des corrélations. 20. Système de communication selon la revendication 19, les moyens pour estimer un symbole émis comportant en outre des moyens permettant, pour chaque canal i (i=l,..., M) arrivant vers l'antenne de réception j, le calcul de L variables de décision e''), où 2880748 52 d (i, j) _ Ek=1k=Nech rk (j) hk(i, j) dn(i,j) = ,k=1 k=Nech-(:Z)NPRI rk+(n) NPR7:(j) hk(i.j) pour n = 2. L, où NPRI désigne le nombre d'échantillons 5 par position nominale de modulation, puis le calcul d'un coefficient de décision dl() =d(''')+d1(" + d('N) , et d'un vecteur de décision 1 1 "1 1 "L "1 d(m) d= -(1) Où d; correspond au décision correspondant à la coefficient de antenne de transmission. 21. Système de communication selon la revendication 19 ou 20, comportant des moyens pour 15 calculer un vecteur a: a = R-1xd, où R est la matrice de corrélation de dimensions (LM, LM) du système de communication. 22. Système de communication selon la revendication 21, comportant des moyens pour déterminer en outre la position nominale de modulation et la polarité du symbole émis par chaque antenne d'émission ou de transmission.