diff options
author | prashantsinalkar | 2017-10-10 12:27:19 +0530 |
---|---|---|
committer | prashantsinalkar | 2017-10-10 12:27:19 +0530 |
commit | 7f60ea012dd2524dae921a2a35adbf7ef21f2bb6 (patch) | |
tree | dbb9e3ddb5fc829e7c5c7e6be99b2c4ba356132c /3446/CH5 | |
parent | b1f5c3f8d6671b4331cef1dcebdf63b7a43a3a2b (diff) | |
download | Scilab-TBC-Uploads-7f60ea012dd2524dae921a2a35adbf7ef21f2bb6.tar.gz Scilab-TBC-Uploads-7f60ea012dd2524dae921a2a35adbf7ef21f2bb6.tar.bz2 Scilab-TBC-Uploads-7f60ea012dd2524dae921a2a35adbf7ef21f2bb6.zip |
initial commit / add all books
Diffstat (limited to '3446/CH5')
-rw-r--r-- | 3446/CH5/EX5.1/Ex5_1.sce | 29 | ||||
-rw-r--r-- | 3446/CH5/EX5.2/Ex5_2.sce | 18 | ||||
-rw-r--r-- | 3446/CH5/EX5.3/Ex5_3.sce | 49 | ||||
-rw-r--r-- | 3446/CH5/EX5.4/Ex5_4.sce | 26 | ||||
-rw-r--r-- | 3446/CH5/EX5.5/Ex5_5.sce | 128 |
5 files changed, 250 insertions, 0 deletions
diff --git a/3446/CH5/EX5.1/Ex5_1.sce b/3446/CH5/EX5.1/Ex5_1.sce new file mode 100644 index 000000000..7053a8d1b --- /dev/null +++ b/3446/CH5/EX5.1/Ex5_1.sce @@ -0,0 +1,29 @@ +// Exa 5.1
+// To Calculate
+// A) The system capacity if the cluster size, N (reuse factor), is 4 and
+// B) The system capacity if the cluster size is 7.
+// C) How many times would a cluster of size 4 have to be replicated to cover the entire cellular area?
+// D) Does decreasing the reuse factor N increase the system capacity?
+
+clc;
+clear all;
+
+ToCH=960;// Total available channels
+Cellarea=6; //in km^2
+Covarea=2000;//in km^2
+N1=4; // Cluster Size
+N2=7; //Cluster Size
+
+//solution
+Area1=N1*Cellarea;//for N=4
+Area2=N2*Cellarea;//For N=7
+No_of_clusters1=round(Covarea/Area1);
+No_of_clusters2=round(Covarea/Area2);
+No_of_CH1=ToCH/N1; // No of channels with cluster size 4
+No_of_CH2=ToCH/N2; // No of channels with cluster size 7
+SysCap1=No_of_clusters1*ToCH;
+SysCap2=No_of_clusters2*ToCH;
+printf(' System Capacity with cluster size 4 is %d channels \n ',SysCap1);
+printf(' Number of clusters for covering total area with N equals 4 are %d \n ',No_of_clusters1);
+printf(' System Capacity with cluster size 7 is %d channels \n',SysCap2);
+disp(" It is evident when we decrease the value of N from 7 to 4, we increase the system capacity from 46080 to 79680 channels. Thus, decreasing the reuse factor (N) increases the system capacity.")
diff --git a/3446/CH5/EX5.2/Ex5_2.sce b/3446/CH5/EX5.2/Ex5_2.sce new file mode 100644 index 000000000..dba579859 --- /dev/null +++ b/3446/CH5/EX5.2/Ex5_2.sce @@ -0,0 +1,18 @@ +// Exa 5.2
+// To calculate reuse factor for AMP and GSM systems.
+
+clc;
+clear all;
+
+S_IAMP=18;// S/I ratio in dB
+S_IGSM=12;// S/I ratio in dB
+PPL=4; // propogation path loss coefficient
+
+//solution
+// Using Equation 5.16 on page no 132, we get
+N_AMP=(1/3)*((6*10^(0.1*S_IAMP))^(2/PPL));//reuse factor for AMPS
+
+N_GSM=(1/3)*((6*10^(0.1*S_IGSM))^(2/PPL));//reuse factor for GSM
+
+printf('Reuse Factor for AMP system is N = %f = approx %d \n',N_AMP,N_AMP+1);
+printf(' Reuse Factor for GSM system is N = %f = approx %d \n',N_GSM,N_GSM+1);
diff --git a/3446/CH5/EX5.3/Ex5_3.sce b/3446/CH5/EX5.3/Ex5_3.sce new file mode 100644 index 000000000..00a87cb1a --- /dev/null +++ b/3446/CH5/EX5.3/Ex5_3.sce @@ -0,0 +1,49 @@ +// Exa 5.3
+// To calculate
+// A) The number of calls per cell site per hour (i.e., call capacity of cell).
+// B) Mean S/I ratio for cell reuse factor equal to 4, 7 and 12.
+
+clc;
+clear all;
+
+VCH=395;//Total voice channels
+CallHT=120;//average call holding time in sec
+Blocking=0.02;// 2%
+PPL=4; //propogation path loss coefficient
+N1=4 //reuse factor
+N2=7; //reuse factor
+N3=12; //reuse factor
+
+//solution
+No_of_VCH1=VCH/N1; //for reuse factor N1
+No_of_VCH2=VCH/N2; //for reuse factor N2
+No_of_VCH3=VCH/N3; //for reuse factor N3
+printf('\nNO of voice channels for N=4 are %d',round(No_of_VCH1));
+printf('\nNO of voice channels for N=7 are %d',round(No_of_VCH2));
+printf('\nNO of voice channels for N=12 are %d\n',round(No_of_VCH3));
+disp("Using the Erlang-B traffic table (see Appendix A) for 99 channels with 2% blocking, we find a traffic load of 87 Erlangs.");
+TrafLoad1=87.004;
+Carryload1=(1-Blocking)*TrafLoad1;
+disp("Using the Erlang-B traffic table (see Appendix A) for 56 channels with 2% blocking, we find a traffic load of 45.88 Erlangs.");
+TrafLoad2=45.877;
+Carryload2=(1-Blocking)*TrafLoad2;
+disp("Using the Erlang-B traffic table (see Appendix A) for 33 channels with 2% blocking, we find a traffic load of 24.6 Erlangs.");
+TrafLoad3=24.629;
+Carryload3=(1-Blocking)*TrafLoad3;
+// To find cell capacity
+Ncall1=Carryload1*3600/CallHT;//Calls per hour per cell
+Ncall2=Carryload2*3600/CallHT;
+Ncall3=Carryload3*3600/CallHT;
+printf('\ncalls per hour per cell for N=4 are %d',round(Ncall1));
+printf('\ncalls per hour per cell for N=7 are %d',round(Ncall2));
+printf('\ncalls per hour per cell for N=12 are %d \n',Ncall3);
+// To find S BY I
+// N=(1/3)[6*(S/I)]^(2/PPL)
+S_I1=10*(PPL/2)*(log10(N1)-log10(1/3)-(2/PPL)*log10(6));//Mean S/I (dB)
+
+S_I2=10*(PPL/2)*(log10(N2)-log10(1/3)-(2/PPL)*log10(6));
+S_I3=10*(PPL/2)*(log10(N3)-log10(1/3)-(2/PPL)*log10(6));
+
+printf('\nMean S/I(dB) for N=4 is %.1f',S_I1);
+printf('\nMean S/I(dB) for N=7 is %.1f',S_I2);
+printf('\nMean S/I(dB) for N=12 is %.1f',S_I3);
diff --git a/3446/CH5/EX5.4/Ex5_4.sce b/3446/CH5/EX5.4/Ex5_4.sce new file mode 100644 index 000000000..93e22d03f --- /dev/null +++ b/3446/CH5/EX5.4/Ex5_4.sce @@ -0,0 +1,26 @@ +// Exa 5.4
+// To find the number of calls per hour per cell site.
+
+clc;
+clear all;
+
+spectrum=12.5*10^6; //in Hz
+CHBW=200*10^3;//in Hz
+N=4;//reuse factor
+Blocking=0.02; // 2%
+callHT=120;//average call holding time in sec
+PPL=4;//propogation path loss coefficient
+CntrlCH=3; //No of control channels
+Ts=8; // No of voice channels per RF channel
+
+//solution
+No_ofVCH=((spectrum*Ts)/(CHBW*N))-CntrlCH;
+printf('\n No of voice channels for N=4 are %d',No_ofVCH);
+disp("");
+disp("Using the Erlang-B traffic table for 122 channels with 2% blocking,we find a traffic load of 110 Erlangs. ");
+TrafLoad=110;
+CarryLoad=(1-Blocking)*TrafLoad;
+Ncall=CarryLoad*3600/callHT;
+printf('\n Calls per hour per cell for N=4 are %d calls/hour/cell \n ',round(Ncall));
+S_I=10*(PPL/2)*(log10(N)-log10(1/3)-(2/PPL)*log10(6));
+printf('\n Mean S/I(dB) for N=4 is %.1f dB \n ',S_I);
diff --git a/3446/CH5/EX5.5/Ex5_5.sce b/3446/CH5/EX5.5/Ex5_5.sce new file mode 100644 index 000000000..e2cb30421 --- /dev/null +++ b/3446/CH5/EX5.5/Ex5_5.sce @@ -0,0 +1,128 @@ +// Exa 5.5
+// To Calculate:
+// a) The calls per hour per cell site
+// b) The mean S/I ratio
+// c) The spectral efficiency in Erlang/km2/MHz
+// for Reuse ratio =4,7,12 and for omnidirectional, 120 degree and 60 degree antenna systems.
+
+clc;
+clear all;
+
+VCH=395;//Total allocated voice channels
+CHBW=30; // in kHz
+Spectrum=12.5; // in MHz
+CallHT=120; //Average call holding time in sec
+Blocking=0.02; // 2%
+PL=40; //slope of path loss in dBperdecade
+
+//solution
+disp("We consider only the first tier interferers and neglect the effects of cochannel interference from the second and other higher tiers.");
+//FOR 120degree sectorization
+//N=4
+VCH11=(VCH/(4*3));
+OffLoad11=24.629; // Offered traffic load per sector from Erlang-B table(Appendix A)
+Load_site11=3*OffLoad11;
+CarLoad11=(1-Blocking)*Load_site11;
+Calls_hr_site11=CarLoad11*3600/CallHT;
+R11=sqrt(CarLoad11/0.52);
+Seff11=CarLoad11/(2.6*Spectrum*R11^2);
+S_I11=PL*log10(sqrt(3*4))-10*log10(2);
+//N=7
+VCH12=(VCH/(3*7));
+OffLoad12=12.341; // Offered traffic load per sector from Erlang-B table(Appendix A)
+Load_site12=3*OffLoad12;
+CarLoad12=(1-Blocking)*Load_site12;
+Calls_hr_site12=CarLoad12*3600/CallHT;
+R12=sqrt(CarLoad12/0.52);
+Seff12=CarLoad12/(2.6*Spectrum*R12^2);
+S_I12=PL*log10(sqrt(3*7))-10*log10(2);
+//N=12
+VCH13=VCH/(3*12);
+OffLoad13=5.842; // Offered traffic load per sector from Erlang-B table(Appendix A)
+Load_site13=3*OffLoad13;
+CarLoad13=(1-Blocking)*Load_site13;
+Calls_hr_site13=CarLoad13*3600/CallHT;
+R13=sqrt(CarLoad13/0.52);
+Seff13=CarLoad13/(2.6*Spectrum*R13^2);
+S_I13=PL*log10(sqrt(3*12))-10*log10(2);
+//For omnidirectional
+//N=4
+VCH21=VCH/(4);
+OffLoad21=87.004; // Offered traffic load per sector from Erlang-B table(Appendix A)
+Load_site21=OffLoad21;
+CarLoad21=(1-Blocking)*Load_site21;
+Calls_hr_site21=CarLoad21*3600/CallHT;
+R21=sqrt(CarLoad21/0.52);
+Seff21=CarLoad21/(2.6*Spectrum*R21^2);
+S_I21=PL*log10(sqrt(3*4))-10*log10(6);
+//N=7
+VCH22=VCH/(7);
+OffLoad22=46.817; // Offered traffic load per sector from Erlang-B table(Appendix A)
+Load_site22=OffLoad22;
+CarLoad22=(1-Blocking)*Load_site22;
+Calls_hr_site22=CarLoad22*3600/CallHT;
+R22=sqrt(CarLoad22/0.52);
+Seff22=CarLoad22/(2.6*Spectrum*R22^2);
+S_I22=PL*log10(sqrt(3*7))-10*log10(6);
+//N=12
+VCH23=VCH/(12);
+OffLoad23=24.629; // Offered traffic load per sector from Erlang-B table(Appendix A)
+Load_site23=OffLoad23;
+CarLoad23=(1-Blocking)*Load_site23;
+Calls_hr_site23=CarLoad23*3600/CallHT;
+R23=sqrt(CarLoad23/0.52);
+Seff23=CarLoad23/(2.6*Spectrum*R23^2);
+S_I23=PL*log10(sqrt(3*12))-10*log10(6);
+// For 60degree Sectorization
+//N=3
+VCH31=VCH/(6*3);
+OffLoad31=14.902; // Offered traffic load per sector from Erlang-B table(Appendix A)
+Load_site31=6*OffLoad31;
+CarLoad31=(1-Blocking)*Load_site31;
+Calls_hr_site31=CarLoad31*3600/CallHT;
+R31=sqrt(CarLoad31/0.52);
+Seff31=CarLoad31/(2.6*Spectrum*R31^2);
+S_I31=PL*log10(sqrt(3*3))-10*log10(1);
+//N=4
+VCH32=VCH/(6*4);
+OffLoad32=10.656; // Offered traffic load per sector from Erlang-B table(Appendix A)
+Load_site32=6*OffLoad32;
+CarLoad32=(1-Blocking)*Load_site32;
+Calls_hr_site32=CarLoad32*3600/CallHT;
+R32=sqrt(CarLoad32/0.52);
+Seff32=CarLoad32/(2.6*Spectrum*R32^2);
+S_I32=PL*log10(sqrt(3*4))-10*log10(1);
+//N=7
+VCH33=VCH/(6*7);
+OffLoad33=5.084; // Offered traffic load per sector from Erlang-B table(Appendix A)
+Load_site33=6*OffLoad33;
+CarLoad33=(1-Blocking)*Load_site33;
+Calls_hr_site33=CarLoad33*3600/CallHT;
+R33=sqrt(CarLoad33/0.52);
+Seff33=CarLoad33/(2.6*Spectrum*R33^2);
+S_I33=PL*log10(sqrt(3*7))-10*log10(1);
+//N=12
+VCH34=VCH/(6*12);
+OffLoad34=2.227; // Offered traffic load per sector from Erlang-B table(Appendix A)
+Load_site34=6*OffLoad34;
+CarLoad34=(1-Blocking)*Load_site34;
+Calls_hr_site34=CarLoad34*3600/CallHT;
+R34=sqrt(CarLoad34/0.52);
+Seff34=CarLoad34/(2.6*Spectrum*R34^2);
+S_I34=PL*log10(sqrt(3*12))-10*log10(1);
+
+printf('For Omnidirectional Calls_per_hour_per_cellsite Mean S_I ratio SpecrtalEfficiency\n')
+printf('For N=4 %d %.1f %.3f\n',Calls_hr_site21,S_I21,Seff21);
+printf('For N=7 %d %.1f %.3f\n',Calls_hr_site22,S_I22,Seff22);
+printf('For N=12 %d %.1f %.3f\n',Calls_hr_site23,S_I23,Seff23);
+
+printf('For 120deg sector Calls_per_hour_per_cellsite Mean S_I ratio SpecrtalEfficiency\n')
+printf('For N=4 %d %.1f %.3f\n',Calls_hr_site11,S_I11,Seff11);
+printf('For N=7 %d %.1f %.3f\n',Calls_hr_site12,S_I12,Seff12);
+printf('For N=12 %d %.1f %.3f\n',Calls_hr_site13,S_I13,Seff13);
+
+printf('For 60 deg Sector Calls_per_hour_per_cellsite Mean S_I ratio SpecrtalEfficiency\n')
+printf('For N=3 %d %.1f %.3f\n',Calls_hr_site31,S_I31,Seff31);
+printf('For N=4 %d %.1f %.3f\n',Calls_hr_site32,S_I32,Seff32);
+printf('For N=7 %d %.1f %.3f\n',Calls_hr_site33,S_I33,Seff33);
+printf('For N=12 %d %.1f %.3f\n',Calls_hr_site34,S_I34,Seff34);
|