• Tidak ada hasil yang ditemukan

Analisis Peningkatan Kinerja Soft Handoff Tiga BTS Dengan Menggunakan Model Propagasi Okumura

N/A
N/A
Protected

Academic year: 2017

Membagikan "Analisis Peningkatan Kinerja Soft Handoff Tiga BTS Dengan Menggunakan Model Propagasi Okumura"

Copied!
40
0
0

Teks penuh

(1)

LAMPIRAN 1

%% Simulasi Pengaruh Parameter Model Propagasi Okumura Terhadap Kinerja Soft Handover%%

%% parameter tinggi BS di variasikan %% close all

clear clc tic

Hte=[50,60,70,80,90,100]; % Tinggi antena BS (m)

Hre=3; % Tinggi antena MS (m)

HYST_ADD=10; % parameter yang akan

divariasikan dgn nilai 2,8,10,14 dBm

HYST_DROP=10; % parameter yang akan

divariasikan dgn nilai 2,8,10,14 dBm

simulasi=500; n=2000;

%% Inisialisasi Parameter S1=zeros(simulasi,n);

for a=1:length(Hte)

%% Parameter Simulasi

tao=8; % standar deviasi

D=2; % Jarak Antar BS (Km)

Pt=30; % dBm

N=20; % Parameter yang akan divariasikan dengan nilai 10,20,30,40.

Smin=-90; % dBm

d=0.001:0.001:2; % Jarak (km)

f=880; % Frekuensi (Mhz)

atenuasi_d1_jeita=zeros(simulasi,n); atenuasi_d2_jeita=zeros(simulasi,n); atenuasi_d3_jeita=zeros(simulasi,n); Lf1=zeros(simulasi,n);

(2)

for j=1:simulasi

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%% Model Okumura %%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

for k=1:n Lf1(j,k) =

10*log((lamda^2)/((4*pi)^2)*((d(1,k)*10^3).^2)); % Rugi-rugi ruang Bebas

Lf2(j,k) = 10*log((lamda^2)/((4*pi)^2)*(((D-d(1,k)+0.001)*10^3).^2));

Lf3(j,k) = 10*log((lamda^2)/((4*pi)^2)*(((sqrt(((D/2-d(1,k)).^2)+(((3/sqrt(3))*D/2).^2)))*10^3).^2));

end

Amu = 23; % Rata-rata redaman relatif terhadap Free Space (880 MHz and 2 Km)

Garea = 0; % Gain tipe daerah

if(Hre>3)

Ghre = 20*log(Hre/3);

else

Ghre = 10*log(Hre/3);

end

Ghte = 20*log10(Hte(a)/200); % Gain antena BTS PL_oku1 = Lf1 + Amu - Ghte - Ghre - Garea; PL_oku2 = Lf2 + Amu - Ghte - Ghre - Garea; PL_oku3 = Lf3 + Amu - Ghte - Ghre - Garea;

for k=1:n

atenuasi_d1_jeita(j,k)= PL_oku1(j,k).* R1(j,k); atenuasi_d2_jeita(j,k)= PL_oku2(j,k).* R2(j,k); atenuasi_d3_jeita(j,k)= PL_oku3(j,k).* R3(j,k);

end

%% Kuat Sinyal Terima

for k=1:n; % MS -> BS1

%% Merata-ratakan dengan Metode Window

for k=1:n;

if k<N

SBAR1(j,k)=mean(S1(j,k)); SBAR2(j,k)=mean(S2(j,k)); SBAR3(j,k)=mean(S3(j,k));

else

(3)

SBAR1(j,k)=(1/N)*sum(S1(j,i));

%% Mean Active set

for k=1:n

if SBAR1(j,k)>Smin && SBAR2(j,k)<Smin && SBAR3(j,k)<Smin

AS(j,k)=1;

elseif SBAR1(j,k)<Smin && SBAR2(j,k)>Smin && SBAR3(j,k)<Smin

AS(j,k)=2;

elseif SBAR1(j,k)<Smin && SBAR2(j,k)<Smin && SBAR3(j,k)>Smin

AS(j,k)=3;

elseif SBAR1(j,k)>Smin && SBAR2(j,k)>Smin && SBAR3(j,k)<Smin && abs(SBAR1(j,k)-SBAR2(j,k))>HYST_ADD

AS(j,k)=1;

elseif SBAR1(j,k)>Smin && SBAR2(j,k)<Smin && SBAR3(j,k)>Smin && abs(SBAR1(j,k)-SBAR3(j,k))>HYST_ADD

AS(j,k)=1;

elseif SBAR1(j,k)>Smin && SBAR2(j,k)<Smin && SBAR3(j,k)>Smin && abs(SBAR1(j,k)-SBAR3(j,k))<HYST_ADD

AS(j,k)=2;

elseif SBAR1(j,k)>Smin && SBAR2(j,k)>Smin && SBAR3(j,k)<Smin && abs(SBAR1(j,k)-SBAR2(j,k))<HYST_ADD

AS(j,k)=2;

elseif SBAR1(j,k)>Smin && SBAR2(j,k)>Smin && SBAR3(j,k)>Smin && SBAR1(j,k)>SBAR2(j,k)&& abs(SBAR1(j,k)-SBAR2(j,k))>HYST_ADD && abs(SBAR1(j,k)-SBAR3(j,k))<HYST_ADD

AS(j,k)=2;

elseif SBAR1(j,k)>Smin && SBAR2(j,k)>Smin && SBAR3(j,k)>Smin && SBAR1(j,k)>SBAR2(j,k)&& abs(SBAR1(j,k)-SBAR2(j,k))<HYST_ADD && abs(SBAR1(j,k)-SBAR3(j,k))>HYST_ADD

AS(j,k)=2;

elseif SBAR1(j,k)>Smin && SBAR2(j,k)>Smin && SBAR3(j,k)>Smin && abs(SBAR1(j,k)-SBAR2(j,k))>HYST_ADD && abs(SBAR1(j,k)-SBAR3(j,k))>HYST_ADD

AS(j,k)=1;

elseif SBAR1(j,k)>Smin && SBAR2(j,k)>Smin && SBAR3(j,k)>Smin && abs(SBAR1(j,k)-SBAR2(j,k))<HYST_ADD && abs(SBAR1(j,k)-SBAR3(j,k))<HYST_ADD

