Vous êtes sur la page 1sur 37

Introduction lOFDM

Philippe Ciblat
cole Nationale Suprieure des Tlcommunications, Paris, France

Introduction Principe Modem Prxe Performances

Systme mono-porteuse
Modulation linaire :
.

kZ sk ga (t

sk (suite iid) dbit 1/Ts

Mise en forme ga(t) xa(t)

kTs ) e2if0t

ma(t) = [xa(t)e2if0t ]

Canal Physique ca (t)

Bruit

sk

Organe de dcision

Ts Filtre adapt

ya (t)

e2if0 t ra (t)

kZ sk (ca

ha

ga )(t kTs) + ba(t)

Philippe Ciblat

Introduction lOFDM

2 / 37

Introduction Principe Modem Prxe Performances

Interfrence entre symboles (IES)


Soient za (t) = ha (t) ya (t) et ha (t) = ha (t) ha (t).

Au niveau de lorgane de dcision, on a


Lh

z(n) = za (nTs ) =
k =0

hk snk + b(n)

o hn = ha (nTs ) et b(n) = ba (nTs ). Canal ca (t) = (t) ha (t) diffrent de Nyquist

Philippe Ciblat

Introduction lOFDM

3 / 37

Introduction Principe Modem Prxe Performances

Egalisation
Pour combattre lIES, tape dgalisation ncessaire Maximum de vraisemblance Algorithme de Viterbi Egaliseur retour de dcison (DFE) Egaliseur de Wiener Egaliseur de forage zro Etape soit complexe, soit aux performances mitiges But saffranchir de cette tape

Philippe Ciblat

Introduction lOFDM

4 / 37

Introduction Principe Modem Prxe Performances

Le canal ca (t) (1/2)


Canal multi-trajets : ca (t) =
.

Lc l=1

l (t l ).

|C(f )|

1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
Bcoh f
.

Bc : bande de cohrence du canal.

Philippe Ciblat

Introduction lOFDM

5 / 37

Introduction Principe Modem Prxe Performances

Le canal ca (t) (2/2)


Soit B la bande du signal mis : B < Bc : seulement attnuation et dphasage
.

|C(f )| |X(f )|

f0

1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0

Y (f ) C(f0)X(f ) ya(t) C(f0)xa(t)


f
.

B > Bc : IES d au canal physique ca (t).


.

|C(f )| |X(f )|
1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0

Y (f ) = C(f )X(f ) ya(t) = ca(t) xa(t)


f
.

Comment se retrouver dans une conguration B < Bc ?


Philippe Ciblat Introduction lOFDM 6 / 37

Introduction Principe Modem Prxe Performances

Principe du multi-porteuses

Rappel : B requise = Dbit-symbole (1/Ts ) Ide nave : Diviser la suite des symboles en N sous-suites de symboles (de priode T = NTs ) telles que 1 < Bc . T Chaque sous-suite n tant mise sur une sous-bande diffrente associe une sous-porteuse fn . Intrt : Pour chaque sous-bande, pas dIES.

Philippe Ciblat

Introduction lOFDM

7 / 37

Introduction Principe Modem Prxe Performances

Schma rcapitulatif

|C(f )|
|X0 (f )| |Xn (f )| |XN 1 (f )|

f0 f1

111 000 111 000 111 000 111 000 111 000 111 000 111 000 111 000 111 000
fn

fN 1

f
.

Philippe Ciblat

Introduction lOFDM

8 / 37

Introduction Principe Modem Prxe Performances

Ecriture formelle

Soit sk = skN+n une sous-suite, le signal mis vaut


N1

(n)

xa (t) =
n=0 k Z

sk ga (t kT )e2ifn t .

(n)

Notations : Ts : priode des symboles N : nombre de porteuses sk e2ifn t : symbole OFDM T = NTs : priode des symboles OFDM
N1 n=0 (n)

Philippe Ciblat

Introduction lOFDM

9 / 37

Introduction Principe Modem Prxe Performances

Equation dorthogonalit
On a
N1

xa (t) =
k Z n=0

sk n,k (t)

(n)

avec n,k (t) = ga (t kT )e2ifn t .

Porteuses orthogonales

n,k (t)n ,k (t)dt = n,n k ,k


R

{n,k (t)}n,k base orthonormale de lespace des signaux

Philippe Ciblat

Introduction lOFDM

10 / 37

Introduction Principe Modem Prxe Performances

Vrication de lorthogonalit
.

(i)

(ii)

