Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
ABDELMALEK ESSAADI
ECOLE NATIONALE
DES SCIENCES APPLIQUEES
TANGER
TAVEAUX PRATIQUES
OFDM ET CDMA
ANNEE
2008/2009
PARTIE A :
Modulations Multi-porteuses OFDM
II
avec 0, 2 .
Pour vrifi lorthogonalit :
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:
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:
On note
1
. Avec T est la
T
priode du symbole
En OFDM, on utilise des sinusodes dcart frquentiel
1
.
T
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
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
Paramtre
valeur
64
52
20MHz
312.5kHz
-26 to -1, +1 to 26
0.8us
3.2us
4us
k
= 312.5kHz , 625kHz .......
T
La bande passante de 20Mhz est divise entre les 64 sous-porteuses dindices :
k = [ 32,.....31] .
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
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
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
La simulation
On note:
nFFT = 64;
nDSC = 52
nBitPerSym = 52
nSym = 10000
EbN0dB = [0:10]
4.
5.
6.
7.
8.
Pb , BPSK =
Eb
1
erfc
N
2
0
PARTIE B :
LAccs Multiple de Division de Code
(CDMA)
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
ck (t ) =
N c 1
m =0
( t mTc )
k ,m
T
est le
Tc
c k ( t ) = 0 si t [0, T ) et
s k (t ) =
Pk bk ( t )c k ( t ) ,
Le systme CDMA est dit synchrone si les retards sont gaux (et, ainsi, normalisables
zro), c.--d., 1 = 2 = ... = K = 0 et
quasi-synchrone
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 .
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
10
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
+ ,
Pm bm,i
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
E (Z m , i )
PSGA = Q
var (Z )
m ,i
2
Pk
k =1
1
1 k m
= Q
+
.
Pm
2 E b1 3 N
N
0
11
12
13