Vous êtes sur la page 1sur 14

UNIVERSITE

ABDELMALEK ESSAADI
ECOLE NATIONALE
DES SCIENCES APPLIQUEES
TANGER

TAVEAUX PRATIQUES
OFDM ET CDMA
ANNEE
2008/2009

Prof : mohamed moussaoui


ENSA Tanger, Route Ziaten, BP 1818
Tanger principale
mohamed.moussaoui@ensat.ac.ma

Prof : mohamed moussaoui


ENSA Tanger, Route Ziaten, BP 1818
Tanger principale
mohamed.moussaoui@ensat.ac.ma

ECOLE NATIONALE DES SCIENCES APPLIQUEES DE TANGER

PARTIE A :
Modulations Multi-porteuses OFDM

Lcart frquentiel entre deux porteuses orthogonales

II

Transmission dun signal OFDM

III Etude du cas de la Transmission OFDM dans le Wifi IEEE 802.11a


IV Etude de la transmission et la rception dun signal OFDM

Prof: Mohamed Moussaoui

TRAVAUX PRATIQUES OFDM ET CDMA

ECOLE NATIONALE DES SCIENCES APPLIQUEES DE TANGER

I. Lcart frquentiel entre deux porteuses orthogonales


Notre objectif est de calculer lcart minimal entre deux sinusodes orthogonales de
frquences f 1 et f 2 , de dure T .
On
considre que la diffrence de phase entre les deux sinusodes,

avec 0, 2 .
Pour vrifi lorthogonalit :

cos(2f 1 t + ) cos(2f 2 t )dt = 0

On peut simplifie lquation:

sin(2 ( f 1 + f 2 )T ) sin(2 ( f 1 f 2 )T )
+
cos( )

2 ( f 1 f 2 )
2 ( f 1 + f 2 )
cos(2 ( f 1 + f 2 )T ) 1 cos(2 ( f 1 f 2 )T ) 1
+ sin( )
+
=0
2 ( f 1 + f 2 )
2 ( f 1 f 2 )

(1)

On note:

sin(n ) = 0 et cos(2n ) = 1 , avec n est un entier.


On assume que ( f 1 + f 2 )T est un entier
Donc
sin(2 ( f 1 + f 2 )T ) = 0 et cos(2 ( f 1 + f 2 )T ) = 1 .

Finalement on peut crire lquation (1) sous la forme:

cos( )

sin(2 ( f 1 f 2 )T )
cos(2 ( f 1 f 2 )T ) 1
+ sin( )
= 0.
2 ( f 1 f 2 )
2 ( f 1 f 2 )

(2)

Questions:

1. Donner la condition de lorthogonalit dans le cas ou 0, 2


2. Donner la condition de lorthogonalit dans le ou = 0
3. crire un programme matlab qui explique les deux cas

On note

La dure de deux sinusodes T = 1.


La frquence dchantillonnage fs = 100
La fonction matlab rand donne une distribution uniforme

Prof: Mohamed Moussaoui

TRAVAUX PRATIQUES OFDM ET CDMA

ECOLE NATIONALE DES SCIENCES APPLIQUEES DE TANGER

II. Transmission dun signal OFDM


Lcart frquentiel entre deux sinusodes de phases arbitraires est

1
. Avec T est la
T

priode du symbole
En OFDM, on utilise des sinusodes dcart frquentiel

1
.
T

On dfini les sinusodes dun signal OFDM sous la forme :

g k (t ) =

2kt
T
exp j
rect T t
2
T
T

Avec

T
rect T t : un signal rectangulaire entre [0, T )
2

k = 0, 1, ..., K 1 correspond la frquence de la sinusode

Chaque sinusoide g k est multiple par sa propre information a k , et la somme des


sinusodes modules forme un signal OFDM s(t).

Questions
1. Donner la forme gnrale dun signal OFDM s(t).
2. Trouver la relation entre un signal OFDM et la transformation de Fourier discrte

a0

a1

g 0 (t )

a K 1

g K 1 (t )

g1 (t )

s (t )
Figure 1. Ralisation possible dun modulateur OFDM

Prof: Mohamed Moussaoui

TRAVAUX PRATIQUES OFDM ET CDMA

ECOLE NATIONALE DES SCIENCES APPLIQUEES DE TANGER

III Etude du cas de la Transmission OFDM dans le Wifi IEEE 802.11a


Les spcifications techniques de IEEE 802.11

Paramtre

