Système WCDMA - Simulation Du Récepteur RAKE
Système WCDMA - Simulation Du Récepteur RAKE
Système WCDMA - Simulation Du Récepteur RAKE
Systmes W-CDMA
Simulation et analyse des
performances dun rcepteur Rake
Recherche effectue par :
Bilal DJELASSI
Zakaria RIFKI
Younes BALBOUL
Encadrs par :
Pr. T. AIT IDIR
2010
Introduction
En CDMA, les trajets multiples peuvent tre considrs comme un avantage. En effet le concept de
diversit est bas sur la prsence au rcepteur de plusieurs copies du signal dsir, chacune ayant
travers un canal diffrent. Si les vanouissements dans ces canaux sont suffisamment indpendants
(dcorrls), il y a peu de chance quun vanouissement important se produise dans tous les canaux au
mme moment, ce qui permet au final dobtenir une qualit du signal reu plus constante que si on
utilisait une seule copie du signal.
Cette ide est le principe fondateur du rcepteur RAKE qui est capable de distinguer et regrouper les
diffrentes copies du signal afin dobtenir le meilleur estim possible du signal dsir.
Notre projet consiste tudier les avantages dune implmentation du rcepteur RAKE pour des
systmes bass CDMA (Code Division Multiple Access). Pour valuer limpact de ce rcepteur sur un
signal reu, nous avons simul sous loutil Matlab les diffrentes composantes dun systme CDMA.
Nous avons adopt plus prcisment le schma Emetteur-Rcepteur du systme WCDMA et nous avons
analys le signal lors dune transmission mono et multi utilisateur dans un canal de Rayleigh. Nous
avons mesur la performance des diffrents types de RAKE analyss (Strongest Path et Maximum Ratio
Combiner) en calculant le taux d'erreur binaire (TEB).
Les hypothses prises en considration lors de limplmentation sont :
La valeur du Time Transmission Interval TTI est 10ms, soit 38400 chips envoys dans le canal
chaque 10ms.
Le nombre de trajets introduits par le canal est le mme pour toutes les transmissions.
Les retards introduits par le canal sont des multiples de la dure chip.
Les retards introduits par le canal restent fixes pendant une dure trame.
Les attnuations introduites par chaque trajet varient dune transmission une autre mais
leurs variances sont fixes.
Les symboles transmis correspondent la modulation QPSK.
Le rcepteur na priori aucune information sur le canal, donc cest la lui destimer le
nombre de trajets, leurs retard correspondants et les coefficients dattnuation.
Le rcepteur connat au pralable la bonne squence PN.
Ce document est divis en 5 parties, exposant chacune une partie de la chane de transmission en
Downlink. La partie I traite lmetteur WCDMA. La partie II expose la modlisation du canal radio de
transmission. La partie III traite le propose une technique destimation du canal radio au niveau du
rcepteur, et la partie 4 montre la structure du rcepteur RAKE. La dernire partie expose les rsultats
obtenus lors de simulation sous Matlab, ainsi que des interprtations de ces rsultats.
Dans le but de faire une approche danalyse la plus raliste possible nous avons ralis un Emetteur
WCDMA (Downlink)
ownlink) capable de multiplexer plusieurs utilisateurs la fois, pour cela nous avons adopt
le schma suivant :
Afin de visualiser en dtail les paramtres utiliss dans notre simulation on propose le schma suivant
(page suivante) :
Dans notre tude, on considre que le nombre de multi-trajets est 4 ( = 4). On suppose aussi une
conservation de la puissance au niveau du canal (pas de phnomne de Path Loss, dabsorption, ).
Cela se traduit par la contrainte :
| | = 1
Dans le schma suivant, le canal de Rayleigh pourrait tre modlis par un filtre de rponse
impulsionnelle hHF, dont la sortie est somme avec un Bruit Blanc Additif Gaussien BBAG.
"(' )
"('
)
"('
)
,
"#$% =
"(' ) + *+,'
Par produit dinter-corrlation entre les diffrentes copies dcales du signal reu et la squence PN on
trouve pour chaque dcalage concidant avec le trajet de retard :
"#$% = "(' ) = -. + /0 1 (2 + /3)
"#$% = ((. 0 )3 + /(. + 0 )2] )
"#$% = -. 0 1 + / (. + 0 )
On dtermine les trajets utiliser ainsi que le trajet MAX (maximum de puissance) en calculant :
567(||"#$% || ) = 567(2 9| |9 )
1
[=>-"#$% 1 + 3?-"#$% 1]
2
1
[3?-"#$% 1 =>-"#$% 1]
2
Dans notre analyse des scnarios de rceptions pour un utilisateur nous avons considr deux
types de rcepteurs. Chacun deux se base sur un type de technique de combinaison au niveau
RAKE bien spcifique.
Les deux systmes tudis sont les suivants :
1. Rcepteur RAKE utilisant lalgorithme MRC (Maximun Ratio Combiner) :
Antenne
Compensation des Retards
*0
0
*1
Signal Utilisateur
PN
*2
2
OCi
I
Signal reu
Dmodulation
*L-1
L-1
Estimation des i et i
PN
Signal
Utilisateur
OCi
I
Signal reu
Compensation
du Retard
Dmodulation
Partie V : Simulation
1re simulation : Comparaison entre les algorithmes SP et MRC (contexte mono utilisateur)
On cherchera comparer les performances des algorithmes de combinaison SP (Strongest Path) et MRC
(Maximun Ratio Combining). Le coefficient dtalement SF prendra successivement les valeurs SF = 4, 16
et 64. On considre dans ce cas un seul utilisateur (un seul code orthogonal mis en uvre).
On obtient sous Matlab les courbes suivantes pour lalgorithme MRC :
Fig. 9 : BER en fonction du SNR pour lalgorithme MRC (SF=4, 16, 64) Mono Utilisateur
Dans ce graphe, on dduit que le BER chute avec laugmentation du SF. Ceci est d essentiellement
ltalement des bits dinformation qui donne une certaine immunit aux erreurs de transmission.
Fig. 10 : BER en fonction du SNR pour lalgorithme SP (SF=4, 16, 64) Mono Utilisateur
Au mme titre que le MRC, le SP procure une chute du BER avec le SF, pour la mme raison dtalement.
La figure ci-dessous regroupe les deux prcdentes et permet une comparaison entre le MRC et le SP.
Fig. 12 : BER en fonction de SNR Algorithme MRC (SF=32) Multi Utilisateurs (N=1, 6, 11, 21, 31)
On constate que les performances se dgradent rapidement avec la prsence dautres utilisateurs. Pour
SNR=0dB, le taux derreur binaire passe de 10O aux alentours de 10 avec seulement la prsence de 5
utilisateurs supplmentaires.
Cette dgradation tend lentement vers des valeurs dfavorables du BER effleurant les 10
.
En reprenant les simulations et en changeant uniquement lalgorithme de combinaison (SP au lieu de
MRC), on obtient cette fois-ci les courbes suivantes (page suivante) :
Fig. 13 : BER en fonction de SNR Algorithme SP (SF=32) Multi Utilisateurs (N=1, 6, 11, 21, 31)
On constate toujours que le SP prsente des performances mdiocres compar au MRC. Toujours en
considrant un SNR nul, on trouve pour le cas de 5 utilisateurs supplmentaires :
@ABCD G
R, L
@ABEBF CHPQ
CKBNM@
La dgradation due la prsence dautres utilisateurs suit la mme tendance que dans le cas du MRC.