Vous êtes sur la page 1sur 29

Systèmes de radiocommunication

de 3ème génération :
WCDMA

Daniel Ménard, Juan A. Ruiz, Emmanuel Gaudry


Daniel Chillet, Olivier Sentieys

Groupe Signal/Architecture
LASTI

Plan (1)

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

08/06/2001 2
LASTI - ENSSAT

1
Plan (2)

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

08/06/2001 3
LASTI - ENSSAT

PARTIE 1

Rappels sur les


transmissions numériques
Ÿ Systèmes de communications
Ÿ Canal de transmission
Ÿ Modulation
Ÿ Techniques d’accès

08/06/2001 4
LASTI - ENSSAT

2
Systèmes de communication
Modulation
Compression Protection
Accès multiple
des données des données
Transposition de fréquence

Canal de transmission
Décompression Détection et Transposition de fréquence
des données correction des erreurs Démodulation

[Diouris95a]

08/06/2001 5
LASTI - ENSSAT

Canal de transmission (1)


s Signal reçu: combinaison de différents trajets dont les
caractéristiques évoluent rapidement au cours du temps
[Diouris95a]
Station de base
s Canal radiomobile : BS
ü dispersif dans le temps
ü variable dans le temps (mobilité)
ð temps de cohérence du canal

s Réponse impulsionnelle du canal : Station mobile MS

x(t)
y(t) = x(t)*h(t)
h(t)
Retard
Amplitude k ème trajet
k ème trajet Phase
k ème trajet

08/06/2001 6
LASTI - ENSSAT

3
Canal de transmission (2)
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]

08/06/2001 7
LASTI - ENSSAT

Modulations numériques (1)


s Modulation de phase
Diagramme Diagramme
des signaux des signaux
I Q
3π π
π 0 4 01 11
4
I
Séquence
Signal
binaire S(t)
NRZ FPB modulé
5π 7π
Filtre 00 10
4 4
passe bas
cos(ω0t+ϕ 0)
Signal Signal 10 01 11 00 10
modulé 0 1 1 0 1 modulé
t t

BPSK (MDP-2) QPSK (MDP-4)

08/06/2001 8
LASTI - ENSSAT

4
Modulations numériques (2)
s Modulation / Démodulation QPSK

I NRZ FPB FPB

b2n Séquence
Séquence cos(ω0t+ϕ 0) cos(ω0t+ϕ 0) binaire
binaire s(t) r(t)
tg-1(t)

bn b2n+1 -sin(ω 0t+ϕ 0) Signal


-sin(ω 0t+ϕ 0)
module

Q NRZ FPB FPB

Modulateur Démodulateur

08/06/2001 9
LASTI - ENSSAT

Techniques d’accès

FDMA TDMA CDMA


frequency division multiple acces time division multiple acces code division multiple acces

t t
t
S(f,t) S(f,t) S(f,t)

c3
NU .T
c2
T
c1

f1 f2 f f1 f f1 f
Multiplexage Multiplexage Multiplexage
fréquentiel temporel par code
Ui ⇔ f i Ui ⇔ Rect T(t+(nN U+i)T) Ui ⇔ c i

08/06/2001 10
LASTI - ENSSAT

5
PARTIE 2

Les concepts du CDMA


(Code Division Multiple Access)

Ÿ Modulation CDMA à séquence directe


Ÿ Séquences PN
Ÿ Performances et capacités

08/06/2001 11
LASTI - ENSSAT

Modulation CDMA à séquence directe


S r(f)
B e(f) 2 B r(f)
Tc
2 f0
Ts

s1(t) se(t) sr(t) s2(t)


be (t) Σ br(t)

PN(t) cos(ω0t) cos(ω0t) PN(t)


Ts (symbole)
+1
Synchronisation

+1

be (t) s2(t)
-1 -1

Tc (chip)
+1 +1

PN(t) PN(t)
-1 -1

+1 +1

s1(t) br(t)
-1 -1