AS(j,k)=3;

(4)

elseif SBAR1(j,k)>Smin && SBAR2(j,k)>Smin && SBAR3(j,k)>Smin && SBAR1(j,k)<SBAR2(j,k)&& abs(SBAR1(j,k)-SBAR2(j,k))>HYST_DROP && abs(SBAR2(j,k)-SBAR3(j,k))<HYST_DROP

AS(j,k)=2;

elseif SBAR1(j,k)>Smin && SBAR2(j,k)>Smin && SBAR3(j,k)>Smin && SBAR1(j,k)<SBAR2(j,k)&& abs(SBAR1(j,k)-SBAR2(j,k))<HYST_DROP && abs(SBAR2(j,k)-SBAR3(j,k))>HYST_DROP

AS(j,k)=2;

elseif SBAR1(j,k)>Smin && SBAR2(j,k)>Smin && SBAR3(j,k)>Smin && abs(SBAR2(j,k)-SBAR1(j,k))>HYST_DROP && abs(SBAR2(j,k)-SBAR3(j,k))>HYST_DROP

AS(j,k)=2;

elseif SBAR1(j,k)<Smin && SBAR2(j,k)>Smin && SBAR3(j,k)>Smin && abs(SBAR2(j,k)-SBAR3(j,k))>HYST_DROP

AS(j,k)=2;

elseif SBAR1(j,k)>Smin && SBAR2(j,k)>Smin && SBAR3(j,k)<Smin && abs(SBAR2(j,k)-SBAR1(j,k))>HYST_DROP

AS(j,k)=1;

elseif SBAR1(j,k)<Smin && SBAR2(j,k)>Smin && SBAR3(j,k)>Smin && abs(SBAR2(j,k)-SBAR3(j,k))<HYST_DROP

AS(j,k)=3;

elseif SBAR1(j,k)>Smin && SBAR2(j,k)>Smin && SBAR3(j,k)<Smin && abs(SBAR2(j,k)-SBAR1(j,k))<HYST_DROP

AS(j,k)=2;

for l=2:n

update_AS(j,l)=AS(j,l)-AS(j,l-1);

if update_AS(j,l)==0

handoff(j,l)=0; % Tidak ada

perpindahan

else

handoff(j,l)=1; % Ada perpindahan

end end

end

% Nilai Probabilitas Outage Poutage(:,a)=P;

rata2Poutage(:,a)=rata2P;

% Nilai Rata-rata Active Set laju_update_AS=AS.*P1;

laju_update_AS_rata2(:,a)=1/simulasi*sum(laju_update_AS);

rataAS(:,a)=mean(1/simulasi*sum(AS));

% Nilai Rata-rata Handoff jumlah_handoff=handoff.*P1;

(5)

rata_handoff(:,a)=mean(1/simulasi*sum(handoff));

end

% Mendapatkan nilai persentase BTS terhadap MS

[BS1,BS2,BS3,persen_BS1,persen_BS2,persen_BS3]=persentase(simulasi ,AS);

% Menampilkan Gambar Probabilitas Outage figure(1)

plot(Poutage)

title('Grafik Probabilitas Outage'); ylabel('Probabilitas outage');

xlabel('Jarak (m)');

legend('Hte=50','Hte=60','Hte=70','Hte=80','Hte=90','Hte=100')

% Menampilkan Gambar Active Set figure(2)

plot(laju_update_AS_rata2)

title('Grafik Active Set Size'); ylabel('Active Set Size');

xlabel('Jarak (m)');

legend('Hte=50','Hte=60','Hte=70','Hte=80','Hte=90','Hte=100')

% Menampilkan Gambar Jumlah Handoff rata2 figure(3)

plot(jumlah_handoff_rata2)

title('jlh handoff rata2 thd jarak'); ylabel('jlh handoff rata-rata'); xlabel('Jarak (m)');

legend('Hte=50','Hte=60','Hte=70','Hte=80','Hte=90','Hte=100')

% Menampilkan Gambar Kuat Sinyal Terima sebelum dan sesudah windowing

figure(4)

plot(d,S1,'k'); hold on

plot(d,S2); hold on

plot(d,S3); hold on

plot(d,SBAR1,'r'); hold on

plot(d,SBAR2,'y'); hold on

plot(d,SBAR3,'g');

title('Kuat Sinyal Terima'); xlabel('Jarak (m)');

ylabel('Kuat Sinyal terima (dBm)');

% Menampilkan hasil pada command window disp('Rata-rata Probabilitas Outage') disp(rata2Poutage)

(6)

disp(rata_handoff)

disp('Persentase BTS_1') disp(persen_BS1)

disp('Persentase BTS_2') disp(persen_BS2)

disp('Persentase BTS_3') disp(persen_BS3)

(7)

LAMPIRAN 2

%% Simulasi Pengaruh Parameter Model Propagasi Okumura Terhadap Kinerja Soft Handover%%

%% Parameter Tinggi MS divariasikan %% close all

clear clc tic

Hte=50; % Tinggi antena BS (m)

Hre=1:6; % Tinggi antena MS (m)

HYST_ADD=10; % parameter yang akan

divariasikan dgn nilai 2,8,10,14 dBm

HYST_DROP=10; % parameter yang akan

divariasikan dgn nilai 2,8,10,14 dBm

simulasi=500; n=2000;

%% Inisialisasi Parameter S1=zeros(simulasi,n);

for a=1:length(Hre)

%% Parameter Simulasi

tao=8; % standar deviasi

D=2; % Jarak Antar BS (Km)

Pt=30; % dBm

N=20; % Parameter yang akan divariasikan dengan nilai 10,20,30,40.

Smin=-90; % dBm

d=0.001:0.001:2; % Jarak (km)

f=880; % Frekuensi (Mhz)

(8)

for j=1:simulasi

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%% Model Okumura %%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

for k=1:n Lf1(j,k) =

10*log((lamda^2)/((4*pi)^2)*((d(1,k)*10^3).^2)); % Rugi-rugi ruang Bebas

