Analisis Bit Error Rate (BER) Untuk Modulasi BPSK dan QPSK Pada Kinerja Jaringan WIMAX 802.16e
LAMPIRAN 1
clc % FungsiMembersihkan Layar
close all %Fungsi Menutup semua lembar kerja yang jalan
clear all % Fungsi Membersihkan Penyimpanan memori sementara
%Fungsi Menampilkan pada layar
disp('************************************************************
******** ***********************');
*');
disp(' *
disp(' * "SIMULASI SISTEM WIMAX IEEE 802.16e"
*');
disp(' *
*');
disp('************************************************************
*******************************'); disp(' ');
disp(' ');
disp(' -------------------------------------------------------------------------------------------------');
disp(' | Modulation | BPSK 1/2 | QPSK 1/2 | QPSK 3/4 |')
disp(' |------------|----------|----------|----------|');
disp(' |
rate_id |
0
|
1
|
2
|');
disp(' -------------------------------------------------------------------------------------------------');
disp(' ');
%end fungsi display(disp)
%Fungsi Input Untuk dapat menginputkan keyboard pada layar
Ndata=input('
enter Banyak data = ');
disp(' ');
Npilot=input(' Banyak Pilot= ');
disp(' ');
BW=input(' Bandwidth(MHz)= ');
disp(' ');
Snr=input(' SNR(>=5)= ');
disp(' ');
%end fungsi input
Nfft=256; % ketetapan ieee wimax 802.16e banyak jumlah
subcarier
BWe=BW*10^6;%Rumus konversi bandwidth dari Mhz ke Hz
%ketetapan BPSK ?
BM=1;
BM_Q=2;
SNR=5:Snr% interval Snr yang akan divariasikan
% jenis Coding Rate
ct_b=1/2;
ct_q=3/4;
%Rumus - rumus untuk mendapatkan nilai BER dan Eb/No
Nused = Ndata+Npilot;
Fs=(57/50)*(BWe);
Universitas Sumatera Utara
delta_f=Fs/Nfft;
Tb=1/delta_f;
Br_B=Nused*BM*(ct_b/Tb); %Bit Rate Pada BPSK 1/2
Br_Q=Nused*BM_Q*(ct_b/Tb) ;%Bit Rate Pada QPSK 1/2
Br_q=Nused*BM_Q*(ct_q/Tb); %Bit Rate Pada QPSK 3/4
%z=(E_b/N_o);
z_B=SNR - 10*log10(BWe/Br_B) %Eb/No Pada BPSK 1/2
z_Q=SNR - 10*log10(BWe/Br_Q) %Eb/No Pada QPSK 1/2
z_q=SNR - 10*log10(BWe/Br_q) %Eb/No Pada QPSK 3/4
a_B=(2*(z_B)).^(1/2);
a_Q=(2*(z_Q)).^(1/2);
a_q=(2*(z_q)).^(1/2);
Pb_B=Q(a_B) %BER Pada BPSK 1/2
Pb_Q=Q(a_Q) %BER Pada QPSK 1/2
Pb_q=Q(a_q) %BER Pada QPSK 3/4
subplot(2,2,1)
%Fungsi untuk membuat beberapa bagian grafik pada
satu layar
plot(z_B,Pb_B) %%fungsi Untuk Menampilkan grafik pada layar
title('BPSK 1/2'); %fungsi memberi judul Grafik
xlabel('Eb/No'); %Fungsi Memberi judul sumbu X
ylabel('BER'); %Fungsi memberi nama sumbu Y
subplot(2,2,2)
plot(z_Q,Pb_Q)
title('QPSK 1/2');
xlabel('Eb/No');
ylabel('BER');
subplot(2,2,3)
plot(z_q,Pb_q)
title('QPSK 3/4');
xlabel('Eb/No');
ylabel('BER');
subplot(2,2,4)
plot(z_B,Pb_B,z_Q,Pb_Q,z_q,Pb_q)
title('TOTAL MODULASI');
xlabel('Eb/No');
ylabel('BER');
figure
subplot(2,2,1)
plot(SNR,Pb_B)
title('BPSK 1/2');
xlabel('SNR');
Universitas Sumatera Utara
ylabel('BER');
subplot(2,2,2)
plot(SNR,Pb_B)
title('QPSK 1/2');
xlabel('SNR');
ylabel('BER');
subplot(2,2,3)
plot(SNR,Pb_B)
title('QPSK 3/4');
xlabel('SNR');
ylabel('BER');
subplot(2,2,4)
plot(SNR,Pb_B,z_Q,Pb_Q,z_q,Pb_q)
title('Total Modulasi');
xlabel('SNR');
ylabel('BER');
Universitas Sumatera Utara
LAMPIRAN 2
Command Window
Universitas Sumatera Utara
LAMPIRAN 3
Grafik Hasil Penelitian
Grafik Modulasi ½ BPSK
1. BER vs Eb/E0
2. BER vs SNR
Universitas Sumatera Utara
Grafik Modulasi ½ QPSK
1. BER vs Eb/E0
2. BER vs SNR
Universitas Sumatera Utara
Grafik Modulasi ¾ QPSK
1. BER vs Eb/E0
2. BER vs SNR
Universitas Sumatera Utara
clc % FungsiMembersihkan Layar
close all %Fungsi Menutup semua lembar kerja yang jalan
clear all % Fungsi Membersihkan Penyimpanan memori sementara
%Fungsi Menampilkan pada layar
disp('************************************************************
******** ***********************');
*');
disp(' *
disp(' * "SIMULASI SISTEM WIMAX IEEE 802.16e"
*');
disp(' *
*');
disp('************************************************************
*******************************'); disp(' ');
disp(' ');
disp(' -------------------------------------------------------------------------------------------------');
disp(' | Modulation | BPSK 1/2 | QPSK 1/2 | QPSK 3/4 |')
disp(' |------------|----------|----------|----------|');
disp(' |
rate_id |
0
|
1
|
2
|');
disp(' -------------------------------------------------------------------------------------------------');
disp(' ');
%end fungsi display(disp)
%Fungsi Input Untuk dapat menginputkan keyboard pada layar
Ndata=input('
enter Banyak data = ');
disp(' ');
Npilot=input(' Banyak Pilot= ');
disp(' ');
BW=input(' Bandwidth(MHz)= ');
disp(' ');
Snr=input(' SNR(>=5)= ');
disp(' ');
%end fungsi input
Nfft=256; % ketetapan ieee wimax 802.16e banyak jumlah
subcarier
BWe=BW*10^6;%Rumus konversi bandwidth dari Mhz ke Hz
%ketetapan BPSK ?
BM=1;
BM_Q=2;
SNR=5:Snr% interval Snr yang akan divariasikan
% jenis Coding Rate
ct_b=1/2;
ct_q=3/4;
%Rumus - rumus untuk mendapatkan nilai BER dan Eb/No
Nused = Ndata+Npilot;
Fs=(57/50)*(BWe);
Universitas Sumatera Utara
delta_f=Fs/Nfft;
Tb=1/delta_f;
Br_B=Nused*BM*(ct_b/Tb); %Bit Rate Pada BPSK 1/2
Br_Q=Nused*BM_Q*(ct_b/Tb) ;%Bit Rate Pada QPSK 1/2
Br_q=Nused*BM_Q*(ct_q/Tb); %Bit Rate Pada QPSK 3/4
%z=(E_b/N_o);
z_B=SNR - 10*log10(BWe/Br_B) %Eb/No Pada BPSK 1/2
z_Q=SNR - 10*log10(BWe/Br_Q) %Eb/No Pada QPSK 1/2
z_q=SNR - 10*log10(BWe/Br_q) %Eb/No Pada QPSK 3/4
a_B=(2*(z_B)).^(1/2);
a_Q=(2*(z_Q)).^(1/2);
a_q=(2*(z_q)).^(1/2);
Pb_B=Q(a_B) %BER Pada BPSK 1/2
Pb_Q=Q(a_Q) %BER Pada QPSK 1/2
Pb_q=Q(a_q) %BER Pada QPSK 3/4
subplot(2,2,1)
%Fungsi untuk membuat beberapa bagian grafik pada
satu layar
plot(z_B,Pb_B) %%fungsi Untuk Menampilkan grafik pada layar
title('BPSK 1/2'); %fungsi memberi judul Grafik
xlabel('Eb/No'); %Fungsi Memberi judul sumbu X
ylabel('BER'); %Fungsi memberi nama sumbu Y
subplot(2,2,2)
plot(z_Q,Pb_Q)
title('QPSK 1/2');
xlabel('Eb/No');
ylabel('BER');
subplot(2,2,3)
plot(z_q,Pb_q)
title('QPSK 3/4');
xlabel('Eb/No');
ylabel('BER');
subplot(2,2,4)
plot(z_B,Pb_B,z_Q,Pb_Q,z_q,Pb_q)
title('TOTAL MODULASI');
xlabel('Eb/No');
ylabel('BER');
figure
subplot(2,2,1)
plot(SNR,Pb_B)
title('BPSK 1/2');
xlabel('SNR');
Universitas Sumatera Utara
ylabel('BER');
subplot(2,2,2)
plot(SNR,Pb_B)
title('QPSK 1/2');
xlabel('SNR');
ylabel('BER');
subplot(2,2,3)
plot(SNR,Pb_B)
title('QPSK 3/4');
xlabel('SNR');
ylabel('BER');
subplot(2,2,4)
plot(SNR,Pb_B,z_Q,Pb_Q,z_q,Pb_q)
title('Total Modulasi');
xlabel('SNR');
ylabel('BER');
Universitas Sumatera Utara
LAMPIRAN 2
Command Window
Universitas Sumatera Utara
LAMPIRAN 3
Grafik Hasil Penelitian
Grafik Modulasi ½ BPSK
1. BER vs Eb/E0
2. BER vs SNR
Universitas Sumatera Utara
Grafik Modulasi ½ QPSK
1. BER vs Eb/E0
2. BER vs SNR
Universitas Sumatera Utara
Grafik Modulasi ¾ QPSK
1. BER vs Eb/E0
2. BER vs SNR
Universitas Sumatera Utara