• 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

Puji syukur ke hadirat Allah SWT atas segala rahmat, taufik, dan hidayah- Nya sehingga penyusunan skripsi yang berjudul “Analisis Cakupan Wilayah BTS Cokroaminoto Sektor 1

Nya sehingga penyusunan skripsi yang berjudul “ Analisis Cakupan Wilayah BTS Cokroaminoto Sektor 1 CDMA 2000 1 X Telkom Area Jember Menggunakan Model Okumura Hata.”

Pada tahap pertama pengumpulan data meliputi data BTS yang terdiri dari: Lokasi antena, arah antena, tipe antena yang digunakan, frekuensi yang digunakan;

Adapun tujuan dari penulisan skripsi ini adalah untuk menganalisis pengaruh dari kinerja soft handover dengan peningkatan jumlah BTS pada kanal propagasi model Cost

Soft handoff sebagai salah satu alternatif handoff baru yang mendukung mobilitas user pada teknologi UMTS ini adalah salah satu aspek yang dapat

Penelitian ini bertujuan untuk menganalisa propagasi di area Bandung dengan melakukan pengukuran di lapangan dan perhitungan menggunakan model propagasi Okumura dan

Puji syukur ke hadirat Allah SWT atas segala rahmat, taufik, dan hidayah- Nya sehingga penyusunan skripsi yang berjudul “Analisis Cakupan Wilayah BTS Cokroaminoto Sektor 1

Dokumen ini membahas tentang perbandingan karakteristik path loss propagasi terhadap beberapa parameter yang ada pada sisi pengiriman maupun penerima serta membandingkan model propagasi large scale yang digunakan saat ini dalam jaringan LTE (Long Term