Vous êtes sur la page 1sur 14

Unesimulationdel volutiondelaprobabilitde

Unesimulationdelvolutiondelaprobabilit
coupureenfonctiondurapportsignal surbruit
coupureenfonctiondurapportsignals
(SNR)moyendunsystmedediversit 2x2MIMO
(SNR)moyendunsystmedediversit2x2MIMO
MRCdansunenvironnementdetypeRayleigh.

Ralis par :
-SAID
SAID BOUKASSI
-FATIMA
FATIMA ZAHRA EL AHMADI

Anne universitaire 2014-2015

Encadr par :
M. Mustapha BENJILLALI

Introduction :
Dans les systmes de communication sans fil usuels, on utilisait une seule antenne
lmission et une seule la rception,
rception ce qui nous ramne au problme de lvanouissement
caus par les chemins multiples que prend le signal. Ceci affecte la qualit du signal transmis
et la probabilit de retrouver la vraie squence transmise. Ainsi, on utilise des antennes
multiples en mission
sion aussi bien quen rception pour viter cet vanouissement.
Le dveloppement dans ce domaine a t rapidement volu parce que la capacit thorique
du canal de ces systmes croit linairement avec le nombre dantennes utilises.
Dans ce travail, nous proposons une simulation de la probabilit de coupure dun systme
MIMO 2x2 dans le cas
as dun environnement suivant une distribution de Rayleigh et en
prsence dun combineur MRC (Maximum Ratio Combiner).
Dans un premier lieu, nous prsenterons
prsent
ltude thorique
rique de la technique MIMO STBC
dAlamouti et la transmission simple dun seul symbole sur les deux antennes.
Pour cela, nous divisons la chaine complte en 3 blocs : lmission, le canal et la rception.
A lmission et pour la technique dAlamouti,
dAlam
, les symboles sont cods par un code
dAlamouti. En suite,, ils sont transmis travers un canal radio modlis par Rayleigh.
Sur lautre modle, en transmet le mme symbole sur les deux antennes puis on le rceptionne
en utilisant le mme type de canal.
cana
Le modle de Rayleigh est trs utilis parce quil est gnral et valable pour plusieurs milieux
(urbains
urbains denses, milieux indoor).
indoor)
Aprs le canal, les signaux reus sont combiner par un combineur MRC et dcods par un
dcodeur se basant sur la vraisemblance maximale par rapport aux symboles initiaux.
En effet, la robustesse du systme se traduit par la maximisation du rapport signal-sur-bruit
(SNR) `a la sortie de MRC.

Dans un deuxime lieu, pour


our analyser les performances du systme propos, nous calculons
la rception la probabilit de coupure (Outage Probability) en fonction du SNR
(Signal to Noise Ratio) moyen et on la simule sur Matlab en expliquant le code utilis
utilis.

I.

MIMO 2x2 MRC STBC dAlamouti :


1. Calcul analytique :

Soit h1, h3, h2 et h4 les paramtres du canal pour lantenne 1 et lantenne 2 respectivement. Et
r1, r3 les signaux reus t et r2, r4 les signaux reus t+T.

Les paramtres du
d canal entre les 2 antennes dmission et 2 antennes de rception

Les signaux reus par les deux antennes de rception

On a ainsi :
Avec n1, n2, n3, n4 reprsentent le
bruit
introduit par le canal.

Aprs passage du combinateur, on obtient :

En remplace par les expressions des signaux reus pour avoir :

Le SNR est :

SNR = (|h1| + |h2| + |h3| + |h4|)

2.

Simulation sur matlab :

Voila le code utilis sur Matlab mpour la simulation du systme MIMO 2x2 en utilisant le modle
dAlamouti :
%%--------Alamouti Scheme-Space Time Coding-------%%
N=100;
bpsk=randsrc(1,N);

% Nombre de bits gnrer


% On gnre un vecteur de symboles bpsk [-1 1]

%%----- Tx1,Tx2 Transmission strategy----- %%


for i=1:2:N
Tx1(i)=bpsk(i);
% symbole transmettre l'instant t de l'antenne 1
Tx1(i+1)=-conj(bpsk(i+1));% symbole transmettre l'instant t+1 de
l'antenne 1
Tx2(i)=bpsk(i+1);
% symbole transmettre l'instant t de l'antenne 2
Tx2(i+1)=conj(bpsk(i));% symbole transmettre l'instant t+1 de l'antenne
2
end
for SNR_dB = 0:1:39;
sigamp1=sqrt(10.^(SNR_dB/10)).*Tx1; % La boucle gnre le signal multipli
par la puissance
sigamp2=sqrt(10.^(SNR_dB/10)).*Tx2; % l'mission et transmis sur le canal
%%-----------Channel-h1----------%%
X1=randn(1,N/2); % On gnre deux variables alatoires de longueurs N/2
uniformes
Y1=randn(1,N/2); % pour avoir un vecteur des coefficients du canal de
longueur N
unit_X1=X1/sqrt(var(X1)); % sachant que les coefficients de canal ne change
pas de t vers t+1
unit_Y1=Y1/sqrt(var(Y1)); % c'est dire entre deux time slots conscutifs
alpha1=sqrt((unit_X1.^2)+(unit_Y1.^2));
% on fait de mme pour chaque
cannal
alpha_norm1=alpha1/sqrt((mean(alpha1.^2)));
phase1=rand(1,N/2);
uni_phase1=2*pi*phase1;
e_ph1=complex(cos(uni_phase1),-sin(uni_phase1));
for i=1:1:N/2
h1((2*i)-1)=alpha_norm1(i).*e_ph1(i);
h1(2*i)=alpha_norm1(i).*e_ph1(i);
end
%%------------Channel-h2-----------%%
X2=randn(1,N/2);
Y2=randn(1,N/2);
unit_X2=X2/sqrt(var(X2));
unit_Y2=Y2/sqrt(var(Y2));
alpha2=sqrt((unit_X2.^2)+(unit_Y2.^2));

alpha_norm2=alpha2/sqrt((mean(alpha2.^2)));
phase2=rand(1,N/2);
uni_phase2=2*pi*phase2;
e_ph2=complex(cos(uni_phase2),-sin(uni_phase2));
for i=1:1:N/2
h2((2*i)-1)=alpha_norm2(i).*e_ph2(i);
h2(2*i)=alpha_norm2(i).*e_ph2(i);
end

%%-----------Channel-h3------------%%
X3=randn(1,N/2);
Y3=randn(1,N/2);
unit_X3=X3/sqrt(var(X3));
unit_Y3=Y3/sqrt(var(Y3));
alpha3=sqrt((unit_X3.^2)+(unit_Y3.^2));
alpha_norm3=alpha3/sqrt((mean(alpha3.^2)));
phase3=rand(1,N/2);
uni_phase3=2*pi*phase3;
e_ph3=complex(cos(uni_phase3),-sin(uni_phase3));
for i=1:1:N/2
h3((2*i)-1)=alpha_norm3(i).*e_ph3(i);
h3(2*i)=alpha_norm3(i).*e_ph3(i);
end
%%-----------Channel-h4----------%%
X4=randn(1,N/2);
Y4=randn(1,N/2);
unit_X4=X4/sqrt(var(X4));
unit_Y4=Y4/sqrt(var(Y4));
alpha4=sqrt((unit_X4.^2)+(unit_Y4.^2));
alpha_norm4=alpha4/sqrt((mean(alpha4.^2)));
phase4=rand(1,N/2);
uni_phase4=2*pi*phase4;
e_ph4=complex(cos(uni_phase4),-sin(uni_phase4));
for i=1:1:N/2
h4((2*i)-1)=alpha_norm4(i).*e_ph4(i);
h4(2*i)=alpha_norm4(i).*e_ph4(i);
end
%%-------------AWGN--------------%%
noise11=randn(1,N); % on gnre le vecteur de bruit de taille pour avoir
noise12=randn(1,N); % une valeur diffrente au niveau de chaque antenne
uni_var_noise11=noise11/sqrt(var(noise11)); % sur chaque time slot
uni_var_noise12=noise12/sqrt(var(noise12));
complex_noise1=complex(uni_var_noise11,uni_var_noise12);
noise21=randn(1,N);
noise22=randn(1,N);
uni_var_noise21=noise21/sqrt(var(noise21));
uni_var_noise22=noise22/sqrt(var(noise22));

complex_noise2=complex(uni_var_noise21,uni_var_noise22);
%%-------------Receiver-Rx1-----------%%
for i=1:1:N
r1(i)=h1(i)*sigamp1(i)+h2(i)*sigamp2(i)+complex_noise1(i);
% Le signal reu la premire antenne
end
for i=1:1:N/2
sest1((2*i)-1)=(conj(h1((2*i)-1))*r1((2*i)-1))+(h2(2*i)*conj(r1(2*i))); %
aprs le passage au combineur
sest1(2*i)=(conj(h2((2*i)-1))*r1((2*i)-1))-(h1(2*i)*conj(r1(2*i)));
end
%%-------------Receiver-Rx2-----------%%
for i=1:1:N
r2(i)=h3(i)*sigamp1(i)+h4(i)*sigamp2(i)+complex_noise2(i);
% % Le signal
reu la deuxime antenne
end
for i=1:1:N/2
sest2((2*i)-1)=(conj(h3((2*i)-1))*r2((2*i)-1))+(h4(2*i)*conj(r2(2*i)));
sest2(2*i)=(conj(h4((2*i)-1))*r2((2*i)-1))-(h3(2*i)*conj(r2(2*i)));
end
sest=sest1+sest2;
env=abs(hilbert(sest));
% On calcule l'enveloppe du signal
power=env.^2;
% pour calculer ensuite la puissance
powerdB=10*log10(power);
% on la passe en dB
mean_power=10*log10(mean(env.^2))
MK=length(env);
for k=1:40;
pow(k)=mean_power-2*k; %threshold power
kps=pow(k);
count=0;
% on initialise le compteur 0 aprs la fin de la
boucle
for ku=1:MK;
powerr=powerdB(ku); % on compare la valeur du SNR avec la valeur du
threshold
if powerr <= kps % et on incrmente le compteur si elle est
infrieur
count=count+1;
% donc s'il y'a coupure
else
end;
end;
poutsim(k)=count/MK;
% probabilit de coupure simuler
end;
poutsim
end
SNR_dB=0:1:39;

semilogy(SNR_dB,poutsim,'b--');
xlabel('Average SNR [dB]');
ylabel('Outage Probability (OP)');
grid on;
hold on;

Pour changer de modulation et utiliser la 16 QAM on introduit la partie


suivante au code :

n=40000;
N=n/4;
M = 16;
% taille de la constellation
k = log2(M);
% Nombre de bits par symbole
dataIn = randi([0 1],n,1); % gnre un vecteur dlments binaires
dataInMatrix = reshape(dataIn,length(dataIn)/4,4);
% regroupe
linformation gnre en des 4 uplets
dataSymbolsIn = bi2de(dataInMatrix);
% Convertit en entiers
dataMod = qammod(dataSymbolsIn,M,0);
% codage

Rsultat de la simulation :

On remarque que lorsquon augmente le SNR moyen, la probabilit de coupure dcroit. On


peut pratiquement augmenter la valeur du SNR jusqu une certaine limite vu que les
radiations du systmes en puissance sont limites ainsi que le prix et la taille des
quipements implments.

II.

MIMO 2x2 MRC : cas dmission de mme symbole :


1- Emission de mme symbole S :

Dans la partie mission des systmes MIMO, les symboles de donnes sont transmis de diffrentes
manires. Le cas le plus trivial est de transmettre le mme symbole par les deux antennes dans
chaque temps symbole Ts. Le schma
hma ci-dessous
ci
illustre ce cas :

les signaux reus par les deux antennes de rception scrivent sous la forme:
forme

r1 = (h1+h2)S+n1
r2 = (h3+h4)S+n2
la sortie du MRC le signal scrit:
crit:
*

y = (h1 +h2 ) r1+(h3 +h4 ) r2


le SNR scrit sous la forme:

SNR=(||h1| +|h2||2+||h3|+|h4||2) P/2n

2-Code
Code matlab de la simulation de MIMO 2x2 MRC (envoie de mme symbole)
On a apport des modifications au code prcdent pour ladapter au cas o on
transmet le mme symbole par les deux antennes dmission . Pour ce faire on a
considr un seul Tx1 et sigamp1 et on a modifi les block Receiver--Rx1 et
Receiver-Rx2

%%-------------Receiver-Rx1
Rx1-----------%%

for i=1:1:N
r1(i)=(h1(i)+h2(i))*sigamp1(i)+complex_noise1(i);
end
for i=1:1:N/2

sest1(i)=(conj(h1(i))+conj(h1(i)))*r1(i);
end
%%-------------Receiver
Receiver-Rx2-----------%%
for i=1:1:N
r2(i)=(h3(i)+h4(i))*sigamp1(i)+complex_noise2(i);
end
for i=1:1:N/2
sest2(i)=(conj(h1(i))+conj(h1(i)))*r2(i);
end

Rsultats de simulation
Dans cette section on value les performances du systme en termes de la probabilit de coupure
en fonction du SNR moyen.
On transmit N=10000 symboles avec une modulation BPSK et on fait varier le rapport signal
sur bruit chaque fois dans lintervalle [0,39] dB.

A partir de la courbe ci dessus, on remarque quau fur et mesure le SNR diminue


diminue ,la probabilit
de coupure du systme MIMO 2x2 chute de manire presque linaire en la comparant la variation
de celle obtenue dans la section prcdente.

CONCLUSION
Dans ce document nous avons simul lvolution de la probabilit de coupure(outage probability)
en fonction du rapport signal-sur-bruit (SNR) moyen dun systme de diversit 2x2 MIMO MRC dans
un environnement Rayleigh, les simulations ont t faites par Matlab et en utilisant deux types de
modulation
diffrentes BPSK et 16QAM.

Synthse de ltat davancement de


lintroduction des stratgies de relayage et de
coopration dans les standards LTE/LTE-A

Rsum
Lintroduction de la technique du relayage dans le
cadre de la communication par coopration dans les
rseaux cellulaires est lun des sujets de recherche les
plus tudis, vu quil aide la cellule tendre sa
couverture et augmenter sa capacit. La
technologie LTE Advanced, un des projets dtude
de la 3GPP, a inclus le relayage en tant que processus
cl pour atteindre les performances requises par
lIMT Advanced. Cette synthse portera sur les
architectures de relayage adoptes par la LTE-A ainsi
que les types de relais dfinis par le standard.

datteindre des dbits suprieurs ceux atteint par la


liaison directe et amliore ainsi la capacit du
systme.
Cette synthse portera dans un premier temps sur
lexplication des types de protocoles de relayage
introduit dans la LTE-A, et des schmas de relayage
possible dans le cas de DF. Elle portera dans un
deuxime temps sur sur les deux types de relais qui
existent.

Introduction

La performance de la transmission par relais dpend


du type de protocole de relayage adopt entre les
terminaux et la station de base. Un grand nombre de
protocoles a t propos dans ce sens pour le
standard LTE A. Deux ont t retenu, AF et DF.

Dernirement, le relayage est considr comme lune


des principales technologies tudie pour la
standardisation de la LTE Advanced afin de lui
permettre datteindre les performances requises par
lIMT-A [1]. Ces performances couvrent un dbit de
100 Mbit/s pour les mobiles grande vitesse et
jusqu 1Gbit/s vitesse rduite avec des classes de
mobilit dfinies et pouvant aller jusqu 350km/h.
Elles couvrent aussi une efficacit spectrale de
15bit/s/Hz en downlink et une latence de moins de 10
ms.
La fonctionnalit dun relais est celle dun
quipement qui assiste la transmission entre la station
de base et lquipement de lusager. Le dploiement
de la technologie de relayage a t introduit pour
adresser deux problmes majeurs : lextension de la
couverture et laugmentation de la capacit. Dune
part, le mobile en mobilit peut toujours recevoir le
signal de leNodeB en utilisant les relais multiple
saut. La LTE-A se limite un double saut de relais,
ce qui pourrait limiter lextension de la couverture.
Dautre part, le saut multiple de relais permet

Protocoles de relayage coopratif

Les relais de type AF Amplify and Forward


amplifient le signal reu de la station de base et le
transmettent la station mobile sans le dcoder.
Linconvnient de cette mthode est lamplification
du bruit en mme temps que lamplification du signal
utile, ce qui nempche que par comparaison la
transmission directe, la stratgie AF dans les
communications coopratives permet de rduire le
taux derreur binaire.
Les relais DF Decode and Forward permettent de
dcoder le signal reu avant de le retransmettre. Ceci
permet de les utiliser dans un milieu ou le rapport du
SNR est bas vu que cette technique namplifie pas le
bruit et les interfrences. Dans ce cas, la performance
du systme dpend du succs du dcodage du
message. On peut soit retransmettre les mmes
symboles reus ou changer de modulation au niveau
du relais et transmettre de nouveaux symboles
portant la mme information, ce qui est trs utile si

on tudie le lien daccs et quon se base sur ceci


pour dfinir la meilleure modulation utiliser pour
rduire le BER. Linconvnient de cette mthode est
le dlai introduit par le temps de traitement du signal
auquel sont sensibles les applications comme la voix
et la vido.
Dans ce cas de DF, trois modles de transmission de
symboles ont t dfinis [2]:
Dans le premier modle, leNodeB communique
avec le relais et le mobile durant la premire phase
comme le montre la figure. Puis en seconde phase, le
relais et le eNB communique avec le mobile. Ce
modle permet la transmission de deux symboles sur
deux phases et la diversit pour un seul symbole S1.

Dans le troisime modle, la station de base ne


communique avec le relais que pendant la premire
phase denvoi, dans la seconde phase le relai et la BS
communique avec le mobile comme le montre la
figure. Ce modle permet la transmission de deux
symboles et aucune diversit.

DF 3me modle

Types de relais
La classification de la 3GPP gnre deux types de
relais selon leur transparence par rapport aux
mobiles[3].
DF 1er modle

Dans le deuxime modle, la station de base


communique avec le relais et la station mobile durant
la premire phase comme le montre la figure. Puis le
relais communique avec le mobile pendant la
deuxime
me phase. Ainsi dans ce modle, on a la
transmission dun symbole durant deux phases et la
diversit pour ce symbole.

Les relais non transparents permettent la station


mobile qui est situe assez loin de la station de base
dy avoir accs. Ainsi ce type de relais doit
transmettre le signal de rfrence et les informations
de contrle la BS. Son objectif est dtendre la
couverture du signal comme le montre la figure. Il
permet surtout daugmenter la capaci
capacit du systme
en joignant des mobiles loigns de la BS et ny
ayant pas accs.
Les relais transparents permettent aux mobiles
localiss lintrieur ou lextrieur de la zone de
couverture de la station de base damliorer lleur
qualit de service. Ce type de relais ne transmet pas
les signaux de rfrence ni les informations de
contrle. Son rle principal est daugmenter la
capacit du systme tout en assurant aux mobiles la
diversit
sit et un gain de transmission.

DF 2me modle

Types de relais

Conclusion
Les relais oprant dans la 3GPP LTE-A permettent damliorer la capacit du systme, dtendre la
couverture de la cellule et damliorer le dbit, surtout en mode half duplex. Diffrent type de relais
ont t discut en tudiant leur intgration dans la LTE advanced. Les relais en mode half duplex non
transparents sont utiliss comme solution pratique pour complter le rseaux cellulaire existant et
augmenter sa capacit, alors que les relais transparents amliore la qualit de service et le dbit
offert. Les tudes dans les versions futures incluent la CoMP avec le relayage pour en tirer un
maximum de profit en termes de performances amliores.

Rfrences

[1] Y. Yang, H. Hu, J. Xu and G. Mao, Relay technologies for Wimax and LTE-Advanced Mobiles
Systems.
[2] H. A. S. Mahasneh, Cooperative communications for LTE-Advanced systems : downlink relay and
performance optimization.
[3] C. Hoymann, W. Chen, J. Montojo, Relaying operation in 3GPP LTE : challenges and solutions

Vous aimerez peut-être aussi