f
Sans chevauchement Avec chevauchement

f
.

Cas (ii) : fn rgulirement espac fn = nf . 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 surlev. orthogonalit ssi f = 2/T = 2/NTs OFDM ltre avec modulations dcales (OQAM)

Philippe Ciblat

Introduction lOFDM

11 / 37

Introduction Principe Modem Prxe Performances

Historique
Fin-50 : Concept multi-porteuses Fin-60 : Multiporteuses orthogonales (OFDM) Dbut-70 : Utilisation de la TFD Mi-80 : Projet europen Eurka pour le DAB
Notion dintervalle de garde Association de lOFDM et du codage

Dbut 90 : Normalisation du DAB Fin 90 : Dveloppement de lADSL, du DVB-T, du Wi . . .

Philippe Ciblat

Introduction lOFDM

12 / 37

Introduction Principe Modem Prxe Performances

Applications

Sans l : Radio numrique (DAB) Rseaux locaux sans l (WLAN) : Wi (802.11agn) Boucle locale radio (BLR/WLL) : Wimax (802.16de) Tlvision numrique : TNT/DVBT ... 3GPP/LTE Avec l : ADSL VDSL ... CPL

Philippe Ciblat

Introduction lOFDM

13 / 37

Introduction Principe Modem Prxe Performances

Modem OFDM

Hypothse : Cas dcole (pas de canal ca (t)). Constellation sk quelconque. Filtre de mise en forme : fonction porte. Bande occupe : Btot = NBsp N 1 1 1 = =N T NTs Ts

Quasiment occupation spectrale du mono-porteuse

Philippe Ciblat

Introduction lOFDM

14 / 37

Introduction Principe Modem Prxe Performances

Emetteur analogique
.

sk sk S / P sk

(0)

0,k (t) + N1,k (t)


.

xa (t)

(N1)

Batterie de ltres analogiques coteux.


.

Appliquer des traitements numriques suivis dun CNA.


sk x(k) xa(t)
.

Bote noire

CNA

Philippe Ciblat

Introduction lOFDM

15 / 37

Introduction Principe Modem Prxe Performances

Rcepteur analogique
Projection sur la base des signaux : zk
(n)

=< ya (t)|n,k (t) >=


R

ya (t)n,k (t)dt

< .|0,k (t) > ya (t)

zk

(0)

P / S < .|N1,k (t) > zk


(N1)

zk

sk

Philippe Ciblat

Introduction lOFDM

16 / 37

Introduction Principe Modem Prxe Performances

Emetteur numrique (1/2)


On pose Te = Ts = T /N. xk avec k : numro du bloc OFDM m {0, , N 1} : emplacement dans le bloc
N1 (m)

= xa (kT + mTs )

xk

(m)

1 = N

sk e2inm/N
n=0

(n)

TFD inverse

Philippe Ciblat

Introduction lOFDM

17 / 37

Introduction Principe Modem Prxe Performances

Emetteur numrique (2/2)

sk

(0)

xk

(0)

sk

S / P

xa(t)
IFFT CNA

sk
Dbit 1/Ts

(N 1)

xk

(N 1)

Dbit 1/T

Dbit 1/T

Rq : x dans le domaine temporel. m indice de temps. s dans le domaine frquentiel. n indice de frquence.

Philippe Ciblat

Introduction lOFDM

18 / 37

Introduction Principe Modem Prxe Performances

Rcepteur numrique (1/2)

zk

(n)

=
R

ya (t)n,k (t)dt 1 T
(k +1)T kT N1

= =

ya (t)e2int/T dt

(OFDM classique) (Poisson)

Ts ya (kT + mTs )e2inmTs /T T m=0 N1 Ts ya (kT + mTs )e2inm/N N m=0

Philippe Ciblat

Introduction lOFDM

19 / 37

Introduction Principe Modem Prxe Performances

Rcepteur numrique (2/2)

ya (kT ) ya(t) Ts FFT ya (kT + (N 1)Ts)

zk

(0)

zk

(N1)

P / S

zk

sk

Rcepteur simple (dual de lmetteur).

Philippe Ciblat

Introduction lOFDM

20 / 37

Introduction Principe Modem Prxe Performances

Insertion du canal

ya (t)

= =

ca (t) xa (t)
N1

sk n,k (t)
k Z n=0

(n)

avec n,k (t) = ca (t) n,k (t). Constat : n,k (t) nest plus une base orthonormale. Ide : Attendre que ltalement du symbole OFDM k soit nie pour mettre le symbole OFDM k+1.

