Académique Documents
Professionnel Documents
Culture Documents
Groupe Signal/Architecture
LASTI
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 LASTI - ENSSAT 2
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 LASTI - ENSSAT 3
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 LASTI - ENSSAT 4
PARTIE 1
Rappels sur les
transmissions numériques
. Systèmes de communications
. Canal de transmission
. Modulation
. Techniques d’accès
3
08/06/2001 LASTI - ENSSAT 5
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
Canal de transmission
Transposition de fréquence
Démodulation
[Diouris95a]
08/06/2001 LASTI - ENSSAT 6
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 LASTI - ENSSAT 7
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]
CDMA
code division multiple acces
6
08/06/2001 LASTI - ENSSAT 11
PARTIE 2
. Modulation CDMA à séquence directe
. Séquences PN
. Performances et capacités
be(t)
PN(t)
+1
-1
s1(t)
+1
-1
+1
-1
+1
-1
s2(t)
PN(t)
br(t)
Tc (chip)
Ts (symbole)
BrB (f) e(f)
Ts
2
Sr(f)
Tc
2
f0
Synchronisation
S
7
08/06/2001 LASTI - ENSSAT 13
Codes d’étalement
. Facteur d’étalement (SF):
. Autocorrélation :
ð Synchronisation du code
ò +¥
-¥
( ) = ( ). ( - ). ® ( ) 1 1 1 1
c t c t dt n c c j t t d
. Intercorrélation :
ð Séparation des canaux :
un canal = un code PN
ò +¥
-¥
( ) = ( ). ( - ). ®0 1 2 1 2 c t c t dt c c j t t
c
s
T
T
SF =
08/06/2001 LASTI - ENSSAT 14
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
CI
C
CIN
C
RSB
ji
j ext
i
ji
j ext
i=
+
»
+ +
= åå
¹¹
8
08/06/2001 LASTI - ENSSAT 15
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 LASTI - ENSSAT 16
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 LASTI - ENSSAT 17
Standards des systèmes 3G
Standards Techniques
d’accès
Débit chip
(Mcps)
Coeur 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 LASTI - ENSSAT 18
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 N1 est égale à :
ü autocorrélation :
ü intercorrélation :
N = 2n -1
(n) N (n) cc j = d
-Tc 0 Tc
N
N.Tc
jcc(t)
n N c c ( ) ³ 12j
2-N1
+++
10
08/06/2001 LASTI - ENSSAT 19
Séquences PN (2)
Type de code Nombre de codes Intercorrélation maximale
Gold (n impaire) 2n +1
2 21
1
+
n+
Gold (n paire) 2n +1
2 21
2
+
n+
Short Kasami 22
n
22
n
n 2 21
2
+
n+
n 2 21
4
+
n+
12 jtt
j
cc
cc cc
. Utilisation de la matrice de Hadamard
ü construction récursive
ü 1 ligne de HN = 1 code
Ä Couplage avec un code PN pour la synchronisation
úúúú
û
ù
êêêê
ë
é
=
0110
0011
0101
0000
4H
11
08/06/2001 LASTI - ENSSAT 21
SF=1
SF=2
SF=3
SF=4
C11 (1)
C21 (11)
C41 (1 1 1 1)
C42 (1 -1 1 -1)
C43 (1 1 -1 -1)
C44 (1-1-11)
Codes orthogonaux de longueur variable (OVSF)
. Les codes ci et cj sont orthogonaux
si ci n’est pas le père de cj et vice versa
úúúú
û
ù
êêêê
ë
é
=
úúúúúú
û
ù
êêêêêê
ë
é
L
L
L
L
ijij
ijij
ii
ij
i
CC
CC
C
C
C
..
..
2 .2
2.
2 .1
12
08/06/2001 LASTI - ENSSAT 23
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
Tslot 2560 chips, 10* 2 k bits k=0-7
Data I TFCI Data II Pilot
DPDCH DPCCH DPDCH DPCCH
[ETSI99-a]:
BS
( [ , ,..., ]) 1 2 16 c c c c SÎ
08/06/2001 LASTI - ENSSAT 26
-sin(w0t+j0)
RRC
RRC
cos(w0t+j0)
+
m(t)
I
Q
Cscr C’scr
ü séparation des canaux
ü code OVSF :
4<SF<256 ü séparation des utilisateurs
ü Cscr : code de Kasami ( 256 chips)
ü C ’scr : code Gold séquence de 10 ms (optionnel)
C Embrouillage D
CC
DPCCH
DPDCH
Mise en canal Modulation
a = 0,22
+ m(t)
I
Q
Cch
DPDCH / DPCCH
Cscr
Embrouillage
Mise en canal Modulation
a = 0,22
RectSCH
di.RectSCH
P-SCH
S-SCH
ü séparation des canaux
ü code OVSF : 4<SF<512
ü séparation des utilisateurs et des cellules
ü Cscr : code Gold séquence de 10 ms
(512 codes : 32 groupes de 16 codes)
Série ðParallèle
Re
Im
I+jQ
[ETSI99-b]:
08/06/2001 LASTI - ENSSAT 28
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 Pe de chaque mobile
s Boucle fermée
ü Objectif : maintenir le SIR à une valeur prédéfinie
Ä Estimation de PDPCCH après corrélation et Pinterfé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 LASTI - ENSSAT 29
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 LASTI - ENSSAT 30
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 LASTI - ENSSAT 31
• É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 di.
• É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
d
0
Cs
aC
p
Slot 0 Slot 1
2560 chips 256 chips
d
1
Cs
aC
p
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 LASTI - ENSSAT 33
D.C. h(n)
Filtre de
réception
A
N Estimation ti
t1 tL ti … ...
P.C.
AFC.
Power
meas
AGC
Convertisseur
de fréquences
s(n)
Rake
Receiver
sd(n)
y1
yi
… ...
bˆ
Combinaison
MP
yL
Estimation ai
a1 aL
ai
t … ... 1 tt L i … ...
Pilot
spilot(n)
Récepteur mono-utilisateur
åå Synchronisation
= =
= - +
K
k
L
l
kl snsnwn
11
()(t)()
RRC
Compléxité: Filtre RRC
s ccFIR
+
+
Tc
Tc
Complex despreading
I (n) NB
Q (n) NB
18
08/06/2001 LASTI - ENSSAT 35
s Acquisition du code :
Ø Recherche séquentielle des fenêtres temporelles (Tc) possédant un MP
Ä Analyse de la P dans chaque fenêtre
SN
Générateur PN
N1.Tc N2.Tc
Ctrl
c(n-iTc)
s(n) r (k)
SF Tc
jcs(t)
Tc
t
i
i: indice de la fenêtre d’étude temporelle
08/06/2001 LASTI - ENSSAT 36
S
S
S
S
( 2) PN i c c n +t +T
( 2) PN i c c n +t -T
( ) PN i c n+t
Générateur PN
IWB (n)
Q (n) WB
+
+
H+ b (z)
Ve(k )
19
08/06/2001 LASTI - ENSSAT 37
Récepteur mono-utilisateur : combinaison MP
S
( )*
bˆ(k)
finger i
HPBfinger i (z)
sData(n)
ti
ti
bi I pilot
bi Q pilot
sPilot(n)
ìaˆ
ˆ *ìa
Estimation ai Combinaison MP
Complexité (multiplexage temporel)
@ 4Ns L/Tc = 245.75 MMAC/s
MAC complexe: (Ns /Tc+1/Ts).L
ADD: L/Ts
Nombre de multi-trajets : L =4
[Ojanperä98, chap10]
décision
r3
r1
r2 r4
r1
r2
r4
r3
( ). ˆ * i i y k a
*
11 y (k ).aˆ
( ). ˆ * L L y k a
Multiplexage
temporel
ou de code
yi (k ) = ai .b(k )
08/06/2001 LASTI - ENSSAT 38
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 LASTI - ENSSAT 39
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é (bk) et le
symbole estimé (yk/ck)
Combinaison
des MP
08/06/2001 LASTI - ENSSAT 40
Delay estimation
(channel profile)
Rake
fingers
(correlator)
combining
decoding
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
++
tp
Finger p
yp (m)
tP
Finger P
yP (m)
t1
Finger 1
y1(m)
s(n)
òT
sk t si t dt 0 ( ) ( )
R={rki}, : Matrice de corrélation
rki =
y=[y1, y2, …, yK]T
A= diag [A1, A2, …, AK]T
b=[b1, …, b1, b2,… , b2, …, bK]T
Modélisation du système WCDMA
y Ab Ab n p (k )L l p
M
pj
j
p p p j j jp = +å + = - +
¹=
avec 1
1
r
y = RAb + n
22
08/06/2001 LASTI - ENSSAT 43
. 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
T = R-1 ® yˆ = Ab + R-1n
ë û 2 21 min [ - ]-
Î
- ® = + ´ E b Ty T R A M RK K
s
Récepteurs MUSO linéaires
[Moshavi96]
[Koula00]
Rake
receiver
T
Estimation
délais Calcul T
Combinaison
MP
08/06/2001 LASTI - ENSSAT 44
. SIC: (Successive interferences cancellation)
Récepteurs MUSO non-linéaires (1)
K P > P ... > P 1 2
[Moshavi96]
[Koula00]
Rake
Receiver
Select max
Delay
Re-génération
Rake
Receiver
Select max
Delay +
s (n) 1
ˆb
2
ˆb
Rake
Receiver
Select max
+
Delay
ib ˆ
... ...
...
23
08/06/2001 LASTI - ENSSAT 45
. 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,
+
K ,1 c
+
Kj c,
+
KL c,
N b 1,
ˆ
KN b,
ˆ
,1
ˆ
KN- b
1, 1
ˆ
N- b
*
11 aˆ
*
1 ˆ ja
*
1 ˆ ja
*
ˆ a
1 K
ˆ * Kj a
ˆ * Kj a
Combinaison MP
s (n)
Combinaison MP
ˆ * ij a
( ) i ij c n -t
[Varanasi90]
[Ojanperä98, chap10]
Étage N
08/06/2001 LASTI - ENSSAT 46
. Paramètres:
. Nombre de canaux utilisateurs : K= 150
. Nombre de MP : L = 4
. Nombre d’échantillons par chip : Ns =4
. Longueur du code : Nc=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.Nc.Ns .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 LASTI - ENSSAT 47
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 LASTI - ENSSAT 48
s Composants proposés :
s M-GOLD (infineon)
s DSP Carmel 100 MHz
s mC 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 LASTI - ENSSAT 49
s Utilisation d’un réseau d’antennes
s Objectifs : adapter les coefficients wi 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 LASTI - ENSSAT 50
( ) L c t +t
( ) 1 c t +t
Combinaison MP
Filtre spatial
Bibliographie (1)
28
08/06/2001 LASTI - ENSSAT 55
[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.
http://monkey.ee.vt.edu/yufei/wcdma.html Mobile Portable Radio Research Group,
Virginia Polytechnic Institute and State University , Blacksburg, VA 24060, 1999
[Vasavada98] Yash Vasavada. Overview of Wideband CDMA Standard
http://monkey.ee.vt.edu/yufei/wcdma.html 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 LASTI - ENSSAT 56
[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 LASTI - ENSSAT 57
[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 Aghvami Data Detection Techniques for DS/CDMA
Mobile Systems A Review Personnal Communication Interactive June 2000
Bibliographie (4)a