Professional Documents
Culture Documents
et techniques CDMA
Philippe Ciblat
cole Nationale Suprieure des Tlcommunications, Paris, France
Plan
Etalement de spectre
Principe
Intrt
Rcepteurs
Dtection mono-utilisateur
Rcepteur Rake
Dtection multi-utilisateur
Maximum de vraisemblance (ML)
Rcepteurs linaires (ZF, MMSE)
Rcepteurs non-linaires (DFE, SIC et PIC)
Performances
Philippe Ciblat
2 / 31
Etalement de spectre
Philippe Ciblat
3 / 31
Exemple (I)
Soient
s(t) signal dintrt de bande 1/Ts
b(t) bruit bande troite de bande 1/Ts
c(t) fonction dtalement de bande 1/Tc 1/Ts t.q. |c(t)|2 = 1
.
11
00
00
11
RSB =0dB
00
11
00
11
00
11
00
11
00
11
00
11
00
11
00
11
111111111111111
000000000000000
00
11
00
11
00
11
00
11
Etalement
00
11
00
dun facteur N 11
00
11
00
11
00
11
000000
111111
00
11
000000
111111
00
11
000000
111111
00
11
000000
00
111111111111111
000000000000000
00000011
111111
00111111
11
000000
111111
00
11
1
0
1
0
00
11
1
0
00
11
1
0
Dstalement
00
11
1
0
00
11
1
0
du signal dintrt
00
11
1
0
00
11
1
0
00
11
1
0
00
11
1
0
000000
111111
00
11
000000
111111
00
11
1
0
000000
111111
00
000000
111111
00
11
1
0
000000000000000
111111111111111
00000011
111111
00
11
000000
00111111
11
1
0
1
0
00
11
1
0
00
11
1
0
00
11
Filtrage
1
0
00
11
1
0
00
11
1
0
passebande
00
11
1
0
00
11
1
0
00
11
00
11
1
0
00
11
00
11
1
0
00
11
111111111111111
000000000000000
00
11
1
0
00
11
1
0
1
0
.
Ts
Tc
4 / 31
Exemple (II)
(1)
(1)
(2)
(2)
(1)
(2)
(2)
5 / 31
Avantages
Philippe Ciblat
6 / 31
Applications
Domaine militaire
Origine de la technique par talement de spectre
Communications indtectables et non-brouilles
Domaine civil
Accs multiple
Communications robustes
Philippe Ciblat
7 / 31
Systmes multi-utilisateurs
Principe
Faire cotoyer plusieurs utilisateurs dans le mme tuyau
Crer des signaux sparables entre eux orthogonaux
AMRT/TDMA : sparation temporelle
systme rigide
synchronisation absolue requise
Philippe Ciblat
8 / 31
Philippe Ciblat
9 / 31
Station de base
Terminal mobile
SYSTEME SYNCHRONE
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
Station de base
SYSTEME ASYNCHRONE
10 / 31
x (k ) (t) =
M1
X
m=0
(k )
N1
X
n=0
(k )
cn g(t nTc )
o
g(t) filtre de mise en forme (de bande 1/Tc )
11 / 31
K
1
X
k =0
(k ) x (k ) (t (k ) ) + b(t)
(k )
Philippe Ciblat
12 / 31
Construction de squences
Condition admissible si K N
Squence de Walsh-Hadamard
Asynchrone : attnuation de lIES et de lIMU
Condition dorthogonalit impossible
Squences pseudo-alatoires (PN) de Gold et Kasami
Philippe Ciblat
13 / 31
Hp1
Hp1
Hp1
Hp1
N)
Remarques :
Impossible de trouver (N + 1) utilisateurs orthogonaux
Philippe Ciblat
14 / 31
Soient
(1)
(2)
cn et cn deux p.a. stationnaires, indpendants et blanc
(1) (1)
Corrlations de lordre de 1/ N
Performances lies la charge du systme = K /N
Philippe Ciblat
15 / 31
Rcepteurs
Mode synchrone :
Technique triviale si codes orthogonaux employs
Mode asynchrone :
Formellement regroupe les cas
lien montant asynchrone
canaux multi-trajets
codes non-orthogonaux
Techniques de rception
Rception mono-utilisateur
interfrence multi-utilisateur = bruit
Rception multi-utilisateur
structure de linterfrence multi-utilisateur utilise
Philippe Ciblat
16 / 31
y (t) =
M1
X
m=0
sm f (t mTs ) + bruit
y(t)
mTs
f (t)
ym
sm
.
Philippe Ciblat
17 / 31
M1
X
(k )
sm
m=0
L1
X
=0
(k )
(k )
(k)
(k)
mTc + 1
y(t)
ym
(k)
g(t)
(k)
sm
Dstalement
(k)
mTc + 2
(k)
g(t)
...
...
(k)
mTc + L
g(t)
(k)
Philippe Ciblat
18 / 31
(k )
ym = (k ) sm + bruit
X
(k )
+
(k ) sm < h(k ) (t mTs (k ) )|h(k ) (t m Ts (k ) ) >
m ,k 6=k
{z
(k )
(k )
(k )
19 / 31
Rception multi-utilisateur
MTs
2
K
1 M1
X
X (k )
sm (k ) h(k ) (t mTs (k ) ) dt
y (t)
k =0 m=0
Philippe Ciblat
20 / 31
Modle matriciel :
= 2sT D y sT D RD s
sMV = arg max J(s)
s
avec
(0)
(K 1)
(0)
(K 1)
s = [s0 , , s0
, , sM1 , , sM1 ]
(0)
(K 1)
D = IdM diag((0) , (K 1) )
R = Toeplitzc ([R(0), , R(M 1)])
o
Philippe Ciblat
21 / 31
Statistique exhaustive de sm :
y = RD s + b
donc lensemble des sorties chantillonnes des filtres adapts de
tous les utilisateurs
Recherche exhaustive :
Complexit = O(card(S)KM )
avec S ensemble des points de la constellation
Exponentielle au nombre dutilisateurs K
Exponentielle au nombre de donnes M
Polynmiale la taille des constellations
Philippe Ciblat
22 / 31
(0)
(0)
sm1
sm
(k1)
(k1)
sm1
sm
(k)
(k)
sm
sm1
(k+1)
sm1
(k+1)
sm
(K1)
(K1)
sm1
sm
Ts
(k +1)
(0)
(k 1)
(k )
, sm , ] card(S)(K 1)
}
Complexit : O(KMcard(S)K )
Exponentielle au nombre dutilisateurs K
Linaire au nombre de donnes M
Philippe Ciblat
23 / 31
C
.
Solution Forage zro :
1
CZF = D1
R
Commentaires :
IMU totalement limine
Pas deffet dblouissement
Augmentation du niveau de bruit ambiant
Philippe Ciblat
24 / 31
Solution :
CMMSE = D R2 D + 2N0
1
D R
Commentaires :
Si bruit lev, alors lIMU nest pas traite
Si bruit faible, alors proche du dcorrlateur/ZF
Estimation des amplitudes ncessaires
Inversion dune matrice de taille KM KM coteuse
Philippe Ciblat
25 / 31
ym
sm
zm
CT (z)
CR (z)
.
Philippe Ciblat
26 / 31
(0)
ym
(0)
sm
F.A. + Dstalement 0
(1)
ym
F.A. + Dstalement 1
Analyse
(l)
(l)
sm
ym
y(t) +
de
(k)
ym
F.A. + Dstalement k
puissance
(K1)
ym
dure/souple
F.A. + Dstalement K 1
Canal l
Etalement l
.
Temps de latence
Philippe Ciblat
27 / 31
Etape i
(0)
F.A. + Dstalement 0
ym
Utilisateur 0
1
0
0
1
(1)
ym
Etalement 1
F.A. + Dstalement 1
Canal 1
Etape i+1
y(t)
...
...
1F.A. + Dstalement 0
0
(0)
m
11111
00000
(K1)
ym
F.A. + Dstalement K 1
Etalement K 1
Canal
K 1
Complexit accrue
Itration possible
Philippe Ciblat
28 / 31
Performances
N =7
K =4
Systme synchrone avec codes non-orthogonaux
7
3 1 1
1 3
7 1 3
R=
7 1 1 7 1
1 3 1 7
Philippe Ciblat
29 / 31
Eblouissement
Utilisateur 1 dintrt avec RSB=7dB fixe
Utilisateurs interfrents 2, 3, 4 avec RSBs variables
10
Utilisateur seul
MV
DFE
Wiener
ZF
Rake
TEB
10
10
10
10
Philippe Ciblat
0
5
RSB interfrent en dB (RSB utile = 7dB)
10
15
30 / 31
Bibliographie
Philippe Ciblat
31 / 31