Philippe Ciblat

Introduction lOFDM

21 / 37

Introduction Principe Modem Prxe Performances

Intervalle de garde (1/2)


Le canal ca (t) tale le signal dun temps = LTs = LT /N.
.

Intervalle de garde

1111 0000 1111 0000


T

11111 00000 11111 00000


t Bloc sans interfrence
.

En rception, on ltre par n,k (t). Intervalle de garde limine interfrence inter-blocs. Rtablissement de lorthogonalit temporelle.
Philippe Ciblat Introduction lOFDM 22 / 37

Introduction Principe Modem Prxe Performances

Intervalle de garde (2/2)


Chaque bloc OFDM contient :
(0) (N1) (0) (L1) , xk , , xk xk , , xk .

Intervalle de garde sortie de TFDI On reoit : y (N1) k (0) y k

= c0 xk . . .

(N1)

+ c1 xk

(N2)

+ + cL xk
(0)

(NL1)

= c0 xk + c1 xk

(0)

(L1)

+ + cL xk

Y (k ) = yk

(N1)

, , yk

(0)

= T1 X (k ) + T2 X (k )

avec T1 et T2 deux matrices de Toeplitz de taille N N et N L respectivement.


Philippe Ciblat Introduction lOFDM 23 / 37

Introduction Principe Modem Prxe Performances

Prxe cyclique : matrice circulante


Si X (k ) = [xk
(N1)

, , xk

(NL) T

] , alors

Y (k ) = CX (k ) avec C une matrice circulante. Or avec F matrice de TFD et D = diag(c(1), , c(e2i Z (k ) = F Y (k ) = DF X (k ) = DS(k ) zk
(n)

C = F 1 DF

N1 N

)).
(n)

= c(e2in/N )sk n

Absence dinterfrence entre porteuses. Passage dune convolution une simple multiplication. Rtablissement de lorthogonalit frquentielle.
Philippe Ciblat Introduction lOFDM 24 / 37

Introduction Principe Modem Prxe Performances

Prxe cyclique : convolution circulaire


Grce au prxe cyclique, on reoit : (N1) (N1) (N2) (NL1) yk = c0 xk + c1 xk + + cL xk . . . (0) (0) (L1) (N1) + + cL xkxk (0) (NL) xk yk = c0 xk + c1 xk
L

yk

(n)

=
=0

c xk

(n) Pr .Cyclique

yk

(n)

=
=0

c xk

(n mod N)

Transformation dune convolution en une convolution circulaire Donc Z (k ) = F Y (k ) = DF X (k ) do Z (k ) = DS(k ) = zk


Philippe Ciblat

(n)

= c(e2in/N )sk

(n)

n
25 / 37

Introduction lOFDM

Introduction Principe Modem Prxe Performances

Prxe cyclique : rcapitulatif

TX
s
FFT1

RX
Add CP Canal h Remove CP

FFT

Freq EQ. (typ. ZF)

Convolution Toeplitz matrix Circular convolution / Circulant matrix


.

Philippe Ciblat

Introduction lOFDM

26 / 37

Introduction Principe Modem Prxe Performances

Bilan defcacit spectrale (1/2)


Efcacit spectrale : Dbit/Bande (b/s/Hz). Cas MDP-2 : Mono-porteuse : (1/Ts )/(1/Ts ) = 1. OFDM : (N/(T + ))/(1/Ts ) = N/(N + L). Perte defcacit : L/(N + L). En pratique, on choisit N tel que L N f Bc

Philippe Ciblat

Introduction lOFDM

27 / 37

Introduction Principe Modem Prxe Performances

Bilan defcacit spectrale (2/2)

Si B constant, alors augmenter N ne fait pas augmenter le dbit, car B = Nf = N/T = 1/Ts mais espacement entre porteuse (f ) diminue Si f constant (c.f. VDSL), augmenter N fait augmenter le dbit mais aussi B

Efcacit spectrale invariante / N (au prxe cyclique prs)

Philippe Ciblat

Introduction lOFDM

28 / 37

Introduction Principe Modem Prxe Performances

Egalisation

Il faut galiser un ltre-cfcient Dmodulation cohrente


Filtre adapt : c (e 2in/N ) Forage zro : 1/c(e 2in/N ) 2 Wiener : c (e 2in/N )/(|c(e 2in/N )|2 + n )

Dmodulation non-cohrente
Modulation diffrentielle : absence de traitement

Conclusion Egalisation trs simple

