Escolar Documentos
Profissional Documentos
Cultura Documentos
Porteuses OFDM
On considre un systme dmission-rception classique sur une frquence porteuse fc , caractris par un tage de
transmission, une transmission effective dans lair, qui se manifeste ici par la prsence dun canal trajet multiple et
dun tage de rception.
Source
Binaire au
dbit Ds
Mise en
forme
OFDM
bk
<{
e2jfc t }
xHF (t)
x(n)
2e2jfc t
Canal
trajets
multiples r HF (t)
Squence
binaire
dcode
Rception
OFDM
LPF
bk
a
p
y(n)
Source
Binaire au
dbit Db
Modulation
QPSK
Srie
//
Parallle
ap
Parallle
//
Srie
IFFT
Insertion
prfixe
x(n)
bk
Ap
X(p)
Sync.
y(n)
Supprime
prfixe
Srie
//
Parallle
Parallle
//
srie
galisation
FFT
Ap
Y (n)
a
p
Dmodulation
QPSK
Aeg
p
bk
Lobjectif du BE est dtudier la modulation OFDM, limpact de leffet du canal et plus particulirement leffet
des prfixes et du nombre de porteuses en prsence. Lensemble des codes MATLAB sont fournis et lutilisateur
sera amener modifier certains paramtres prsents dans le fichier TP_SICOM_OFDM.m quil convient dditer.
Lensemble des ajouts (affichages des courbes, calculs intermdiaires) sont raliser dans un script part qui appelle
le script TP_SICOM_OFDM.m. Un exemple dune bonne pratique de code est prsent ci-dessous :
1
2
3
4
5
6
7
8
9
Lensemble des variables ncessaire la ralisation de ce TP sont initialises lorsque TP_SICOM_OFDM.m est lanc.
La liste de ces variables, et leur annotations sont prsentes la fin du document. Par ailleurs, les lignes de commandes
associes aux routines de visualisation sont fournies en dessous des questions.
N.B. : dans les visualisations les indices des N porteuses numrotes de 1 N correspondent des indices
frquentiels respectifs 0,1,..., N2 1 ; puis N2 , N2 + 1, ..., -1.
3. Thorie : Que vaut lcart de frquence entre deux sous-porteuses f en fonction de la dure utile du symbole
OFDM ? Pourquoi choisit-on cet cart (lien avec la thorie) ? Commentez dans la version numrique de la base
des exponentielles le nombre de points utiliss par priode Tu , ainsi que la dure relle du temps lmentaire Tc
en fonction de Tu .
4. Observer lmission dans le domaine temporel dun ou deux symboles OFDM, en prcisant le nombre de bits
envoyer. NB : Visualiser aussi en allumant une seule porteuse (ou deux). Attention la phase imprime sur
la/les sous-porteuses si vous utilisez des symboles autres que BPSK (voir paramtre tailleconstellation).
1
2
3
4
5
6
5. Observer nouveau lmission dans le domaine temporel dun ou deux symboles OFDM (partie relle), dans le
cas de lutilisation dun prfixe de taille = 4 chantillons (taillePrefixe = 4) dans les cas dun prfixe de type
Intervalle de garde "Zero Padding" (typePrefixe = garde) puis de type prfixe cyclique (typePrefixe = PC).
Rappeler en quoi consiste chaque prfixe.
Exprimer la dure relle totale dun symbole OFDM, Ts , en fonction du nombre de sous-porteuses N, du nombre
dchantillons de garde et du pas lmentaire Tc .
3
6. Thorie : Dans le cas de lOFDM avec prfixe, exprimer le dbit binaire Db en fonction du nombre de porteuses
OFDM N , du nombre dchantillons de garde , du nombre de bits par symbole lmentaires n, et de la bande
passante globale B (= N.f pour N 1) autour de la frquence porteuse. Comparer lexpression de Db pour
= 0 (pas de PC) celle dune une modulation linaire mono-porteuse qui utiliserait la mme bande B.
On sintresse dans un premier temps la chane sans galisation. Par ailleurs, on ne considre pour le moment la
prsence daucun prfixe, et on considre un canal mono-trajet. Dans TP_SICOM_OFDM.m, vrifier et modifiez :
1
2
3
4
% Type du prefixe
typePrefixe
=
% Coefficients du
channelTap
=
utilise
'none';
% Pas de prefixe
canal multitrajet
[1 0 0 ];
% R.I. d'un canal monotrajet de retard nul et gain 1
1. Avec un canal mono-trajet (sans retard, gain 1) vrifier les bonnes performances de dcodage. Pour se faire, on
peut observer les constellations sur les diffrentes porteuses (avec symboles QPSK), avant galisation.
1
2
2. Changer le canal pour quil soit multi-trajet. On peut observer la rponse du canal en lanant
1
2
Commentez la rponse en magnitude et la rponse en phase (on pourra voquer la dure des chos et la bande
de cohrence partir de plusieurs exemples de R.I., ...).
Observer la dgradation des constellations aprs dcodage en prsence du canal multi-trajet retenu pour la suite
(prciser les valeurs de la Rponse Impulsionnelle).
3. Ajouter un intervalle de garde (prfixe rempli de zro, ou zero-padding) dune longueur au moins gale la
longueur du canal multi-trajet.
1
2
3
4
Quel est leffet de lintervalle de garde ? Comment expliquez la prsence dinterfrence au niveau des constellations
dcodes ? On pourra annuler certaines porteuses dinformation pour saider la comprhension en utilisant par
exemple la fonction masquePorteuse.
4. Ajouter un prfixe cyclique. Quel est son effet ? Comparez avec linsertion dun intervalle de garde.
1
2
3
% Prefixe cyclique
% On allume toutes les porteuses
5. Egalisation : en OFDM lgaliseur (le plus simple) consiste appliquer un coefficient complexe multiplicatif par
sous-porteuse. Vrifier le bon comportement de lgalisation pour lOFDM avec prfixe cyclique. Commenter les
rsultats lorsque la modulation OFDM est sans intervalle de garde, ou avec un intervalle de garde zero-padding.
On peut visualiser les constellations dcodes et galises par la commande
4
1
2
Une tape importante pour la dtection est le reprage du dbut de la trame, cest dire de la partie utile du
symbole OFDM en rception, afin de procder la dmodulation par TFD. Un algorithme de synchronisation temporel
est charg de bien positionn le curseur associ au dbut du symbole OFDM. On simule une erreur en avance de cet
algorithme en plaant
1
2
% Erreur de synchronisation
erreurDelay
= 1;
4
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56