valeur

FFT size. nFFT


Number of used subcarriers. nDSC
FFT Sampling frequency
Subcarrier spacing
Used Subcarrier index
Cyclic prefix duration, Tcp
Data symbol duration, Td
Total Symbol duration, Ts

64
52
20MHz
312.5kHz
-26 to -1, +1 to 26
0.8us
3.2us
4us

La dure symbole T = 3.2 s , signifi quon peut utiliser les sous-porteuses :

k
= 312.5kHz , 625kHz .......
T
La bande passante de 20Mhz est divise entre les 64 sous-porteuses dindices :
k = [ 32,.....31] .

Le nombre des sous-porteuses utilises est 52 dindices k = 26,.. 1, +1,..., +26 .


Elles sont utilises pour transmettre les squences dinformation a1 a 52 .
Chaque bit du symbole est assign son entre IFFT.
Lopration IFFT nous permet de prsenter le signal dans le domaine temporel
Intervalle de garde (cyclic prefix) : Il est possible dajouter un espace entre les
symboles OFDM, dune dure suprieure ltalement des retards du canal. Ainsi les
derniers chos du symbole OFDM auront lieu durant cet intervalle dit "de garde", et
le symbole OFDM suivant ne sera plus perturb par le prcdent.
En pratique on recopie le segment de la fin vers le dbut du symbole.

la Simulation
On note :
la taille de la IFFT est 64
52 sous porteuses utilises dindices k = 26,.. 1, +1,..., +26
Le nombre de bits par symbole OFDM est 52
Le nombre de bits totale 2500
1. gnrer une squence binaire alatoire de longueur nBit
2. convertir les bits en symboles BPSK ( 0 1, 1 +1 )
3. prsenter le signal BPSK sous forme de matrice :
Nombre de lignes= nombre de symboles OFDM
Nombre de colonnes= nombre de bit par symbole OFDM)
Pour ce but utiliser la fonction matlab reshape (voir help)
4. Pour chaque symbole OFDM, On assigne les bits a1 a 52 aux sous frquences

dindices k = 26,.. 1, +1,..., +26

5. gnrer le signal OFDM s (t ) avec lintervalle de garde


6. Tracer la densit spectrale de puissance DSP du signal OFDM
Prof: Mohamed Moussaoui

TRAVAUX PRATIQUES OFDM ET CDMA

ECOLE NATIONALE DES SCIENCES APPLIQUEES DE TANGER

IV Etude de la transmission et la rception dun signal OFDM


Dans cette section, on sintresse
tudier un simple metteur rcepteur OFDM
trouver la relation entre E b / N 0 (Bit to Noise ration) et E s / N 0 (Signal to Noise
ratio)
Calculer la probabilit derreurs dans le cas de la modulation BPSK

Cyclic prefix
Dans le cas du canal AWGN, on sait que lintervalle de garde ne porte pas dune
information extra.
Lnergie du signal est tale sur Td + Tcp , alors que lnergie du bit est tale sur Td .
c--d :

E s Td + Tcp = E bTd E s =

Td
Eb .
Td + Tcp

Ltalement frquentiel (Frequency spread)


En transmission OFDM, les sous-porteuses disponibles ne sont pas toutes utilises pour
transmettre les donnes.
Par exemple le IEEE802.11a :
la bande passante est 10 MHz , 10 MHz , mais on utilise seulement la bande de
8.1250MHz (-26/64*20MHz) +8.1250MHz (+26/64*20MHz).
Lnergie du signal est tale sur une bande passante de 16.250MHz, alors que le
bruit est tal sur la bande passante de 20MHz (-10MHz to +10MHz).
c-d :

20 Mhz . E s = 16.25. E b .

Pour simplifier

Es =

nDSC
Eb .
nFFT

La relation entre E b / N 0 et E s / N 0
En combinant les deux aspects, la relation entre lnergie du symbole et lnergie du
bit est la suivante:

Es
E
= b
N0 N0

nDSC Td

nFFT Td + Tcp

Td
Es
E
nDSC
= b + 10 log 10
+ 10 log 10
N 0 dB N 0 db
nFFT
Td + Tcp

Prof: Mohamed Moussaoui

TRAVAUX PRATIQUES OFDM ET CDMA

ECOLE NATIONALE DES SCIENCES APPLIQUEES DE TANGER

La simulation
On note:

nFFT = 64;
nDSC = 52
nBitPerSym = 52
nSym = 10000
EbN0dB = [0:10]

