Systèmes de radiocommunication de 3ème génération

Transcription

Systèmes de radiocommunication de 3ème génération
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
LASTI - ENSSAT
2
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
LASTI - ENSSAT
3
PARTIE 1
Rappels sur les
transmissions numériques
Systèmes de communications
Canal de transmission
Ÿ Modulation
Ÿ Techniques d’accès
Ÿ
Ÿ
08/06/2001
LASTI - ENSSAT
4
2
Systèmes de communication
Protection
des données
Modulation
Accès multiple
Transposition de fréquence
Canal de transmission
Compression
des données
Décompression
des données
Détection et
Transposition de fréquence
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]
s Canal radiomobile :
Station de base
ü dispersif dans le temps
ü variable dans le temps (mobilité)
BS
ð 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)
Amplitude
k ème trajet
08/06/2001
Phase
k ème trajet
Retard
k ème trajet
LASTI - ENSSAT
6
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
des signaux
Diagramme
des signaux
Q
I
π
Séquence
binaire
3π
4
0
01
11
π
4
I
S(t)
NRZ
FPB
Signal
modulé
Filtre
passe bas
5π
4
00
10
01
10
7π
4
cos(ω0t+ϕ 0)
Signal
modulé
0
1
1
0
Signal
modulé
1
11
00
10
t
t
t
BPSK (MDP-2)
08/06/2001
QPSK (MDP-4)
LASTI - ENSSAT
8
4
Modulations numériques (2)
s Modulation / Démodulation QPSK
I
NRZ
b2n
Séquence
binaire
FPB
FPB
cos(ω0t+ϕ 0)
s(t)
Séquence
binaire
cos(ω0t+ϕ 0)
r(t)
tg-1(t)
bn
b2n+1
Q
Signal
module
-sin(ω 0t+ϕ 0)
NRZ
-sin(ω 0t+ϕ 0)
FPB
FPB
Modulateur
Démodulateur
08/06/2001
9
LASTI - ENSSAT
Techniques d’accès
FDMA
TDMA
frequency division multiple acces
t
S(f,t)
CDMA
time division multiple acces
code division multiple acces
t
t
S(f,t)
S(f,t)
c3
NU .T
c2
T
f1
f2
Multiplexage
fréquentiel
Ui ⇔ f i
08/06/2001
f
f1
f
Multiplexage
temporel
Ui ⇔ Rect T(t+(nN U+i)T)
LASTI - ENSSAT
c1
f1
f
Multiplexage
par code
Ui ⇔ c i
10
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)
B r(f)
2
Tc
2
Ts
f0
se(t)
sr(t)
s2(t)
Σ
be (t)
PN(t)
cos(ω0t)
cos(ω0t)
Ts (symbole)
+1
br(t)
PN(t)
Synchronisation
s1(t)
+1
be (t)
s2(t)
-1
+1
PN(t)
-1
Tc (chip)
+1
PN(t)
-1
-1
+1
s1(t)
-1
08/06/2001
+1
br(t)
LASTI - ENSSAT
-1
12
6
Codes d’étalement
Ÿ Facteur d’étalement (SF):
Ÿ Autocorrélation :
SF =
Ts
Tc
+∞
ϕ 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
LASTI - ENSSAT
13
Performances et capacités
Ÿ Rapport signal à bruit :
RSB =
Ci
≈
∑ C j + Iext + N
j ≠i
Ci
= RSI
∑ 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
éliminer les interférences
ð antennes adaptatives
08/06/2001
LASTI - ENSSAT
14
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
LASTI - ENSSAT
15
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
LASTI - ENSSAT
16
8
Standards des systèmes 3G
Standards
Techniques
Débit chip
Cœur du réseau
d’accès
(Mcps)
IMT-DS
UMTS
FDD
WCDMA
3.84
GSM MAP
IMT-TC
UMTS
TDD
WCDMA+TDMA
3.84
GSM MAP
cdma2000
Multicarrier-CDMA
IMT-MC
1.28
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
n
ð période de la séquence : N = 2 −1
Ÿ
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
ü autocorrélation :
ϕ cc (n) = Nδ (n)
ü intercorrélation : ϕ c c (n) ≥
1 2
08/06/2001
N
LASTI - ENSSAT
ϕcc(τ)
N
-Tc 0 Tc
N.Tc
18
9
Séquences PN (2)
s Codes Gold et Kasami: combinaison linéaire de plusieurs
m-séquences
Type de code
Nombre de codes
Gold (n impaire)
2 +1
Gold (n paire)
2n + 1
Intercorrélation maximale
n
Short Kasami
n
Long Kasami
2
2
n
2
n
22
)
2
)
2
(
2 2 +1
08/06/2001
n +2
2
n
2 2 2n + 1
Very Long Kasami
n +1
2
22
(
n
[Dinan98]
2
n +2
2
n +4
2
+1
+1
+1
+1
19
LASTI - ENSSAT
Codes orthogonaux
Ÿ Intercorrélation des codes orthogonaux nulle si les codes sont
synchronisés :
∀c1 ≠ c2
 ϕc1c 2 ( 0) = 0

ϕ 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 
H1 = [0] H 2 = 

0 1 
08/06/2001
H N
H2 N = 
H N
LASTI - ENSSAT
HN 
H N 
0
0
H4 = 
0

0
0
1
0
1
0
0
1
1
0
1
1

0
20
10
Codes orthogonaux de longueur variable (OVSF)
s Longueur des codes variable NOVSF = SF
C41 (1 1 1 1)
s Codes orthogonaux structurés en arbre
ð matrice de Hadamard modifiée
 C2 i.1 
 L   L 

 Ci. j Ci. j 
 C2i . j  = 


 Ci. j Ci. j 
 L   L 
C 2i .2i 
C81
C82
C21 (11)
C42 (1 -1 1 -1)
C83
C84
C11 (1)
C43 (1 1 -1 -1)
SF=1
C22 (1-1)
Ÿ Les codes ci et cj sont orthogonaux
SF=2
si ci n’est pas le père de cj et vice versa
C44 (1-1-11)
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
08/06/2001
LASTI - ENSSAT
[ETSI99-a]:
22
11
Canaux physiques voie descendante (BS ð MS)
Ÿ Canaux dédiés : Trame DPDCH/DPCCH
BS
DPDCH
Data I
DPCCH
TPC
TFCI
DPDCH
DPCCH
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
LASTI - ENSSAT
23
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
LASTI - ENSSAT
24
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 :
Slot 0
. commune à toutes les cellules
. bonnes propriétés de corrélation
Slot 15
Slot 1
aCp
aCp
d 0Cs
d 1Cs
2560 chips
aCp
d 15Cs
256 chips
T=10 ms
08/06/2001
25
LASTI - ENSSAT
Modulation voie montante (MS ð BS)
Embrouillage
CD
cos(ω 0 t+ϕ0 )
α = 0,22
Cscr
C’ scr
I
DPDCH
RRC
Re()
I+jQ
+
Im() Q
m(t)
RRC
DPCCH
+
DI
CI
CC
Mise en canal
ü séparation des canaux
ü code OVSF :
4<SF<256
-sin(ω0 t+ϕ0 )
CQ
Modulation
CI
+
DQ
Complex spreading
[ETSI99-b]:
ü séparation des utilisateurs
ü C scr : code de Kasami ( 256 chips)
ü C ’ scr : code Gold séquence de 10 ms (optionnel)
08/06/2001
LASTI - ENSSAT
26
13
Modulation voie descendante (BS ð MS)
Embrouillage
cos(ω 0 t+ϕ0 )
DPDCH / DPCCH
Série ðParallèle
Cscr
α = 0,22
I+jQ
Re
Cc h
Cp
P-SCH
RectSCH
Σ
I
RRC
+
Im
RRC
S-SCH
-sin(ω0 t+ϕ0 )
d i.RectSCH
Mise en canal
ü séparation des canaux
ü code OVSF : 4<SF<512
Cs
m(t)
Q
Modulation
ü séparation des utilisateurs et des cellules
ü C scr : code Gold séquence de 10 ms
(512 codes : 32 groupes de 16 codes)
[ETSI99-b]:
08/06/2001
LASTI - ENSSAT
27
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
LASTI - ENSSAT
28
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
LASTI - ENSSAT
29
Procédure d’accès du mobile
Synchronisation au niveau chip, slot, trame avec
la BS cible
[Dahlman 98]
Étape 1
Étape 2
Acquisition des informations BCCH
Estimation de l’atténuation du trajet et calcul de
Pémission(0)
Étape 3
Choix aléatoire d’une signature (préambule)
et d’un sous canal RACH
Émission d’un préambule
Non
äP émission
Détection AICH
oui
Étape 4
08/06/2001
Émission du corps du message PRACH
LASTI - ENSSAT
30
15
Synchronisation du mobile
Slot 0
• Étape 1.1 :Synchronisation slot
Slot 1
aCp
aCp
d0 Cs
d1 Cs
2560 chips
ð Choix de la BS la plus puissante (BS1)
ð Synchronisation du slot à l’aide du Primary SCH
256 chips
• É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
ΣN1
b’
n.Tc
c(n)
y
Delay estimation
(channel profile)
Rake
fingers
(correlator)
ð utilisation d’un récepteur en râteau
(RAKE RECEIVER)
Wideband
decoding
s Récepteur mono-utilisateur :
ð combinaison des MPs
s(n)
combining
s Récepteur simplifié CDMA :
ð corrélation du signal reçu avec une
réplique synchronisée du code
b'
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
LASTI - ENSSAT
32
16
Récepteur mono-utilisateur
K
L
s ( n) = ∑ ∑ s k ( n − τ l ) + w ( n)
Synchronisation
k =1 l =1
Filtre de
réception
s(n)
N
Convertisseur
de fréquences
h(n)
Estimation τi
RRC
τ1 …
τi
AFC.
... τ L
y1
Power
meas
s d(n)
...
A
Rake
Receiver
yi
AGC
b̂
Combinaison
MP
…
D.C.
yL
τ1 …
Compléxité:
Compléxité: Filtre
Filtre RRC
RRC
FIR16
FIR16 == 491
491 MMAC/s
MMAC/s
τi
... τ L
α1
…
αi
αL
Estimation αi
s pilot(n)
MAC:
.N /T
MAC: 2.N
2.NFIR
FIR.Nss /Tcc
...
P.C.
Nombre
Nombre d’échantillons
d’échantillons par
par chip
chip N
Nss =4
=4
Débit
Débit chip
chipFFcc=1/T
=1/Tcc=3.84
=3.84 Ms/s
Ms/s
N
:
Nombre
de
cellules
du
FIR
NFIR
:
Nombre
de
cellules
du
FIR
FIR
Pilot
08/06/2001
33
LASTI - ENSSAT
Rake Receiver
τ1
y1(m)
finger
MULT: 4Nss /Tcc
ADD: 4Nss /Tcc +2/Tss
τi
yi (m)
s(n)
finger
τL
finger
ai : amplitude complexe du trajet
b : symbole transmis
w c : bruit + interférences :
IIS: intersymbol interférence (MP)
MAI multiple acces interference
08/06/2001
Nombre
Nombre d’échantillons
d’échantillons par
par chip
chip N
Nss =4
=4
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
yL (m)
Complex despreading
IWB(n)
yi ( m) = ai ( m)b( m) + wc ( m)
Compléxité: 61.4 MMAC/s
Σ
Σ
c PN. I ( n + τ i )
QWB (n)
Tc
INB (n )
c PN. Q ( n + τ i )
Σ
Σ
LASTI - ENSSAT
+
+
Tc
QNB (n )
34
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
Select
Présélection
des fenêtres
t=N1.Tc
non
r>S1
fenêtre suivante
i=i+1, t=0
t
oui
Tc
s(n)
Verif
r (k)
ΣN
t=N2.Tc
N1.Tc
N2.Tc
non
r>S2
fenêtre suivante
i=i+1, t=0
c(n-iTc)
Vérification
des fenêtres
i
Générateur PN
oui
sauvegarde i
fenêtre suivante: i=i+1
Ctrl
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 )
Générateur PN
DLL
QWB (n)
Tc
Ve(k )
Hb (z)
Ve(τ )
-T c/ 2
+
cPN ( n + τ i + Tc 2 )
T c /2
τ
-Tc 0 Tc
Σ
Σ
08/06/2001
Ve(τ )
N
c PN ( n + τ i )
cPN ( n + τ i − Tc 2)
ϕcc(τ)
+
Σ
+
LASTI - ENSSAT
ð Possibilité d’éliminer cette
boucle si la phase d’acquisition est
assez précise
36
18
Récepteur mono-utilisateur : combinaison MP
Complexité (multiplexage temporel)
≅ 4Nss L/Tcc = 245.75 MMAC/s
[Ojanperä98, chap10]
MAC complexe: (Nss /Tcc+1/Tss).L
ADD:
L/Tss
y1( k ).αˆ1*
Nombre
Nombre de
de multi-trajets
multi-trajets :: LL =4
=4
τi
sData(n)
sPilot (n)
08/06/2001
y i ( k ).αˆ i *
Σ
bˆ(k )
décision
bi I pilot
finger i
Estimation α i
r2
r2
r1
yi (k ) = αi .b( k )
finger i
τi
r4
r1
αˆ ì*
Multiplexage
temporel
ou de code
r3
r3
r4
α̂ ì
HPB(z)
bi Q pilot
( )*
y L ( k ).αˆ L *
Combinaison MP
37
LASTI - ENSSAT
Estimation du canal complexe
Estimation aidée par les données
(présence de bits de référence : pilot)
Estimation dirigée par la décision
(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
LASTI - ENSSAT
38
19
Détection adaptative
[Teusher98]
[Koula00]
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
ð 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
Delay estimation
(channel profile)
CDMA receivers
Conventional
Multiuser
Adaptive
Filters
Détection
conjointe
Optimal
(MLSE)
Wideband
(chip level)
Sub-optimal
MUSO
Linear
Decorrelator
Multistage
Reduced
Tree Search
Conventional
First Stage
Decorrelating
First Stage
Succ. Canc.
First Stage
[Ojanperä98, chap5]
08/06/2001
Annulation
d ’interférences
Neural
Networks
Decision
Feedback
Decorrelating
Decision
Feedback
Successive
Cancellation
PIC
LASTI - ENSSAT
b'
Narrowband
(symbol level)
Non-linear
MMSE
combining
Single User
Rake
fingers
(correlator)
decoding
y
SIC
40
20
Récepteur WCDMA multi-utilisateurs
Synchronisation
Filtre de
réception
Estimation τi
... τ L
Rake
Receiver
y 11
y ij
…
s d(n)
...
y 11
Power
meas
Détecteur
MultiUtilisateurs
y KL
y ij
bˆ1
bˆ
...
τi
Combinaison
MP
i
…
τ1 …
...
h(n)
N
…
s(n)
A
bˆK
y KL
αi j
αi j
Estimation αij
Pilot
[Ojanperä98, chap10]
08/06/2001
41
LASTI - ENSSAT
Modélisation du système WCDMA
s1 (t)
A1
User 1
τ1
b1
y1(m)
Finger 1
s2 (t)
User 2
b2
+
..
.
bK
sK (t)
n(t)
A2
User K
τp
yp (m)
s(n)
+
Finger p
τP
AK
yP (m)
Finger P
M
yp = Apbp + ∑Ajbj ρ jp + np avec p = (k−1)L+ l
j=1
j≠ p
y = RAb + n
08/06/2001
R={ρki}, : Matrice de corrélation
T
ρ ki = ∫ 0 sk (t ) si (t ) dt
y=[y1, y2, …, y K]T
A= diag [A1, A 2, …, AK]T
b=[b1, …, b1, b2,… , b2, …, bK]T
LASTI - ENSSAT
42
21
Dé-corrélateur :
Estimation
délais
Calcul T
T
T = R −1 → yˆ = Ab + R −1n
Ÿ MMSE (Minimum Mean Square Error) :

minK× K E b − Ty
M ∈R
Ÿ
2
 → T = [ R + σA
Combinaison
MP
Ÿ
Rake
receiver
Récepteurs MUSO linéaires
−2 −1
]
[Moshavi96]
[Koula00]
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
08/06/2001
43
LASTI - ENSSAT
Récepteurs MUSO non-linéaires
[Moshavi96]
[Koula00]
b̂1
Select max
Delay
Rake
Receiver
Ÿ SIC: (Successive interferences cancellation)
s (n)
(1)
P1 > P2 ... > PK
...
08/06/2001
+
LASTI - ENSSAT
Rake
Receiver
...
Delay
Select max
+
b̂2
Select max
Delay
Rake
Receiver
Re-génération
b̂i
...
44
22
Récepteurs MUSO non-linéaires
[Varanasi90]
[Ojanperä98, chap10]
Ÿ PIC: (Parallel interferences cancellation)
s (n)
+
+
Re-génération
+
Re-génération
bˆK ,N −1
Re-génération
Re-génération
*
Re-génération
ci (n − τ ij )
08/06/2001
c1,1
α̂11
*
c1, j
αˆ1 j
*
c1, L
αˆ1 j
*
+c
K ,1
+c
+c
αˆK 1
*
αˆKj
*
K, j
αˆKj
*
K,L
Combinaison MP
+
Re-génération
Combinaison MP
Étage N
bˆ1, N −1
αˆij
(2)
bˆ1, N
bˆK , N
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
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
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
138 G op/s
Extrapolation à partir de [Teusher97]
(gradient conjugué préconditionné)
Adaptative MUD
08/06/2001
Remarques
Nombre d’itérations I=124
Taille de la fenêtre d’observation N=13
LASTI - ENSSAT
46
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
(trames, slots, estimation des délais)
1500
Rake receiver
650
Combinaison des MP
24
Estimation du canal
12
Turbo codage
52
Total
08/06/2001
5 838
LASTI - ENSSAT
47
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
LASTI - ENSSAT
48
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
LASTI - ENSSAT
50
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
LASTI - ENSSAT
51
Conclusions
s Station mobile
ð Contraintes architecturales
ü coût
ü consommation
ü encombrement
faible
ð 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
LASTI - ENSSAT
52
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
LASTI - ENSSAT
53
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
LASTI - ENSSAT
54
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
LASTI - ENSSAT
55
Bibliographie (3)
[Adachi98]
Fumiyuki Adachi, Mamoru Sawahashi , and Hirohito Suda Wideband DS-CDMA for NextGeneration 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
LASTI - ENSSAT
56
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
LASTI - ENSSAT
57
29

Documents pareils