Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Unesimulationdelvolutiondelaprobabilit
coupureenfonctiondurapportsignal surbruit
coupureenfonctiondurapportsignals
(SNR)moyendunsystmedediversit 2x2MIMO
(SNR)moyendunsystmedediversit2x2MIMO
MRCdansunenvironnementdetypeRayleigh.
Ralis par :
-SAID
SAID BOUKASSI
-FATIMA
FATIMA ZAHRA EL AHMADI
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.
I.
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
On a ainsi :
Avec n1, n2, n3, n4 reprsentent le
bruit
introduit par le canal.
Le SNR est :
2.
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);
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;
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 :
II.
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:
*
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.
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.
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.
Introduction
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
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