Pour chaque EbN0dB


1. gnrer une squence binaire alatoire longueur nBit
2. gnrer le signal BPSK
3. Pour chaque symbole OFDM, assigner les bits a1 a 52 aux sous frquences

4.
5.
6.
7.
8.

dindices k = 26,.. 1, +1,..., +26 , et gnrer le signal OFDM transmis avec


lintervalle de garde
ajouter le bruit AWGN
diviser le vecteur reu en multiples symboles, et garder les sous porteurs utiles
dmoduler et convertir aux bits
calculer le nombre de bits errons
tracer la porbabilit drreur en fonction EbN0dB

On donne la probabilit derreur thorique de la modulation BPSK :

Pb , BPSK =

Eb
1

erfc
N
2
0

Prof: Mohamed Moussaoui

TRAVAUX PRATIQUES OFDM ET CDMA

ECOLE NATIONALE DES SCIENCES APPLIQUEES DE TANGER

PARTIE B :
LAccs Multiple de Division de Code
(CDMA)

I. Le modle de CDMA asynchrone


II. La dtection conventionnelle
III. Simulation de CDMA dans un canal AWGN
IV.Simulation de CDMA asynchrone dans un scnario
Multi-Utilisateurs

Prof: Mohamed Moussaoui

TRAVAUX PRATIQUES OFDM ET CDMA

ECOLE NATIONALE DES SCIENCES APPLIQUEES DE TANGER

I. Le modle de CDMA asynchrone


Dans cette section nous prsentons un modle mathmatique de systme DS-CDMA
asynchrone pour la liaison montante (Uplink) avec une modulation BPSK.
Un systme gnral de CDMA multi-utilisateurs est illustr dans la figure 2.

b1 ( t )
P1 c1 ( t )

b2 ( t )

r (t )

P2 c 2 ( t )

n(t )

bK (t )

PK c K (t )
Fig. 2 - Modle de lmetteur pour le systme CDMA asynchrone
Dans ce modle, les K utilisateurs partagent les mmes mdias de communication
et les signaux transmis par les utilisateurs passent dans des canaux spars et
indpendants.
Les sorties des canaux sont ajoutes un bruit commun aditif blanc gaussien.
Chaque utilisateur transmet un flux de donnes binaires modul comme suit

bk ( t ) =

N b 1

b
n=0

(t nT ) ,

k ,n

avec T la priode de symbole,

bk ,i le bit i de lutilisateur k, bk , i { 1,1}et (t ) la

forme d'onde de symbole.


Le flux des donnes de chaque utilisateur est tal par son propre code de taux
lev, sa forme donde est exprime comme :

ck (t ) =

N c 1

m =0

( t mTc )

k ,m

Avec c k ,m est le chip m de l'utilisateur k, Tc est la priode de chip, N c =

T
est le
Tc

gain de traitement (ou facteur dtalement : Spreading Factor), et (t ) la forme


d'onde de chip. On suppose que c k (t ) est relle (l'analyse peut tre simplement
gnralise dans le cas complexe) et normalise, donc,
Prof: Mohamed Moussaoui

TRAVAUX PRATIQUES OFDM ET CDMA

ECOLE NATIONALE DES SCIENCES APPLIQUEES DE TANGER

c k ( t ) = 0 si t [0, T ) et

( t ) dt = 1 , les chips sont binaires, c--d c k ,m { 1,1} . La

forme donde de la signature est priodique de priode T.


Le signal mis par chaque utilisateur aprs ltalement est

s k (t ) =

Pk bk ( t )c k ( t ) ,

avec Pk la puissance en bande de base de l'utilisateur k.


Il est suppos aussi que le systme CDMA tudi ici est asynchrone et que les
retards sont uniformment distribus dans lintervalle k [0, T ) k .

Le systme CDMA est dit synchrone si les retards sont gaux (et, ainsi, normalisables
zro), c.--d., 1 = 2 = ... = K = 0 et

quasi-synchrone

si les retards sont petits

durant l'intervalle de symbole.


Le signal reu est :
K

r ( t ) = s k ( t k ) + n( t ) =
k =1

N b 1 K

n = 0 k =1

Pk bk , n c k ( t nT k ) + n( t ) ,

Le bruit n(t ) est de moyenne nulle ergodique et stationnaire AWGN complexe avec
un module de spectre de puissance N 0 .

II. La dtection conventionnelle


