Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- %NSR część 2.
- clc;
- %L_MAX = P_NAD + G_NAD + G_ODB - F_NAD - F_ODB - N - F - MI - SNR
- % L_max = 148 + 40*log(d [km]) --> d[km] = 10^((L_max - 148)/40)
- k = 1.38*10^(-23); %J/K
- T = 273; %[K]
- SNR = [1.95 4.0 6.0 8.0 10.0 11.95 14.05 16.0 17.9 19.9]; % SND dla CGI 1:10
- %%%%%%%%%% UP %%%%%%%%%%
- P_NAD_ul = 27; %[dBm] 24
- F_NAD_ul = 0; %[dB]
- F_ODB_ul = 2; %[dB]
- G_NAD_ul = 0; %[dBi]
- G_ODB_ul = 18; %[dBi]
- MI_ul= 2; %[dB]
- B_ul_1 = 900*10^3; %[kHz]
- B_ul_2 = 1.8*10^6; %[MHz]
- B_ul_3 = 2.7*10^6; %[MHz]
- B_ul_4 = 4.5*10^6; %[MHz]
- F_ul_900_1 = 5; %[dB]
- F_ul_900_2 = 7; %[dB]
- F_ul_1800_1 = 5; %[dB]
- F_ul_1800_2 = 7; %[dB]
- F_ul_2700_1 = 5; %[dB]
- F_ul_2700_2 = 7; %[dB]
- F_ul_4500_1 = 5; %[dB]
- F_ul_4500_2 = 7; %[dB]
- N_ul_1 = 10*log10(k*T*B_ul_1) + 30; %[dBm]
- N_ul_2 = 10*log10(k*T*B_ul_2) + 30; %[dBm]
- N_ul_3 = 10*log10(k*T*B_ul_3) + 30; %[dBm]
- N_ul_4 = 10*log10(k*T*B_ul_4) + 30; %[dBm]
- L_MAX_ul_B_900_1 = P_NAD_ul + G_NAD_ul + G_ODB_ul - F_NAD_ul - F_ODB_ul - N_ul_1 - F_ul_900_1 - MI_ul - SNR;
- L_MAX_ul_B_900_2 = P_NAD_ul + G_NAD_ul + G_ODB_ul - F_NAD_ul - F_ODB_ul - N_ul_1 - F_ul_900_2 - MI_ul - SNR;
- L_MAX_ul_B_1800_1 = P_NAD_ul + G_NAD_ul + G_ODB_ul - F_NAD_ul - F_ODB_ul - N_ul_2 - F_ul_1800_1 - MI_ul - SNR;
- L_MAX_ul_B_1800_2 = P_NAD_ul + G_NAD_ul + G_ODB_ul - F_NAD_ul - F_ODB_ul - N_ul_2 - F_ul_1800_2 - MI_ul - SNR;
- L_MAX_ul_B_2700_1 = P_NAD_ul + G_NAD_ul + G_ODB_ul - F_NAD_ul - F_ODB_ul - N_ul_3 - F_ul_2700_1 - MI_ul - SNR;
- L_MAX_ul_B_2700_2 = P_NAD_ul + G_NAD_ul + G_ODB_ul - F_NAD_ul - F_ODB_ul - N_ul_3 - F_ul_2700_2 - MI_ul - SNR;
- L_MAX_ul_B_4500_1 = P_NAD_ul + G_NAD_ul + G_ODB_ul - F_NAD_ul - F_ODB_ul - N_ul_4 - F_ul_4500_1 - MI_ul - SNR;
- L_MAX_ul_B_4500_2 = P_NAD_ul + G_NAD_ul + G_ODB_ul - F_NAD_ul - F_ODB_ul - N_ul_4 - F_ul_4500_2 - MI_ul - SNR;
- d_ul_B_900_1 = 10.^((L_MAX_ul_B_900_1 - 148)/40);%[km]
- d_ul_B_900_2 = 10.^((L_MAX_ul_B_900_2 - 148)/40); %[km]
- d_ul_B_1800_1 = 10.^((L_MAX_ul_B_1800_1 - 148)/40); %[km]
- d_ul_B_1800_2 = 10.^((L_MAX_ul_B_1800_2 - 148)/40); %[km]
- d_ul_B_2700_1 = 10.^((L_MAX_ul_B_2700_1 - 148)/40); %[km]
- d_ul_B_2700_2 = 10.^((L_MAX_ul_B_2700_2 - 148)/40); %[km]
- d_ul_B_4500_1 = 10.^((L_MAX_ul_B_4500_1 - 148)/40); %[km]
- d_ul_B_4500_2 = 10.^((L_MAX_ul_B_4500_2 - 148)/40); %[km]
- %%%%%%%%%% DL %%%%%%%%%%
- %L_MAX_dl = zeros(1, 10);
- P_NAD_dl = 37; %[dBm]
- F_NAD_dl = 2; %[dB]
- F_ODB_dl = 0; %[dB]
- G_NAD_dl = 18; %[dBi]
- G_ODB_dl = 0; %[dBi]
- MI_dl= 3; %[dB]
- B_dl_1 = 5*10^6; %[MHz]
- B_dl_2 = 10*10^6; %[MHz]
- F_dl_1 = 7; %[dB]
- F_dl_2 = 11; %[dB]
- N_dl_1 = 10*log10(k*T*B_dl_1) + 30; %[dBm]
- N_dl_2 = 10*log10(k*T*B_dl_2) + 30; %[dBm]
- L_MAX_dl_B_5 = P_NAD_dl + G_NAD_dl + G_ODB_dl - F_NAD_dl - F_ODB_dl - N_dl_1 - F_dl_1 - MI_dl - SNR;
- L_MAX_dl_B_10 = P_NAD_dl + G_NAD_dl + G_ODB_dl - F_NAD_dl - F_ODB_dl - N_dl_2 - F_dl_1 - MI_dl - SNR;
- d_dl_B_5 = 10.^((L_MAX_dl_B_5 - 148)/40); %[km]
- d_dl_B_10 = 10.^((L_MAX_dl_B_10 - 148)/40); %[km]
- %%%%%%%%%% WYKRES %%%%%%%%%%
- %%UPLINK
- figure;
- tablica_d_ul = zeros(10, 8);
- tablica_d_ul(:,1) = d_ul_B_900_1.';
- tablica_d_ul(:,2) = d_ul_B_900_2.';
- tablica_d_ul(:,3) = d_ul_B_1800_1.';
- tablica_d_ul(:,4) = d_ul_B_1800_2.';
- tablica_d_ul(:,5) = d_ul_B_2700_1.';
- tablica_d_ul(:,6) = d_ul_B_2700_2.';
- tablica_d_ul(:,7) = d_ul_B_4500_1.';
- tablica_d_ul(:,8) = d_ul_B_4500_2.';
- bar(tablica_d_ul);
- grid on;
- %x = [1:1:10]; %CQI
- %bar(x, d_ul_B_900_1); hold on;
- %bar(x, d_ul_B_900_2); hold on;
- %bar(x, d_ul_B_1800_1); hold on;
- %bar(x, d_ul_B_1800_2); hold on;
- %bar(x, d_ul_B_2700_1); hold on;
- %bar(x, d_ul_B_2700_2); hold on;
- %bar(x, d_ul_B_4500_1); hold on;
- %bar(x, d_ul_B_4500_2); hold on;
- xlabel('CQI');
- ylabel('d [km]');
- title('Wykres zależności zasięgu w sieci 4G w zależności od CQI (uplink)');
- legend('B=900kHz (F=5dB)', 'B=900kHz (F=10dB)','B=1.8MHz (F=5dB)', 'B=1.8MHz (F=10dB)', 'B=2.7MHz (F=5dB)', 'B=2.7MHz (F=10dB)', 'B=4.5MHz (F=5dB)', 'B=4.5MHz (F=10dB)');
- hold off;
- %%DOWNLINK
- figure;
- tablica_d_dl = zeros(10, 2);
- tablica_d_dl(:,1) = d_dl_B_5;
- tablica_d_dl(:,2) = d_dl_B_10;
- bar(tablica_d_dl);
- grid on;
- xlabel('CQI');
- ylabel('d [km]');
- title('Wykres zależności zasięgu w sieci 4G w zależności od CQI (downlink');
- legend('pasmo B = 5 MHz','pasmo B = 10 MHz');
- hold off;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement