1

Groupe Signal/Architecture
LASTI
Systèmes de radiocommunication
de 3ème génération :
WCDMA
Systèmes de radiocommunication
de 3ème génération :
WCDMA
Daniel Ménard, Juan A. Ruiz, Emmanuel Gaudry
Daniel Chillet, Olivier Sentieys
08/06/2001 2
LASTI - ENSSAT
1. Rappels sur les transmissions numériques
Canal de transmission
Modulations numériques
Techniques d’accès
2. Concepts du CDMA
Modulation CDMA à séquence directe
Propriétés des codes
Performances et capacités
1. Rappels sur les transmissions numériques
Canal de transmission
Modulations numériques
Techniques d’accès
2. Concepts du CDMA
Modulation CDMA à séquence directe
Propriétés des codes
Performances et capacités

Plan (1)
2
08/06/2001 3
LASTI - ENSSAT
3. Concepts du WCDMA
Codes
Canaux physiques
Modulations
Contrôle de puissance
4. Récepteurs WCDMA
Récepteur simple utilisateur
Récepteur multi-utilisateurs
Complexité
Antennes adaptatives
3. Concepts du WCDMA
Codes
Canaux physiques
Modulations
Contrôle de puissance
4. Récepteurs WCDMA
Récepteur simple utilisateur
Récepteur multi-utilisateurs
Complexité
Antennes adaptatives

Plan (2)
08/06/2001 4
LASTI - ENSSAT
PARTIE 1
Rappels sur les
transmissions numériques
Ÿ Systèmes de communications
Ÿ Canal de transmission
Ÿ Modulation
Ÿ Techniques d’accès
3
08/06/2001 5
LASTI - ENSSAT
Systèmes de communication
Compression
des données
Décompression
des données
Protection
des données
Détection et
correction des erreurs
Modulation
Accès multiple
Transposition de fréquence
C
a
n
a
l

d
e

t
r
a
n
s
m
i
s
s
i
o
n

Transposition de fréquence
Démodulation
[Diouris95a]
08/06/2001 6
LASTI - ENSSAT
s Réponse impulsionnelle du canal :
Canal de transmission (1)
s Signal reçu: combinaison de différents trajets dont les
caractéristiques évoluent rapidement au cours du temps
s Canal radiomobile :
ü dispersif dans le temps
ü variable dans le temps (mobilité)
ð temps de cohérence du canal
Amplitude
k
ème
trajet
Phase
k
ème
trajet
Retard
k
ème
trajet
Station de base
BS
Station mobile MS
x(t)
h(t)
y(t) = x(t)*h(t)
[Diouris95a]
4
08/06/2001 7
LASTI - ENSSAT
s Fading : évanouissements rapides liés à la combinaison des
différents multi-trajets (MP)
Amplitude du signal reçu pour un véhicule circulant à 100 km/de 8 trajets. [Diouris95a]
Canal de transmission (2)
08/06/2001 8
LASTI - ENSSAT
Modulations numériques (1)
s Modulation de phase
BPSK (MDP-2) QPSK (MDP-4)
π 0
Diagramme
des signaux
Diagramme
des signaux
Signal
modulé
Signal
modulé
NRZ FPB
S(t)
Séquence
binaire
Signal
modulé
t
0 1 1 0 1
t
10 01 11 00 10
10
4

4
π
4

4

00
01 11
I
Q
t
cos(ω
0
t+ϕ
0
)
Filtre
passe bas
I
5
08/06/2001 9
LASTI - ENSSAT
Modulations numériques (2)
s Modulation / Démodulation QPSK
Séquence
binaire r(t)
-sin(ω
0
t+ϕ
0
)
cos(ω
0
t+ϕ
0
)
tg
-1
(t)
s(t)
Signal
module
I
Q
-sin(ω
0
t+ϕ
0
)
cos(ω
0
t+ϕ
0
)
Séquence
binaire
Modulateur Démodulateur
NRZ
NRZ
FPB
FPB
FPB
FPB
b
n
b
2n
b
2n+1
08/06/2001 10
LASTI - ENSSAT
f
S(f,t)
t
Multiplexage
par code
U
i
⇔ c
i
c
1
c
2
c
3
Multiplexage
fréquentiel
U
i
⇔ f
i
Multiplexage
temporel
U
i
⇔ Rect
T
(t+(nN
U
+i)T)
FDMA
frequency division multiple acces
S(f,t)
f f f
1
f
2
f
1 f
1
t
t
Techniques d’accès
N
U
.T
T
S(f,t)
TDMA
time division multiple acces
CDMA
code division multiple acces
6
08/06/2001 11
LASTI - ENSSAT
PARTIE 2
Ÿ Modulation CDMA à séquence directe
Ÿ Séquences PN
Ÿ Performances et capacités
Les concepts du CDMA
(Code Division Multiple Access)
08/06/2001 12
LASTI - ENSSAT
Modulation CDMA à séquence directe
b
e
(t)
PN(t) cos(ω
0
t)
cos(ω
0
t) PN(t)
s
1
(t)
s
e
(t) s
r
(t)
s
2
(t)
b
r
(t)
+1
-1
+1
-1
b
e
(t)
PN(t)
+1
-1
s
1
(t)
+1
-1
+1
-1
+1
-1
s
2
(t)
PN(t)
b
r
(t)
T
c
(chip)
T
s
(symbole)
B
r
(f)
B
e
(f)
s T
2
S
r
(f)
c T
2
f
0
S
y
n
c
h
r
o
n
i
s
a
t
i
o
n
Σ
7
08/06/2001 13
LASTI - ENSSAT
Codes d’étalement
Ÿ Facteur d’étalement (SF):
Ÿ Autocorrélation :
ð Synchronisation du code

+∞
∞ −
→ − · ) ( ). ( ). ( ) (
1 1
1 1
n dt t c t c
c c
δ τ τ ϕ
Ÿ Intercorrélation :
ð Séparation des canaux :
un canal = un code PN

+∞
∞ −
→ − · 0 ). ( ). ( ) (
2 1
2 1
dt t c t c
c c
τ τ ϕ
c
s
T
T
SF ·
08/06/2001 14
LASTI - ENSSAT
Performances et capacités
Ÿ Rapport signal à bruit :
Ÿ Les signaux reçus par la BS doivent avoir la même puissance
ð minimiser les problèmes d’éblouissement (near-far-effect)
ð nécessité de contrôler la puissance d’émission des MS
Ÿ Le nombre d’utilisateurs est limité par le RSI souhaité
Ÿ L’influence d’une interférence est fonction de son intercorrélation avec le
signal utile
Ÿ Amélioration de la capacité d’une cellule :
ð codes orthogonaux : diminuer l’influence des interférences
ð récepteur multi-utilisateurs
ð antennes adaptatives
éliminer les interférences
RSI
I C
C
N I C
C
RSB
i j
ext j
i
i j
ext j
i
·
+

+ +
·
∑ ∑
≠ ≠
8
08/06/2001 15
LASTI - ENSSAT
PARTIE 2
Ÿ Radiocommunications 3G: objectifs, standards
Ÿ Codes d’étalement (séquences PN, codes orthogonaux)
Ÿ Canaux physiques
Ÿ Modulation
Ÿ Contrôle de puissance
Systèmes 3G - WCDMA
(Wideband CDMA)
08/06/2001 16
LASTI - ENSSAT
Objectifs des systèmes 3G
Ÿ Débits élevés :
ü 144 Kbps : zone rurale (vitesse < 500 km/h)
ü 384 Kbps : zone semi-urbaine (vitesse < 120 km/h)
ü 2 Mbps : couverture limitée (piétons)
Ÿ Intégration de services
ü débits multiples
ü débits variables sur une connexion
Ÿ Accès paquets efficace
Ÿ Possibilité d’utiliser des techniques d’amélioration de capacité :
Ÿ détections multi-utilisateurs (MUD), suppression d’interférences
Ÿ antennes adaptatives
Ÿ Compatibilité avec les systèmes de 2
ème
génération
9
08/06/2001 17
LASTI - ENSSAT
Standards des systèmes 3G
Standards Techniques
d’accès
Débit chip
(Mcps)
Cœur du réseau
IMT-DS UMTS
FDD
WCDMA 3.84 GSM MAP
IMT-TC UMTS
TDD
WCDMA+TDMA 3.84
1.28
GSM MAP
IMT-MC cdma2000 Multicarrier-CDMA 3.68 – 3 porteuses
1.22 - 1 porteuse
ANSI-41
IMT-SC UWC-136 TDMA GSM MAP
ANSI-41
08/06/2001 18
LASTI - ENSSAT
Séquences PN (1)
Ÿ Code PN: séquence pseudo-aléatoire obtenue
à partir d’un registre à décalage de n étages
Ÿ Séquence M : séquence de longueur maximale
ð période de la séquence :
Ÿ Propriétés des séquences M:
ü le nombre de 1 et de 0 est quasiment identique
ü la probabilité d’une suite de 1 ou de 0 de longueur N
1
est égale à :
ü autocorrélation :
ü intercorrélation :
1 2 − ·
n
N
) ( ) ( n N n
cc
δ ϕ ·
-Tc 0 Tc
N
N.Tc
ϕ
cc
(τ)
N n
c c
≥ ) (
2 1
ϕ
1
2
N −
+ + +
10
08/06/2001 19
LASTI - ENSSAT
Séquences PN (2)
Type de code Nombre de codes Intercorrélation maximale
Gold (n impaire)
1 2 +
n
1 2
2
1
+
+ n
Gold (n paire) 1 2 +
n
1 2
2
2
+
+ n
Short Kasami
2
2
n
2
2
n
Long Kasami
( ) 1 2 2
2
+
n
n
1 2
2
2
+
+ n
Very Long Kasami
( )
2
2
1 2 2 +
n
n
1 2
2
4
+
+ n
s Codes Gold et Kasami: combinaison linéaire de plusieurs
m-séquences
[Dinan98]
08/06/2001 20
LASTI - ENSSAT
Codes orthogonaux
Ÿ Intercorrélation des codes orthogonaux nulle si les codes sont
synchronisés :
[ ]
1
]
1

¸

·
1
]
1

¸

· ·
N N
N N
N
H H
H H
H H H
2 2 1
1 0
0 0
0
¹
'
¹
≠ ≠
·
≠ ∀
0 0 ) (
0 ) 0 (
2 1
2 1
2 1
τ τ ϕ
ϕ
c c
c c
c c
Ÿ Utilisation de la matrice de Hadamard
ü construction récursive
ü 1 ligne de H
N
= 1 code
Ä Couplage avec un code PN pour la synchronisation
1
1
1
1
]
1

¸

·
0 1 1 0
1 1 0 0
1 0 1 0
0 0 0 0
4
H
11
08/06/2001 21
LASTI - ENSSAT
SF=1
SF=2
SF=3
SF=4
C
11
(1)
C
21
(11)
C
41
(1 1 1 1)
C
42
(1 -1 1 -1)
C
43
(1 1 -1 -1)
C
44
(1-1-11)
Codes orthogonaux de longueur variable (OVSF)
Ÿ Les codes c
i
et c
j
sont orthogonaux
si c
i
n’est pas le père de c
j
et vice versa
1
1
1
1
]
1

¸

·
1
1
1
1
1
1
]
1

¸

L
L
L
L
j i j i
j i j i
i i
j i
i
C C
C C
C
C
C
. .
. .
2 . 2
. 2
1 . 2
s Longueur des codes variable N
OVSF
= SF
s Codes orthogonaux structurés en arbre
ð matrice de Hadamard modifiée
ϕ
C41 C22
= (1, 1, 1, 1).(1, -1, 1, -1)
T
=0 et ϕ
C22 C41
= (1, 1).(1, -1)
T
=0
C
81
C
82
C
83
C
84
C
22
(1-1)
08/06/2001 22
LASTI - ENSSAT
Canaux physiques voie montante (MS ð BS)
Ÿ Canaux dédiés : Trame DPDCH/DPCCH
Data N
data
Pilot TFCI FBI TPC
Slot 0 Slot 1 Slot i Slot 14
T
slot
2560 chips, 10 bits
1 trame Radio : T=10 ms
T
slot
2560 chips, N
data
= 10* 2
k
bits k=0-6
TPC: Transmit Power Control
FBI: Feedback Information
TFCI: Transport format combination indicator
Pilot: Séquence de référence
Données: DPDCH
Contrôle: DPCCH
[ETSI99-a]:
BS
12
08/06/2001 23
LASTI - ENSSAT
Canaux physiques voie descendante (BS ð MS)
Ÿ Canaux dédiés : Trame DPDCH/DPCCH
TPC
Slot 0 Slot 1 Slot i Slot 14
1 trame Radio : T=10 ms
T
slot
2560 chips, 10* 2
k
bits k=0-7
Data I Data II TFCI Pilot
DPDCH DPCCH DPDCH DPCCH
[ETSI99-a]:
BS
08/06/2001 24
LASTI - ENSSAT
Canaux physiques voie descendante (BS ð MS)
Ÿ Canaux communs:
Ÿ Trame P-CCPCH et S-CCPCH
P-CCPCH: Primary Common Control Physical Channel
Transmet BCCH: Broadcast Control Channel
ð transmission continue et uniforme sur toute la cellule
ð le code du canal est identique pour toutes les cellules
ð définit le N° du code d’embrouillage
S-CCPCH: Secondary Common Control Physical Channel
Transmet les informations de contrôle à travers le FACH et PCH
Ÿ Trame P-CPICH et S-CPICH Common Pilot Channel
Transmet une séquence de bits de référence (pilot)
13
08/06/2001 25
LASTI - ENSSAT
Canaux physiques voie descendante (BS ð MS)
Ÿ Canaux communs: Synchronisation P-SCH et S-SCH
P-SCH: Code C
p
: code Gold de 256 chips
Non modulé ð référence de phase
Transmission au début de chaque slot (1/10
ème
du slot)
Séquence commune à toutes les cellules
S-SCH: Code C
s
: code Gold de 256 chips
Séquence modulante d
i
: . commune à toutes les cellules
. bonnes propriétés de corrélation
T=10 ms
d
0
C
s
aC
p
Slot 0
Slot 1
d
1
C
s
aC
p
d
15
C
s
aC
p
Slot 15
2560 chips
256 chips
( ) ] ,..., , [
16 2 1
c c c c
S

08/06/2001 26
LASTI - ENSSAT
-sin(ω
0
t+ϕ
0
)
RRC
RRC
cos(ω
0
t+ϕ
0
)
+
m(t)
I
Q
C
scr
C’
scr
ü séparation des canaux
ü code OVSF :
4<SF<256
ü séparation des utilisateurs
ü C
scr
: code de Kasami ( 256 chips)
ü C’
scr
: code Gold séquence de 10 ms (optionnel)
Embrouillage C
D
C
C
DPCCH
DPDCH
Mise en canal Modulation
α = 0,22
Modulation voie montante (MS ð BS)
Re()
Im()
I+jQ
+
+
Complex spreading
I
C
I
C
Q
C
I
D
Q
D
[ETSI99-b]:
14
08/06/2001 27
LASTI - ENSSAT
-sin(ω
0
t+ϕ
0
)
RRC
RRC
cos(ω
0
t+ϕ
0
)
+
m(t)
I
Q
C
ch
DPDCH / DPCCH
C
scr
Embrouillage
Mise en canal Modulation
α = 0,22
Modulation voie descendante (BS ð MS)
Σ
C
p
C
s
Rect
SCH
d
i
. Rect
SCH
P-SCH
S-SCH
ü séparation des canaux
ü code OVSF : 4<SF<512
ü séparation des utilisateurs et des cellules
ü C
scr
: code Gold séquence de 10 ms
(512 codes : 32 groupes de 16 codes)
S
é
r
i
e

ð
P
a
r
a
l
l
è
l
e
Re
Im
I+jQ
[ETSI99-b]:
08/06/2001 28
LASTI - ENSSAT
Contrôle de puissance
s Performances d’un système CDMA fonction du SIR
Ä Au niveau de la BS les puissances des signaux reçus doivent être
identiques (éviter les phénomènes d ’éblouissement)
Ä nécessité de contrôler la P
e
de chaque mobile
s Boucle fermée
ü Objectif: maintenir le SIR à une valeur prédéfinie
Ä Estimation de P
DPCCH
après corrélation et P
interférence
Ø Envoie d’une commande à l’aide du champ TPC (BP:1500 Hz)
s Boucle ouverte (voie montante : accès MS)
ü Objectif: limiter la puissance reçue par la BS lors de l’accès de la MS
Ä Mesure: Estimation des pertes liées à la propagation du signal BS ð MS
Ø ajustement de la puissance émise par la MS
15
08/06/2001 29
LASTI - ENSSAT
PARTIE 4
Ÿ Accès et synchronisation
Ÿ Récepteur mono-utilisateur
Ÿ Détection conventionnelle
Ÿ Détection adaptative
ŸRécepteur multi-utilisateurs
Ÿ Classification
Ÿ Récepteurs linéaires
Ÿ Récepteurs non linéaires (PIC, SIC)
Ÿ Antennes adaptatives
Ÿ Conclusion
Récepteurs WCDMA
08/06/2001 30
LASTI - ENSSAT
Procédure d’accès du mobile
Étape 1
Étape 2
Étape 3
Étape 4
Détection AICH
Choix aléatoire d’une signature (préambule)
et d’un sous canal RACH
Émission d’un préambule
Synchronisation au niveau chip, slot, trame avec
la BS cible
Émission du corps du message PRACH
oui
Non
äP
émission
Acquisition des informations BCCH
Estimation de l’atténuation du trajet et calcul de
P
émission
(0)
[Dahlman 98]
16
08/06/2001 31
LASTI - ENSSAT
• Étape 1.1:Synchronisation slot
ðChoix de la BS la plus puissante (BS1)
ð Synchronisation du slot à l’aide du Primary SCH
• Étape 1.2: Synchronisation trame à l’aide du Secondary SCH
ð Détermination du N° de groupe du code d’embrouillage parmi les 16
groupes de code disponibles.
ðSynchronisation des séquences modulantes d
i
.
• Étape 1.3: Détermination du N° du code d’embrouillage à l’aide du
Primary CCPCH
ü Choix du code fournissant la puissance maximale parmi les 32
codes présents dans le groupe
Synchronisation du mobile
d0 Cs
aCp
Slot 0 Slot 1
2560 chips 256 chips
d1 Cs
aCp
08/06/2001 32
LASTI - ENSSAT
Récepteurs (W)CDMA
s Récepteur simplifié CDMA :
ð corrélation du signal reçu avec une
réplique synchronisée du code
s Récepteur mono-utilisateur :
ð combinaison des MPs
ð utilisation d’un récepteur en râteau
(RAKE RECEIVER)
Σ
N1
n.Tc
c(n)
b’
s(n)
Delay estimation
(channel profile)
Rake
fingers
(cor-
relator) c
o
m
b
i
n
i
n
g
d
e
c
o
d
i
n
g
y
b'
Narrowband Wideband
s Récepteur multi-utilisateurs :
ð annulation des interférences entre les utilisateurs
ð diminution de l’effet d’éblouissement
ð augmentation des performances : augmentation de la capacité des
cellules ( ×2 le nombre d’utilisateurs / cellule) [Murotake00])
17
08/06/2001 33
LASTI - ENSSAT
D.C. h(n)
Filtre de
réception
A
N
Estimation τ
i
τ
1
τ
L
τ
i
… ...
P.C.
AFC.
Power
meas
AGC
Convertisseur
de fréquences
s(n)
Rake
Receiver
s
d
(n)
y
1
y
i








.
.
.
b
ˆ
Combinaison
MP
y
L
Estimation α
i
α
1 α
L
α
i
… ...
τ
1
τ
L τ
i
… ...
Pilot
s
pilot
(n)
Récepteur mono-utilisateur
Synchronisation
∑∑
· ·
+ − ·
K
k
L
l
l k
n w n s n s
1 1
) ( ) ( ) ( τ
RRC
Compléxité: Filtre RRC
FIR16 = 491 MMAC/s
MAC: 2.N
FIR
.N
s
/T
c
Nombre d’échantillons par chip N
s
=4
Débit chipF
c
=1/T
c
=3.84 Ms/s
N
FIR
: Nombre de cellules du FIR
Compléxité: Filtre RRC
FIR16 = 491 MMAC/s
MAC: 2.N
FIR
.N
s
/T
c
Nombre d’échantillons par chip N
s
=4
Débit chipF
c
=1/T
c
=3.84 Ms/s
N
FIR
: Nombre de cellules du FIR
08/06/2001 34
LASTI - ENSSAT
τ
i
finger
y
i
(m)
τ
L
finger
y
L
(m)
τ
1
finger
y
1
(m)
s(n)
Rake Receiver
Compléxité: 61.4 MMAC/s
MULT: 4N
s
/T
c

ADD: 4N
s
/T
c
+2/T
s

Nombre d’échantillons par chip N
s
=4
Débit chipF
c
=1/T
c
=3.84 Ms/s
Débit symbole F
s
=1/T
s
= F
c
/SF
Compléxité: 61.4 MMAC/s
MULT: 4N
s
/T
c

ADD: 4N
s
/T
c
+2/T
s

Nombre d’échantillons par chip N
s
=4
Débit chipF
c
=1/T
c
=3.84 Ms/s
Débit symbole F
s
=1/T
s
= F
c
/SF
) ( ) ( ) ( ) ( m w m b m a m y
c i i
+ ·
a
i
: amplitude complexe du trajet
b : symbole transmis
w
c
: bruit + interférences :
IIS: intersymbol interférence (MP)
MAI multiple acces interference
Σ
Σ
Σ
Σ
) (n I
WB
) (n Q
WB
) (
. i I PN
n c τ +
) (
. i Q PN
n c τ +
+
+
Tc
Tc
Complex despreading
) (n I
NB
) (n Q
NB
18
08/06/2001 35
LASTI - ENSSAT
Estimation du retard des MP: τ
i
Select
Verif
r>S1
oui
r>S2
non
fenêtre suivante
i=i+1, t=0
non
fenêtre suivante
i=i+1, t=0
oui
sauvegarde i
fenêtre suivante: i=i+1
t=0
t=N1.Tc
t=N2.Tc
Présélection
des fenêtres
Vérification
des fenêtres
s Acquisition du code :
Ø Recherche séquentielle des fenêtres temporelles (T
c
) possédant un MP
Ä Analyse de la P dans chaque fenêtre
Σ
N
Générateur PN
N1.Tc N2.Tc
Ctrl
c(n-iT
c
)
r (k)
s(n)
SF Tc
ϕ
cs
(τ)
Tc
t
i
i: indice de la fenêtre d’étude temporelle
08/06/2001 36
LASTI - ENSSAT
Estimation du retard des MP: τ
i
s Poursuite du code : affiner l’estimation des τ
i
Ø Utilisation d’une boucle d’asservissement de retard (Delay-Locked Loop)
Ø Étude de la différence entre les voies retard et avance
DLL
Tc /2 -Tc/ 2
Ve(τ )
τ
Σ
Σ
Σ
Σ
) 2 (
c i PN
T n c + +τ
) 2 (
c i PN
T n c − +τ
) (
i PN
n c τ +
Générateur PN
) (n I WB
) (n Q
WB
+
+
+
H
b
(z)
Ve(k )
ð Possibilité d’éliminer cette
boucle si la phase d’acquisition est
assez précise
-Tc 0 Tc
N
ϕ
cc
(τ)
Ve(τ )
Tc
19
08/06/2001 37
LASTI - ENSSAT
Récepteur mono-utilisateur : combinaison MP
Σ
( )
*
) (
ˆ
k b
finger i
H
PB
(z) finger i
s
Data
(n)
τ
i
τ
i
b
i I pilot
b
i Q pilot
s
Pilot
(n)
ì
αˆ
*
ˆ
ì
α
Combinaison MP Estimation α
i
Complexité (multiplexage temporel)
≅ 4N
s
L/T
c
= 245.75 MMAC/s
MAC complexe: (N
s
/T
c
+1/T
s
).L
ADD: L/T
s

Nombre de multi-trajets : L =4
Complexité (multiplexage temporel)
≅ 4N
s
L/T
c
= 245.75 MMAC/s
MAC complexe: (N
s
/T
c
+1/T
s
).L
ADD: L/T
s

Nombre de multi-trajets : L =4
[Ojanperä98, chap10]
décision
r
3
r
1
r
2
r
4
r
1
r
2
r
4
r
3
*
ˆ ). (
i i
k y α
*
1 1
ˆ ). ( α k y
*
ˆ ). (
L L
k y α
Multiplexage
temporel
ou de code
) ( . ) ( k b k y
i i
α ·
08/06/2001 38
LASTI - ENSSAT
Estimation du canal complexe
[Juntti98]
General channel estimation filter
Élimination de la modulation
Estimation aidée par les données
(présence de bits de référence : pilot)
Decision directed channel estimator
Estimation dirigée par la décision
(absence de bits de référence)
s Possibilité d’adapter les coefficients des filtres de prédiction par filtrage
adaptatif
20
08/06/2001 39
LASTI - ENSSAT
Détection adaptative
s Détecteur adaptatif
Ø Amélioration des performances : diminution des interférences (MAI)
Ø Adaptation aux variations du canal de transmission
Ø Augmentation de la complexité raisonnable par rapport à la détection
conventionnelle
[Teusher98]
[Koula00]
ð Les coefficients du filtre sont
adaptés afin de minimiser l’erreur
entre le symbole décidé (b
k
) et le
symbole estimé (y
k
/c
k
)
Combinaison
des MP
08/06/2001 40
LASTI - ENSSAT
Delay estimation
(channel profile)
Rake
fingers
(cor-
relator) c
o
m
b
i
n
i
n
g
d
e
c
o
d
i
n
g
y
b'
Narrowband
(symbol level)
Wideband
(chip level)
Conventional Adaptive
Filters
Single User
Optimal
(MLSE)
Decorrelator MMSE
Linear
Conventional
First Stage
Decorrelating
First Stage
Succ. Canc.
First Stage
Multistage Reduced
Tree Search
Neural
Networks
Decorrelating
Decision
Feedback
Successive
Cancellation
Decision
Feedback
Non-linear
Sub-optimal
Multiuser
CDMA receivers
MUSO
Classification des récepteurs WCDMA
Détection
conjointe
Annulation
d’interférences
SIC
PIC
[Ojanperä98, chap5]
21
08/06/2001 41
LASTI - ENSSAT
h(n)
Filtre de
réception
A
N
Rake
Receiver
Estimation τ
i
τ
1
τ
L τ
i
y
11
y
ij
y
KL
… ...






.
.
.
α
i j
Power
meas Détecteur
Multi-
Utilisateurs
Pilot
s(n)
s
d
(n)
Récepteur WCDMA multi-utilisateurs
Synchronisation
Combinaison
MP
y
11
y
ij
y
KL






.
.
.
α
i j
Estimation α
ij






.
.
.
1
ˆ
b
i
b
ˆ
K
b
ˆ
[Ojanperä98, chap10]
08/06/2001 42
LASTI - ENSSAT
b
K
A
K s
K
(t ) User K
b
2
s
2
(t )
User 2
A
2
.
.
.
n(t)
b
1
A
1 s
1
(t )
User 1
+ +
τ
p
Finger p
y
p
(m)
τ
P
Finger P
y
P
(m)
τ
1
Finger 1
y
1
(m)
s(n)

T
i k
dt t s t s
0
) ( ) (
R={ρ
ki
}, : Matrice de corrélation

ρ
ki
=
y=[y
1
, y
2
, …, y
K
]
T
A= diag [A
1
, A
2
, …, A
K
]
T
b=[b
1
, …, b
1
, b
2
,… , b
2
, …, b
K
]
T
Modélisation du système WCDMA
l )L (k p n b A b A y
p
M
p j
j
jp j j p p p
+ − · + + ·


·
1 avec
1
ρ
n RAb y + ·
22
08/06/2001 43
LASTI - ENSSAT
Ÿ Dé-corrélateur :
Ÿ MMSE (Minimum Mean Square Error) :
Ÿ Propriétés :
ðInversion de matrice : décomposition de Cholesky
ðImplantation complexe
ðL’inversion de matrice nécessite une précision de calcul élevée
ðSolution MMSE moins sensible au bruit
n R Ab y R T
1 1
ˆ
− −
+ · → ·
¸ ]
1 2
2
] [ min
− −

+ · → −
×
A R T Ty b E
K K
R M
σ
Récepteurs MUSO linéaires
[Moshavi96]
[Koula00]
R
a
k
e

r
e
c
e
i
v
e
r
T
Estimation
délais
Calcul T
C
o
m
b
i
n
a
i
s
o
n

M
P
08/06/2001 44
LASTI - ENSSAT
Ÿ SIC: (Successive interferences cancellation)
Récepteurs MUSO non-linéaires (1)
K
P P P > > ...
2 1
[Moshavi96]
[Koula00]
R
a
k
e

R
e
c
e
i
v
e
r

S
e
l
e
c
t

m
a
x

Delay
Re-génération
R
a
k
e

R
e
c
e
i
v
e
r

S
e
l
e
c
t

m
a
x

Delay
+
s

(n)
1
ˆ
b
2
ˆ
b
R
a
k
e

R
e
c
e
i
v
e
r

S
e
l
e
c
t

m
a
x

Delay
+
i
b
ˆ
.
.
.
.
.
.
.
.
.
23
08/06/2001 45
LASTI - ENSSAT
Ÿ PIC: (Parallel interferences cancellation)
Récepteurs MUSO non-linéaires (2)
Re-génération
Re-génération
Re-génération
Re-génération
Re-génération
+
Re-génération
+
1 , 1
c
+
j
c
, 1
+
L
c
, 1
+
1 , K
c
+
j K
c
,
+
L K
c
,
N
b
, 1
ˆ
N K
b
,
ˆ
1 ,
ˆ
− N K
b
1 , 1
ˆ
− N
b
*
11
ˆ α
*
1
ˆ
j
α
*
1
ˆ
j
α
*
1
ˆ
K
α
*
ˆ
Kj
α
*
ˆ
Kj
α
C
o
m
b
i
n
a
i
s
o
n

M
P
s

(n)
C
o
m
b
i
n
a
i
s
o
n

M
P
*
ˆ
ij
α
) (
ij i
n c τ −
[Varanasi90]
[Ojanperä98, chap10]
Étage N
08/06/2001 46
LASTI - ENSSAT
Ÿ Paramètres:
ž Nombre de canaux utilisateurs : K= 150
ž Nombre de MP : L = 4
ž Nombre d’échantillons par chip : N
s
=4
ž Longueur du code : N
c
=256
ž Débit symbole : Fs=1/T=15 Kbits/s
Complexité des récepteurs (1)
[Ojanperä98]
Opérations/s WCDMA Remarques
Conventionnel (MF)
O[(4.N
c
.N
s
.K.L.)T]
36 G.op/s
PCG (MUD linéaire)
(gradient conjugué préconditionné)
O[(12.I.N.(K.L.)²)T]
104 T. op/s Nombre d’itérations I=124
Taille de la fenêtre d’observation N=13
PIC (niveau symbole)
O[(4.M.(K.L.)²)T]
43 G. op/s Nombre d’étages M=2
PIC (niveau chip)
O[(8.M.Nc.Ns .K.L.)T]
147 G.op/s Nombre d’étages M=2
SIC (niveau chip)
O[(8.M.Nc.Ns .K.L.)T]
73 G. op/s Nombre d’étages M=1
Adaptative MUD 138 G op/s Extrapolation à partir de [Teusher97]
24
08/06/2001 47
LASTI - ENSSAT
s Estimation de la complexité au niveau du mobile [Becker99], [Jung99]
Complexité des récepteurs (2)
Taches Complexité (MIPS)
Filtres digitaux (mise en canal, RRC) 3600
Acquisition et synchronisation
(trames, slots, estimation des délais)
1500
Rake receiver 650
Combinaison des MP 24
Estimation du canal 12
Turbo codage 52
Total 5 838
08/06/2001 48
LASTI - ENSSAT
s Composants proposés :
s M-GOLD (infineon)
s DSP Carmel 100 MHz
s µC 32 bits TriCore
s ASIC :
s Codage, décodage de source
s Codage, décodage de canal
s Modulation, démodulation
s CS2000 (Chameleon) [Chameleon00]:
s Processeur reconfigurable
s performances : 24 Gops/s (16 bits)
s modulation et démodulation de 50 canaux utilisateurs pour le cdma2000
Proposition d’implantation
25
08/06/2001 49
LASTI - ENSSAT
s Utilisation d’un réseau d’antennes
s Objectifs : adapter les coefficients w
i
pour améliorer le SIR (modification
du diagramme de rayonnement du réseau)
ðDiversité spatiale
Antennes adaptatives (1)
s Adaptation des coefficients par filtrage adaptatif
s Alternatives pour la détection multi-utilisateurs
et la réjection d’interférences
s Diversité en émission : émission sur plusieurs antennes
ð la station mobile reçoit l’information à travers différents canaux dont les
statistiques d’évanouissement sont différentes
08/06/2001 50
LASTI - ENSSAT
) (
L
t c τ +
) (
1
τ + t c
Combinaison MP
Filtre spatial
Antennes adaptatives (2)
Ÿ RAKE 2D : Combinaison de la diversité spatiale et des trajets
Ÿ Algorithme GSIC (Group Wise interference cancellation ) 3 antennes
s augmentation de la capacité de l’ordre de 200%
s complexité 21.7 à 43.4 G ops/s [Murotake00]
[Adachi98]
[Diouris95b]
[Diouris99]
26
08/06/2001 51
LASTI - ENSSAT
Conclusions
s Station de base
ð Contraintes architecturales : flexibilité
ü support des différents standards (compatible GSM, GPRS, EDGE)
ü évolution du standard UMTS/IMT 2000
Ä Plate-Forme de conception composée de µP, DSP,
logique reconfigurable [Rabaey00], [Gatherer00 ], [Rifaat99]
ð Utilisation de techniques de réception avancées
ü détection multi-utilisateurs et suppression d’interférences
ü antennes adaptatives
Ä complexité élevée
Ø Augmentation de la capacité et de la taille des cellules
08/06/2001 52
LASTI - ENSSAT
Conclusions
s Station mobile
ð Contraintes architecturales
ü coût
ü consommation
ü encombrement
ð Utilisation de techniques de réception mono-utilisateur classiques ou
améliorées
ü complexité plus faible
ü séquences de code des autres utilisateurs non connues
faible
27
08/06/2001 53
LASTI - ENSSAT
Travaux en cours
s Spécification et simulation fonctionnelle sous SPW
ü Bibliothèque (W)CDMA
ü Chaîne de communication MS-BS
ü Récepteur mono-utilisateur (RR, RRC, estimateurs) simplifié
ü Récepteur WCDMA multi-utilisateur
s Estimation de la complexité des principaux blocs
s Adaptation au format de codage des données
s Prototypage sur le processeur Lx
ü Optimisation du code
ü Analyse de la configuration du Lx (ajout d'instructions, d'UF)
ü Accélérateur reconfigurable
08/06/2001 54
LASTI - ENSSAT
[Ojanperä98]: T Ojanperä, R Prassad, Wideband CDMA for third generation mobile communications, Artech
House Publisher, 1998
[Cameron97]: A Cameron, Fixed Point Implentation of a multistage Receiver, Phd Thesis, Virginia
Polytechnic Institue 1997
[Teuscher98]: C.M. Teuscher Low Power Receiver Design for portable RF applications: Design and
implementation of an Adaptative multiuser detector for an indoor Wideband CDMA
apllication, Phd Thesis University of california, Berkley, 1998
[Latva98]: M. Lavta -Aho, Advanced Receivers for Wideband CDM, Phd Thesis OULU, 1998
[Juntti98]: M. JUNTTI, Multiuser demodulation for DS-CDMA systems in fadding channes, OULU, 1998
[Moshavi96] S. Moshavi, “Multi-User detection for DS-CDMA Communications,” IEEE Commun. Mag. ,
pp. 124-136, Oct. 1996
[Diouris95a] Doiuris J.F. Communications avec les mobiles. Cours IRESTE-SEII3-ME8, Octobre 95
[Diouris95b] Doiuris J.F. Antennes Adaptatives. Cours DEA Électronique Université de Nantes, Octobre 95
[Diouris99] Diouris J.F.Les Techniques de Diversité en Télécommunications Laboratoire SEI - IRESTE -
Nantes 1999
Bibliographie (1)
28
08/06/2001 55
LASTI - ENSSAT
[Varanasi90] M. K. Varanasi and B. Aazgang, “Multistage Detection in Asynchronous Code Division
Multiple-Access Communications,” IEEE Trans. Commun., vol. COM-38, no. 4, pp. 509-519,
April 1990.
[ETSI99-a]: ETSI TS 125 211 V3.3.0 (2000-06) Universal Mobile Telecommunications System (UMTS);
Physical channels and mapping of transport channels onto physical channels (FDD) (3G TS
25.211 version 3.3.0 Release 1999)
[ETSI99-b]: ETSI TS 125 213 V3.3.0 (2000-06) Universal Mobile Telecommunications System (UMTS);
Spreading and modulation (FDD) (3G TS 25.213 version 3.3.0 Release 1999)
[Raqibul99] Raqibul Mostafa and J. H. Reed Brief Overview of Air Interface for W-CDMA.
ht t p :/ / monkey. ee. v t.edu/ yuf ei/ wcdma. ht ml Mobile Portable Radio Research Group,
Virginia Polytechnic Institute and State University, Blacksburg, VA 24060, 1999
[Vasavada98] Yash Vasavada. Overview of Wideband CDMA Standard
ht t p :/ / monkey. ee. v t.edu/ yuf ei/ wcdma. ht ml Mobile and Portable Radio Research Group,
Virginia Polytechnic Institute and State University, Blacksburg, 1998
[Dinan98] Esmael H. Dinan and Bijan Jabbari Spreading Codes for Direct Sequence CDMA and
Wideband CDMA Cellular Networks IEEE Communication Magazine September 1998
[Rabaey00] Rabaey J. Silicons Platforms for next generation Wireless systems What roles does
Reconfigurable Hardware play? FPL2000
Bibliographie (2)
08/06/2001 56
LASTI - ENSSAT
[Adachi98] Fumiyuki Adachi, Mamoru Sawahashi , and Hirohito Suda Wideband DS-CDMA for Next-
Generation Mobile IEEE Communication Magazine September 1998Communications Systems
[Dahlman98] Erik Dahlman, Bjorn Gudmundson, Mats Nilsson, and Johan Skold, UMTS and IMT-2000
Based on Wideband CDMA IEEE Communication Magazine September 1998
[Goldewski00-a] Goldewski Ph. Principes du CDMA. Accès multiple avec répartition par codage. ENST Avril
2000
[Goldewski00-b] Goldewski Ph. WCDMA Wideband CDMA : une interface radio pour la troisième génération .
ENST Avril 2000
[Gatherer00 ] Gatherer A. and al. DSP-Based Architecture for mobile communications: Past, Present and
future IEEE Communication Magazine January 2000
[Rifaat99] Rifaat R. and R. De Robertis DSPs Add Flexibility To Third Generation Base-Station System
Designs Wireless Systems Design, October 1999
[Murotake00] David Murotake , John Oates, and Alden Fuchs Real-Time Implementation of a Reconfigurable
IMT-2000 Base Station Channel Modem. IEEE Communication Magazine February 2000
Bibliographie (3)
29
08/06/2001 57
LASTI - ENSSAT
[Becker99] J. Becker, T. Pionteck, M. Glesner DReAM: Dynamically Reconfugurable Architecture for
future Mobile Commmunication applications FPL 2000, Villach Austria, August 2000
[Jung99] Peter Jung, J Plechinger, M-GOLD A multimode baseband platform for future
mobile terminals, 1999 IEEE Communication Theory Workshop 23-26 May 1999
Seascape Resort, Aptos, California.
[Chameleon00]: Chameleon Wireless Base Station Design Using Reconfigurable Communications
Processors, Chameleon Systems Inc. 2000
[Koula00]: Dimitris Koulakiotis and A. Hamid AghvamiData Detection Techniques for DS/CDMA
Mobile Systems A Review Personnal Communication Interactive June 2000
Bibliographie (4)

Sign up to vote on this title
UsefulNot useful