Lf2(j,k) = 10*log((lamda^2)/((4*pi)^2)*(((D-d(1,k)+0.001)*10^3).^2));

Lf3(j,k) = 10*log((lamda^2)/((4*pi)^2)*(((sqrt(((D/2-d(1,k)).^2)+(((3/sqrt(3))*D/2).^2)))*10^3).^2));

end

Amu = 23; % Rata-rata redaman relatif terhadap Free Space (880 MHz and 2 Km)

Garea = 0; % Gain tipe daerah

if(Hre(a)>3)

Ghre = 20*log(Hre(a)/3);

else

Ghre = 10*log(Hre(a)/3);

end

Ghte = 20*log10(Hte/200); % Gain antena BTS PL_oku1 = Lf1 + Amu - Ghte - Ghre - Garea; PL_oku2 = Lf2 + Amu - Ghte - Ghre - Garea; PL_oku3 = Lf3 + Amu - Ghte - Ghre - Garea;

for k=1:n

atenuasi_d1_jeita(j,k)= PL_oku1(j,k).* R1(j,k); atenuasi_d2_jeita(j,k)= PL_oku2(j,k).* R2(j,k); atenuasi_d3_jeita(j,k)= PL_oku3(j,k).* R3(j,k);

end

%% Kuat Sinyal Terima

for k=1:n;

S1(j,k)=Pt-atenuasi_d1_jeita(j,k);

%% Merata-ratakan dengan Metode Window

for k=1:n;

if k<N

(9)

SBAR2(j,k)=(1/N)*sum(S2(j,i));

%% Mean Active set

for k=1:n

if SBAR1(j,k)>Smin && SBAR2(j,k)<Smin && SBAR3(j,k)<Smin

AS(j,k)=1;

elseif SBAR1(j,k)<Smin && SBAR2(j,k)>Smin && SBAR3(j,k)<Smin

AS(j,k)=1;

elseif SBAR1(j,k)<Smin && SBAR2(j,k)<Smin && SBAR3(j,k)>Smin

AS(j,k)=1;

elseif SBAR1(j,k)>Smin && SBAR2(j,k)>Smin && SBAR3(j,k)<Smin && abs(SBAR1(j,k)-SBAR2(j,k))>HYST_ADD

AS(j,k)=1;

elseif SBAR1(j,k)>Smin && SBAR2(j,k)<Smin && SBAR3(j,k)>Smin && abs(SBAR1(j,k)-SBAR3(j,k))>HYST_ADD

AS(j,k)=1;

elseif SBAR1(j,k)>Smin && SBAR2(j,k)<Smin && SBAR3(j,k)>Smin && abs(SBAR1(j,k)-SBAR3(j,k))<HYST_ADD

AS(j,k)=2;

elseif SBAR1(j,k)>Smin && SBAR2(j,k)>Smin && SBAR3(j,k)<Smin && abs(SBAR1(j,k)-SBAR2(j,k))<HYST_ADD

AS(j,k)=2;

elseif SBAR1(j,k)>Smin && SBAR2(j,k)>Smin && SBAR3(j,k)>Smin && SBAR1(j,k)>SBAR2(j,k)&& abs(SBAR1(j,k)-SBAR2(j,k))>HYST_ADD && abs(SBAR1(j,k)-SBAR3(j,k))<HYST_ADD

AS(j,k)=2;

elseif SBAR1(j,k)>Smin && SBAR2(j,k)>Smin && SBAR3(j,k)>Smin && SBAR1(j,k)>SBAR2(j,k)&& abs(SBAR1(j,k)-SBAR2(j,k))<HYST_ADD && abs(SBAR1(j,k)-SBAR3(j,k))>HYST_ADD

AS(j,k)=2;

elseif SBAR1(j,k)>Smin && SBAR2(j,k)>Smin && SBAR3(j,k)>Smin && abs(SBAR1(j,k)-SBAR2(j,k))>HYST_ADD && abs(SBAR1(j,k)-SBAR3(j,k))>HYST_ADD

AS(j,k)=1;

elseif SBAR1(j,k)>Smin && SBAR2(j,k)>Smin && SBAR3(j,k)>Smin && abs(SBAR1(j,k)-SBAR2(j,k))<HYST_ADD && abs(SBAR1(j,k)-SBAR3(j,k))<HYST_ADD

AS(j,k)=3;

elseif SBAR1(j,k)>Smin && SBAR2(j,k)>Smin && SBAR3(j,k)>Smin && abs(SBAR1(j,k)-SBAR2(j,k))<HYST_DROP && abs(SBAR2(j,k)-SBAR3(j,k))<HYST_DROP

(10)

elseif SBAR1(j,k)>Smin && SBAR2(j,k)>Smin && SBAR3(j,k)>Smin && SBAR1(j,k)<SBAR2(j,k)&& abs(SBAR1(j,k)-SBAR2(j,k))>HYST_DROP && abs(SBAR2(j,k)-SBAR3(j,k))<HYST_DROP

AS(j,k)=2;

elseif SBAR1(j,k)>Smin && SBAR2(j,k)>Smin && SBAR3(j,k)>Smin && SBAR1(j,k)<SBAR2(j,k)&& abs(SBAR1(j,k)-SBAR2(j,k))<HYST_DROP && abs(SBAR2(j,k)-SBAR3(j,k))>HYST_DROP

AS(j,k)=2;

elseif SBAR1(j,k)>Smin && SBAR2(j,k)>Smin && SBAR3(j,k)>Smin && abs(SBAR2(j,k)-SBAR1(j,k))>HYST_DROP && abs(SBAR2(j,k)-SBAR3(j,k))>HYST_DROP

AS(j,k)=1;

elseif SBAR1(j,k)<Smin && SBAR2(j,k)>Smin && SBAR3(j,k)>Smin && abs(SBAR2(j,k)-SBAR3(j,k))>HYST_DROP

AS(j,k)=1;

elseif SBAR1(j,k)>Smin && SBAR2(j,k)>Smin && SBAR3(j,k)<Smin && abs(SBAR2(j,k)-SBAR1(j,k))>HYST_DROP

AS(j,k)=1;

elseif SBAR1(j,k)<Smin && SBAR2(j,k)>Smin && SBAR3(j,k)>Smin && abs(SBAR2(j,k)-SBAR3(j,k))<HYST_DROP