08/06/2001 12
LASTI - ENSSAT

6
Codes d’étalement
Ÿ Facteur d’étalement (SF): Ts
SF =
Tc
+∞
Ÿ Autocorrélation : ϕ c1c1 (τ ) = ∫−∞ c1 (t ).c1 (t − τ ).dt → δ (n)

ð Synchronisation du code
+∞
Ÿ Intercorrélation : ϕ c1c2 (τ ) = ∫ c1 (t ).c2 (t − τ ).dt → 0
−∞

ð Séparation des canaux :


un canal = un code PN
08/06/2001 13
LASTI - ENSSAT

Performances et capacités
Ÿ Rapport signal à bruit :
Ci Ci
RSB = ≈ = RSI
∑ C j + Iext + N
j ≠i
∑ C j + Iext
j ≠i

Ÿ 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

08/06/2001 14
LASTI - ENSSAT

7
PARTIE 2

Systèmes 3G - WCDMA
(Wideband CDMA)

Ÿ Radiocommunications 3G: objectifs, standards


Ÿ Codes d’étalement (séquences PN, codes orthogonaux)
Ÿ Canaux physiques
Ÿ Modulation
Ÿ Contrôle de puissance

08/06/2001 15
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

08/06/2001 16
LASTI - ENSSAT

8
Standards des systèmes 3G

Standards Techniques Débit chip Cœur du réseau


d’accès (Mcps)
IMT-DS UMTS WCDMA 3.84 GSM MAP
FDD
IMT-TC UMTS WCDMA+TDMA 3.84 GSM MAP
TDD 1.28
IMT-MC cdma2000 Multicarrier-CDMA 3.68 – 3 porteuses ANSI-41
1.22 - 1 porteuse
IMT-SC UWC-136 TDMA GSM MAP
ANSI-41

08/06/2001 17
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 : N = 2 −1
n

Ÿ 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 à : 2 − N 1
ϕcc(τ)
ü autocorrélation : ϕ cc (n) = Nδ (n) N

ü intercorrélation : ϕ c c (n) ≥ N -Tc 0 Tc N.Tc


1 2

08/06/2001 18
LASTI - ENSSAT

9
Séquences PN (2)
s Codes Gold et Kasami: combinaison linéaire de plusieurs
m-séquences [Dinan98]

Type de code Nombre de codes Intercorrélation maximale


n +1
Gold (n impaire) 2 +1n
2 2
+1
n +2
Gold (n paire) 2n + 1
2 2 +1
n n
Short Kasami
22 22
n +2

( )
n
+1
Long Kasami 2
2 2 2n + 1 2
n +4

( ) +1
Very Long Kasami n
2 2 2
2 2 +1
2 n

08/06/2001 19
LASTI - ENSSAT

Codes orthogonaux
Ÿ Intercorrélation des codes orthogonaux nulle si les codes sont
synchronisés :
 ϕc1c 2 ( 0) = 0
∀c1 ≠ c2 
ϕ c1 c2 (τ ) ≠ 0 τ ≠ 0
Ä Couplage avec un code PN pour la synchronisation

Ÿ Utilisation de la matrice de Hadamard


ü construction récursive
ü 1 ligne de H N = 1 code 0 0 0 0
0 1 0 1
0 0  H N HN  H4 = 
H1 = [0] H 2 =   H2 N =  0 0 1 1
0 1  H N H N  
0 1 1 0

08/06/2001 20
LASTI - ENSSAT

10
Codes orthogonaux de longueur variable (OVSF)

s Longueur des codes variable NOVSF = SF


C41 (1 1 1 1) C81
s Codes orthogonaux structurés en arbre
ð matrice de Hadamard modifiée C21 (11) C82

 C2 i.1  C42 (1 -1 1 -1) C83


 L   L 
  Ci. j Ci. j  C11 (1) C84
 C2i . j  =  
  Ci. j Ci. j  C43 (1 1 -1 -1)
 L   L  SF=1
