Академический Документы
Профессиональный Документы
Культура Документы
et techniques CDMA
Philippe Ciblat
Plan
Etalement de spectre
⋆ Principe
⋆ Intérêt
Récepteurs
⋆ Détection mono-utilisateur
− Récepteur Rake
⋆ Détection multi-utilisateur
− Maximum de vraisemblance (ML)
− Récepteurs linéaires (ZF, MMSE)
− Récepteurs non-linéaires (DFE, SIC et PIC)
Performances
Philippe Ciblat Etalement de spectre et techniques CDMA 2 / 31
Etalement de spectre CDMA
Etalement de spectre
Exemple (I)
Soient
s(t) signal d’intérêt de bande 1/Ts
b(t) bruit à bande étroite de bande 1/Ts
c(t) fonction d’étalement de bande 1/Tc ≫ 1/Ts t.q. |c(t)|2 = 1
. 1
0
11
00 1
0 00
11
00
11 1
0 00
11
00
11 1
0 00
11
RSB =0dB
00
11 1
0 00
11
Désétalement
00
11 1
0 00
11
00
11 1
0 00
11
du signal d’intérêt
00
11 1
0 00
11
00
11 1
0 00
11
00
11 1
0 000000
11111100
11
00
11000000
111111
1
0 000000
111111
00000011
111111111111111
000000000000000 00
11 1
0 00
00
11000000
111111
000000000000000
111111111111111
00
11 1
0 11111100
11
00111111
11000000
00
11 1
0 00
11
00
11 1
0
1 00
11
00
11 0
1 00
11
Etalement 00
11 0
1 00
11 Filtrage
d’un facteur N 11
00 0
1
0 00
11
00
11 1
0 00
11 passe−bande
00
11 1
0 00
11
000000
111111 00
11
00
11
00
11000000
111111 1
0 00
11
00
11
00
11
000000
111111 00
11
00111111
000000 1
0 00
11
00000011
111111111111111
000000000000000
111111 00
11
00
11000000
111111 1
0 00
11
111111111111111
000000000000000
00
11
00
11
1
0
1
0 .
Ts
Gain d’étalement (en Rapport Signal-à-Bruit) : N = Tc
Exemple (II)
(1) (1)
Utilisateur 1 : s (1) → y(1) = [c1 s(1) , c2 s(1) ]
(2) (2)
Utilisateur 2 : s (2) → y(2) = [c1 s(2) , c2 s(2) ]
Avantages
Camouflage l’information
⋆ Interception délicate
⋆ Décodage difficile si code c(t) inconnu
Applications
Domaine militaire
⋆ Origine de la technique par étalement de spectre
⋆ Communications indétectables et non-brouillées
Domaine civil
⋆ Accès multiple
⋆ Communications robustes
Systèmes multi-utilisateurs
Principe
Faire cotoyer plusieurs utilisateurs dans le même tuyau
Avantages :
gestion simple (MAC : Multiple Access Layer)
diversité fréquentielle (signal sur large bande)
diversité temporelle (signal émis « redondant »)
Techniques :
Saut de temps/Time-Hopping
Saut de fréquence/Frequency-Hopping
Séquence directe/Direct Sequence
.
LIEN DESCENDANT (HYP : CANAL GAUSSIEN) 1
0 LIEN MON TANT (HYP : CANAL GAUSSIEN)
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
Station de base 0
1
0 Station de base
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
Terminal mobile 1
0
1
0
1
0
1
0
SYSTEME SYNCHRONE 1
0 SYSTEME ASYNCHRONE .
M−1
X N−1
X
(k ) (k )
x (k ) (t) = sm h(k ) (t − mTs ) avec h(k ) (t) = cn g(t − nTc )
m=0 n=0
où
g(t) filtre de mise en forme (de bande ∝ 1/Tc )
Tc temps bribe/chip, Ts temps symbole
M nombre de symboles d’information transmis
N = Ts /Tc facteur d’étalement
(k )
{cn }n séquence de bribe de période N associée à l’utilisateur k
(k )
{sm }m∈Z séquence des symboles de l’utilisateur k
Système asynchrone :
atténuation λ(k ) et retard τ (k ) pour l’utilisateur k
Bruit gaussien blanc additif b(t)
K utilisateurs. Généralement K ≤ N
K
X −1
y (t) = λ(k ) x (k ) (t − τ (k ) ) + b(t)
k =0
Construction de séquences
Condition admissible si K ≤ N
Séquence de Walsh-Hadamard
H0 = [1]
Hp−1 Hp−1
Hp =
Hp−1 −Hp−1
√
⇒ HP matrice N × N orthogonale (à diviser par N)
Remarques :
Impossible de trouver (N + 1) utilisateurs orthogonaux
Soient
(1) (2)
cn et cn deux p.a. stationnaires, indépendants et blanc
(1) (1)
r11 (τ ) = E[cn cn+τ ] = δ(τ )
(2) (2)
r22 (τ ) = E[cn cn+τ ] = δ(τ )
(1) (2)
r12 (τ ) = E[cn cn+τ ] = 0
PN−1 (1) (2)
< c(1) (0)|c(2) (τ ) >= N1 n=0 cn cn+τ les corrélations
empiriques
On a E[| < c(1) (0)|c(2) (τ ) > −r12 (τ )|2 ] ≈ 1/N
√
⇒ Corrélations de l’ordre de 1/ N
⇒ Performances liées à la charge du système α = K /N
Récepteurs
Mode synchrone :
Technique triviale si codes orthogonaux employés
Mode asynchrone :
Formellement regroupe les cas
⋆ « lien montant asynchrone »
⋆ « canaux multi-trajets »
⋆ « codes non-orthogonaux »
Techniques de réception
⋆ Réception mono-utilisateur
⇒ interférence multi-utilisateur = bruit
⋆ Réception multi-utilisateur
⇒ structure de l’interférence multi-utilisateur utilisée
M−1
X
y (t) = sm f (t − mTs ) + bruit
m=0
(k)
mTc + τ2
(k)
g(−t) λ2
... ...
(k)
mTc + τL′
(k)
g(−t) λL′
.
mais
(k ) (k ) (k ′ ) (k )
ym statistique non-exhaustive de sm car ym′ dépend de sm
⇒ détection multi-utilisateurs (1983)
Réception multi-utilisateur
Z K −1 M−1
2
MTs X X (k )
sm λ(k ) h(k ) (t − mTs − τ (k ) ) dt
ln(J(s)) = y (t) −
0
k =0 m=0
Modèle matriciel :
avec
(0) (K −1) (0) (K −1)
s = [s0 , · · · , s0 , · · · , sM−1 , · · · , sM−1 ]
(0) (K −1)
y = [y0 , · · · , yM−1 ] avec ym = [ym , · · · , ym ]
Dλ = IdM ⊗ diag(λ(0) , · · · λ(K −1) )
R = Toeplitzc ([R(0), · · · , R(M − 1)])
où
⋆ R(τ ) = [ρk ,k ′ (τ )]0≤k <K ,0≤k ′ <K
′ ′
⋆ ρk ,k ′ (m − m′ ) =< h(k ) (t − mTs − τ (k ) )|h(k ) (t − m′ Ts − τ (k ) ) >
(k )
Statistique exhaustive de sm :
y = RDλ s + b
Recherche exhaustive :
Complexité = O(card(S)KM )
···
(k−1) (k−1)
sm sm−1
(k) (k)
sm sm−1
(k+1) (k+1)
sm sm−1
···
(K−1) (K−1)
sm sm−1
t
Ts .
Complexité : O(KMcard(S)K )
Exponentielle au nombre d’utilisateurs K
Linéaire au nombre de données M
Philippe Ciblat Etalement de spectre et techniques CDMA 23 / 31
Etalement de spectre CDMA Modèles Séquences Récepteurs
Méthode linéaire :
.
y z ŝ
C
.
CZF = D−1
λ R
−1
Commentaires :
IMU totalement éliminée
Pas d’effet d’éblouissement
Augmentation du niveau de bruit ambiant
Solution : −1
CMMSE = Dλ R2 Dλ + 2N0 Dλ R
Commentaires :
Si bruit élevé, alors l’IMU n’est pas traitée
Si bruit faible, alors proche du décorrélateur/ZF
Estimation des amplitudes nécessaires
Inversion d’une matrice de taille KM × KM coûteuse
.
ym zm ŝm
CT (z)
CR (z)
.
Canal l Etalement l
.
Temps de latence
.
Etape ’i’
(0)
ym Utilisateur 0
F.A. + Désétalement 0 1
0
0
1
(1)
ym
F.A. + Désétalement 1 Etalement 1 Canal 1
Etape ’i+1’
y(t)
(0)
... ... + – 1F.A. + Désétalement 0
0 ỹ
11111
00000
m
(K−1)
ym
F.A. + Désétalement K − 1 Etalement K − 1 Canal
K −1
Complexité accrue
Itération possible
Performances
N =7
K =4
Eblouissement
−1
10
Utilisateur seul
MV
DFE
Wiener
ZF
Rake
−2
10
TEB
−3
10
−4
10
−10 −5 0 5 10 15
RSB interférent en dB (RSB utile = 7dB)
Bibliographie