AS(j,k)=2;

elseif SBAR1(j,k)>Smin && SBAR2(j,k)>Smin && SBAR3(j,k)<Smin && abs(SBAR2(j,k)-SBAR1(j,k))<HYST_DROP

AS(j,k)=2;

for l=2:n

update_AS(j,l)=AS(j,l)-AS(j,l-1);

if update_AS(j,l)==0

handoff(j,l)=0; % Tidak ada

perpindahan

else

handoff(j,l)=1; % Ada perpindahan

end end

end

% Nilai Probabilitas Outage Poutage(:,a)=P;

rata2Poutage(:,a)=rata2P;

% Nilai Rata-rata Active Set laju_update_AS=AS.*P1;

laju_update_AS_rata2(:,a)=1/simulasi*sum(laju_update_AS);

rataAS(:,a)=mean(1/simulasi*sum(AS));

% Nilai Rata-rata Handoff jumlah_handoff=handoff.*P1;

(11)

rata_handoff(:,a)=mean(1/simulasi*sum(handoff));

end

% Menampilkan Gambar Probabilitas Outage figure(1)

plot(Poutage)

title('Grafik Probabilitas Outage'); ylabel('Probabilitas outage');

xlabel('Jarak (m)');

legend('Hre=1','Hre=2','Hre=3','Hre=4','Hre=5','Hre=6')

% Menampilkan Gambar Active Set figure(2)

plot(laju_update_AS_rata2)

title('Grafik Active Set Size'); ylabel('Active Set Size');

xlabel('Jarak (m)');

legend('Hre=1','Hre=2','Hre=3','Hre=4','Hre=5','Hre=6')

% Menampilkan Gambar Jumlah Handoff rata2 figure(3)

plot(jumlah_handoff_rata2)

title('jlh handoff rata2 thd jarak'); ylabel('jlh handoff rata-rata'); xlabel('Jarak (m)');

legend('Hre=1','Hre=2','Hre=3','Hre=4','Hre=5','Hre=6')

% Menampilkan Gambar Kuat Sinyal Terima sebelum dan sesudah windowing

figure(4)

plot(d,S1,'k'); hold on

plot(d,S2); hold on

plot(d,S3); hold on

plot(d,SBAR1,'r'); hold on

plot(d,SBAR2,'y'); hold on

plot(d,SBAR3,'g');

title('Kuat Sinyal Terima'); xlabel('Jarak (m)');

ylabel('Kuat Sinyal terima (dBm)');

% Menampilkan hasil pada command window disp('Rata-rata Probabilitas Outage') disp(rata2Poutage)

disp('Rata-rata Active Set') disp(rataAS)

disp('Rata-rata Handoff') disp(rata_handoff)

(12)

LAMPIRAN 3

%% Simulasi Pengaruh Parameter Model Propagasi Okumura Terhadap Kinerja Soft Handover%%

%% Parameter HYST_ADD divariasikan %% close all

clear clc tic

Hte=50; % Tinggi antena BS (m)

Hre=3; % Tinggi antena MS (m)

HYST_ADD=[2,8,10,14]; % parameter yang akan divariasikan dgn nilai 2,8,10,14 dBm

HYST_DROP=10; % parameter yang akan divariasikan dgn nilai 2,8,10,14 dBm

simulasi=500; n=2000;

%% Inisialisasi Parameter S1=zeros(simulasi,n);

for a=1:length(HYST_ADD)

%% Parameter Simulasi

tao=8; % standar deviasi D=2; % Jarak Antar BS (Km)

Pt=30; % dBm

N=20; % Parameter yang akan divariasikan dengan nilai 10,20,30,40.

Smin=-90; % dBm

(13)

Lf1=zeros(simulasi,n); Lf2=zeros(simulasi,n); Lf3=zeros(simulasi,n);

for j=1:simulasi

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%% Model Okumura %%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

for k=1:n Lf1(j,k) =

10*log((lamda^2)/((4*pi)^2)*((d(1,k)*10^3).^2)); % Rugi-rugi ruang Bebas

Lf2(j,k) = 10*log((lamda^2)/((4*pi)^2)*(((D-d(1,k)+0.001)*10^3).^2));

Lf3(j,k) = 10*log((lamda^2)/((4*pi)^2)*(((sqrt(((D/2-d(1,k)).^2)+(((3/sqrt(3))*D/2).^2)))*10^3).^2));

end

Amu = 23; % Rata-rata redaman relatif terhadap Free Space (880 MHz and 2 Km)

Garea = 0; % Gain tipe daerah

if(Hre>3)

Ghre = 20*log(Hre/3);

else

Ghre = 10*log(Hre/3);

end

Ghte = 20*log10(Hte/200); % Gain antena BTS PL_oku1 = Lf1 + Amu - Ghte - Ghre - Garea; PL_oku2 = Lf2 + Amu - Ghte - Ghre - Garea; PL_oku3 = Lf3 + Amu - Ghte - Ghre - Garea;

for k=1:n

atenuasi_d1_jeita(j,k)= PL_oku1(j,k).* R1(j,k); atenuasi_d2_jeita(j,k)= PL_oku2(j,k).* R2(j,k); atenuasi_d3_jeita(j,k)= PL_oku3(j,k).* R3(j,k);

end

%% Kuat Sinyal Terima

for k=1:n;

S1(j,k)=Pt-atenuasi_d1_jeita(j,k);

(14)

for k=1:n;

if k<N

SBAR1(j,k)=mean(S1(j,k));

%% Mean Active set

for k=1:n

if SBAR1(j,k)>Smin && SBAR2(j,k)<Smin && SBAR3(j,k)<Smin AS(j,k)=1;

elseif SBAR1(j,k)<Smin && SBAR2(j,k)>Smin && SBAR3(j,k)<Smin

AS(j,k)=1;

elseif SBAR1(j,k)<Smin && SBAR2(j,k)<Smin && SBAR3(j,k)>Smin

AS(j,k)=1;

elseif SBAR1(j,k)>Smin && SBAR2(j,k)>Smin && SBAR3(j,k)<Smin && abs(SBAR1(j,k)-SBAR2(j,k))>HYST_ADD(a)