C 2i .2i  C22 (1-1)

C44 (1-1-11)
Ÿ Les codes ci et cj sont orthogonaux SF=2
si ci n’est pas le père de cj et vice versa SF=3
SF=4
ϕC41 C22= (1, 1, 1, 1).(1, -1, 1, -1)T =0 et ϕC22 C41 = (1, 1).(1, -1) T=0

08/06/2001 21
LASTI - ENSSAT

Canaux physiques voie montante (MS ð BS)

Ÿ Canaux dédiés : Trame DPDCH/DPCCH


BS

Données: DPDCH Data Ndata

T slot 2560 chips, N data = 10* 2 k bits k=0-6

Contrôle: DPCCH Pilot TFCI FBI TPC

T slot 2560 chips, 10 bits

Slot 0 Slot 1 Slot i Slot 14

1 trame Radio : T=10 ms

TPC : Transmit Power Control


FBI : Feedback Information
TFCI : Transport format combination indicator
Pilot : Séquence de référence
[ETSI99-a]:

08/06/2001 22
LASTI - ENSSAT

11
Canaux physiques voie descendante (BS ð MS)
Ÿ Canaux dédiés : Trame DPDCH/DPCCH
BS

DPDCH DPCCH DPDCH DPCCH

Data I TPC TFCI Data II Pilot

T slot 2560 chips, 10* 2 k bits k=0-7

Slot 0 Slot 1 Slot i Slot 14

1 trame Radio : T=10 ms

[ETSI99-a]:

08/06/2001 23
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)

08/06/2001 24
LASTI - ENSSAT

12
Canaux physiques voie descendante (BS ð MS)
Ÿ Canaux communs: Synchronisation P-SCH et S-SCH
P-SCH : Code Cp : 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 Cs : code Gold de 256 chips (cS ∈ [ c1 , c2 ,..., c16 ] )
Séquence modulante d i : . commune à toutes les cellules
. bonnes propriétés de corrélation
Slot 0 Slot 15
Slot 1

aCp aCp 2560 chips aCp

d 0Cs d 1Cs d 15Cs

256 chips
T=10 ms

08/06/2001 25
LASTI - ENSSAT

Modulation voie montante (MS ð BS)

CD Embrouillage cos(ω 0 t+ϕ0 )


α = 0,22
Cscr C’ scr I
DPDCH RRC
Re()
I+jQ
+ m(t)
Im() Q
DPCCH RRC
DI +
CI
-sin(ω0 t+ϕ0 )
CC
CQ
Mise en canal Modulation
CI

ü séparation des canaux DQ + [ETSI99-b]:


ü code OVSF : Complex spreading
4<SF<256 ü séparation des utilisateurs
ü C scr : code de Kasami ( 256 chips)
ü C ’ scr : code Gold séquence de 10 ms (optionnel)

08/06/2001 26
LASTI - ENSSAT

13
Modulation voie descendante (BS ð MS)
Embrouillage
cos(ω 0 t+ϕ0 )
Cscr
α = 0,22
Série ðParallèle

I+jQ I
DPDCH / DPCCH Re RRC
Cc h

RectSCH
Cp
P-SCH
Σ Q
+ m(t)

Im RRC

S-SCH
-sin(ω0 t+ϕ0 )
d i.RectSCH
Mise en canal Cs Modulation

ü séparation des utilisateurs et des cellules


ü séparation des canaux
ü C scr : code Gold séquence de 10 ms
ü code OVSF : 4<SF<512
(512 codes : 32 groupes de 16 codes)
[ETSI99-b]:

08/06/2001 27
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 Pe 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 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

08/06/2001 28
LASTI - ENSSAT

14
PARTIE 4

Récepteurs WCDMA
Ÿ 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

08/06/2001 29
LASTI - ENSSAT

Procédure d’accès du mobile


[Dahlman 98] Synchronisation au niveau chip, slot, trame avec
Étape 1 la BS cible

Acquisition des informations BCCH


