introduction à l ofdm
TRANSCRIPT
Introduction à l’OFDM
Philippe Ciblat
École Nationale Supérieure des Télécommunications, Paris, France
Introduction Principe Modem Préfixe Performances
Système mono-porteuse
Modulation linéaire :.
Canal
Physique
e2iπf0t
e−2iπf0t
Bruit
sk
Organe dedécision
Ts
Filtre adapté
sk
Mise en formega(t)
∑
k∈Zskga(t − kTs)
ra(t)
ma(t) = <[xa(t)e2iπf0t]
(suite iid)débit1/Ts
∑
k∈Zsk(ca ? ga︸ ︷︷ ︸
ha
)(t − kTs) + ba(t)
xa(t)
ya(t)
ca(t)
.
Philippe Ciblat Introduction à l’OFDM 2 / 35
Introduction Principe Modem Préfixe Performances
Interférence entre symboles (IES)
Soient
za(t) = ha(−t) ? ya(t) et ha(t) = ha(−t) ? ha(t).
Au niveau de l’organe de décision, on a
z(n) = za(nTs) =
Lh∑
k=0
hk sn−k + b(n)
où hn = ha(nTs) et bn = ba(nTs).
Canal ca(t) 6= δ(t) ⇒ ha(t) différent de Nyquist.
Philippe Ciblat Introduction à l’OFDM 3 / 35
Introduction Principe Modem Préfixe Performances
Egalisation
Pour combattre l’IES, étape d’égalisation nécessaire
Maximum de vraisemblance ⇒ Algorithme de Viterbi
Egaliseur à retour de décison (DFE)
Egaliseur de Wiener
Egaliseur de forçage à zéro
Etape soit complexe, soit aux performances mitigées
But
s’affranchir de cette étape.
Philippe Ciblat Introduction à l’OFDM 4 / 35
Introduction Principe Modem Préfixe Performances
Le canal ca(t) (1/2)
Canal multi-trajets : ca(t) =∑Lc
l=1 λlδ(t − τl ).
.
��������
��������
Bcoh
|C(f)|
f
.
Bc : bande de cohérence du canal.
Philippe Ciblat Introduction à l’OFDM 5 / 35
Introduction Principe Modem Préfixe Performances
Le canal ca(t) (2/2)
Soit B la bande du signal émis :
B < Bc : seulement atténuation et déphasage.
��������
��������
|C(f)|
f
|X(f)|
f0
Y (f) ≈ C(f0)X(f) ⇒ ya(t) ≈ C(f0)xa(t)
.
B > Bc : IES dû au canal physique ca(t)..
���������
���������
|C(f)|
f
|X(f)|
Y (f ) = C(f )X(f ) ⇒ ya(t) = ca(t) ? xa(t)
.
Comment se retrouver dans une configuration B < Bc ?
Philippe Ciblat Introduction à l’OFDM 6 / 35
Introduction Principe Modem Préfixe Performances
Principe du multi-porteuses
Rappel : B requise = Débit-symbole (1/Ts)
Idée naïve : Diviser la suite des symboles en N sous-suites desymboles (de période T = NTs) telles que
1T
< Bc .
Chaque sous-suite n étant émise sur une sous-bande différenteassociée à une sous-porteuse fn.
Intérêt : Pour chaque sous-bande, pas d’IES.
Philippe Ciblat Introduction à l’OFDM 7 / 35
Introduction Principe Modem Préfixe Performances
Schéma récapitulatif
.
� �� �� �� �� �� �� �� �
� �� �� �� �� �� �� �� �
|C(f)|
f
· · · · · ·
|X0(f)| |Xn(f)| |XN−1(f)|
fnf1f0 fN−1
.
Philippe Ciblat Introduction à l’OFDM 8 / 35
Introduction Principe Modem Préfixe Performances
Ecriture formelle
Soit s(n)k = skN+n une sous-suite, le signal émis vaut
xa(t) =
N−1∑
n=0
∑
k∈Z
s(n)k ga(t − kT )e2iπfnt .
Notations :
Ts : période des symboles
N : nombre de porteuses∑N−1
n=0 s(n)k e2iπfn t : symbole OFDM
T = NTs : période des symboles OFDM
Philippe Ciblat Introduction à l’OFDM 9 / 35
Introduction Principe Modem Préfixe Performances
Equation d’orthogonalité
On a
xa(t) =∑
k∈Z
N−1∑
n=0
s(n)k Φn,k (t)
avecΦn,k (t) = ga(t − kT )e2iπfn t .
Porteuses orthogonales ⇔∫
R
Φn,k (t)Φn′,k ′(t)dt = δn,n′δk ,k ′
{Φn,k (t)}n,k base orthonormale de l’espace des signaux.
Philippe Ciblat Introduction à l’OFDM 10 / 35
Introduction Principe Modem Préfixe Performances
Vérification de l’orthogonalité
.
Sans chevauchement Avec chevauchement
f f
(ii)(i)
.
Cas (ii) : fn régulièrement espacé ⇒ fn = n∆f .
ga(t) fonction porte de support [0, T ].orthogonalité ssi ∆f = 1/T = 1/NTs
OFDM (Orthogonal Frequency Division Multiplexing)
ga(t) un racine de cosinus surélevé.orthogonalité ssi ∆f = 2/T = 2/NTs
OFDM filtrée avec modulations décalées (OQAM)
Philippe Ciblat Introduction à l’OFDM 11 / 35
Introduction Principe Modem Préfixe Performances
Historique
Fin-50 : Concept multi-porteuses
Fin-60 : Multiporteuses orthogonales (OFDM)
Début-70 : Utilisation de la TFD
Mi-80 : Projet européen Eurêka pour le DAB? Notion d’intervalle de garde? Association de l’OFDM et du codage
Début 90 : Normalisation du DAB
Fin 90 : Développement de l’ADSL, du DVB-T, du Wifi . . .
Philippe Ciblat Introduction à l’OFDM 12 / 35
Introduction Principe Modem Préfixe Performances
Applications
Sans fil :
Radio numérique (DAB)
Réseaux locaux sans fil (WLAN) : Wifi (802.11, HIPERLAN)
Boucle locale radio (BLR/WLL)
Télévision numérique (DVB-T)
... 4G
Avec fil :
ADSL
VDSL
... CPL
Philippe Ciblat Introduction à l’OFDM 13 / 35
Introduction Principe Modem Préfixe Performances
Modem OFDM
Hypothèse : Cas d’école (pas de canal ca(t)).
Constellation sk quelconque.
Filtre de mise en forme : fonction porte.
Bande occupée :
Btot = NBsp ≈ N1T
= N1
NTs=
1Ts
Quasiment occupation spectrale du mono-porteuse
Rq : Souplesse de la gestion du spectre.
Philippe Ciblat Introduction à l’OFDM 14 / 35
Introduction Principe Modem Préfixe Performances
Emetteur analogique
.
sk
s(0)k
s(N−1)k
xa(t)
Φ0,k(t)
ΦN−1,k(t)
S/P
+
.
Batterie de filtres analogiques ⇒ coûteux.
Appliquer des traitements numériques suivis d’un CNA..
skCNABoîte noire
x(k) xa(t)
.
Philippe Ciblat Introduction à l’OFDM 15 / 35
Introduction Principe Modem Préfixe Performances
Récepteur analogique
Projection sur la base des signaux :
z(n)k =< ya(t)|Φn,k (t) >=
∫
R
ya(t)Φn,k (t)dt
.
ya(t)
z(0)k
z(N−1)k
zk sk
P
S/
< .|Φ0,k(t) >
< .|ΦN−1,k(t) >
.
Philippe Ciblat Introduction à l’OFDM 16 / 35
Introduction Principe Modem Préfixe Performances
Emetteur numérique (1/2)
On pose Te = Ts = T/N.
x (m)k = xa(kT + mTs)
avec
k : bloc OFDM.
m ∈ {0, · · · , N − 1} : emplacement dans le bloc.
x (m)k =
∑
k ′∈Z
(
1√N
N−1∑
n=0
s(n)k ′ e2iπn(m/N)
)
︸ ︷︷ ︸
c(m)
k′TFD inverse
√Nga((k − k ′)T + mTs)
︸ ︷︷ ︸
filtrage
Philippe Ciblat Introduction à l’OFDM 17 / 35
Introduction Principe Modem Préfixe Performances
Emetteur numérique (2/2)
.
P
/
S
sk
s(0)k
s(N−1)k
S/P
Débit1/Ts Débit1/T
ga(t)
ga(t + (N − 1)Ts)
x(0)k
x(N−1)k
Débit1/T
IFFT
c(N−1)k
c(0)k
Débit1/T
xa(t){x(0)k , · · · , x(N−1)
k }CNA
.
Simplification pour l’OFDM classique (ga(t) = 1√T
rectT (t)).
Rq : x dans le domaine temporel. m indice de tempss dans le domaine fréquentiel. n indice de fréquence.
Philippe Ciblat Introduction à l’OFDM 18 / 35
Introduction Principe Modem Préfixe Performances
Récepteur numérique (1/2)
z(n)k =
∫
R
ya(t)Φn,k (t)dt
=1√T
∫ (k+1)T
kTya(t)e−2iπnt/T dt (OFDM classique)
=Ts√T
N−1∑
m=0
ya(kT + mTs)e−2iπnmTs/T (Poisson)
=
√Ts√N
N−1∑
m=0
ya(kT + mTs)e−2iπnm/N
Philippe Ciblat Introduction à l’OFDM 19 / 35
Introduction Principe Modem Préfixe Performances
Récepteur numérique (2/2)
.
FFT
z(0)k
z(N−1)k
P/S
ya(kT + (N − 1)Ts)
ya(kT )
zk skya(t)Ts
.
Récepteur simple (dual de l’émetteur).
Philippe Ciblat Introduction à l’OFDM 20 / 35
Introduction Principe Modem Préfixe Performances
Insertion du canal
ya(t) = ca(t) ? xa(t)
=∑
k∈Z
N−1∑
n=0
s(n)k Ψn,k(t)
avec Ψn,k (t) = ca(t) ? Φn,k (t).
Constat : Ψn,k (t) n’est plus une base orthonormale.
Idée : Attendre que l’étalement du symbole OFDM ’k’ soit finie pourémettre le symbole OFDM ’k+1’.
Philippe Ciblat Introduction à l’OFDM 21 / 35
Introduction Principe Modem Préfixe Performances
Intervalle de garde
Le canal ca(t) étale le signal d’un temps ∆ = LTs = LT/N.
.
� � � � �� � � � �� � � �� � � � � � � �� � � �
� � � �� � � �
∆ T
Intervalle de garde
t
Bloc sans interférence
.
En réception, on filtre par Φn,k (t).Intervalle de garde élimine interférence inter-blocs.
⇒ Rétablissement de l’orthogonalité temporelle.
Philippe Ciblat Introduction à l’OFDM 22 / 35
Introduction Principe Modem Préfixe Performances
Préfixe cyclique (1/3)
Chaque bloc OFDM contient :
x (0)k , · · · , x (L−1)
k ,︸ ︷︷ ︸
Intervalle de garde
x (0)k , · · · , x (N−1)
k︸ ︷︷ ︸
sortie de TFDI
.
On reçoit :
y (N−1)k = c0x (N−1)
k + c1x (N−2)k + · · · + cLx (N−L−1)
k...
y (0)k = c0x (0)
k + c1x (L−1)k + · · · + cLx (0)
k
Philippe Ciblat Introduction à l’OFDM 23 / 35
Introduction Principe Modem Préfixe Performances
Préfixe cyclique (2/3)
Y (k) =[
y (N−1)k , · · · , y (0)
k
]T= C1X(k) + C2X(k)
avec C1 et C2 de taille N × N et N × L respectivement.
Si X (k) = [x (N−1)k , · · · , x (N−L)
k ]T, alors
Y (k) = CX(k)
avec C une matrice circulante.
DoncC = F−1DF
avec F matrice de TFD et D = diag(c(1), · · · , c(e2iπ N−1N )).
Philippe Ciblat Introduction à l’OFDM 24 / 35
Introduction Principe Modem Préfixe Performances
Préfixe cyclique (3/3)
On aFY (k) = DFX(k)
⇒ z(n)k = c(e2iπn/N).s(n)
k ∀n
Absence d’interférence entre porteuses.
Passage d’une convolution à une simple multiplication.
⇒ Rétablissement de l’orthogonalité fréquentielle.
Philippe Ciblat Introduction à l’OFDM 25 / 35
Introduction Principe Modem Préfixe Performances
Bilan d’efficacité spectrale (1/2)
Efficacité spectrale : Débit/Bande (b/s/Hz).
Cas MDP-2 :
Mono-porteuse : (1/Ts)/(1/Ts) = 1.
OFDM : (N/(T + ∆))/(1/Ts) = N/(N + L).
Perte d’efficacité :L/(N + L).
En pratique, on choisit N tel que
L � N ⇔ Bsp � Bc
Philippe Ciblat Introduction à l’OFDM 26 / 35
Introduction Principe Modem Préfixe Performances
Bilan d’efficacité spectrale (2/2)
Si B constant, alors
augmenter N ne fait pas augmenter le débit, car
B = N∆f = N/T = 1/Ts
mais espacement entre porteuse (∆f ) diminue.
Si ∆f constant (c.f. VDSL),
augmenter N fait augmenter le débit mais aussi B
Efficacité spectrale invariante / N (au préfixe cyclique près)
Philippe Ciblat Introduction à l’OFDM 27 / 35
Introduction Principe Modem Préfixe Performances
Egalisation
Il faut égaliser un filtre-cœfficient
Démodulation cohérenteFiltre adapté : c∗(e2iπn/N)Forçage à zéro : 1/c(e2iπn/N)Wiener : c∗(e2iπn/N)/(|c(e2iπn/N)|2 + σ2
n)
Démodulation non-cohérenteModulation différentielle : absence de traitement
Conclusion
Egalisation très simple
Philippe Ciblat Introduction à l’OFDM 28 / 35
Introduction Principe Modem Préfixe Performances
Canal inconnu à l’émetteur
Contexte radio-mobile
Sur chaque porteuse, on a un canal de Rayleigh.
⇒ Si évanouissement fréquentiel, détection peu fiable.
Adaptation du système :
Codage.Entrelacement
? fréquentiel? temporel
On parle alors de COFDM.
En pratique, code convolutif.
Philippe Ciblat Introduction à l’OFDM 29 / 35
Introduction Principe Modem Préfixe Performances
Canal connu à l’émetteur
Contexte filaire
Voie de retour nécessaire (canal lentement variable).
Maximiser le débit à probabilité d’erreur identique sur chaqueporteuse ⇒ Adapter les constellations M-MAQ pour chaqueporteuse.
Si RSB élevé sur la porteuse k , alors M grand.Si RSB faible sur la porteuse k , alors M petit.
Pe = NminQ
s
3Eb log2(M)
N0(M − 1)
!
Puissance totale constante ⇒ attribution intelligente despuissances par porteuse augmente la capacité (« waterfilling »).
Philippe Ciblat Introduction à l’OFDM 30 / 35
Introduction Principe Modem Préfixe Performances
Facteur de crête
Soit x(t) un signal, on a R = maxt |x(t)|2E[|x(t)|2] .
Si R ↗, on sort de la plage linéaire des amplificateurs.
Signal OFDM⇒ x (m)k =
1√N
N−1∑
n=0
s(n)k e2iπmn/N
⇒ R = N (Modulations MDP : R = 1).⇒ x (m)
k tend vers un signal gaussien (si N → ∞)
Rq : Seules quelques séquences de s produisent un fort R.
Solutions
Coupage : augmentation des lobes secondaires ;
Utilisation du codage
Philippe Ciblat Introduction à l’OFDM 31 / 35
Introduction Principe Modem Préfixe Performances
Synchronisation
Soitya(t) = (ca ? xa)(t − τ)e2iπ(∆f0 t+φ0).
L’OFDM admet une sensiblité plus grande aux erreurs :
Temps de retard(sauf si inclus dans l’intervalle de garde)
Résidu de fréquence porteuse
Désynchronisation entre horloges d’échantillonnage
⇒ Quelques symboles pilotes + porteuses pilotes.
Philippe Ciblat Introduction à l’OFDM 32 / 35
Introduction Principe Modem Préfixe Performances
Dimensionnement (DAB)
Radio-numérique (1990).
MDP-4 et Code convolutif de rendement 1/2
Fréquence 900 MHzBande 2 MHzLongueur filtre qq dizaines de µs∆ 64 µsIntervalle de Garde ∆ = T/4Symbole OFDM 320 µsPorteuse N = BT = 512
Débit : 1,6 Mb/s - Efficacité spectrale : 0,8 b/s/Hz.
Philippe Ciblat Introduction à l’OFDM 33 / 35
Introduction Principe Modem Préfixe Performances
Performances (DAB)
0 5 10 15 20 25 3010
−4
10−3
10−2
10−1
100
Eb/No
TE
SMDP−4 / Canal BBGA − non codéMDP−4 / Canal BBGA − codéOFDM / Canal DAB − non codéOFDM / Canal DAB− codé
Philippe Ciblat Introduction à l’OFDM 34 / 35
Introduction Principe Modem Préfixe Performances
Conclusion
Avantages :
Bonne gestion du multi-trajet.
Allocation dynamique des ressources.
Robuste aux brouilleurs bande étroite.
Inconvénients :
Très sensible à la désynchronisation.
Facteur de crête.
Gestion de la diversité.
Bibliographie :
R. van Nee et R. Prasad, « OFDM for wireless multimediacommunications », 2000
A. Burr, « Modulation and coding for wireless communication », 2001
A. Molisch, « Wideband wireless digital communication », 2001
Philippe Ciblat Introduction à l’OFDM 35 / 35