AS(j,k)=1;

elseif SBAR1(j,k)>Smin && SBAR2(j,k)<Smin && SBAR3(j,k)>Smin && abs(SBAR1(j,k)-SBAR3(j,k))>HYST_ADD(a)

AS(j,k)=1;

elseif SBAR1(j,k)>Smin && SBAR2(j,k)<Smin && SBAR3(j,k)>Smin && abs(SBAR1(j,k)-SBAR3(j,k))<HYST_ADD(a)

AS(j,k)=2;

elseif SBAR1(j,k)>Smin && SBAR2(j,k)>Smin && SBAR3(j,k)<Smin && abs(SBAR1(j,k)-SBAR2(j,k))<HYST_ADD(a)

AS(j,k)=2;

elseif SBAR1(j,k)>Smin && SBAR2(j,k)>Smin && SBAR3(j,k)>Smin && SBAR1(j,k)>SBAR2(j,k)&&

abs(SBAR1(j,k)-SBAR2(j,k))>HYST_ADD(a) && abs(SBAR1(j,k)-SBAR3(j,k))<HYST_ADD(a) AS(j,k)=2;

elseif SBAR1(j,k)>Smin && SBAR2(j,k)>Smin && SBAR3(j,k)>Smin && SBAR1(j,k)>SBAR2(j,k)&&

(15)

elseif SBAR1(j,k)>Smin && SBAR2(j,k)>Smin && SBAR3(j,k)>Smin && abs(SBAR1(j,k)-SBAR2(j,k))>HYST_ADD(a) && abs(SBAR1(j,k)-SBAR3(j,k))>HYST_ADD(a)

AS(j,k)=1;

elseif SBAR1(j,k)>Smin && SBAR2(j,k)>Smin && SBAR3(j,k)>Smin && abs(SBAR1(j,k)-SBAR2(j,k))<HYST_ADD(a) && abs(SBAR1(j,k)-SBAR3(j,k))<HYST_ADD(a)

AS(j,k)=3;

elseif SBAR1(j,k)>Smin && SBAR2(j,k)>Smin && SBAR3(j,k)>Smin && abs(SBAR1(j,k)-SBAR2(j,k))<HYST_DROP && abs(SBAR2(j,k)-SBAR3(j,k))<HYST_DROP

AS(j,k)=3;

elseif SBAR1(j,k)>Smin && SBAR2(j,k)>Smin && SBAR3(j,k)>Smin && SBAR1(j,k)<SBAR2(j,k)&& abs(SBAR1(j,k)-SBAR2(j,k))>HYST_DROP && abs(SBAR2(j,k)-SBAR3(j,k))<HYST_DROP

AS(j,k)=2;

elseif SBAR1(j,k)>Smin && SBAR2(j,k)>Smin && SBAR3(j,k)>Smin && SBAR1(j,k)<SBAR2(j,k)&& abs(SBAR1(j,k)-SBAR2(j,k))<HYST_DROP && abs(SBAR2(j,k)-SBAR3(j,k))>HYST_DROP

AS(j,k)=2;

elseif SBAR1(j,k)>Smin && SBAR2(j,k)>Smin && SBAR3(j,k)>Smin && abs(SBAR2(j,k)-SBAR1(j,k))>HYST_DROP && abs(SBAR2(j,k)-SBAR3(j,k))>HYST_DROP

AS(j,k)=1;

elseif SBAR1(j,k)<Smin && SBAR2(j,k)>Smin && SBAR3(j,k)>Smin && abs(SBAR2(j,k)-SBAR3(j,k))>HYST_DROP

AS(j,k)=1;

elseif SBAR1(j,k)>Smin && SBAR2(j,k)>Smin && SBAR3(j,k)<Smin && abs(SBAR2(j,k)-SBAR1(j,k))>HYST_DROP

AS(j,k)=1;

elseif SBAR1(j,k)<Smin && SBAR2(j,k)>Smin && SBAR3(j,k)>Smin && abs(SBAR2(j,k)-SBAR3(j,k))<HYST_DROP

AS(j,k)=2;

elseif SBAR1(j,k)>Smin && SBAR2(j,k)>Smin && SBAR3(j,k)<Smin && abs(SBAR2(j,k)-SBAR1(j,k))<HYST_DROP

AS(j,k)=2;

for l=2:n

update_AS(j,l)=AS(j,l)-AS(j,l-1);

if update_AS(j,l)==0

handoff(j,l)=0; % Tidak ada

perpindahan

else

handoff(j,l)=1; % Ada perpindahan

(16)

end

% Nilai Probabilitas Outage Poutage(:,a)=P;

rata2Poutage(:,a)=rata2P;

% Nilai Rata-rata Active Set laju_update_AS=AS.*P1;

laju_update_AS_rata2(:,a)=1/simulasi*sum(laju_update_AS);

rataAS(:,a)=mean(1/simulasi*sum(AS));

% Nilai Rata-rata Handoff jumlah_handoff=handoff.*P1;

jumlah_handoff_rata2(:,a)=1/simulasi*sum(jumlah_handoff);

rata_handoff(:,a)=mean(1/simulasi*sum(handoff));

end

% Menampilkan Gambar Probabilitas Outage figure(1)

plot(Poutage)

title('Grafik Probabilitas Outage'); ylabel('Probabilitas outage');

xlabel('Jarak (m)');

legend('Hys_-Add=2','Hys_-Add=8','Hys_-Add=10','Hys_-Add=14')

% Menampilkan Gambar Active Set figure(2)

plot(laju_update_AS_rata2)

title('Grafik Active Set Size'); ylabel('Active Set Size');

xlabel('Jarak (m)');

legend('Hys_-Add=2','Hys_-Add=8','Hys_-Add=10','Hys_-Add=14')

% Menampilkan Gambar Jumlah Handoff rata2 figure(3)

plot(jumlah_handoff_rata2)

title('jlh handoff rata2 thd jarak'); ylabel('jlh handoff rata-rata'); xlabel('Jarak (m)');

legend('Hys_-Add=2','Hys_-Add=8','Hys_-Add=10','Hys_-Add=14')

% Menampilkan Gambar Kuat Sinyal Terima sebelum dan sesudah windowing