Estimation de l’atténuation du trajet et calcul de
Étape 2
Pémission(0)

Choix aléatoire d’une signature (préambule)


Étape 3 et d’un sous canal RACH
Non Émission d’un préambule
äP émission
Détection AICH

oui

Étape 4 Émission du corps du message PRACH

08/06/2001 30
LASTI - ENSSAT

15
Synchronisation du mobile
Slot 0 Slot 1

• Étape 1.1 :Synchronisation slot aCp

d0 Cs
aCp

d1 Cs

2560 chips 256 chips

ð 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

08/06/2001 31
LASTI - ENSSAT

Récepteurs (W)CDMA
s Récepteur simplifié CDMA : s(n)
ΣN1 b’
ð corrélation du signal reçu avec une n.Tc
réplique synchronisée du code c(n)

y Delay estimation
s Récepteur mono-utilisateur : (channel profile)

ð combinaison des MPs Rake


combining

decoding

b'
ð utilisation d’un récepteur en râteau fingers
(cor-
(RAKE RECEIVER) relator)
Wideband Narrowband

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])

08/06/2001 32
LASTI - ENSSAT

16
Récepteur mono-utilisateur
K L
s ( n) = ∑ ∑ s k ( n − τ l ) + w ( n) Synchronisation
k =1 l =1
Filtre de
réception
A s(n)
D.C. N
h(n) Estimation τi AFC.
RRC τ1 … τi ... τ L
Convertisseur
y1
de fréquences Power

...
meas s d(n) yi
Rake Combinaison b̂
Receiver MP


AGC yL
τ1 … τi ... τ L α1 … ... αL
Compléxité:
Compléxité: Filtre
Filtre RRC
RRC αi
FIR16
FIR16 == 491
491 MMAC/s
MMAC/s
Estimation αi
MAC:
MAC: 2.N
2.NFIR .N /T s pilot(n)
FIR.Nss /Tcc
Nombre
Nombre d’échantillons
d’échantillons par
par chip
chip N
Nss =4
=4
P.C.
Débit Pilot
Débit chip
chipFFcc=1/T
=1/Tcc=3.84
=3.84 Ms/s
Ms/s
N
NFIR
FIR
:
: Nombre
Nombre de
de cellules
cellules du
du FIR
FIR

08/06/2001 33
LASTI - ENSSAT

Rake Receiver
τ1
y1(m) Compléxité: 61.4 MMAC/s
finger MULT: 4Nss /Tcc
τi ADD: 4Nss /Tcc +2/Tss
s(n) yi (m)
Nombre
Nombre d’échantillons
d’échantillons parpar chip
chip N
Nss =4
=4
finger Débit
Débit chip
chipFFcc=1/T
=1/Tcc=3.84
=3.84 Ms/s
Ms/s
Débit
Débit symbole
symbole FFss=1/T
=1/Tss== FFcc/SF
/SF
τL
yL (m)
finger Complex despreading

Σ
IWB(n) + INB (n )
yi ( m) = ai ( m)b( m) + wc ( m) Σ Tc

c PN. I ( n + τ i )
ai : amplitude complexe du trajet c PN. Q ( n + τ i )
b : symbole transmis
w c : bruit + interférences : Σ
QWB (n)
IIS: intersymbol interférence (MP) +
Σ
MAI multiple acces interference Tc QNB (n )

08/06/2001 34
LASTI - ENSSAT

17
Estimation du retard des MP: τi
s Acquisition du code :
Ø Recherche séquentielle des fenêtres temporelles (Tc) possédant un MP
Ä Analyse de la P dans chaque fenêtre
ϕcs(τ) SF Tc
Présélection
Select des fenêtres
t=N1.Tc
non
fenêtre suivante r>S1
t
i=i+1, t=0 oui
Tc
Vérification
Verif des fenêtres
s(n) r (k)
ΣN t=N2.Tc
N1.Tc N2.Tc non
fenêtre suivante r>S2
i=i+1, t=0 oui
c(n-iTc) i sauvegarde i
Générateur PN Ctrl fenêtre suivante: i=i+1
t=0
i: indice de la fenêtre d’étude temporelle

