Académique Documents
Professionnel Documents
Culture Documents
Rapport OFDM
Rapport OFDM
pierre.gruyer@enst-bretagne.fr, simon.paillard@enst-bretagne.fr
Encadrant : Vincent CALMETTES
vincent.calmettes@supaero.fr
12 dcembre 2005
Rsum
L'volution des systmes de communications numriques s'articule autour de plusieurs aspects : des besoins croissants de dbit, le caractre mobile du terminal, un contexte d'encombrement de la ressource spectrale. Les modulations simple porteuse ne permettent pas de rpondre d'une manire optimale ces besoins, en raison de la slectivit en frquence des canaux et des multiples trajets que peut emprunter un mme signal. Pour un mme spectre de frquence disponible, dans le cas des modulations multiporteuses (MCM pour Multi-Carrier Modulation), l'information est rpartie sur un grand nombre de porteuses modules un faible dbit symbole. Ces sous-porteuses sont moins sensibles aux dfauts du canal. Les modulations multiporteuses sont maintenant utilises dans diverses applications haut dbit, que ce soit en bande de base sur paire torsade (ADSL) ou sur onde porteuse pour les transmissions sans l : Tlvision Numrique Terrestre (DVB-T), radio numrique (DAB), WiFi (802.11g), WiMAX (802.16), etc. Toutes ces applications sont bases sur la mme modulation, l'OFDM (Orthogonal Frequency Division Multiplexing). La spcicit de l'OFDM vient du recouvrement mutuel des direntes sous-porteuses, d'une manire dite orthogonale. Cette orthogonalit permet une utilisation optimale des ressources spectrales et facilite l'implantation numrique.
2.1 Principe de la modulation . . . . . . . . . . . . . . . . . . . . . . . . 2.2 Principe de la dmodulation . . . . . . . . . . . . . . . . . . . . . . . 3.1 Implantation numrique du modulateur . . . . . . . . . . . . . . . . . 3.2 Implantation numrique du dmodulateur . . . . . . . . . . . . . . . 4.1 4.2 4.3 4.4 4.5 4.6 Mise en oeuvre d'une chane de transmission de rfrence Cration de la chane OFDM . . . . . . . . . . . . . . . . Modlisation du canal de transmission . . . . . . . . . . Amliorations de la modulation QPSK . . . . . . . . . . Introduction de codes concatns BCH - Reed Salomon . Inuence du nombre de porteuses dans l'OFDM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5 7
Implantation numrique
8 9
10
10 11 11 14 15 17
Amliorations envisageables
5.1 Prservation de l'orthogonalit . . . . . . . . . . . . . . . . . . . . . . 20 5.2 galisation et squences d'apprentissage . . . . . . . . . . . . . . . . 21 5.3 Codage et entrelacement . . . . . . . . . . . . . . . . . . . . . . . . . 21
22
20
Conclusion
Problmatique
Un signal radiofrquences est mis sur un canal, qui constitue son support physique. Ainsi toute transmission numrique est limite par les contraintes physiques de son support. Un canal est dit slectif en frquence lorsqu'il ne se comporte pas identiquement suivant la frquence du signal. Certaines frquences seront transmises plus rapidement que d'autres, ou encore seront attnues plus que d'autres. Le signal sera alors dform lors de la transmission : les donnes seront disperses dans le temps, pouvant mener des interfrences entre symboles. Ce phnomne de slectivit en frquence est aggrav par la prsence de trajets multiples pour un mme signal transmis. Du fait des nombreuses rections que le signal peut subir en environnement urbain, le rcepteur recevra une srie d'chos d'amplitudes et de retards variables. Cette problmatique du canal trajets multiples est critique dans le cas d'un canal radiomobile, c'est--dire lorsque le rcepteur et l'metteur ne sont pas xes relativement. Les dirents chos et amplitudes variant dans l'espace, ils varieront dans le temps dans le cas d'un rcepteur mobile. Le canal de transmission trajets multiples est caractris par : Tm son retard maximum (ou talement des retards). Si la dure d'un symbole est grand devant Tm , le canal est non slectif en frquence (ou dit plat dans le domaine frquentiel) mais il peut tre attnu ou ampli. Tc le temps de cohrence ou Bd son pendant frquentiel appel spectre Doppler. Si B << Bd le signal ne subit pas de distorsion dans le temps. sa fonction de transfert h(t, ), n (t) et n (t) reprsentant l'attnuation et le retard en fonction du temps du n-ime cho, et fc la frquence porteuse :
h(t, ) =
n
Ces dirents trajets pourront alors gnrer des interfrences constructrices ou destructrices, suivant la localisation du rcepteur relativement l'metteur et suivant les caractristiques des obstacles rencontrs. Des interfrences destructrices peuvent mener la perte totale du signal.
Fig.
Ces problmatiques sont d'autant plus d'actualit que les dbits transmis augmentent exponentiellement, et donc la bande de frquence ncessaire pour transporter ces informations haut dbit. Or l'eet de la slectivit en frquence des canaux sur la dgradation des performances augmente avec la largeur de bande de frquence du signal transmis. Les processus d'galisation censs compenser les eets des multitrajets et de la slectivit en frquence des canaux sont cependant d'une grande complexit lorsque le canal varie beaucoup dans le temps ou suivant la frquence du signal. Ils ncessitent de plus la connaissance tout instant de la fonction de transfert du canal de transmission. La famille des modulations multiporteuses dont fait partie l'OFDM (Orthogonal Frequency Division Multiplexing) permet de rpondre cet enjeu en utilisant des sous-porteuses peu sensibles aux multitrajets et la slectivit en frquence, faciles galiser.
Les modulations multiporteuses comme l'OFDM consistent rpartir les symboles sur un grand nombre de porteuses bas dbit, l'oppos des systmes conventionnels qui transmettent les symboles en srie, chaque symbole occupant alors toute la bande passante disponible. Ainsi dans le cas de l'OFDM, pour un train de symboles initial de priode TSi , les symboles seront rpartis en N trains plus lents et auront alors une dure TS = N TSi . Cette diminution du rythme symbole entrane une diminution des interfrences entre symboles d'un rapport N . Ainsi pour un dbit symbole de 10M symboles s1 transmis sur un canal radio de rponse impulstionnelle 250s, un symbole interfre avec K = 250 = 2500 symboles. 0.1 Le processus d'galisation s'eectue alors par bloc et est trs complexe. En revanche, en rpartissant ces symboles sur N = 2048 porteuses, moins de 2 symboles sont en interfrence, ce qui simplie normment l'galisation.
s(t) =
ck e2jfk t
Fig.
Les frquences sont orthogonales si l'espace entre deux frquences adjacentes fk et fk+1 est T1S . En eet chaque porteuse modulant un symbole pendant une fentre rectangulaire temporelle de dure TS , son spectre en frquence est un sinus cardinal, fonction qui s'annule tous les multiples T1S .
fk = f0 + k TS
Fig.
Ainsi, lorsque l'chantillonage est eectu prcisement la frquence fk d'une sous-porteuse, il n'y a aucune interfrence avec les autres sous-porteuses. C'est ce
qui permet de recouvrir les spectres des direntes porteuses et d'obtenir ainsi une occupation optimale du spectre. Le nombre de sous-porteuses N est choisi de manire remplir les deux conditions primordiales TS >> Tm an de pouvoir considrer le 1 canal plat, et TS << Bd .
y(t) =
k=0
ck Hk (t)e
2j f0 + Tk
Hk (t) est la fonction de transfert du canal autour de la frquence fk et l'instant t. Cette fonction varie lentement et on peut la supposer constante sur la priode TS 1 (TS << Bd ). La dmodulation classique consisterait dmoduler le signal suivant les N sous-porteuses suivant le schma classique.
Fig.
Implantation numrique
Dans les communications haut dbit, les dbits sont limits par des contraintes physiques : le bruit d aux imperfections des systmes et la nature physique des composants aectent la transmission du signal mis. On rduit dans ce cas les erreurs de transmission en numrisant les informations. De plus l'implantation numrique ore aussi l'opportunit d'ajouter des codes correcteurs d'erreurs an de protger notre signal des perturbations engendres par le canal de transmission. D'aprs l'tude thorique prcdente, le schma de principe du modulateur est le suivant :
Fig.
Cette structure n'est bien sr pas optimale du point de vue de sa complexit, voyons maintenant partir de l'tude thorique de l'OFDM eectue prcdemment comment gnrer une architecture numrique quivalente simple mettre en oeuvre.
s(t) = e
2jf0 t
k=0
ck e
kt 2j T
En discrtisant ce signal et en le ramenant en bande de base pour l'tude numrique on obtient une sortie s(n) sous la forme :
N 1
sn =
k=0
ck e2j N
kn
Les s(n) sont donc obtenus par une transforme de Fourier inverse discrte des c(k). En choisissant le nombre de porteuses N tel que N = 2n , le calcul de la transforme de Fourier inverse se simplie et peut se calculer par une simple IFFT nous conduisant au schma numrique suivant :
Fig.
= zn =
ck Hk e2j N
kn
donc eectuer une transforme de Fourier directe discrte. Le nombre de porteuses ayant t choisi tel que N = 2n , on peut raliser ce calcul l'aide d'une FFT. On obtient alors le schma de principe suivant :
Fig.
Sachant maintenant que l'implmentation d'une chane de transmission OFDM repose sur un calcul d'IFFT et de FFT, notre projet consiste mettre en oeuvre cette chane l'aide de l'outil Simulink disponible dans le logiciel Matlab. Nous pourrons ainsi par simulation tester et valider nos dirents choix d'architecture. Au cours de cette partie, nous nous attacherons suivre chronologiquement les direntes tapes de notre processus : mise en oeuvre d'une chane de transmission de rfrence modlisation du canal amlioration de la modulation QPSK introduction de code BCH et Reed Salomon inuence du nombre de porteuse dans l'OFDM
Fig.
Un premier problme fut rencontr pour comparer les bits mis et les bits reus. En eet cette comparaison implique l'introduction d'un retard z 2 pour tenir compte
10
du buer prsent dans notre chane. E En vriant que le TEB obtenu pour un bruit blanc de rapport Ns = 6.8dB tait o bien de 103 conformment la thorie, nous validions notre premire structure sous Simulink.
Fig.
9 Architecture OFDM
L'ajustement du retard fut ncessaire pour synchroniser bits mis et bits reus.
11
et aux eets du canal (bruit, multitrajets, eet doppler) que l'ingnieur dcide ou non de prendre en compte. Ayant dans la partie thorique insist sur l'intrt de l'OFDM pour des transmissions multitrajets, nous limiterons notre modlisation : l'ajout d'un bruit blanc gaussien l'vanouissement d'une frquence porteuse 10% du temps Le bruit blanc gaussien est modlis l'aide du bloc AWGN de la librairie. Il sut de renseigner le rapport C/N et la puissance d'entre du signal pour paramtrer ce bloc. En revanche, pour la gestion de l'vanouissement d'une frquence porteuse 10% du temps, n'ayant pas les connaissances ncessaires pour gnrer le ltre numrique adquat, il nous a fallu trouver un moyen de contourner la dicult. D'aprs l'tude thorique, chaque symbole en sortie du Mapper QPSK sera port par une sous porteuse de l'OFDM. Ainsi pour simuler un vanouissement d'une porteuse, il nous sut de multiplier le symbole concern par 0. D'autre part, pour gnrer cette vanouissement uniquement 10% du temps, nous utilisons un gnrateur de bits alatoires dont la probabilit d'mettre un 0 est x 10%.
Fig.
10 Bloc multitrajets
12
Fig.
Nous allons maintenant comparer ses performances avec notre chane de transmission de rfrence sans OFDM. Nous nous placerons dans les deux cas suivants : bruit blanc gaussien sans vanouissement bruit blanc gaussien et vanouissement d'une frquence porteuse 10% du temps
13
Fig.
Les rsultats obtenus conrment bien l'intrt de l'OFDM dans le cas de canaux multitrajets. En eet, pour une modulation QPSK, si la porteuse subit des interfrences destructives, la totalit du signal sera perdue. En revanche, dans le cas de l'OFDM, le signal tant rparti sur plusieurs porteuses, il sera moins impact.
Deux rpartitions des symboles sont envisageables : rpartition selon l'ordre binaire ; rpartition suivant le code de Gray (un seul bit est modi chaque dphasage de ). 4 Une simulation rapide l'aide de notre chane QPSK de rfrence selon ces deux E mthodes avec un rapport Ns = 6.8dB constant aboutit aux rsultats suivants : o
14
Fig.
13 Constellation binaire
Fig.
Gray
14 Constellation en code de
Fig.
Fig.
On observe un TEB 2/3 plus petit pour la rpartition en code Gray. En eet une lgre avance ou un lger retard de dphasage pour l'ordre binaire entrane une fois sur deux, deux bits d'erreur. En revanche un mme dcalage de phase n'entrane qu'une seule erreur pour la rpartition en code Gray. Nous choisirons donc par la suite une modulation QPSK en code de Gray pour notre architecture.
15
Fig.
Le schma en rception pour le dcodage se dduit de manire vidente de son pendant en mission. L'introduction de ces deux codes sous Simulink ne fut pas chose facile, car ce dernier considre le mot en sortie du code comme une trame de 31 bits. Pour pouvoir tre dcoder en rception, cette trame ne doit pas tre casse dans notre chane de transmission. Ayant besoin de 128 bits pour calculer notre IFFT nous tions face un problme puisque 128 n'est pas multiple de 31. Nous avons contourn le problme en rajoutant un bit de prxe notre trame pour obtenir une trame de 32 bits. Evidemment, ce bit devra ensuite tre supprim en rception avant d'entrer dans le dcodeur.
Fig.
Voyons maintenant l'inuence de ces codes correcteurs par simulation. Nous tudierons les trois chanes suivantes : OFDM sans code correcteur OFDM avec BCH(21,31) OFDM avec concatnation RS(3,7) et BCH(21,31)
16
Fig.
Les rsultats des simulations valident notre architecture puisque l'introduction de ce code concatn rduit nettement le TEB pour un C/N constant.
17
Fig.
Contrairement nos attentes, c'est l'architecture avec 64 porteuses qui semble la plus robuste face aux imperfections du canal. Cependant il faut noter que ces rsultats sont lis notre modlisation du canal ainsi que de l'vanouissement. Une modlisation plus ne aurait sans doute conduit d'autres rsultats. Compte tenu de tous ces rsultats de simulation, voici le rappel des caractristiques choisies pour notre modulateur-dmodulateur OFDM : constellation QPSK en code de Gray ; codes correcteurs concatns Reed Salomon (3,7) avec BCH (21,31) ; IFFT 64 points.
18
19
Amliorations envisageables
Nous savons que les qualits de l'OFDM reposent sur plusieurs points : l'orthogonalit parfaite des direntes sous-porteuses ; l'utilisation de canaux troits et considrs plats. Il faut donc veiller ce qu'ils soient respects une fois le systme implment. Un canal troit tant plus sensible aux erreurs, il faut faire en sorte de redonder les informations an que la perte d'une sous-porteuse ne soit pas prjudiciable, et galement tre capable de retrouver par galisation les symboles mis malgr les dirences d'un canal l'autre. La simulation Simulink elabore se place dans une situation idale du point de vue de l'orthogonalit et des canaux plats. L'eet Dopler n'est pas pris en compte, les systmes mobiles n'entrent donc pas dans le cadre de cette simulation. La modlisation des multitrajets et l'absence de gestion particulire de leurs eets (galisation et apprentissage) ne montre pas les relles capacits de l'OFDM dans les environnements pertubs auxquels cette technologie est destine.
20
Fig.
De nombreux autres lments peuvent entraner une perte d'orthogonalit donc un brouillage ICI : erreurs dans l'oscillateur local (OL) ou dans les frquences d'chantillonnage du rcepteur. Nous n'avons pas pris en compte d'intervalle de garde dans la simulation. En effet, compte-tenu du modle relativement rudimentaire de canal multitrajet, l'intrt aurait t relativement limit.
21
ls sur d'autres porteuses moins attnues. Il s'agit alors d'entrelacement frquentiel. Dans le cas de l'entrelacement temporel, l'information redondante est galement transmise deux instants dirents. Cela prsuppose que l'environnement change assez vite au cours du temps (dplacement du rcepteur) pour que la valeur du gain du canal cette porteuse ait change. Si l'entrelacement frquentiel n'introduit pas de dlai supplmentaire pour rcuprer l'information, l'entrelacement temporaire introduit un dlai de latence qui peut prsenter un inconvnient majeur pour les applications temps rel comme la voix. Dans le cadre de la simulation, des codes en blocs ont t mis en oeuvre, sans code convolutif. La premire amlioration apporter serait sans hsitation l'ajout d'entrelaceur frquentiel et d'un code convolutif, parfaits complments d'un code en blocs.
Conclusion
La simulation Simulink que nous avons ralise a permis de mettre en relief les intrts d'une modulation OFDM d'un point de vue du taux d'erreur binaire, ainsi que les paramtres de la chane de transmission primordiaux (nombre de porteuses, rendement de code, choix de la constellation) ajuster en fonction du canal et des donnes transmettre. La complexit gagne avec une galisation simplie l'extrme se fait au dtriment de la diversit. L'utilisation conjointe de codage et d'entrelacement permet de remdier ces inconvnients. L'enjeu actuel rside dans l'laboration de systmes MIMO (Multiple Input Multiple Output) mettant en oeuvre des processus de diversit d'espace, par l'utilisation de plusieurs antennes et chemins pour vhiculer le signal.
Rfrences
[1] Genevive BAUDOIN, Radiocommunications numriques, Tome 1 : Principes, modlisation et simulation, Dunod Electronique, 2002 [2] Fabien MULOT, Etude et modlisation d'une liaison de donnes pour micro drone en environnement trajets multiples, Suparo, 2004 [3] J.H. Stott, The how and why of COFDM, EBU Technical Review, 1998
22