figure(4)

plot(d,S1,'k'); hold on

plot(d,S2); hold on

(17)

hold on

plot(d,SBAR1,'r'); hold on

plot(d,SBAR2,'y'); hold on

plot(d,SBAR3,'g');

title('Kuat Sinyal Terima'); xlabel('Jarak (m)');

ylabel('Kuat Sinyal terima (dBm)');

% Menampilkan hasil pada command window disp('Rata-rata Probabilitas Outage') disp(rata2Poutage)

disp('Rata-rata Active Set') disp(rataAS)

disp('Rata-rata Handoff') disp(rata_handoff)

(18)

LAMPIRAN 4

%% Simulasi Pengaruh Parameter Model Propagasi Okumura Terhadap Kinerja Soft Handover%%

%% Parameter HYST_DROP divariasikan %% close all

clear clc tic

Hte=50; % Tinggi antena BS (m)

Hre=3; % Tinggi antena MS (m)

HYST_ADD=10; % parameter yang akan divariasikan dgn nilai 2,8,10,14 dBm

HYST_DROP=[2,8,10,14]; % parameter yang akan divariasikan dgn nilai 2,8,10,14 dBm

simulasi=500; n=2000;

%% Inisialisasi Parameter S1=zeros(simulasi,n);

for a=1:length(HYST_DROP)

%% Parameter Simulasi

tao=8; % standar deviasi D=2; % Jarak Antar BS (Km)

Pt=30; % dBm

N=20; % Parameter yang akan divariasikan dengan nilai 10,20,30,40.

Smin=-90; % dBm

(19)

Lf1=zeros(simulasi,n); Lf2=zeros(simulasi,n); Lf3=zeros(simulasi,n);

for j=1:simulasi

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%% Model Okumura %%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

for k=1:n Lf1(j,k) =

10*log((lamda^2)/((4*pi)^2)*((d(1,k)*10^3).^2)); % Rugi-rugi ruang Bebas

Lf2(j,k) = 10*log((lamda^2)/((4*pi)^2)*(((D-d(1,k)+0.001)*10^3).^2));

Lf3(j,k) = 10*log((lamda^2)/((4*pi)^2)*(((sqrt(((D/2-d(1,k)).^2)+(((3/sqrt(3))*D/2).^2)))*10^3).^2));

end

Amu = 23; % Rata-rata redaman relatif terhadap Free Space (880 MHz and 2 Km)

Garea = 0; % Gain tipe daerah

if(Hre>3)

Ghre = 20*log(Hre/3);

else

Ghre = 10*log(Hre/3);

end

Ghte = 20*log10(Hte/200); % Gain antena BTS PL_oku1 = Lf1 + Amu - Ghte - Ghre - Garea; PL_oku2 = Lf2 + Amu - Ghte - Ghre - Garea; PL_oku3 = Lf3 + Amu - Ghte - Ghre - Garea;

for k=1:n

atenuasi_d1_jeita(j,k)= PL_oku1(j,k).* R1(j,k); atenuasi_d2_jeita(j,k)= PL_oku2(j,k).* R2(j,k); atenuasi_d3_jeita(j,k)= PL_oku3(j,k).* R3(j,k);

end

%% Kuat Sinyal Terima

for k=1:n;

S1(j,k)=Pt-atenuasi_d1_jeita(j,k);

(20)

for k=1:n;

if k<N

SBAR1(j,k)=mean(S1(j,k));

%% Mean Active set

for k=1:n

if SBAR1(j,k)>Smin && SBAR2(j,k)<Smin && SBAR3(j,k)<Smin AS(j,k)=1;

elseif SBAR1(j,k)<Smin && SBAR2(j,k)>Smin && SBAR3(j,k)<Smin

AS(j,k)=1;

elseif SBAR1(j,k)<Smin && SBAR2(j,k)<Smin && SBAR3(j,k)>Smin

AS(j,k)=1;

elseif SBAR1(j,k)>Smin && SBAR2(j,k)>Smin && SBAR3(j,k)<Smin && abs(SBAR1(j,k)-SBAR2(j,k))>HYST_ADD

AS(j,k)=1;

elseif SBAR1(j,k)>Smin && SBAR2(j,k)<Smin && SBAR3(j,k)>Smin && abs(SBAR1(j,k)-SBAR3(j,k))>HYST_ADD

AS(j,k)=1;

elseif SBAR1(j,k)>Smin && SBAR2(j,k)<Smin && SBAR3(j,k)>Smin && abs(SBAR1(j,k)-SBAR3(j,k))<HYST_ADD

AS(j,k)=2;

elseif SBAR1(j,k)>Smin && SBAR2(j,k)>Smin && SBAR3(j,k)<Smin && abs(SBAR1(j,k)-SBAR2(j,k))<HYST_ADD

AS(j,k)=2;

elseif SBAR1(j,k)>Smin && SBAR2(j,k)>Smin && SBAR3(j,k)>Smin && SBAR1(j,k)>SBAR2(j,k)&& abs(SBAR1(j,k)-SBAR2(j,k))>HYST_ADD && abs(SBAR1(j,k)-SBAR3(j,k))<HYST_ADD

AS(j,k)=2;

elseif SBAR1(j,k)>Smin && SBAR2(j,k)>Smin && SBAR3(j,k)>Smin && SBAR1(j,k)>SBAR2(j,k)&& abs(SBAR1(j,k)-SBAR2(j,k))<HYST_ADD && abs(SBAR1(j,k)-SBAR3(j,k))>HYST_ADD

(21)

elseif SBAR1(j,k)>Smin && SBAR2(j,k)>Smin && SBAR3(j,k)>Smin && abs(SBAR1(j,k)-SBAR2(j,k))>HYST_ADD && abs(SBAR1(j,k)-SBAR3(j,k))>HYST_ADD

AS(j,k)=1;

elseif SBAR1(j,k)>Smin && SBAR2(j,k)>Smin && SBAR3(j,k)>Smin && abs(SBAR1(j,k)-SBAR2(j,k))<HYST_ADD && abs(SBAR1(j,k)-SBAR3(j,k))<HYST_ADD

AS(j,k)=3;