08/06/2001 35
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

I WB (n ) Σ
ϕcc(τ)
+ Ve(τ )

Σ Tc
N

c PN ( n + τ i )
cPN ( n + τ i − Tc 2)
Ve(k )
Ve(τ )
τ
-T c/ 2 T c /2
Générateur PN Hb (z) +
DLL cPN ( n + τ i + Tc 2 ) -Tc 0 Tc

QWB (n) Σ ð Possibilité d’éliminer cette


+ boucle si la phase d’acquisition est
Σ assez précise

08/06/2001 36
LASTI - ENSSAT

18
Récepteur mono-utilisateur : combinaison MP
Complexité (multiplexage temporel) [Ojanperä98, chap10]
≅ 4Nss L/Tcc = 245.75 MMAC/s
MAC complexe: (Nss /Tcc+1/Tss).L
ADD: L/Tss r4
y1( k ).αˆ1* r3
r3
r2
Nombre
Nombre de
de multi-trajets
multi-trajets :: LL =4
=4 r4
r2
τi r1
r1
yi (k ) = αi .b( k )
sData(n) y i ( k ).αˆ i *

Σ
finger i
bˆ(k )
Multiplexage αˆ ì*
temporel bi I pilot décision
τi
ou de code α̂ ì
sPilot (n) finger i HPB(z) ( )*
y L ( k ).αˆ L *

Estimation α i bi Q pilot Combinaison MP

08/06/2001 37
LASTI - ENSSAT

Estimation du canal complexe


Estimation aidée par les données Estimation dirigée par la décision
(présence de bits de référence : pilot) (absence de bits de référence)

Élimination de la modulation

General channel estimation filter

Decision directed channel estimator

s Possibilité d’adapter les coefficients des filtres de prédiction par filtrage


adaptatif
[Juntti98]

08/06/2001 38
LASTI - ENSSAT

19
Détection adaptative
[Teusher98]
s Détecteur adaptatif [Koula00]
Ø 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

ð 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 39
LASTI - ENSSAT

Classification des récepteurs WCDMA


y Delay estimation
(channel profile)

CDMA receivers Rake


combining

decoding

fingers b'
(cor-
Single User Multiuser relator)
Wideband Narrowband
Conventional Adaptive Optimal Sub-optimal (chip level) (symbol level)
Filters (MLSE) MUSO

Détection Annulation
Linear Non-linear d ’interférences
conjointe

Decorrelator MMSE Multistage Reduced Neural Decision


Tree Search Networks Feedback

Conventional Decorrelating Succ. Canc. Decorrelating Successive


First Stage First Stage First Stage Decision Cancellation
Feedback
[Ojanperä98, chap5]
PIC SIC

08/06/2001 40
LASTI - ENSSAT

20
Récepteur WCDMA multi-utilisateurs

Synchronisation
Filtre de
réception
A s(n)
N
h(n) Estimation τi
τ1 … τi ... τ L
y 11 y 11
Power bˆ1

...
...
meas s d(n) y ij Détecteur y ij
Rake

...
Combinaison
Receiver Multi- bˆ i


MP


Utilisateurs


y KL y KL bˆK
αi j
αi j

Estimation αij

[Ojanperä98, chap10] Pilot

08/06/2001 41
LASTI - ENSSAT

Modélisation du système WCDMA


s1 (t) A1
User 1
b1 τ1
y1(m)
Finger 1
s2 (t) A2 n(t)
b2
User 2 τp
s(n) yp (m)

..
+ + Finger p
.
τP
sK (t) User K AK
yP (m)
bK
Finger P

M R={ρki}, : Matrice de corrélation


yp = Apbp + ∑Ajbj ρ jp + np avec p = (k−1)L+ l T
j=1
ρ ki = ∫ 0 sk (t ) si (t ) dt
j≠ p
y=[y1, y2, …, y K]T