Le dtecteur conventionnel est une batterie de K corrlateurs, comme montr dans
la figure 3.

r (t )

1
T

1
T

1
T

t = iT

Dcision

b1

t = iT

Dcision

b2

c1 ( t )
T

c2 (t )
T

t = iT

Dcision

b K

c K (t )
FIG. 3 - Le dtecteur conventionnel de DS-CDMA : une batterie de corrlateurs

Prof: Mohamed Moussaoui

TRAVAUX PRATIQUES OFDM ET CDMA

10

ECOLE NATIONALE DES SCIENCES APPLIQUEES DE TANGER

Ici, chaque code est rgnr et corrl avec le signal reu dans une branche
spare de dtecteur. Les sorties des corrlateurs sont chantillonnes au temps de
bit, pour donner des estimations "souples" (soft) ( Z m ) des donnes transmises.
En final, des dcisions "dures" (hard) ( bm ) des donnes sont donnes selon le signe
des estimations souples.
La sortie du corrlateur de l'utilisateur

Z m ,i =

1
T

( i +1)

iT

avec Am = 1

{r ( t )c1 (t )}dt = Am +

( i +1)

k =1
km

k ,m

Pm bm ( t )c m ( t )c m ( t ) dt =
T iT
1444442444443

m pendant lintervalle de bit i est

+ ,

Pm bm,i

L' utilisateu r _ Dsir

Im =

k =1
km

k ,m

1 ( i + 1 )T K

=
Pk bk ( t k )c k ( t k ) c m ( t )dt
iT

T
kk =1m

443
4444424444444
14444
MAI

( i + 1 )T

1
{n( t )c m ( t )}dt .
T iT
14442444
3
Bruit

Avec Am , i k , m et les contributions de l'utilisateur dsir, linterfrence de l'utilisateur


k, et le bruit AWGN, respectivement
Dans lhypothse SGA (approximation gaussienne standard), la probabilit d'erreur
moyenne approximative de symbole dans un canal asynchrone est donne sous la
forme :

E (Z m , i )

PSGA = Q
var (Z )
m ,i

Prof: Mohamed Moussaoui

2
Pk

k =1
1
1 k m
= Q
+

.
Pm
2 E b1 3 N
N

0

TRAVAUX PRATIQUES OFDM ET CDMA

11

ECOLE NATIONALE DES SCIENCES APPLIQUEES DE TANGER

III. Simulation de CDMA dans un canal AWGN


On note:

le nombre de bits simuler : x_nm = 10000;


La longueur du code : N = 64;
La dure de chip : Tc=1 ;
La densit spectrale du bruit est fixe 2
Lintervalle du rapport signal/bruit : EbNodB = -20:2:10;

Pour chaque EbN0dB

1. Convertir le rapport signal/bruit en linaire


2. Calculer la puissance dmission
3. Gnrer les symboles BPSK
4. Gnrer le code Hadamard
5. Gnrer le signal tal plus le bruit AWGN
6. Ds-taler le signal et rcuprer les symboles reus
7. Tracer la probailit derreur en fonction du rapport signal/bruit

Prof: Mohamed Moussaoui

TRAVAUX PRATIQUES OFDM ET CDMA

12

ECOLE NATIONALE DES SCIENCES APPLIQUEES DE TANGER

IV.Simulation de CDMA asynchrone dans un scnario


Multi-Utilisateurs
On note:

le nombre de bits simuler : x_nm = 300000;


le nombre dutilisateurs: K = 4
La longueur du code : N = 32
La dure de chip : Tc=1
La densit spectrale du bruit est fixe 2
Lintervalle du rapport signal/bruit : EbNodB = -20:3:50,

1- gnrer les retards en chips entre les utilisateurs


2- pour chaque EbNodB

Convertir le rapport signal/bruit en linaire

Calculer la puissance dmission

Gnrer les symboles BPSK

Gnrer le code Hadamard

prendre le code 1 de la matrice comme le code de lutilisateur 1 et


gnrer son signal tal

ajouter les signaux des autres utilisateurs au signal de lutilisateur 1

ajouter le bruit AWGN

Ds-taler le signal de lutilisateur 1 et rcuprer les symboles reus

2-a) Tracer la probabilit derreur en fonction du rapport signal/bruit


2-b) tracer la probabilit derreur en fonction du nombre dutilisateurs (La capacit)

Prof: Mohamed Moussaoui

TRAVAUX PRATIQUES OFDM ET CDMA

13