elseif SBAR1(j,k)>Smin && SBAR2(j,k)>Smin && SBAR3(j,k)>Smin && abs(SBAR1(j,k)-SBAR2(j,k))<HYST_DROP(a) && abs(SBAR2(j,k)-SBAR3(j,k))<HYST_DROP(a)

AS(j,k)=3;

elseif SBAR1(j,k)>Smin && SBAR2(j,k)>Smin && SBAR3(j,k)>Smin && SBAR1(j,k)<SBAR2(j,k)&&

abs(SBAR1(j,k)-SBAR2(j,k))>HYST_DROP(a) && abs(SBAR2(j,k)-SBAR3(j,k))<HYST_DROP(a) AS(j,k)=2;

elseif SBAR1(j,k)>Smin && SBAR2(j,k)>Smin && SBAR3(j,k)>Smin && SBAR1(j,k)<SBAR2(j,k)&&

abs(SBAR1(j,k)-SBAR2(j,k))<HYST_DROP(a) && abs(SBAR2(j,k)-SBAR3(j,k))>HYST_DROP(a) AS(j,k)=2;

elseif SBAR1(j,k)>Smin && SBAR2(j,k)>Smin && SBAR3(j,k)>Smin && abs(SBAR2(j,k)-SBAR1(j,k))>HYST_DROP(a) && abs(SBAR2(j,k)-SBAR3(j,k))>HYST_DROP(a)

AS(j,k)=1;

elseif SBAR1(j,k)<Smin && SBAR2(j,k)>Smin && SBAR3(j,k)>Smin && abs(SBAR2(j,k)-SBAR3(j,k))>HYST_DROP(a)

AS(j,k)=1;

elseif SBAR1(j,k)>Smin && SBAR2(j,k)>Smin && SBAR3(j,k)<Smin && abs(SBAR2(j,k)-SBAR1(j,k))>HYST_DROP(a)

AS(j,k)=1;

elseif SBAR1(j,k)<Smin && SBAR2(j,k)>Smin && SBAR3(j,k)>Smin && abs(SBAR2(j,k)-SBAR3(j,k))<HYST_DROP(a)

AS(j,k)=2;

elseif SBAR1(j,k)>Smin && SBAR2(j,k)>Smin && SBAR3(j,k)<Smin && abs(SBAR2(j,k)-SBAR1(j,k))<HYST_DROP(a)

AS(j,k)=2;

for l=2:n

update_AS(j,l)=AS(j,l)-AS(j,l-1);

if update_AS(j,l)==0

handoff(j,l)=0; % Tidak ada

perpindahan

else

handoff(j,l)=1; % Ada perpindahan

(22)

end

% Nilai Probabilitas Outage Poutage(:,a)=P;

rata2Poutage(:,a)=rata2P;

% Nilai Rata-rata Active Set laju_update_AS=AS.*P1;

laju_update_AS_rata2(:,a)=1/simulasi*sum(laju_update_AS);

rataAS(:,a)=mean(1/simulasi*sum(AS));

% Nilai Rata-rata Handoff jumlah_handoff=handoff.*P1;

jumlah_handoff_rata2(:,a)=1/simulasi*sum(jumlah_handoff);

rata_handoff(:,a)=mean(1/simulasi*sum(handoff));

end

% Menampilkan Gambar Probabilitas Outage figure(1)

plot(Poutage)

title('Grafik Probabilitas Outage'); ylabel('Probabilitas outage');

xlabel('Jarak (m)');

legend('Hys_-Drop=2','Hys_-Drop=8','Hys_-Drop=10','Hys_-Drop=14')

% Menampilkan Gambar Active Set figure(2)

plot(laju_update_AS_rata2)

title('Grafik Active Set Size'); ylabel('Active Set Size');

xlabel('Jarak (m)');

legend('Hys_-Drop=2','Hys_-Drop=8','Hys_-Drop=10','Hys_-Drop=14')

% Menampilkan Gambar Jumlah Handoff rata2 figure(3)

plot(jumlah_handoff_rata2)

title('jlh handoff rata2 thd jarak'); ylabel('jlh handoff rata-rata'); xlabel('Jarak (m)');

legend('Hys_-Drop=2','Hys_-Drop=8','Hys_-Drop=10','Hys_-Drop=14')

% Menampilkan Gambar Kuat Sinyal Terima sebelum dan sesudah windowing

figure(4)

plot(d,S1,'k'); hold on

plot(d,S2); hold on

(23)

hold on

plot(d,SBAR1,'r'); hold on

plot(d,SBAR2,'y'); hold on

plot(d,SBAR3,'g');

title('Kuat Sinyal Terima'); xlabel('Jarak (m)');

ylabel('Kuat Sinyal terima (dBm)');

% Menampilkan hasil pada command window disp('Rata-rata Probabilitas Outage') disp(rata2Poutage)

disp('Rata-rata Active Set') disp(rataAS)

disp('Rata-rata Handoff') disp(rata_handoff)

(24)

LAMPIRAN 5

Flowchart

simulasi untuk pertambahan tinggi BS

(25)

 

 

(26)

 

(27)

(28)

LAMPIRAN 6

Flowchart

simulasi untuk pertambahan tinggi MS

(29)

 

 

(30)

C

B

S1(d)>Smin, S2(d)>Smin, S3(d)>Smin, S1(d) > S2(d), | S1(d) – S2(d) | < Hyst_ADD,

| S1(d) – S3(d) | > Hyst_ADD As = 2

( BS1 & BS2 )

S1(d)>Smin, S2(d)>Smin, S3(d)>Smin, | S1(d) – S2(d) | < Hyst_ADD, | S1(d) – S3(d) | < Hyst_ADD As = 3

( BS1 & BS2 & BS3 )

S1(d)>Smin, S2(d)>Smin, S3(d)>Smin, | S1(d) – S2(d) | < Hyst_DROP, | S2(d) – S3(d) | < Hyst_DROP

S1(d)>Smin, S2(d)>Smin, S3(d)>Smin, S1(d) < S2(d), | S1(d) – S2(d) | > Hyst_DROP,

| S2(d) – S3(d) | < Hyst_DROP