y = RAb + n
A= diag [A1, A 2, …, AK]T
b=[b1, …, b1, b2,… , b2, …, bK]T

08/06/2001 42
LASTI - ENSSAT

21
Récepteurs MUSO linéaires
Ÿ Dé-corrélateur : Estimation
délais Calcul T

T = R −1 → yˆ = Ab + R −1n

Combinaison
receiver
Rake
T

MP
Ÿ MMSE (Minimum Mean Square Error) :

M ∈R

minK× K E b − Ty
2
 → T = [ R + σA −2 −1
]

Ÿ Propriétés : [Moshavi96]
[Koula00]
ð 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

08/06/2001 43
LASTI - ENSSAT

Récepteurs MUSO non-linéaires (1)

[Moshavi96]
Ÿ SIC: (Successive interferences cancellation) [Koula00]

b̂1
Select max
Receiver

s (n)
Rake

Delay

Re-génération

b̂2 P1 > P2 ... > PK


Select max
Receiver

...
Rake

Delay +
...

b̂i
Select max
Receiver
Rake

Delay +
...

08/06/2001 44
LASTI - ENSSAT

22
Récepteurs MUSO non-linéaires (2)

[Varanasi90]
Ÿ PIC: (Parallel interferences cancellation) [Ojanperä98, chap10]

s (n)
+ Étage N

Re-génération + α̂11
*

Combinaison MP
bˆ1, N −1 c1,1
bˆ1, N
Re-génération + αˆ1 j
*
c1, j

Re-génération + c1, L αˆ1 j


*

bˆK ,N −1
Re-génération +c αˆK 1
*

Combinaison MP
bˆK , N
K ,1

Re-génération +c αˆKj
*
K, j

αˆij *
Re-génération
ci (n − τ ij ) +c αˆKj
*
K,L

08/06/2001 45
LASTI - ENSSAT

Complexité des récepteurs (1)


[Ojanperä98]
Ÿ 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

Opérations/s WCDMA Remarques


Conventionnel (MF) O[(4.Nc .Ns .K.L.)T] 36 G.op/s
PCG (MUD linéaire) O[(12.I.N.(K.L.)²)T] 104 T. op/s Nombre d’itérations I=124
(gradient conjugué préconditionné) 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]

08/06/2001 46
LASTI - ENSSAT

23
Complexité des récepteurs (2)

s Estimation de la complexité au niveau du mobile [Becker99], [Jung99]

Taches Complexité (MIPS)


Filtres digitaux (mise en canal, RRC) 3600
Acquisition et synchronisation 1500
(trames, slots, estimation des délais)
Rake receiver 650
Combinaison des MP 24
Estimation du canal 12
Turbo codage 52
Total 5 838

08/06/2001 47
LASTI - ENSSAT

Proposition d’implantation

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

08/06/2001 48
LASTI - ENSSAT

24
Antennes adaptatives (1)

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

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 49
LASTI - ENSSAT

Antennes adaptatives (2)

Ÿ RAKE 2D : Combinaison de la diversité spatiale et des trajets


Filtre spatial
[Adachi98]
[Diouris95b]
[Diouris99]

c(t + τ L )

Combinaison MP
c(t + τ 1 )

Ÿ 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]

08/06/2001 50
LASTI - ENSSAT

25
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 51
LASTI - ENSSAT

Conclusions

s Station mobile
ð Contraintes architecturales
ü coût
ü consommation faible
ü 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

08/06/2001 52
LASTI - ENSSAT

26
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 53
LASTI - ENSSAT

Bibliographie (1)
[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

08/06/2001 54
LASTI - ENSSAT

27
Bibliographie (2)
[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

08/06/2001 55
LASTI - ENSSAT

Bibliographie (3)
[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

08/06/2001 56
LASTI - ENSSAT

28
Bibliographie (4)
[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

08/06/2001 57
LASTI - ENSSAT

29