OFDM
OFDM
Philippe Ciblat
Système mono-porteuse
Modulation linéaire :
.
P
k∈Z sk ga (t − kTs ) ma(t) = ℜ[xa(t)e2iπf0t ]
Mise en forme ga(t)
sk xa(t)
(suite iid) e2iπf0t
débit 1/Ts
Canal Bruit
Physique
ca (t)
Ts e−2iπf0 t
Organe de ya (t)
Filtre adapté
décision ra (t)
ŝk
P
k∈Z sk (c ⋆ g}a )(t
|a {z − kTs) + ba(t) .
ha
Soient
Egalisation
But
s’affranchir de cette étape
PLc
Canal multi-trajets : ca (t) = l=1 λl δ(t − τl ).
.
|C(f )|
1
0
0
1
0
1
0
1
0
1
0
1
0
1
0
1
Bcoh f
.
|X(f )|
1
0
0
1 Y (f ) ≈ C(f0)X(f ) ⇒ ya(t) ≈ C(f0)xa(t)
0
1
0
1
0
1
0
1
0
1
0
1
0
1
f0 f
.
1
0
0
1 Y (f ) = C(f )X(f ) ⇒ ya(t) = ca(t) ⋆ xa(t)
0
1
0
1
0
1
0
1
0
1
0
1
f
.
Principe du multi-porteuses
1
< Bc .
T
Chaque sous-suite n étant émise sur une sous-bande différente
associée à une sous-porteuse fn .
Schéma récapitulatif
.
|C(f )|
111
000
000
111
··· 000
111
000
111 ···
000
111
000
111
000
111
000
111
000
111
f0 f1 fn fN −1
f
.
Ecriture formelle
(n)
Soit sk = skN+n une sous-suite, le signal émis vaut
N−1
XX (n)
xa (t) = sk ga (t − kT )e2iπfn t .
n=0 k ∈Z
Notations :
Ts : période des symboles
N : nombre de porteuses
PN−1 (n) 2iπfn t
n=0 sk e : symbole OFDM
T = NTs : période des symboles OFDM
Equation d’orthogonalité
On a
X N−1
X (n)
xa (t) = sk Φn,k (t)
k ∈Z n=0
avec
Φn,k (t) = ga (t − kT )e2iπfn t .
Z
Porteuses orthogonales ⇔ Φn,k (t)Φn′ ,k ′ (t)dt = δn,n′ δk ,k ′
R
Vérification de l’orthogonalité
.
(i) (ii)
f f
Sans chevauchement Avec chevauchement .
Historique
Applications
Sans fil :
Radio numérique (DAB)
Réseaux locaux sans fil (WLAN) : Wifi (802.11agn)
Boucle locale radio (BLR/WLL) : Wimax (802.16de)
Télévision numérique : TNT/DVBT
... 3GPP/LTE
Avec fil :
ADSL
VDSL
... CPL
Modem OFDM
Constellation sk quelconque.
Filtre de mise en forme : fonction porte.
Bande occupée :
1 1 1
Btot = NBsp ≈ N =N =
T NTs Ts
Quasiment occupation spectrale du mono-porteuse
Emetteur analogique
.
(0)
sk
Φ0,k (t)
sk S xa (t)
/ +
P
ΦN−1,k (t)
(N−1)
sk .
sk x(k) xa(t)
Boîte noire CNA
.
Récepteur analogique
.
(0)
zk
< .|Φ0,k (t) >
ya (t) P zk ŝk
/
S
On pose Te = Ts = T /N.
(m)
xk = xa (kT + mTs )
avec
k : numéro du bloc OFDM
m ∈ {0, · · · , N − 1} : emplacement dans le bloc
N−1
(m) 1 X (n) 2iπnm/N
xk =√ sk e
N n=0
| {z }
TFD inverse
.
(0) (0)
sk xk
sk S xa(t)
/ IFFT CNA
P
(N −1)
sk
(N −1) xk
Z
(n)
zk = ya (t)Φn,k (t)dt
R
Z (k +1)T
1
= √ ya (t)e−2iπnt/T dt (OFDM classique)
T kT
N−1
Ts X
= √ ya (kT + mTs )e−2iπnmTs /T (Poisson)
T m=0
√ N−1
Ts X
= √ ya (kT + mTs )e−2iπnm/N
N m=0
.
(0)
ya (kT ) zk
Ts
ya(t) P zk ŝk
FFT /
S
(N−1)
ya (kT + (N − 1)Ts) zk
Insertion du canal
Idée : Attendre que l’étalement du symbole OFDM ’k’ soit finie pour
émettre le symbole OFDM ’k+1’.
.
Intervalle de garde
1111
0000 11111
00000
0000
1111 00000
11111
t
∆ T Bloc sans interférence
On reçoit :
(N−1) (N−1) (N−2) (N−L−1)
yk
= c0 xk + c1 xk + · · · + cL xk
..
.
y (0) (0) (L−1) (0)
k = c0 xk + c1 x̃k + · · · + cL x̃k
h iT
(N−1) (0)
Y (k ) = yk , · · · , yk = T1 X (k ) + T2 X̃ (k )
Y (k ) = CX (k )
(n) (n)
Z (k ) = F Y (k ) = DF X (k ) = DS(k ) ⇒ zk = c(e2iπn/N )sk ∀n
L
X L
X
(n) (n−ℓ) Pr .Cyclique (n) (n−ℓ mod N)
yk = cℓ xk =⇒ yk = cℓ xk
ℓ=0 ℓ=0
.
TX RX
s x y z Freq EQ. ∝s
FFT−1 Add CP Canal h Remove CP FFT
(typ. ZF)
Convolution
Toeplitz matrix
Cas MDP-2 :
Mono-porteuse : (1/Ts )/(1/Ts ) = 1.
OFDM : (N/(T + ∆))/(1/Ts ) = N/(N + L).
Perte d’efficacité :
L/(N + L).
L ≪ N ⇔ ∆f ≪ Bc
Si B constant, alors
augmenter N ne fait pas augmenter le débit, car
Egalisation
Démodulation non-cohérente
Modulation différentielle : absence de traitement
Conclusion
Egalisation très simple
Contexte radio-mobile
Sur chaque porteuse, on a un canal de Rayleigh
Adaptation du système :
Codage
Entrelacement
⋆ fréquentiel
⋆ temporel
Contexte filaire
Voie de retour nécessaire (canal lentement variable).
Facteur de crête
maxt |x(t)|2
Soit x (t) un signal, on a R = E[|x(t)|2 ]
.
N−1
(m) 1 X (n) 2iπmn/N
Signal OFDM ⇒ xk =√ sk e
N n=0
⇒ R = N (Modulations MDP : R = 1).
(m)
⇒ xk tend vers un signal gaussien (si N → ∞)
Rq : Seules quelques séquences de s produisent un fort R.
Solutions
"Clipping" : modification intelligente de quelques porteuses
Choix pertinent du codage correcteur d’erreur
Synchronisation
Soit
ya (t) = (ca ⋆ xa )(t − τ )e2iπδφt .
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 et/ou fréquence d’échantillonnage
Exemple v=50
v=100
v=300
v=1000
−1
ZOFDM = F ∆F S BER
Zmono = ∆S −2
10
Principe de dimensionnement
N doit être suffisamment grand
∆f ≪ Bc
(L + N)Ts ≪ Tc ⇒ NTs ≪ Tc
Bd ≪ ∆f
car aussi
− Désynchronisation des VCO (qq dizaines de ppm)
− Complexité de la FFT (en N log(N))
− Temps de latence
Philippe Ciblat Introduction à l’OFDM 34 / 37
Introduction Principe Modem Préfixe Performances
Performances (DAB)
0
10
MDP−4 / Canal BBGA − non codé
MDP−4 / Canal BBGA − codé
OFDM / Canal DAB − non codé
OFDM / Canal DAB− codé
−1
10
TES
−2
10
−3
10
−4
10
0 5 10 15 20 25 30
Eb/No
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 multimedia
communications », 2000.
A. Burr, « Modulation and coding for wireless communication », 2001.
A. Molisch, « Wideband wireless digital communication », 2001.