FR 2901932 A1 20071207 FR 0652034 A 20060606 SYSTÈME DE COMMUNICATION UWB COOPÉRATIF DE TYPE COHÉRENT DESCRIPTION 5 DOMAINE TECHNIQUE La présente invention concerne à la fois le domaine des télécommunications en ultra-large bande ou UWB (Ultra Wide Band) et celui des systèmes de télécommunication coopératifs. 10 ÉTAT DE LA TECHNIQUE ANTÉRIEURE Les systèmes de télécommunication UWB ont fait l'objet de recherches considérables ces dernières années. Ces systèmes ont pour spécificité de travailler directement en bande de base sur des signaux dits 15 ultra-large bande. On entend généralement par signal UWB un signal conforme au masque spectral stipulé dans la réglementation du FCC du 14 Février 2002, révisée en Mars 2005, c'est-à-dire pour l'essentiel un signal dans la bande spectrale 3,1 à 10,6 GHz et présentant une 20 largeur de bande d'au moins 500 MHz à -10dB. Les signaux UWB se divisent en deux catégories : les signaux multi-bande OFDM (MB-OFDM) et les signaux UWB de type impulsionnel. Un signal UWB impulsionnel est constitué d'impulsions très courtes, de l'ordre de 25 quelques centaines de picosecondes à la nanoseconde. Par la suite, nous nous limiterons aux systèmes UWB impulsionnels. Les systèmes UWB sont de bons candidats pour les 30 réseaux personnels sans fil (WPAN). Dans un réseau sans fil classique, comme un réseau de télécommunication cellulaire, les liaisons sont établies entre un émetteur et un récepteur, sans participation de terminaux tiers. Afin d'améliorer la couverture spatiale des réseaux sans fil, des architectures ad-hoc mettant en oeuvre des stratégies de coopération entre terminaux ont été proposées. La Fig. 1 représente de manière très schématique une stratégie de coopération au sein d'un tel réseau. Le terminal source s transmet un flux de données à un terminal destinataire d. Le terminal r reçoit également le flux de données issu de s et le relaie au terminal destinataire d. Le terminal r coopère ainsi à la transmission de données entre s et d. Par exemple, si le canal s- d est de mauvaise qualité, notamment à cause de la présence d'un obstacle entre s et d, le canal s-r-d peut permettre de le contourner et d'obtenir une qualité de liaison satisfaisante. Le flux de données peut être relayé par plusieurs terminaux pour augmenter davantage la diversité spatiale des trajets de transmission. En outre, il peut être relayé en une seule fois (single-hop) ou en plusieurs fois consécutives (multiple-hop). Comme on le sait, dans un réseau sans fil de type TDMA, chaque terminal possède un intervalle de transmission qui lui est dédié. On distingue alors deux modes de coopération : la coopération parallèle et la coopération série. Dans un mode de coopération parallèle, le terminal relais reçoit les données du terminal source pendant l'intervalle de transmission alloué à ce dernier et les retransmet vers le terminal destinataire durant son propre intervalle de transmission. Le terminal destinataire reçoit ainsi les mêmes données, via des trajets de routage différents, une première fois pendant l'intervalle de transmission du terminal source et une seconde fois pendant l'intervalle de transmission du terminal relais. Bien que le qualificatif de parallèle puisse paraître mal choisi du fait de la réception séquentielle des données par le terminal destinataire, il signifie en fait l'absence d'interférence entre les deux trajets de routage, résultant de la séparation temporelle des intervalles de transmission du terminal source et du terminal relais. Le fonctionnement en mode de coopération parallèle suppose que le terminal relais n'ait pas de données propres à transmettre pendant son intervalle de transmission. Cela réduit considérablement les configurations de coopération. Dans un mode de coopération série, le terminal relais reçoit et retransmet les données du terminal source pendant l'intervalle de transmission alloué à ce dernier. Pour ce faire, il peut se contenter de retransmettre, après amplification, le signal reçu (protocole dit AF pour Amplify and Forward) ou bien décoder préalablement le signal avant de réémettre (protocole dit Decode and Forward). Le terminal destinataire reçoit les données du terminal source, via des trajets de routage différents, pendant l'intervalle de transmission alloué au terminal source. Un système coopératif utilisant notamment un protocole AF est décrit dans l'article de K. Azariam et al. intitulé On the achievable diversity-multiplexing tradeoff in half-duplex cooperative channels publié dans IEEE Trans. on Information Theory, Vol. 51, N 12, Déc. 2005, pages 4152-4172. Du fait de la transmission simultanée de données par le terminal source et de données de ce même terminal relayées par le terminal relais, les données doivent être codées pour assurer leur orthogonalité. Ce code est dénommé code spatio-temporel distribué ou DSTC (Distributed Space Time Code). Les systèmes de télécommunication de type coopératifs sont, comme les systèmes multi-antenne dits MIMO (Multiple In Multiple Out), des systèmes à diversité spatiale de transmission. Le type de détection utilisée dans le récepteur dépend de l'information disponible sur le canal. On distingue : - les systèmes dits cohérents, dans lesquels le récepteur connaît les caractéristiques du canal de transmission, typiquement grâce à une estimation de canal faite à partir de symboles pilotes transmis par l'émetteur. L'estimation de canal est ensuite utilisée pour la détection de symboles d'information. Les systèmes cohérents sont généralement destinés à des applications à haut débit ; -les systèmes non cohérents, dans lesquels le récepteur effectue une détection à l'aveugle des symboles d'information, sans connaissance préalable des caractéristiques du canal de 30 transmission ; 25 les systèmes différentiels, dans lesquels les symboles d'information sont codés sous forme de différence de phase ou d'amplitude sur deux symboles de transmission consécutifs. Ces systèmes peuvent ne pas nécessiter une connaissance du canal du côté récepteur. Un premier exemple de système coopératif cohérent utilisant un protocole AF est connu de l'article de S. Yang et J-C Belfiore intitulé Optimal space-time codes for the MIMO amplify-and-forward cooperative channel disponible sur le site www.comelec.enst.fr. Cet article propose en outre une généralisation du système coopératif de l'article de K. Azariam au cas où les sources, relais et destination sont de type multiantenne. Le système qui y est décrit présente un gain de codage élevé, et donc de bonnes performances en termes de BER. Cependant il n'est pas applicable à des signaux UWB. En effet, le système en question utilise des codes DSTC à coefficients complexes qui portent donc une information de phase. Or, étant donné la très courte durée des impulsions utilisées et par conséquent la largeur de bande des signaux UWB, il est excessivement difficile d'en extraire une information de phase. Un second exemple de système coopératif cohérent utilisant un protocole AF est connu de l'article de C. Abou-Rjeily et al. intitulé Distributed algebraic space time codes for ultra wideband communications , soumis à publication, édition Kluwer. A la différence du premier, ce système utilise des signaux UWB et des coefficients de codes DSTC réels. Toutefois ses performances en termes de BER sont inférieures à celles du système précédent. L'objectif de l'invention est de proposer un système coopératif cohérent, utilisant des signaux UWB tout en présentant un gain de codage plus élevé que celui de l'art antérieur. EXPOSÉ DE L'INVENTION La présente invention est définie par un procédé de codage spatio-temporel distribué pour système de télécommunication UWB impulsionnel dans lequel un terminal source transmet un signal à un terminal destinataire pendant un intervalle de transmission constitué de K trames, K1 chaque trame étant divisée en une première et une seconde demi-trames, le signal transmis dans chaque première demi-trame étant reçu puis retransmis après amplification pendant la seconde demi-trame suivante par un terminal relais distinct parmi K terminaux relais dudit système. Ledit terminal source code 4K symboles d'information appartenant à un alphabet de modulation PPM ou un alphabet de modulation composite PPM-PAM comprenant une pluralité de positions temporelles, pour fournir une séquence de quatre symboles de transmission par trame, lesdits symboles de transmission étant obtenus à partir de 4K combinaisons linéaires desdits symboles d'information à l'aide d'une pluralité de coefficients appartenant à une extension algébrique réelle d'ordre 2K du corps des rationnels et, pour un desdits symboles de transmission de rang déterminé dans ladite séquence de chaque trame, d'une permutation de ses composantes PPM. Les symboles de transmission ainsi obtenus modulent un signal UWB impulsionnel. L'invention est également définie par un dispositif de codage pour terminal de télécommunication UWB impulsionnel destiné à transmettre un signal à un terminal destinataire pendant un intervalle de transmission (TTI) constitué de K trames, K1 , ledit dispositif de codage comprenant : - des premiers moyens de distribution pour fournir 4K symboles d'information appartenant à un alphabet de modulation composite PPM-PAM comprenant Al positions temporelles, à K modules de codage en parallèle, chaque module de codage correspondant à une trame et opérant sur lesdits 4K symboles d'information pour fournir quatre symboles de transmission; - des seconds moyens de distribution pour fournir à chaque module de codage un ensemble de 4K coefficients (VK,VK) appartenant à une extension algébrique réelle du corps des nombres rationnels ; - chaque module de codage étant adapté à effectuer une combinaison linéaire desdits 4K symboles d'information au moyen des 4K coefficients qu'il reçoit et à effectuer une permutation des composantes PPM de l'un des symboles obtenus par combinaison ; une pluralité de lignes de retard montées en série, chacune appliquant un retard égal à la durée trame et recevant sur son entrée la sortie d'un module de codage.30 BRÈVE DESCRIPTION DES DESSINS D'autres caractéristiques et avantages de l'invention apparaîtront à la lecture d'un mode de réalisation préférentiel de l'invention fait en référence aux figures jointes parmi lesquelles : la Fig. 1 illustre schématiquement une stratégie de coopération dans un réseau sans fil ; la Fig. 2 illustre schématiquement un protocole de coopération selon un mode préférentiel de réalisation utilisant une pluralité de terminaux relais; la Fig. 3 représente un exemple d'alphabet de modulation de type PPM-PAM ; la Fig. 4 illustre le choix de terminaux relais par concertation entre un terminal source et un terminal destinataire ; la Fig. 5 illustre schématiquement la structure générale d'un terminal source selon un mode de réalisation de l'invention ; la Fig. 6 illustre schématiquement un module du terminal source représenté en Fig. 5 ; la Fig. 7 illustre schématiquement un premier sous-module du module représenté en Fig. 6 ; la Fig. 8 illustre schématiquement un second sous- module du module représenté en Fig. 6. EXPOSÉ DÉTAILLÉ DE MODES DE RÉALISATION PARTICULIERS L'idée à la base de l'invention est d'utiliser une stratégie de coopération utilisant des signaux UWB impulsionnels modulés par une modulation de position et d'amplitude ou PPM-PAM (Pulse Position Modulation & Pulse Amplitude Modulation) et à veiller à maintenir l'orthogonalité entre le signal à relayer et le signal relayé au moyen d'un type de codage spécifique. La stratégie de coopération utilisée est de type AF comme illustré en Fig. 2. On considère, dans le cas présent un terminal source s, K terminaux relais N1,r2,•••,NK avec K >_ 1 , et un terminal destinataire d. L'intervalle de transmission noté TTI est alloué au terminal source s. Autrement dit, pendant cette fenêtre temporelle, seul le terminal source s peut émettre, les relais r1,r2,...,rK se bornant à relayer le signal émis par le terminal source. Le signal émis par le terminal source dans la fenêtre TTI est constitué d'une séquence de K trames, chacune étant de durée Tf et constituée de deux demi- trames. Si l'on considère par exemple la kieme trame de la séquence, sa première demi-trame est relayée par le terminal relais rk pendant que la source émet sa seconde demi-trame. Ainsi la première demi-trame de chaque trame de la séquence est relayée par un terminal relais différent. Un intervalle de transmission TTI permet de transmettre 4K symboles d'information, chacune des K trames offrant une diversité spatiale de 2 (terminaux source et relais). Plus précisément, 4K symboles d'information notés s1,s2,...,s4K sont codés en 4K symboles de transmission c1,c2,c3,c4, k=1,..,K, le code étant non dégénéré et de rang 4K. Les symboles d'information s1,s2,...,s4K sont des éléments d'un alphabet de modulation M -PPM- M'-PAM ou de modulation M -PPM, ce dernier alphabet considéré pour les besoins de la description comme un cas particulier du premier avec M'=1. L'alphabet de cette modulation de cardinal schématiquement en Fig. positions temporelles, M' possibles. Un symbole représenté par un vecteur avec am = 8(m û d)a où d M.M' a été représenté 3. Pour chacune des M amplitudes de modulation sont de l'alphabet peut être a=(a1,...,am)T de dimension M est une position de la modulation PPM et a une amplitude de la modulation PAM et 8() est la distribution de Dirac. Ainsi les symboles d'information seront-ils considérés dans la suite comme des vecteurs de M composantes PPM dont une seule est non nulle et égale à un élément de l'alphabet PAM. Revenant à la Fig. 2, on remarque que le terminal source transmet les symboles c2 ,c4 pendant la première demi-trame de la kieme trame puis les symboles et ,c3 20 pendant la seconde demi-trame. Le terminal relais rk reçoit les symboles c2 ,c4 pendant la première demi-trame et les retransmet pendant la seconde demi-trame. Ainsi, pendant la seconde demi-trame, en négligeant aux temps de propagation près, le terminal destinataire 25 reçoit quatre symboles de transmission que l'on peut représenter sous la forme d'une matrice de code spatio- temporel Ck de dimension 2M x 2 : 11 Ck= " k k C1 C2 k k ~C3 C4 (1) La dimension temporelle est donnée par les différentes lignes de la matrice (direction verticale) et la dimension spatiale (terminal source et terminal relais) est donnée par les différentes colonnes (direction horizontale). Selon l'invention, la matrice du code spatio- temporel Ck s'obtient à partir des symboles d'information s1,s2,...,s4K, de la manière suivante : K K CÎ = Vi Si + 9 vkSK+i i=1 i=1 K K k k C2k = Vi S2K+i + 9l Vi S3K+i i=1 i=1 "K K k qq k Ivi S2K+i +etl,Vi S3K+i ~i=1 i=1 ~ K K C4 = 1 vksi + 911 vksK+i i=1 i=1 20 où les coefficients vt, i=1,..,K sont des scalaires dont nous donnerons les propriétés plus loin, 9 et 91 sont (2) (3) (4) (5) les racines conjuguées irréductible sur le d'un polynôme P(X) de degré 2, corps Q des rationnels et de discriminant strictement positif. Les racines 9 et 91 sont donc réelles et distinctes. Avantageusement, on prendra comme polynôme P(X)=X2 -X-1, auquel cas 6 est le nombre d'or 9=1+~ et 91 = 1 2 Dans l'expression (4), il est une matrice de permutation (circulaire ou non), de dimension M x M , ne se réduisant pas à une simple transposition. On appelle permutation toute bijection de l'ensemble ordonné {1,..,M} sur lui-même, à l'exception de l'identité. Une permutation circulaire w est définie par la relation w(m)=m+q(modM) où q est un entier tel que 0 /0 1 l'expression (4). Pour M=2, on prendra fl = -1 0 ou On comprend à partir des expressions (2) à (5) que les symboles de transmission C1,C2,C3,C4 sont, comme les symboles d'information S1,S2,...,S4K, des vecteurs de 10 dimension Al dont chaque composante correspond à une position de modulation. En effet, ils sont obtenus par simple combinaison linéaire des symboles d'information et, pour c3 par une opération supplémentaire, à savoir une permutation des composantes PPM, assortie 15 éventuellement d'une inversion de signe de certaines d'entre elles. De manière générale, les coefficients scalaires vk, i=1,..,K sont des éléments d'une extension algébrique réelle (non complexe) d'ordre K sur le corps Q des 20 nombres rationnels. Autrement dit, les coefficients scalaires vk sont les racines réelles d'un polynôme Qk[X] de degré K, à coefficients dans Q et irréductible sur Q . Le polynôme Qk[X] est choisi premier avec PMX' et par suite les coefficients scalaires vk, Bvk, 6vk intervenant dans les expressions (2) à (5) sont des éléments d'une extension algébrique itérée, également réelle, F : Q[e] de degré 2 sur Q[e] et par conséquent de degré 2K sur Q, où Q[e] est l'extension algébrique de Q obtenue par adjonction de la racine 9 de PMX'. D'après les expressions (2) à (5) les composantes des vecteurs c1,c2,c3,c4 appartiennent également à l'extension algébrique F. Les expressions (2) à (5) peuvent s'écrire sous une forme matricielle plus compacte: (vk612 V 634 il (v34T V1(612 Ck (8) où Vk =(vk,8vk), V1 =(vk,81vk) avec vk =(vl ,v2,..,vK) est défini comme le vecteur ligne des coefficients scalaires et : 612 = (S1,.., SK, SK+1,.., S2K)T % 634 = (S2K+1,.., S3K, S3K+1,.., S4K)T autrement dit, 612 est une matrice de dimension 2KxM regroupant les 2K premiers symboles d'information et 634 est une matrice de même dimension regroupant les 2K symboles suivants. On rappelle que les symboles d'information sont des vecteurs colonne de dimension M. Les symboles de transmission c1,c2,c3,c4 k=1,..,K du code spatio-temporel servent à moduler en position et en amplitude un signal UWB. Plus précisément, chaque demi-trame est divisée en deux temps symbole de durée T,= Tf/4 et un symbole de transmission est émis par temps symbole. Chaque temps symbole offre M positions de modulation rl,r2,...,2M avantageusement mais non nécessairement équiréparties au sein de ce dernier. Soit c = (c(1),c(2),...,c(m))T un symbole de transmission, le signal émis par le terminal source pendant le temps symbole correspondant s'exprime alors simplement par : M c(t) = c(m)w(t û zm ) (9) m=1 où w(t) est la forme élémentaire de l'impulsion UWB. Son support temporel est choisi sensiblement inférieur aux écarts 1zm+1 - Zm entre positions de modulation successives. Les positions de modulation sont identiques pour les symboles d'une même trame. Elles peuvent toutefois différer d'une trame à l'autre. On notera également que les positions de modulation peuvent être identiques pour tous les terminaux source, l'orthogonalité étant assurée ici par le multiplexage TDMA. Il n'est donc pas nécessaire de les séparer au moyen de séquence de sauts temporels comme dans un système TH-UWB (Time Hopped UWB) conventionnel ou par multiplication par des séquences orthogonales comme dans un système DS- UWB (Direct Spread UWB). Toutefois, la modulation par position peut servir à moduler un signal TH-UWB, DS-UWB voire un signal TH-DS-UWB, dans le cas où l'on souhaite autoriser une pluralité de terminaux source à effectuer un accès simultané pendant le même intervalle TTI. Ainsi, de manière générale le signal émis pendant un temps symbole pourra prendre la forme suivante: M c(t) = u(t) OO l c(m)8(t ù im ) (9') m=1 où u(t) est un signal UWB impulsionnel, par exemple TH- UWB,DS-UWB, TH-DS-UWB. Dans la suite nous nous limiterons par souci de simplification mais sans préjudice de généralisation à un signal source ayant la forme de l'expression (9). Le terminal source s transmet lors de la seconde demi-trame de la kième trame le signal : M K C1 (t) ù As 11 v (c- [si (m) + OsK+i (m)]W (t ù 2m (10) m=1i=1 pendant le premier temps-symbole, et M K c3 (t) ù As 1 l vkxm [S2K+i (CO( m=1i=1 pendant le second temps symbole, où w est une permutation de l'ensemble ordonné {1,2,..,M}, ,gym = 1 et AS est un coefficient fonction de la puissance d'émission du terminal source. Simultanément, lors de la seconde demi-trame de de la kième trame , le relais rk retransmet le signal : M K C2 (t) ù akAsh 11 vk [S2K+i (m) + BS3K+i (m)]w(t ù 2m) (12) m=1i=1 pendant le premier temps symbole, où hk, est le coefficient d'atténuation du chemin de propagation entre le terminal source et le terminal relais rk et ak est le gain d'amplification du relais rk ; et M K c4 (t) - akAs h r 1 1 vk [Si (m) + 81SK+i (m)]w(t + TS - zm ) (13) m =1i =1 pendant le second temps symbole. Nous donnerons ci-après les vecteurs vk qui correspondent au meilleur gain de codage pour 0=1-Hi et ce, pour les faibles valeurs de K. 17 )) + B6S3K+i (w(m) ]w(t + Ts -Tm) 2 Pour un seul relais, les vecteurs vk se réduisent simplement à la valeur scalaire V=1. Pour deux relais, les composantes des vecteurs vk sont avantageusement choisies égales à J3ù0k k 113-0k vl = 2 et v2 = 2 Ok avec 01 =1±NH et 02 =1--NH Pour trois relais, les composantes des vecteurs vk sont avantageusement choisies égales à k --2+20k +3q5k k _ 6+ok -2Ok k _ 3û30k -0k vl ù ; v2 ù ; v3 ù 7 7 7 avec 0k =2cos 2,zk' 7 i Pour quatre relais, les composantes des vecteurs vk sont avantageusement choisies égales à k_ 2+30k ù Ok k _1412 -0k k_ 2û30k +Ok k _,I2+0k vl 8 v2 8 v3 8 v4 V 8 avec Ok =2cos 8 Enfin, pour cinq relais, les composantes des vecteurs vk sont avantageusement choisies égales à k 4+ 20k +2q5k -0k k 15-20k -12q5k +0k +3e vi ll ' v2 11 k 6-70k +40Î+ 20;, ûqk k 8+70k +5q5k -30,3, -2qk v3 = 11 ; v4 = 11 k =7+Ok +' 5 v5 11avec ok = 2cos Les coefficients vk sont définis à un coefficient multiplicatif commun près. Des valeurs proportionnelles à ces coefficients conduisent à des performances 10 identiques du code. Il est possible de s'écarter de cette contrainte de proportionnalité au prix d'une dégradation du gain de codage. On a pu montrer qu'un écart 10% autour de la proportionnalité n'altérait pas significativement les performances du code spatiotemporel. Cette tolérance permet notamment d'opérer sur des coefficients vk quantifiés, par exemple des octets. Les performances du code spatio-temporel selon l'invention sont invariantes par toute permutation des coefficients vt opérant sur les indices i ou/et k, 20 autrement dit par toute permutation opérant simultanément sur les mêmes composantes des vecteurs vk, k =1,..,K assortie d'une permutation éventuelle de ces vecteurs. Ceci se comprend aisément en observant que la première permutation est équivalente dans les 25 expressions (2),(3),(4),(5) à une permutation de l'ordre dans lequel sont pris les symboles 20 d'information s1,..,s2K d'une part et s2K+1,••,s4K d'autre part. La seconde permutation revient simplement à un changement de l'ordre de transmission des trames. De surcroît, les performances de ce code sont encore invariantes par échange des éléments diagonaux et/ou antidiagonaux des matrices Ck, c'est-à-dire par interversion dans les trames transmises des symboles et et c4 d'une part et/ou des symboles c2 et Ck 3, d'autre part. Autrement dit, la séquence de symboles transmis 10 au sein de la k iè e trame peut être : c2,c4,c1 ,c3 ou Ck ck ck ck ou Ck ck ck ck ou Ck ck ck ck 2,_,4,3 3, 4, 1, 2 3,_,4,2 Enfin, l'interversion des racines conjuguées 9 et e1 ne change pas non plus les performances du code. 15 Nous envisagerons ci-après le contrôle de puissance du terminal source et des terminaux relais. Le choix des coefficients AS et ak c'est-à-dire de la puissance d'émission Ps du terminal source et des gains d'amplification des différents terminaux relais peut 20 être effectué selon deux modes distincts. On supposera tout d'abord que chaque terminal relais possède un contrôle de puissance en boucle ouverte maintenant le produit akhr à une valeur constante correspondant à une puissance d'émission constante P,., indépendante du 25 relais. Selon un premier mode, les puissances émises par le terminal source et les terminaux relais sont choisies telles que leur somme respecte le masque spectral FCC précité. Autrement dit, si P est la valeur de puissance permettant de respecter le masque spectral du FCC, on choisit les puissance respectives du terminal source et du terminal relais telles que la puissance totale source et relais moyennée sur un intervalle TTI soit égale à p, à savoir : (KPSTf+KP,,Tf/2)=PS+KPr l2P KTf On comprend ainsi que le premier mode puisse permettre, pour un même BER, d'économiser la puissance du terminal source en la distribuant entre la source et les relais. Selon un second mode, les puissances respectives du terminal source et des terminaux relais satisfont chacune au masque spectral du FCC. Dans ce cas, la puissance totale émise est (1+K/2) fois égale à celle qu'aurait émise le terminal source seul. Autrement dit, on pourra obtenir un même BER pour un rapport signal à bruit (1+K/2) fois plus faible par rapport au premier mode de fonctionnement ou un fonctionnement sans relais. Si l'on connaît les conditions des canaux sù d et par exemple les coefficients d'atténuation respectifs sur ces canaux, la répartition de puissance entre terminaux source et relais selon le premier mode peut aussi prendre en compte les conditions d'atténuation. Les puissances d'émission PS et Pk (14) respectives des terminaux s et rk sont alors choisies telles que : Ps =asP et Pk =arP (15) où les coefficients as et ar vérifient K as + 1 ar =1 Z k=1 et sont déterminés par exemple en fonction des coefficients d'atténuation hsd et hrd relatifs respectivement aux trajets de propagation respectifs s-d et rk-d. Les coefficients as et a/,,'-peuvent alternativement être déterminés à partir de boucles fermées de contrôle de puissance d'émission (CL-PC pour Closed Loop Power Control). Pour ce faire, des indications de contrôle de puissance, TPCs et TPCs (Transmission Power Control) sont renvoyées via i :+l voies de retour vers les terminaux s et rk. Cela suppose que l'on fasse périodiquement une détection séparée du signal direct émis par le terminal source et des signaux relayés par les terminaux rk. En fonction des indications TPCs et TPCs, le terminal s décrémente/ incrémente as et les terminaux incrémentent/ décrémentent ar. Les (16) 23 indications sont déterminées conjointement de manière à K ce que le budget total as + 1 la/ reste égal à 1. 2k=1 Selon une variante correspondant à un fonctionnement selon le second mode, on peut prévoir des indications TPCS et TPC,'- indépendantes, les coefficients aS et ak n'étant plus liés mais restant chacun inférieur à 1 pour respecter le masque spectral. La stratégie de coopération décrite ci-dessus fait appel à une pluralité K de terminaux relais rl,r2,••,rK donnés. En règle générale cependant, plusieurs terminaux peuvent être candidats à la fonction de relais et il faut donc choisir K terminaux parmi ces candidats, préalablement à l'établissement de la communication entre le terminal source et le terminal destinataire. Selon une première variante de réalisation de l'invention, le choix des terminaux relais est effectué par concertation entre le terminal source s et le terminal destinataire d sur la base d'un critère de proximité. On suppose que les terminaux peuventdéterminer les distances qui les séparent (peer to peer ranging) selon un moyen classique de calcul de pseudo distance ou de temps de propagation aller-retour. Les signaux UWB se prêtent bien par leur nature même (brèves impulsions temporelles) à une application de localisation. On trouvera par exemple une description d'une méthode de calcul de distances entre terminaux UWB dans l'article de Neiyer S. Correal et al. intitulé An UWB relative location system disponible sous le site www.ee.vt.edu. La Fig. 4 représente schématiquement la procédure de sélection des terminaux relais. Les terminaux s et d déterminent tout d'abord la distance DS_d qui les sépare. Le terminal s détermine ensuite l'ensemble Ss de ses proches voisins : il calcule pour ce faire les distances qui le séparent des terminaux environnants et sélectionne ceux se situant à moins de DS_d de lui. Le terminal d détermine de même l'ensemble Sd de ses proches voisins. Les terminaux relais rl,r2,..,rK sont sélectionnés dans l'ensemble Ssn Sd comme ceux qui minimisent la somme DS r +D d où DS r et D d sont les distances entre s et rk d'une part et rk et d d'autre part. Si l'ensemble Ssn Sd est vide, la procédure de coopération est abandonnée. Si l'ensemble SsnSd contient un nombre K K de terminaux, une stratégie de coopération à K' relais peut être adoptée après concertation entre le terminal source et le terminal destinataire. Selon une seconde variante de réalisation, les terminaux relais sont sélectionnés sur la base d'un critère de taux d'erreur (BER). Pour ce faire, le terminal source transmet une séquence prédéterminée de symboles de contrôle aux terminaux environnants. Cette séquence est connue de tous les terminaux et chaque terminal qui la reçoit peut ainsi déterminer son BER. Ceux dont le BER est inférieur à une valeur seuil renvoient alors un message d'acquittement au terminal source, spécifiant éventuellement la plage de taux d'erreur mesuré et/ou la charge du terminal. Le terminal source sélectionne les terminaux relais rk ayant reporté les plus faibles BER. La Fig. 5 représente la structure générale d'un d'un terminal source selon un mode de réalisation de l'invention. On a représenté en 500 le bus transportant les 4K 10 symboles d'information S1,S2,...,S4K, chaque symbole étant transporté sur M fils correspondant aux M composantes. Le terminal source comprend K modules 510 opérant en parallèle sur les 4K symboles d'information, chaque module 510 recevant un couple de 15 vecteurs Vk, Vk spécifiques, c'est-à-dire 4K coefficients, préalablement stockés dans une mémoire, via un second bus 505 non détaillé. Un module 510 recevant les composantes des vecteurs Vk, V1 fournit séquentiellement sur sa sortie les symboles de 20 transmission de la kième trame dans l'ordre c2,c4,cl,c3. Les sorties des modules 510, hormis celles correspondant à k=1, sont appliquées à K -1 lignes à retard 520 montées en série et possédant une valeur de retard égale à la durée trame Tf =4TS. Chaque ligne à 25 retard est réalisée par exemple au moyen de M registres à décalage opérant en parallèle, cadencés à la fréquence 1/T, et de longueur 4. Ainsi, apparaissent successivement en sortie 530 les symboles de transmission e2,e4,C1,e3 de la première trame puis C2,C4,C1,C3 de la seconde trame et ainsi de suite jusqu'à C2 ,C4 ,CK,C3 pour la dernière trame de l'intervalle de transmission TTI. Les symboles de transmission apparaissant en sortie 530 servent ensuite à moduler un signal UWB comme décrit en relation avec les expressions (9) et (9'). La Fig. 6 représente la structure générale d'un module 510 de la Fig. 5 et plus précisément du module 510 générant les symboles de transmission de la kième trame. Comme déjà mentionné, ce module reçoit du bus 530 les symboles d'information S1,S2,...,S4K. Pour des raisons de commodité, on a représenté le bus en deux sous-bus 631 et 632 transportant respectivement les symboles s1,••,SK,SK+1,••,S2K et S2K+1,••,S3K,S3K+1,••,S4K , c'est- à-dire a12 et '534- Le module 510 comprend quatre sous-modules 610 de structure identique, deux de ces sous-modules recevant en entrée les symboles S1,••,SK,SK+1,..,S2K et les deux autres les symboles S2K+1,••,S3K,S3K+1,••,S4K • Parmi les deux sous-modules 610 recevant les symboles s1,••,sK,sK+1,••,s2K l'un reçoit un vecteur le vecteur Vk et génère le symbole C4, l'autre le vecteur V1 et génère le symbole ci. De manière similaire, parmi les deux sous- modules 610 recevant les symboles S2K+1,••,S3K,S3K+1,••,4K l'un reçoit le vecteur Vk et l'autre le vecteur V. Celui recevant le vecteur V1 génère le symbole c2. Celui recevant le vecteur Vk génère un symbole dont les composantes PPM sont soumises à permutation et éventuellement à un changement de signe dans le sous- module 630. Le sous-module 630 génère le symbole c. Le sous-module 610 fournissant le symbole c est directement relié à la sortie 640 et les sorties des autres sous-modules sont reliées aux entrées respectives de trois lignes à retard 620 montées en série, chacune appliquant un retard identique égal au temps symbole TS. Ainsi apparaissent successivement sur la sortie 640, les symboles de transmission c2,c4,cl,c3 en conformité avec la séquence de symboles illustrée en Fig. 2. La Fig. 7 illustre schématiquement la structure d'un module 610. Il reçoit en entrée un vecteur V de dimension de 2K, par exemple Vk ou V1 et 2K vecteurs el,..., eK, eK+1,.., e2K de dimension If, par exemple S1,..,SK,SK+1,..,S2K ou S2K+1,••,S3K,S3K+1,••,S4K Les 2K composantes scalaires de V sont respectivement multipliées avec les vecteurs el,•••,eK,eK+1,••,e2K au moyen des multiplicateurs 710. Les vecteurs ainsi obtenus sont ensuite sommés par le sommateur 720. La Fig. 8 illustre schématiquement la structure du sous-module 630 du module 510, selon un exemple de réalisation. Ce sous-module effectue l'opération de multiplication par la matrice fl, à savoir une permutation des M composantes d'entrée, éventuellement assortie d'un changement de signe d'une ou d'une pluralité de ces composantes. L'exemple illustré en Fig. 8 correspond à un simple décalage circulaire des composantes. L'architecture du terminal source peut présenter de nombreuses variantes, notamment celles induites au sein des modules 510 par un échange des symboles de transmission et et cq ou/et des symboles de transmission c2 et c3 dans le code spatio-temporel. Elles se traduisent par un échange/ des échanges d'embranchement en entrée des lignes à retard 620. En outre, l'homme du métier conçoit que les opérations au sein des modules 510 d'une part et des sous-modules 610 d'autre part étant identiques, il est possible de choisir un autre compromis que celui proposé, entre traitement parallèle et traitement série. En particulier, on pourra opter pour un traitement massivement séquentiel en utilisant un seul module 610 et/ou un seul sous-module 510 par sous module 610, mais au prix toutefois d'un multiplexage des données en entrée et d'un démultiplexage des données en sortie, de manière connue de l'homme du métier. Les signaux UWB émis par le terminal source pendant les premières demi-trames sont répétés par les terminaux relais dans les secondes demi-trames selon un protocole AF conventionnel. L'invention ne nécessite pas à cet égard une modification des terminaux relais. Enfin, les signaux UWB émis par le terminal source, retransmis par les terminaux relais, peuvent être traités par un terminal destinataire de manière classique par un récepteur MIMO. Le récepteur pourra par exemple comprendre un étage de corrélation de type 29 Rake suivi d'un étage de décision, utilisant par exemple un décodeur par sphère connu de l'homme du métier. REVENDICATIONS 1. Procédé de codage spatio-temporel distribué pour système de télécommunication UWB impulsionnel dans lequel un terminal source transmet un signal à un terminal destinataire pendant un intervalle de transmission constitué de K trames, K1 chaque trame étant divisée en une première et une seconde demi-trames, le signal transmis dans chaque première demi-trame étant reçu puis retransmis après amplification pendant la seconde demi-trame suivante par un terminal relais distinct parmi K terminaux relais dudit système, caractérisé en ce que ledit terminal source code 4K symboles d'information appartenant à un alphabet de modulation PPM ou un alphabet de modulation composite PPM-PAM comprenant une pluralité de positions temporelles, pour fournir une séquence de quatre symboles de transmission par trame, lesdits symboles de transmission étant obtenus à partir de 4K combinaisons linéaires desdits symboles d'information à l'aide d'une pluralité de coefficients appartenant à une extension algébrique réelle d'ordre 2K du corps des rationnels et, pour un desdits symboles de transmission de rang déterminé dans ladite séquence de chaque trame, d'une permutation de ses composantes PPM; les symboles de transmission ainsi obtenus modulent un signal UWB impulsionnel. 2. Procédé de codage spatio-temporel distribué selon la revendication 1, caractérisé en ceque le symbole de transmission de chaque trame ayant subi une permutation de ses composantes PPM, est soumis en outre à une inversion de signe d'une ou d'une pluralité de ses composantes PPM. 3. Procédé de codage spatio-temporel distribué selon la revendication 1 ou 2, caractérisé en ce que les quatre symboles de transmission C1,C2,C3,C4 de la kième trame de l'intervalle de transmission sont 10 obtenus à partir des 4K symboles d'information S1,S2,...,S4K, de la manière suivante : K K Cl = I vkSi + 9LdvkSK+i i=1 i=1 K K k k C2k = I, vi S2K+i + 91 vi S3K+i K K k k ~, vi S2K+i + 9l l vi S3K+i i=1 i=1 K K k k C4 = lvi Si +Bl~,vi SK+i où les vk, 9vk, 9lvk i=1,..,K sont lesdits coefficients ; 9 et 91 sont les racines conjuguées réelles d'un polynôme de degré 2 irréductible dans le corps des rationnels ; 52 est une opération de permutation des 25 positions temporelles de l'alphabet PPM-PAM associée 15 20éventuellement à une inversion de signe d'une ou d'une pluralité des composantes PPM ; la séquence transmise par le terminal source pendant ladite k ième trame étant Ck Ji Ji ou Ck Ji Ji ou 2,4,1,3 2,1,4,3 C3,C4,C1,C2 O u C3,C1,C4,C2 4. Procédé de codage spatio-temporel distribué selon la revendication 3, caractérisé en ce l+ 1+e 1-e que 0=1+ = 2 et 01=1--e 2 ou bien B1 = 2 et B= 2 5. Procédé de codage spatio-temporel distribué selon la revendication 4 caractérisé en ce que K=1 et vl =1 . 6. Procédé de codage spatio-temporel distribué selon la revendication 4 caractérisé en ce que K=2 et : V3ù0'k k V3-0k vl = 2 et v2 = 2 0k avec =1+V2 et 02 =1 les coefficients vk étant définis à une permutation 20 près sur les indices i et/ou k et leurs valeurs à un coefficient multiplicatif commun et à 10% près. 7. Procédé de codage spatio-temporel distribué selon la revendication 4 caractérisé en ce 25 que K=3 et : k 6+ok -2o, k _ 3-30k ùok . 7 7 15 k -2+20k +30k v1 = 7 ; v2 ù , v3 ùavec 0k = 2cos Y 2,zk' 7 , , les coefficients vk étant définis à une permutation près sur les indices i et/ou k et leurs valeurs à un coefficient multiplicatif commun et à 10% près. 8. Procédé de codage spatio-temporel distribué selon la revendication 4 caractérisé en ce que K=4 et : k 2+30k ù Ok k _ 2ùOk k_ 2û30k +Ok k_ 2+ Ok .\i 10 vl = 8 ; v2 8 v3 8 v4 8 avec Ok =2cos , les coefficients vk étant définis à une permutation près sur les indices i et/ou k et leurs valeurs à un coefficient multiplicatif commun et à 10% près. 9. Procédé de codage spatio-temporel distribué selon la revendication 4 caractérisé en ce que K=5 et : k = 4+20k +20îû q5k vl 11 k 6û70k +40k +2ok ùok k 8+70k +50k -30k -20k 20 v3 = 11 v4 11 7+ 2+ 3 v5 = 0k ~k avec Ok =2cos les coefficients vk 11 11 , étant définis à une permutation près sur les indices i 15 k 15ù20kû120k+qk+3qk v2 = 11 et/ou k et leurs valeurs à un commun et à 10% près. coefficient multiplicatif 34 10. Procédé de codage spatio-temporel distribué selon l'une des revendications précédentes caractérisé en ce que ladite permutation des composantes PPM est une permutation circulaire. 11. Procédé de codage spatio-temporel distribué selon l'une des revendications précédentes, caractérisé en ce que les puissances de transmission du terminal source et des K terminaux relais sont choisies respectivement égales à a,P et a, P, k=1,..,K où P une valeur de puissance respectant le masque spectral UWB et où as et aN sont des coefficients tels K que 0 12. Procédé de codage spatio-temporel distribué selon la revendication 11, caractérisé en ce que les coefficients as et aN sont déterminés en fonction des conditions respectives du canal de 20 propagation entre le terminal source et le terminal destinataire et des canaux respectifs entre lesdits terminaux relais et le terminal destinataire. 13. Procédé de codage spatio-temporel 25 distribué selon la revendication 11, caractérisé en ce que les coefficients as et aN sont contrôlés au moyen de boucles de contrôle de puissance par K +l voies de k=115 35 retour du terminal destinataire vers le terminal source et les K terminaux relais, respectivement. 14. Procédé de codage spatio-temporel distribué selon l'une des revendications 1 à 10 caractérisé en ce que les puissances de transmission du terminal source et des terminaux relais sont choisies chacune égale à une valeur de puissance respectant le masque spectral UWB. 15. Procédé de codage spatio-temporel distribué selon l'une des revendications précédentes, caractérisé en ce que lesdits K terminaux relais sont déterminés par les terminaux source et destinataire au moyen des étapes suivantes : - détermination de la distance séparant le terminal source et le terminal destinataire ; - détermination d'un premier ensemble de terminaux situés à moins de ladite distance du terminal source ; -détermination d'un second ensemble de terminaux situés à moins de ladite distance du terminal destinataire ; - sélection des K terminaux relais parmi les terminaux communs auxdits premier et second ensembles, dits terminaux candidats, comme ceux minimisant la somme des distances entre le terminal source et le terminal candidat, d'une part, et le terminal candidat et le terminal destinataire, d'autre part. 16. Procédé de codage spatio-temporel distribué selon l'une des revendications 1 à 14, caractérisé en ce que lesdits K terminaux relais sont déterminés par les terminaux source et destinataire au moyen des étapes suivantes : - détermination de la distance séparant le terminal source et le terminal destinataire ; - détermination d'un premier ensemble de terminaux situés à moins de ladite distance du terminal 10 source ; -détermination d'un second ensemble de terminaux situés à moins de ladite distance du terminal destinataire ; - détermination des terminaux communs 15 auxdits premier et second ensembles, dits terminaux candidats, et envoi d'une séquence de symboles prédéterminés par le terminal source auxdits terminaux candidats, chaque terminal candidat détectant ladite séquence avec un taux d'erreur, les K terminaux relais 20 étant sélectionnés comme les terminaux candidats détectant ladite séquence avec les K plus faibles taux d'erreur. 17. Dispositif de codage pour terminal de 25 télécommunication UWB impulsionnel destiné à transmettre un signal à un terminal destinataire pendant un intervalle de transmission (TTI) constitué de K trames, K1 , caractérisé en ce qu'il comprend : - des premiers moyens de distribution (500) pour 30 fournir 4K symboles d'information appartenant à un alphabet de modulation PPM ou de modulation composite PPM-PAM comprenant M positions temporelles, à K modules de codage (510) en parallèle, chaque module de codage correspondant à une trame et opérant sur lesdits 4K symboles d'information pour fournir quatre symboles de transmission; - des seconds moyens de distribution (505) pour fournir à chaque module de codage (510) un ensemble de 4K coefficients (VK,VK) appartenant à une extension algébrique réelle du corps des nombres rationnels ; - chaque module de codage étant adapté à effectuer une combinaison linéaire desdits 4K symboles d'information au moyen des 4K coefficients qu'il reçoit et à effectuer une permutation des composantes PPM de l'un des symboles obtenus par combinaison ; - une pluralité de lignes de retard (520) montées en série, chacune appliquant un retard égal à la durée trame et recevant sur son entrée la sortie d'un module de codage (510). 18. Dispositif de codage selon la revendication 17, caractérisé en ce que chaque module de codage (510) comprend quatre sous-modules de calcul (610) et que : - lesdits premiers moyens de distribution (500) sont adaptés à fournir une première moitié ( s1,..,sK~sK+lr•~s2K ) desdits symboles d'information à un premier et un quatrième desdits sous-modules et la seconde moitié (s2K+1,••,s3K,s3K+1r•,s4K) desdits symboles d'information à un second et un troisième desdits sous- modules ;- lesdits seconds moyens de distribution (505) sont adaptés à fournir une première moitié desdits coefficients (V') au premier et au second sous-modules et la seconde moitié des coefficients (V1) au troisième et au quatrième sous-modules ; - un sous-module de permutation (630) adapté à effectuer une permutation des composantes PPM des symboles en sortie de l'un desdits sous-modules de calcul ; - une pluralité de lignes à retard (620) montées en série, chacune appliquant un retard égal à la durée d'un symbole de transmission et recevant sur son entrée la sortie d'un desdits sous-modules de calcul (610) ou la sortie du sous-module de permutation (630). 19. Dispositif de codage selon la revendication 18, caractérisé en ce que ledit module de permutation (630) est en outre adapté à inverser le signe d'une ou d'une pluralité des composantes PPM des symboles qu'il reçoit. 20. Dispositif de codage selon la revendication 18 ou 19, caractérisé en ce que chaque sous-module de calcul (610) comprend des moyens de multiplication (710) pour multiplier respectivement chacun des 2K symboles d'information qu'il reçoit par un coefficient respectif parmi les 2K coefficients qu'il reçoit, et des moyens de sommation (720) pour sommer les 2K symboles ainsi obtenus.