ème
ESIGETEL 2006/2007 2 année
Travaux Pratiques
de
Communications Numériques
L’OFDM
(Orthogonal Frequency Division Multiplexing)
Introduction
Le concept de l’OFDM (Orthogonal Frequency Division Multiplexing) n’est pas
nouveau. Il date des années soixante avec la publication d’un article de Chang sur la
synthèse de signaux orthogonaux à bandes limitées pour des transmissions multi-
canaux. Depuis, l’OFDM est utilisé dans de nombreuses applications sans-fils (Wi-Fi,
WiMax, DVB-T, …) mais également filaires (ADSL, …). Dans ce dernier cas, le terme
DMT (Discrete MultiTone) est préféré à celui de l’OFDM.
En 1966, l’idée de départ de l’OFDM est simple, elle consiste à diviser le spectre total
en un ensemble de sous-canaux orthogonaux permettant chacun de transmettre des
informations à un débit suffisamment faible pour éviter les effets de dispersion
temporelle dans le canal. L’orthogonalité des différents sous-canaux permet alors
des chevauchements de spectres augmentant ainsi l’efficacité spectrale du système.
En 1971, avec l’introduction de la DFT (Discrete Fourier Transform), les bancs
d’oscillateurs et de multiplieurs par sous-canal ont été supprimés dans la modulation
et la démodulation en bande de base. De nos jours, pour des simplicités
algorithmiques, la FFT (Fast Fourier Transform) est utilisée à la place de la DFT.
En 1980, l’introduction au sein d’un symbole OFDM d’un préfixe cyclique de taille fixe
(copie de la dernière partie du symbole OFDM au début du même symbole) a permis
de résoudre les problèmes d’orthogonalité à condition que la taille du préfixe soit
supérieure à la réponse impulsionnelle du canal.
Au cours de ce TP, vous allez simuler une chaîne de transmission « classique »
OFDM. Cette chaîne est représentée sur la figure 1 suivante :
Les simulations vont uniquement être effectuées en bande de base. Les
transpositions de fréquence (fréquence porteuse : fc) et le filtre passe-bas de
réception ne seront pas utiles.
TP de communications numériques : l’OFDM 1/4 D. Meier
ème
ESIGETEL 2006/2007 2 année
fc
QPSK IFFT P/S Insertion Filtre
entrée mapping préfixe d’émission
cyclique
Calcul BER Canal radio
QPSK FFT S/P Echantillonna Filtre(s) de
unmapping ge et réception
suppression
sortie préfixe
cyclique
fc
Figure 1 : chaîne de transmission OFDM à simuler
1. Simulation de la chaîne de transmission en bande de base (canal idéal)
Pour réaliser la simulation de la chaîne de transmission, vous allez créer un fichier
OFDM1.m dans lequel vous indiquerez l’ensemble de vos commandes sous matlab.
1.1. Définissez une séquence aléatoire de 16384 nombres entiers compris entre
0 et 3 (chaque entier représente deux bits).
1.2. Réalisez un mappage QPSK à partir de la séquence précédente en
respectant la constellation présentée par la figure 2.
Figure 2 : constellation QPSK
TP de communications numériques : l’OFDM 2/4 D. Meier
ème
ESIGETEL 2006/2007 2 année
1.3. Créez une matrice 64*256 à partir de la séquence précédente (mappage
QPSK) puis effectuer l’IFFT (taille 64). Vous obtiendrez 256 symboles
OFDM. Un symbole OFDM étant provisoirement constitué de 64 nombres
complexes.
1.4. Ajouter à chacun des symboles OFDM un préfixe cyclique constitué de
1/16 de la taille du symbole. La figure 3 suivante présente le principe
d’insertion.
Symbole OFDM sans préfixe
L = 64
Symbole OFDM avec préfixe
L/16
L(1+1/16)
Figure 3 : insertion du préfixe cyclique
1.5. Sérialisez les différents symboles OFDM successifs et passez les dans un
filtre en cosinus surélevé de facteur de roll off égal à 0,3. Le facteur de sur-
échantillonnage utilisé est au minimum de 50. Vous obtenez alors un
vecteur complexe représentant le signal en bande de base.
1.6. Le canal utilisé est, dans un premier temps, considéré idéal. Dans un
second temps, vous simulerez un canal AWGN avec différentes valeurs de
SNR.
1.7. En sortie de canal, sous-échantillonnez votre signal d’un facteur égal au
facteur de sur-échantillonnage utilisé lors du filtrage d’émission. Cette
étape correspond à la synchronisation du récepteur (instant de décision) et
permet de récupérer l’information exactement à la fréquence centrale de
chaque sous-porteuse (orthogonalité des sous-canaux).
1.8. Supprimez le champ du préfixe cyclique de chaque symbole OFDM
réceptionné puis effectuez la FFT des différents symboles obtenus.
1.9. Réalisez ensuite un « démappage » QPSK. Pensez à calculer la distance
(valeur absolue) entre le point réceptionné et les quatre points de la
constellation…
1.10. Calculer alors le taux d’erreur binaire (attention : 1 nombre entier 2 bits).
TP de communications numériques : l’OFDM 3/4 D. Meier
ème
ESIGETEL 2006/2007 2 année
2. Simulation de la probabilité d’erreur binaire en fonction du SNR pour un
canal AWGN
Cette partie du TP consiste à simuler et mesurer, à l’aide de la chaîne de
transmission précédemment créée, la probabilité d’erreur binaire en fonction du
rapport signal sur bruit dans un canal AWGN.
2.1. Créez, à l’aide du fichier précédent une fonction sous matlab permettant de
calculer, pour un SNR donné, le taux d’erreur binaire.
2.2. Créez ensuite une seconde fonction permettant d’afficher la courbe de Pe
en fonction de SNR.
2.3. Comparez vos résultats à la courbe théorique d’une modulation QPSK.
TP de communications numériques : l’OFDM 4/4 D. Meier