S1(d)>Smin, S2(d)>Smin, S3(d)>Smin, S1(d) < S2(d), | S1(d) – S2(d) | < Hyst_DROP, S1(d)>Smin, S2(d)>Smin, S3(d)>Smin, S1(d) > S2(d),| S1(d) – S2(d) | > Hyst_ADD,

| S1(d) – S3(d) | < Hyst_ADD As = 2

( BS1 & BS3 )

S1(d)>Smin, S2(d)>Smin, S3(d)<Smin, | S1(d) – S2(d) | < Hyst_ADD As = 2

(31)

E

Tampilkan hasil (Display) Perhitungan Probabilitas outage Rata-rata active set Rata-rata handoff Tidak Ada

(32)

LAMPIRAN 7

Flowchart

simulasi untuk pertambahan nilai

HYST_ADD

mulai

Merata-ratakan sinyal Pengukuran penguatan (atenuasi)

Input: tao=8; D=2; Pt=30;

N=20 ;Smin=-90; hte=50; hre=3; f=880;

Hyst add=2; Hyst drop=10 d=1, AS=1

Hyst_add = 2, 8, 10, 14,

hte> 50m

G(hre) = 20log(hre/3)

G(hte) = 20log(hte/200)

L50(dB) = LF+ Amu(f,d) G(hte) G(hre) - GAREA

G(hre) = 10 log(hre/3)

G(hte) = 20log(hte/200)

L50(dB) = LF+ Amu(f,d) G(hte) G(hre) - GAREA

Simulasi <= 500

Ramdomisasi Data

A

 

O

I

d==2000

(33)

 

 

(34)

 

(35)

(36)

LAMPIRAN 8

Flowchart

simulasi untuk pertambahan nilai

HYST_DROP

 

(37)

 

 

(38)

C

B

S1(d)>Smin, S2(d)>Smin, S3(d)>Smin, S1(d) > S2(d), | S1(d) – S2(d) | < Hyst_ADD,

| S1(d) – S3(d) | > Hyst_ADD As = 2

( BS1 & BS2 )

S1(d)>Smin, S2(d)>Smin, S3(d)>Smin, | S1(d) – S2(d) | < Hyst_ADD, | S1(d) – S3(d) | < Hyst_ADD As = 3

( BS1 & BS2 & BS3 )

S1(d)>Smin, S2(d)>Smin, S3(d)>Smin, | S1(d) – S2(d) | < Hyst_DROP, | S2(d) – S3(d) | < Hyst_DROP

S1(d)>Smin, S2(d)>Smin, S3(d)>Smin, S1(d) < S2(d), | S1(d) – S2(d) | > Hyst_DROP,

| S2(d) – S3(d) | < Hyst_DROP

S1(d)>Smin, S2(d)>Smin, S3(d)>Smin, S1(d) < S2(d), | S1(d) – S2(d) | < Hyst_DROP, S1(d)>Smin, S2(d)>Smin, S3(d)>Smin, S1(d) > S2(d),| S1(d) – S2(d) | > Hyst_ADD,

| S1(d) – S3(d) | < Hyst_ADD As = 2

( BS1 & BS3 )

S1(d)>Smin, S2(d)>Smin, S3(d)<Smin, | S1(d) – S2(d) | < Hyst_ADD As = 2

(39)

E

Tampilkan hasil (Display) Perhitungan Probabilitas outage Rata-rata active set Rata-rata handoff Tidak Ada

(40)

LAMPIRAN 9

Data penelitian pada Dua BTS

Tabel

Pengaruh tinggi BS terhadap kinerja

soft handoff

Tinggi BS

50 m

60 m

70 m

80 m

Probailitas

Outage

0,0032

0,0019

0,0012

0,00075

Laju Update AS

2

2

2

2

Jumlah Handoff

1

1

1

1

Tabel

Pengaruh tinggi MS terhadap kinerja

soft handoff

Model\Tinggi MS

3 m

4 m

5 m

6 m

Probabilitas

Outage

3,2 x 10

-3

3,9029 x 10

-4

5,7417 x 10

-5

9,9635 x 10

-6

Laju Update AS

2

2

2

2

Jumlah Handoff

1

1

1

1

Tabel

Pengaruh nilai

HYST_ADD

terhadap kinerja

soft handoff

Model\Hyst_Add

2 dBm

8 dBm

10 dBm

14 dBm

Probabilitas

Outage

0,0032

0,0032

0,0032

0,0032

Laju Update AS

2

2

2

2

Jumlah Handoff

1

1

1

1

Tabel

Pengaruh nilai

HYST_DROP

terhadap kinerja

soft handoff

Model\Hyst_Drop

2 dBm

8 dBm

10 dBm

14 dBm

Probabilitas

Outage

0,0032

0,0032

0,0032

0,0032

Laju Update AS

2

2

2

2

Referensi

Dokumen terkait

Beberapa hasil penelitian tentang karakteristik keinovatifan antara lain dilakukan oleh Subagiyo (2005), di mana karakteristik yang berkaitan dengan keinovatifan

Jika pengguna hanya menguasai bahasa Indonesia saja, maka pencarian kosakata menggunakan kata dalam bahasa Indonesia, begitu pula jika pengguna lebih suka mencari kata dalam

[r]

Aplikasi yang dibuat di Visual Basic.Net 2003 ini memuat tentang pemberian informasi lokasi-lokasi yang ada di Kampus D Universitas Gunadarma, dengan menggunakan peta yang

Teknik Informatika merupakan web pelayanan yang ditujukan khusus untuk mahasiswa / mahasiswi Universitas Gunadarma jurusan Teknik Informatika, dengan tujuan agar mahasiswa /

MARS Indonesia tentang tingkat kepuasan peserta Askes Sosial terhadap pelayanan kesehatan Rawat Jalan Tingkat Lanjutan (RJTL) pada rumah sakit di Kota Medan tahun 2008

Keikutsertaan dalam melaksanakan presentasi hasil belajar merupakan bagian yang paling akhir dari rangkaian pengamatan terhadap aspek aktivitas dalam pelaksanaan teknik

Bangli Belanja Makanan Dan Minuman Rapat Pelayanan Pemasangan Kontrasepsi KB Belanja Barang Barang tahun Bangli. Badan Pemberdayaan