Brevet FR2897734A1 — publié le 20070824

La présente invention se rapporte de manière générale aux communications dites numériques, qui font partie du domaine des télécommunications. Les 10 communications numériques comprennent en particulier les communications sans fil dont le canal de transmission est le canal aérien ainsi que les communications filaires. Au sein de ce domaine, l'invention se rapporte aux procédés d'émission et plus particulièrement aux techniques de transmission à porteuses multiples. Ces techniques comprennent en particulier les techniques du type OFDM (acronyme anglais de 15 Orthogonal Frequency Division Multiplexed) ou du type OFDMA (acronyme anglais de Orthogonal Frequency Division Multiplexed Access). Une caractéristique essentielle des techniques de transmission de type OFDM est de réduire le débit au niveau de chaque sous porteuse tout en fournissant un débit de transmission bits élevé en utilisant simultanément ces sous porteuses. La bande de 20 fréquence est divisée en petites plages attribuées chacune respectivement aux différentes sous porteuses. Les sous porteuses sont orthogonales entre elles. Cette propriété est obtenue par un espacement entre sous porteuses multiple de l'inverse de la durée symbole. Un système à modulation multi porteuses peut permettre de fournir une immunité contre un évanouissement sélectif en fréquence intervenant lors de la 25 transmission par le canal du fait que toutes les sous porteuses ne sont pas soumises simultanément à cet évanouissement. Toutefois, pour lutter contre ce phénomène d'évanouissement, te canal de transmission doit être estimé et cors {gour chaque sous signal tra;iymis. Lu-s eNC:i1pIC r ,r UIIL' QPSK ou 1 fréquentielle au moyen d'une transformée de Fourier discrète inverse à N points (IDFT). Le signal OFDM résultant est converti sous forme analogique par un convertisseur numérique/analogique et converti par un convertisseur de fréquence (U/C) vers une bande radio fréquence (RF) pour émission vers le canal de transmission. Typiquement, un système OFDM transmet N symboles pendant la i-ième période symbole OFDM sur N sous canaux déterminés par des sous porteuses espacées de 1/N. Pour le i-ième bloc, le signal OFDM en bande de base émis s'exprime sous la forme : 1 = N .ex PCj N 'N N l ' 27alk 10 (1) expression dans laquelle N est la taille d'un bloc et ',.( ) est la i-ième séquence symbole transmise. Pour combattre l'interférence inter symboles (ou ISI acronyme anglais de Inter Symbol Interference) et l'interférence entre porteuses (ou ICI acronyme anglais de 15 Inter Carrier Interference), un intervalle de garde (Guard Interval (GI)) tel qu'un préfixe cyclique (Cyclic Prefix (CP)) ou Zero Padding (ZP)) est ajouté à chaque symbole OFDM. Cet intervalle de garde permet de ne pas avoir de recouvrement entre symboles OFDM quand le retard de transmission est inférieur à la durée de cet intervalle. Dans le cas où l'intervalle de garde est une extension de la séquence de 20 sortie, c'est-à-dire que son contenu est une recopie d'une partie de la séquence de sortie alors le signal émis s'exprime sous la forme : x-G+ 0≤.k A la réception, par un récepteur, le signal reçu est filtré par un filtre passe bande (BPF) et converti en bande de base (D/C). Le signal est échantillonné par un convertisseur analogique/numérique (A/D). Après suppression de l'intervalle de garde, les données échantillonnées alimentent une transformée de Fourier discrète (DFT) à N points et sont démultiplexées en autant de branches que de sous porteuses. Si l'intervalle de garde est plus long que le retard maximum d'étalement alors le signal reçu en bande de base peut s'exprimer sous la forme : +ii 1 0 ,,,;~N~~J respectivement le signal reçu et le bruit blanc Gaussien additionnel pour le i-ième symbole OFDM, après suppression de l'intervalle de garde et avant traitement. Pour réduire les effets de distorsion du canal, il est connu de compenser le canal dans le domaine fréquentiel sous-porteuse par sous porteuse, en utilisant des coefficients déterminés selon en particulier un critère d'erreur quadratique minimale (MMSE) ou un critère d'égalisation à zéro (ZF). Ensuite, pour chaque branche les données sont démodulées et décodées. Cette compensation revient à multiplier le signal reçu par l'inverse du gain de canal, pour une sous-porteuse donnée. Cette méthode a pour inconvénient d'augmenter le niveau de bruit à la réception en particulier quand la valeur du gain du canal est faible, cette configuration se rencontrant typiquement en cas d'évanouissement. Ainsi, l'invention propose un procédé d'émission effectuant un multiplexage par division d'espace d'un signal à émettre sur N porteuses, le signal étant émis avec un- naissance P, detcnr.-ipar portL qui permette de lutt. r contre les _(I) k ou ectue un multiplexage i~ t tvrsl ,r, d'espace l iLit 1ses. 1. signal est émis sur différente po us pro. 4 puissances déterminées respecte une répartition fréquentielle optimale, entre les porteuses du 'co, de la puissance totale émise pour co jeu. Ce jeu est déterminé en minimisant un critère d'erreur globale (BER, PER) sous contrainte que la somme des puissances déterminées d'un jeu est égale au produit du nombre de porteuses du sous 5 groupe et de la puissance totale moyenne émise sur toutes les porteuses. En recherchant un jeu de puissances émises qui permette de minimiser un critère d'erreur globale par sous-groupe de porteuses, typiquement un taux d'erreur bit globale, BER, un procédé selon l'invention prend en compte les conditions de propagation pour ajuster la puissance émise sur les différentes porteuses et permet par 10 conséquent une distribution fréquentielle optimale de la puissance émise qui permet d'améliorer la lutte contre les phénomènes d'évanouissement et donc l'efficacité du système. Le critère d'erreur globale qui est typiquement un BER (acronyme anglais de Bit Error Rate) peut tout aussi bien être un PER (acronyme anglais de Packet Error 15 Rate) qui est un critère de mesure d'erreur couramment employé dans les systèmes mettant en œuvre un codage de canal reposant par exemple sur un code convolutionnel, un turbo code ou un code LDPC. Dans ces systèmes dits codés, les deux critères d'erreur globale, BER et PER peuvent être utilisés. Les variations du canal de propagation entre des sous-porteuses adjacentes sont 20 généralement douces. Par suite, en cas d'évanouissement important, les variations associées du canal induisent une forte perturbation de sous-porteuses adjacentes. Ainsi, scion un mode de réalisation particulier, les sous-porteuses les plus fortement affectées par une perturbation du canal, telle un évanouissement, sont regroupées avec les sous-porteuses les plus faiblement affectées. Une méthode pour 25 évaluer l'impact de l'évanouissement dans le domaine fréquentiel consiste à calculer la puissance des coefficients du canal couramment notée 1/ /z` avec m l'indice de la pel de répartition ues ;iol t,_.,ses dans des sous-crolls, est dans ce cas, nxssu.'ccdcs~oc[~cic:~~~xmral. c. L lors de la il regard de fig.ù annexées ,ii Le 'exemples non fiii Lait s_30 La figure 3 est un organigramme d'un premier mode de réalisation d'un procédé selon l'invention. La figure 4 est un organigramme d'un second mode de réalisation d'un procédé selon l'invention. La figure 5 est un schéma bloc d'un système de transmission avec transmission aérienne mettant en ouvre un mode particulier de réalisation du procédé selon l'invention. La figure 1 est un schéma d'un exemple d'un système SY de transmission mettant en oeuvre un procédé selon l'invention. Le système comprend un émetteur EM, des antennes d'émission TX, des antennes de réception RX et un récepteur RE. Les antennes d'émission et de réception sont séparées par un canal de transmission CH. Le procédé 1 selon l'invention est schématisé par une boucle de retour et des coefficients de pondération du signal émis par sous-porteuse. Le procédé effectue une optimisation de la répartition de puissance émise par sous-porteuse en se basant sur une connaissance des conditions de transmission du canal. La boucle de retour permet de prendre en compte dans l'expression du critère d'erreur global une information d'état du canal, CSI ou Channel State Information. La boucle de retour est une illustration de l'exploitation des symboles pilotes qui permettent de déterminer selon des techniques connues de l'homme du métier les caractéristiques du canal, en particulier la fonction de transfert du canal. En fonction du mode de transmission, par exemple de type FDD ou TDD, la connaissance de H, par l'émetteur nécessite ou pas une remontée d'information du récepteur vers l'émetteur. Ainsi, cette exploitation permet de connaître le module et la phase des coefficients du canal : HF11 = 1 HM 1 e (6) La figure 2 est un organigramme d'un procédé selon l'invention. p -oc dé 1 un procédé d'émissio qui effectue un -i altiplexage par ttre sur N s. Le sign elris avec une Dans u procédé répartit en s.T.,ns es un ensemble de 1 du .s, selon ui .al J7 niveau ptilssa coefficients Le procédé est décrit de manière plus détaillée en regard des figures 3 et 4 qui représentent un organigramme détaillé respectivement d'un premier et d'un second modes de réalisation d'un procédé selon l'invention. Selon ces modes de réalisation, les premières 2 et deuxième 3 étapes sont 5 réitérées un certain nombre de fois. La première étape 2 se décompose en une première sous-étape et une seconde sous-étape. Dans une première sous-étape 4, le procédé détermine un ensemble de porteuses. 10 Selon le premier mode de réalisation, pour la première itération, cet ensemble est constitué 5 des N sous-porteuses. Selon le second mode de réalisation, pour la première itération, cet ensemble est constitué 6 d'un sous-ensemble de l'ensemble des N porteuses. Ce sous-ensemble comprend les sous-porteuses les plus perturbées par le canal et celles les moins 15 perturbées et en nombre égal aux précédentes. La sélection des porteuses les plus perturbées est faite en retenant les sous porteuses pour lesquelles la valeur du critère d'erreur obtenue est supérieure à une valeur de référence. La description suivante de ce second mode est faite en regard de l'exemple particulier selon lequel le critère d'erreur global est le taux d'erreur binaire, BER. Dans 20 ce cas, le mode repose sur l'hypothèse que le taux d'erreur binaire associé à une sous- porteuse m, BER,,,, peut être estimé par l'équation : BER, a. exp(ûb./3m .p,,, l (M -1)) (7) dans laquelle 1 ~ jA,, (8) 25 ,VI û 2"' le jeu de modulation sachant que Nm est le nombre de bits par valeur de compensation i~ due à un é\ ,,nc7Ili'scnU.;i' i-équcr,ti once ru, aû0,1 nd si. -pou sous -,, pour ccLu.. sous-pot : BER, c i ,arc iu li tnufiun qL.: enue correspond à la vale{~;: de _)eune procédé sélectionne les sous-porteuses pour lesquelles le /m est supérieur à la valeur seuil, c'est-à-dire les sous-porteuses qui conduisent à un taux d'erreur binaire supérieur au taux de référence. Cette sélection est complétée avec un nombre identique de sous-porteuses présentant les meilleures valeurs de ,Or, et donc le taux d'erreur binaire le plus faible. Ce second mode a pour avantage d'être moins complexe que le premier mode car la détermination de puissances émises n'est effectuée que pour certaines sous-porteuses. Pour chacun des deux modes, pour les itérations suivantes, l'ensemble de porteuses est réduit 7 des sous-porteuses regroupées lors de l'itération précédente. Dans une seconde sous-étape 8, lors de l'itération i, le procédé regroupe dans un i-ième sous-groupe de taille Ntg, les Ntg/2 sous-porteuses pour lesquelles le gain de canal est le plus fort avec les Ntg/2 sous-porteuses pour lesquelles le gain de canal est le plus faible. Le nombre d'itérations du processus est typiquement égal à N/Ntg dans le cas du premier mode. Ce premier mode suppose que la contrainte suivante est remplie : N moduloNtg = 0 , ce qui revient à dire que N/Ntg=k avec k un entier naturel. Dans le cas du second 1-mode, le nombre I d'itérations est inférieur à N/Ntg. Dans la deuxième étape 3, successive ou imbriquée avec l'étape précédente, le procédé détermine un jeu de puissances émises par sous groupe. Le jeu de puissances déterminées respecte une répartition fréquentielle optimale entre les sous-porteuses du jeu, de la puissance totale émise pour ce jeu. Cette répartition optimale est obtenue en minimisant un critère d'erreur globale, sous contrainte que la somme des puissances du jeu d'un sous-groupe soit égale au produit du nombre Ntg de porteuses du sous groupe et de la puissance totale moyenne F. émise sur les N sous porteuses. La contrainte s'exprime sous la forme : -I (9) sont respeci : r:: taille c 20 8 avec fin, déterminé par l'équation (8). Le taux d'erreur binaire, BER, devient minimal quand il est minimisé pour chaque sous-bande fréquentielle correspondant à une sous-porteuse. Pour déterminer la valeur minimale une solution consiste à utiliser un algorithme à Lagrangien. 5 La minimisation peut s'exprimer de la manière suivante : min f /r8~, p~ \ / /\ _ (Il) avec = f` L'équation (11) est une traduction du fait que le procédé minimise le BER en déterminant le meilleur jeu de puissances émises sous la contrainte que la puissance émise totale sur l'ensemble des N sous-porteuses doit être constante et fixée. 10 La résolution des équations (!l) peut être effectuée en mettant en ceuvre un algorithme à Lagrangien. Pour chaque sous-groupe de sous-porteuses, le Lagrangien peut s'exprimer sous la forme : / ~ J//o, PN /8 P.\f~ 15 Pour obtenir un jeu de puissances émises optimal, le procédé résout le système d'équations suivant : . ! l a ~~ f~\ f~~=0 m=&...,~~n ) ~ " "~" N g-1 Pm .P=O i w~ En introduisant l'estimation simplifiée du BER donnée par l'équation (7) le système ( .ùu6~ ~ n / --, .ùc r ,-= / . n ^ m " ~ ~~û! &J s Le procédé prend en compte une contrainte supplémentaire dans le cas où la mise en oeuvre d'un algorithme à Lagrangien conduit à une solution qui n'a pas de réalité physique, typiquement, quand la puissance obtenue est négative. Dans ce cas, le procédé peut supprimer la sous-porteuse de l'ensemble des sous-porteuses. Dans le cas du premier mode de réalisation décrit, le procédé détermine une puissance émise pour chaque sous-porteuse de chaque sous-groupe en minimisant un critère d'erreur global. La figure 5 est un schéma bloc d'un système de transmission avec transmission aérienne mettant en oeuvre un mode particulier de réalisation du procédé selon 10 l'invention. Les éléments de la figure 5 identiques à ceux de la figure 1 ont le même numéro de référence et ne sont pas décrits de nouveau. Selon cette réalisation particulière, le procédé 1 d'émission compense à l'émission le déphasage ç introduit par le canal. Ainsi, par sous- porteuse m, le signal vi, à émettre est déphasé d'une valeur ûço et pondéré de la racine de la valeur de 15 puissance émise déterminée. Ceci peut s'exprimer par l'équation : ns' Pm e-" (16) Un procédé selon l'invention peut être implémenté par différents moyens. Par exemple, le procédé peut être implémenté sous forme câblée (hardware), sous forme logicielle, ou par une combinaison des deux. 20 Pour une implémentation câblée, le module de détermination d'un jeu de puissance utilisé pour exécuter les différentes étapes au niveau de l'émetteur peut être intégré dans un ou plusieurs circuits intégrés spécifiques (ASICs), dans des processeurs de signaux (DSPs, DSPDs), dans des circuits logiques programmables (PLDs, FPGAs), dans des contrôleurs, micro- contrôleurs, microprocesseurs, ou tout 25 autre composant électronique conçu pour exécuter les fonctions préalablement décrites. Pour .L, ,u s d'un d Jdules 30 quel langage de programmation, et être sous la forme de code source, code objet, ou de code intermédiaire entre code source et code objet tel que dans une forme partiellement compilée, ou dans n'importe quelle autre forme souhaitable pour implémenter un procédé selon l'invention. Le support d'informations peut être n'importe quelle entité ou dispositif capable de stocker le programme. Par exemple, le support peut comporter un moyen de stockage, tel qu'une ROM, par exemple un CD ROM ou une ROM de circuit microélectronique, ou encore un moyen d'enregistrement magnétique, par exemple une disquette (floppy dise) ou un disque dur. D'autre part, le support d'informations peut être un support transmissible tel qu'un signal électrique ou optique, qui peut être acheminé via un câble électrique ou optique, par radio ou par d'autres moyens. Le programme selon l'invention peut être en particulier téléchargé sur un réseau de type Intemet. En conséquence, l'invention a aussi pour objet un signal numérique destiné à être utilisé dans un émetteur effectuant un multiplexage par division d'espace d'un signal à émettre sur N sous porteuses, le signal étant émis avec une puissance Pu déterminée par sous porteuse. Le signal numérique comprend au moins des codes pour l'exécution par l'émetteur des étapes suivantes : - répartition en sous groupes d'un ensemble de sous porteuses prises parmi les N 20 sous porteuses, selon un critère déterminé, - détermination d'un jeu de puissances émises par sous groupe qui respecte une répartition fréquentielle optimale, entre les sous-porteuses du jeu, de la puissance totale émise pour ce jeu, en minimisant un critère d'erreur globale sous contrainte que la somme des puissances d'un jeu soit égale au produit du nombre Ntg de sous 25 porteuses du sous groupe et de la puissance totale moyenne émise sur les N sous porteuses. REVENDICATIONS 1 Procédé (1) d'émission effectuant un multiplexage par division d'espace d'un signal à émettre sur N sous-porteuses, le signal étant émis avec une puissance Pu déterminée par sous-porteuse, caractérisé en ce que ledit procédé répartit (2) en sous groupes un ensemble de sous- porteuses prises parmi les N sous-porteuses, selon un critère déterminé, et détermine (3) un jeu de puissances émises par sous groupe qui respecte une répartition fréquentielle optimale, entre les sous-porteuses du jeu, de la puissance totale émise pour ce jeu, en minimisant un critère d'erreur globale sous contrainte que la somme des puissances d'un jeu soit égale au produit du nombre Ntg de sous-porteuses du sous groupe et de la puissance totale moyenne émise sur les N sous-porteuses. 2. Procédé (1) d'émission selon la revendication précédente, dans lequel le signal à émettre sur N sous-porteuse est émis par un émetteur (ENI), transmis par un canal de transmission (CH) séparant l'émetteur et un récepteur (RE) du signal transmis, et dans lequel le signal (Vo,...,VN_I) à émettre est déphasé d'une valeur de phase inverse du déphasage introduit par le canal de transmission. 3. Procédé (1) d'émission selon l'une des revendications précédentes, dans lequel l'ensemble de sous-porteuses est constitué (6) pour partie de sous-porteuses sélectionnées en fonction d'une valeur de référence du critère d'erreur global. 4. Procédé (1) d'émission selon l'une des revendications précédentes, dans lequel la minimisation du critère d'erreur globale est effectuée au moyen d'un algorithme à Lagrangien. 5. Procédé (1) d'émission selon l'une des revendications précédentes, dans lequel le critère d'erreur globale correspond à un taux d'erreur binaire, BER. d'émission selon l fion précédente. ans lequel le tain: d'erreu 30 est _ _r.` }r une fonction- \f daun t Ird p PER. dans lequel le rt ::rreur8. Emetteur (FM) effectuant un multiplexage par division d'espace d'un signal à émettre sur N porteuses, L signal étant émis avec une puissance P, déterminée par porteuse, caractérisé en ce que ledit émetteur comprend un module de répartition en sous groupes d'un ensemble de porteuses prises parmi les N porteuses, selon un critère déterminé, et un module de détermination d'un jeu de puissances émises par sous groupe qui respecte une répartition fréquentielle optimale, entre les sous-porteuses du jeu, de la puissance totale émise pour ce jeu, en minimisant un critère d'erreur globale sous contrainte que la somme des puissances d'un jeu soit égale au produit du nombre Ntg de porteuses du sous groupe et de la puissance totale moyenne émise sur les N porteuses. 9. Système (Sy) de transmission comprenant un émetteur (EM) selon la revendication précédente. 10. Programme d'ordinateur sur un support d'informations, ledit programme comportant des instructions de programme adaptées à la mise en oeuvre d'un procédé d'émission selon l'une quelconque des revendications 1 à 7, lorsque ledit programme est chargé et exécuté dans un émetteur. 11. Signal numérique destiné à être utilisé dans un émetteur (EM) effectuant un multiplexage par division d'espace d'un signal à émettre sur N porteuses, le signal étant émis avec une puissance Pt, déterminée par porteuse, le signal numérique comprenant au moins des codes pour l'exécution par l'émetteur des étapes suivantes : - répartition en sous groupes d'un ensemble de porteuses prises parmi les N porteuses, selon un critère déterminé, - détermination d'un jeu de puissances émises par sous groupe qui respecte une répartition fréquentielle optimale, entre les sous-porteuses du jeu, de la puissance totale émise pour ce jeu, en minimisant un critère d'erreur globale sous contrainte que la somme des puissances d'un jeu soit égale au produit du nombre Ntg de porteuses du sous groupe et de la puissance to s e,: les N 17. ,.Ise..30