WCT Lab Assignment - 1

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 5

Atal Bihari Vajpayee

Indian Institute of Information


Technology and Management Gwalior

Assignment -2
Wireless Communications Lab
(Scilab)

Submitted By:
Aayush Singh (2018IMG-001)

1 – Calculate call capacity of cell and Mean S by I for N =


4, 7, and 12. Total voice channels = 395, Average call
holding time (in sec) = 120, Blocking = 0.02, Propagation
path loss coefficient = 4.
Formulas –
 Number of Voice channel for reuse factor N = Total voice channels / N
 Use ERLANG-B Table for Number of Voice channel (for each N) with 2% blocking and get
Traffic Load
 Carry load = (1 - Blocking) * Traffic Load
 Calls per hour per cell = Carry load *3600 / Call Holding Time
 N= (1/3) [ 6 ∗ (S/ I)] ˆ (2 /PPL)
 S/I(dB) = 10*log10(S/I)

Values –
Total voice channels = 395

Average call holding time (in sec) = 120

Blocking = 0.02

Propagation path loss coefficient (PPL) = 4

Traffic Load (N=4) = 87.004

Traffic Load (N=7) = 45.877

Traffic Load (N=12) = 24.629

Code –
clc ;
clear all;
VCH =395;
CallHT =120;
Blocking =0.02;
PPL =4;
N1 =4
N2 =7;
N3 =12;
No_of_VCH1 = VCH / N1 ;
No_of_VCH2 = VCH / N2 ;
No_of_VCH3 = VCH / N3 ;
printf ( "\nNumber of voice channels for (N=4) = %d " ,round( No_of_VCH1 ) ) ;
printf ("\nNumber of voice channels for (N=7) = %d " ,round( No_of_VCH2 ) ) ;
printf ("\nNumber of voice channels for (N=12) = %d\n " ,round ( No_of_VCH3 ) ) ;
TrafLoad1 =87.004;
Carryload1 =(1 - Blocking ) * TrafLoad1 ;
TrafLoad2 =45.877;
Carryload2 =(1 - Blocking ) * TrafLoad2 ;
TrafLoad3 =24.629;
Carryload3 =(1 - Blocking ) * TrafLoad3 ;

Aayush Singh (2018IMG-001) WCT LAB Assignment 2


2
Ncall1 = Carryload1 *3600/ CallHT ; Ncall2 = Carryload2 *3600/ CallHT ;
Ncall3 = Carryload3 *3600/ CallHT ;
printf ( "\nCalls per hour per cell (for N=4) = %d " ,round ( Ncall1 )) ;
printf ( "\nCalls per hour per cell (for N=7) = %d " , round ( Ncall2 )) ;
printf ( "\nCalls per hour per cell (for N=12) = %d \n " , Ncall3 ) ;
S_I1 =10*( PPL /2) *( log10 ( N1 ) -log10 (1/3) -(2/ PPL ) * log10(6) ) ;
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) = %1f " , S_I1 ) ;
printf ( "\nMean S/I (dB) (for N=7) = %1f " , S_I2 ) ;
printf ( "\nMean S/I (dB) (for N=12) = %1f " , S_I3 ) ;

Output –

2 – Calculate the number of calls per hour per cell site. In


addition to data mentioned in question 1, assume, 12.5
GHz channel with a BW of 200 kHz. Number of control
channels = 3.
Aayush Singh (2018IMG-001) WCT LAB Assignment 2
3
Disclaimer –
In the question the given channel spectrum of 12.5GHz is too big for a Bandwidth of 200 kHz
because the number of voice channels comes out to be too big (in 5 digits) a number which can’t be
looked into Erlang B table. So, I have assumed that 12.5 GHz is 12.5 MHz and solved the question
accordingly. Everything else is the same.

Formulas –
 Number of Voice channel for reuse factor N = Total voice channels / N
 Use ERLANG-B Table for Number of Voice channel (for each N) with 2% blocking and get
Traffic Load
 Carry load = (1 - Blocking) * Traffic Load
 Calls per hour per cell = Carry load *3600 / Call Holding Time
 N= (1/3) [ 6 ∗ (S/ I)] ˆ (2 /PPL)
 S/I(dB) = 10*log10(S/I)

Values –
Total voice channels = 395

Average call holding time (in sec) = 120

Blocking = 0.02

Ts=8

Propagation path loss coefficient (PPL) = 4

Traffic Load (N=4) = 109.371

Traffic Load (N=7) = 57.226

Traffic Load (N=12) = 29.166

Channel Spectrum = 12.5 MHz

Channel Bandwidth = 200 kHz

Number of Control Channels = 3

Code –
clc ;
clear all;
Spectrum =12.5*10^6;
CHBW =200*10^3;
N1 =4;
N2 =7;
N3 =12;
Blocking =0.02;
callHT =120;
PPL =4;
CntrlCH =3;
Ts =8;

Aayush Singh (2018IMG-001) WCT LAB Assignment 2


4
No_ofVCH1 =(( Spectrum * Ts ) /( CHBW * N1 ) ) - CntrlCH ;
No_ofVCH2 =(( Spectrum * Ts ) /( CHBW * N2 ) ) - CntrlCH ;
No_ofVCH3 =(( Spectrum * Ts ) /( CHBW * N3 ) ) - CntrlCH ;
printf ( "\nNumber of voice channels for (N=4) = %d ", No_ofVCH1 ) ;
printf ( "\nNumber of voice channels for (N=7) = %d ", No_ofVCH2 ) ;
printf ( "\nNumber of voice channels for (N=12) = %d \n", No_ofVCH3 ) ;
TrafLoad1 =109.371;
TrafLoad2 =57.226;
TrafLoad3 =29.166;
CarryLoad1 =(1 - Blocking ) * TrafLoad1 ;
Ncall1 = CarryLoad1 *3600/ callHT ;
CarryLoad2 =(1 - Blocking ) * TrafLoad2 ;
Ncall2 = CarryLoad2 *3600/ callHT ;
CarryLoad3 =(1 - Blocking ) * TrafLoad3 ;
Ncall3 = CarryLoad3 *3600/ callHT ;
printf ( "\nCalls per hour per cell (for N=4) = %d calls/hour/cell " ,round ( Ncall1 ) );
printf ( "\nCalls per hour per cell (for N=7) = %d calls/hour/cell " ,round ( Ncall2 ) );
printf ( "\nCalls per hour per cell (for N=12) = %d calls/hour/cell \n " ,round ( Ncall3 ) );
S_I1 =10*( PPL /2) *( log10 ( N1 ) -log10 (1/3) -(2/ PPL ) * log10 (6)) ;
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) ==> %.1f dB " , S_I1 );
printf ( " \nMean S/I(dB) for (N=7) ==> %.1f dB " , S_I2 );
printf ( " \nMean S/I(dB) for (N=12) ==> %.1f dB \n " , S_I3 );

Output –

Aayush Singh (2018IMG-001) WCT LAB Assignment 2


5

You might also like