Philippe Ciblat

Introduction lOFDM

29 / 37

Introduction Principe Modem Prxe Performances

Canal inconnu lmetteur

Contexte radio-mobile Sur chaque porteuse, on a un canal de Rayleigh Si vanouissement frquentiel, dtection peu able. Adaptation du systme : Codage Entrelacement
frquentiel temporel

On parle alors de COFDM. En pratique, code convolutif.

Philippe Ciblat

Introduction lOFDM

30 / 37

Introduction Principe Modem Prxe Performances

Canal connu lmetteur


Contexte laire Voie de retour ncessaire (canal lentement variable). Maximiser le dbit probabilit derreur identique sur chaque porteuse Adapter les constellations M-MAQ pour chaque porteuse.
Si RSB lev sur la porteuse k , alors M grand. Si RSB faible sur la porteuse k , alors M petit. s ! 3Eb log2 (M) Pe = Nmin Q N0 (M 1)

Puissance totale constante attribution intelligente des puissances par porteuse augmente la capacit ( waterlling ).

Philippe Ciblat

Introduction lOFDM

31 / 37

Introduction Principe Modem Prxe Performances

Facteur de crte
Soit x (t) un signal, on a R =
maxt |x(t)|2 . E[|x(t)|2 ]

Si R , on sort de la plage linaire des amplicateurs. Signal OFDM xk


(m)

1 = N

N1

sk e2imn/N
n=0

(n)

R = N (Modulations MDP : R = 1). (m) xk tend vers un signal gaussien (si N ) Rq : Seules quelques squences de s produisent un fort R. Solutions "Clipping" : modication intelligente de quelques porteuses Choix pertinent du codage correcteur derreur

Philippe Ciblat

Introduction lOFDM

32 / 37

Introduction Principe Modem Prxe Performances

Synchronisation
Soit ya (t) = (ca xa )(t )e2it . LOFDM admet une sensiblit plus grande aux erreurs : Temps de retard (sauf si inclus dans lintervalle de garde) Rsidu de frquence porteuse et/ou frquence dchantillonnage Y = CX avec = diag(1, e2iTs , , e2iTs (N1) )
10
0

BER avec Doppler postcompens pour diffrentes vitesses v en km/h (SNR=5dB) v=0 v=50 v=100 v=300 v=1000

Exemple Si canal plat (D = Id) ZOFDM Zmono = = F F S


BER 10
2

10

Pas dIEP/ICI en mono


10
3

100

200

300

400

500 N

600

700

800

900

1000

Philippe Ciblat

estimation avec quelques symboles pilotes + porteuses pilotes.


Introduction lOFDM

33 / 37

Introduction Principe Modem Prxe Performances

Principe de dimensionnement
N doit tre sufsamment grand L N LTs NTs Td NTs

f Bc N doit tre sufsamment petit (L + N)Ts Tc NTs Tc

Bd f car aussi
Dsynchronisation des VCO (qq dizaines de ppm) Complexit de la FFT (en N log(N)) Temps de latence
Philippe Ciblat Introduction lOFDM 34 / 37

Introduction Principe Modem Prxe Performances

Exemple de dimensionnement : DAB


Radio-numrique (1990) MDP-4 et Code convolutif de rendement 1/2 Frquence Bande Temps dchantillonnage Longueur ltre Degr ltre Prxe cyclique Perte efcacit spectrale Nb de porteuses Dure symbole OFDM Ecart entre porteuses Bande de cohrence Bande Doppler (50km/h) 900 MHz 2 MHz 0.5 s 30 60 s 60 120 128 20% 512 320 s 3.9 kHz 16.6 kHz 110 Hz

Dbit : 1,6 Mb/s - Efcacit spectrale : 0,8 b/s/Hz.


Philippe Ciblat Introduction lOFDM 35 / 37

Introduction Principe Modem Prxe Performances

Performances (DAB)
10
0

MDP4 / Canal BBGA non cod MDP4 / Canal BBGA cod OFDM / Canal DAB non cod OFDM / Canal DAB cod

10

TES

10

10

10

10

15 Eb/No

20

25

30

Philippe Ciblat

Introduction lOFDM

36 / 37

Introduction Principe Modem Prxe Performances

Conclusion
Avantages : Bonne gestion du multi-trajet Allocation dynamique des ressources Robuste aux brouilleurs bande troite Inconvnients : Trs sensible la dsynchronisation Facteur de crte 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.
Philippe Ciblat Introduction lOFDM 37 / 37