Professional Documents
Culture Documents
06 - Nominal Planning/graduation Project
06 - Nominal Planning/graduation Project
NOMINAL PLANNING
NOMINAL PLANNING
4-1 INTRODUCTION:
The second step after the dimension and the network plan is the nominal plan,this
nominal plan is divided into many steps (as mentioned in chapter two) one of the
important steps is distributing the radio resources.
In this chapter we will explain our nominal planning simulator; this simulator is
divided into two interfaces:
The first interface generates a group of cells for both GSM and 3G and distributes the
radio resources and studies two of the more important factors S/I and geometry.
The second interface simulates the radio link propagation practically and studies the
link budget (as mentioned in chapter two and three).
Figure(5-1)
97
NOMINAL PLANNING
First of all we need to insert the coordinate of the central cell, the cell radius and the
propagation factor (α), after that our work will be divided into two sections:
4-2-1GSM CALCULATIONS:
The simulator will generate a cluster. After requesting the cluster size, it will
disrepute the frequency resources with minimum interference.
Figure(5-2)
After choosing a cluster size the simulator will generate a nominal map.
Figure(5-3)
98
NOMINAL PLANNING
The simulator can calculate the S/I for a virtual MS, S/I is an important factor
for the network calculation because it represent the co-channel interference
Where
R cell radius
D distance between the center or the cell and the center of the interferer cell
N the cluster size
Figure(5-4)
99
NOMINAL PLANNING
Figure(5-5)
The simulator will generate a group of cells and distribute the scrambling
codes over the generated cells.
Figure(5-6)
100
NOMINAL PLANNING
Then the simulator can calculate the geometry, Because of the analysis of the
wireless systems, which are based on the hexagonal cellular layout, we use the
specific definition, called Geometry. The Geometry is the ratio of the received
power of connected base station to the received power of all non-connected
base stations. In addition we consider that the transmitted power from all the
base stations has the same value and from propagation low:
Where d is the distance between the mobile station and base station and is
the multipath propagation factor.
So we can define the Geometry as the ratio of the distance of connected base
station to the sum of the distances of all non-connected base stations. See the
figure 5-7 to illustrate the distribution the values of the G on the cell.
d
G dB 20 log10 connected
d other
Through this definition we can calculate the SNR at the terminal and it helps
us to define the channel capacity in the cell. Moreover, the intercell
interference in the cell can be described through the geometry. Therefore, by
given G and multipath profile we can expect the link performance per radio
resource and also the system performance for given link adaption.
101
NOMINAL PLANNING
By clicking on the PDF of the geometry the simulator will generate one
thousand UE randomly all over the generated cells and calculate the
probability distribution function of the calculated values.
Figure(5-8)
Figure(5-9)
102
NOMINAL PLANNING
After inserting a speed the simulator will give a random path for the MS and
calculate the Rayleigh fading over this MS.
Figure(5-10)
103
NOMINAL PLANNING
After assuming positions for the entered number of the MSs, the user should choose
one MS and the chosen MS should be inside the studied cell also the user should
insert both BTS and MS height.
In this interface we adopted two propagation models okumora-hata and the free space
loss.
The table below shows the power, gain and losses for uplink and downlink with
different environment.
Data Handheld
Micro BTS Macro BTS
terminal terminal
0. 25w 0.125w 4w 20w
PTX
24 dBm 21 dBm 36 dBm 43dBm
2 dBi 0 dBi 3 dBi 18 dBi GTX
0 dB 3 dB 1 dB 3 dB LTX
Table (5-1)
The main output of this interface is the received power on both BTS and MS.
All the used parameters are explained in chapters two, three and four.
104
NOMINAL PLANNING
Figure(5-11)
105
NOMINAL PLANNING
MATLAB CODE:
functionvarargout = analysis(varargin)
gui_Singleton = 1;
gui_State = struct('gui_Name', mfilename, ...
'gui_Singleton', gui_Singleton, ...
'gui_OpeningFcn', @analysis_OpeningFcn, ...
'gui_OutputFcn', @analysis_OutputFcn, ...
'gui_LayoutFcn', [] , ...
'gui_Callback', []);
ifnargin&&ischar(varargin{1})
gui_State.gui_Callback = str2func(varargin{1});
end
ifnargout
[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
else
gui_mainfcn(gui_State, varargin{:});
end
% End initialization code - DO NOT EDIT
% --- Outputs from this function are returned to the command line.
functionvarargout = analysis_OutputFcn(hObject, eventdata, handles)
% varargout cell array for returning output args (see VARARGOUT);
% hObject handle to figure
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
106
NOMINAL PLANNING
107
NOMINAL PLANNING
108
NOMINAL PLANNING
end;
set(handles.geometry,'String',num2str(Geo1));
% Hints: get(hObject,'String') returns contents of mobile_station as
text
% str2double(get(hObject,'String')) returns contents of
mobile_station as a double
109
NOMINAL PLANNING
ifispc&&isequal(get(hObject,'BackgroundColor'),
get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end
110
NOMINAL PLANNING
ifispc&&isequal(get(hObject,'BackgroundColor'),
get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end
111
NOMINAL PLANNING
ifispc&&isequal(get(hObject,'BackgroundColor'),
get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end
112
NOMINAL PLANNING
end
113
NOMINAL PLANNING
ifout_cell(b_xy(1),b_r,ms_xy(k))~=-1,
connected_ms(j)=k;
x=[real(b_xy(1)) real(ms_xy(k))];
y=[imag(b_xy(1)) imag(ms_xy(k))];
plot(x,y,'color','red','LineWidth',2);
elseinterference_ms(l)=k;
x=[real(b_xy(1)) real(ms_xy(k))];
y=[imag(b_xy(1)) imag(ms_xy(k))];
plot(x,y,'color','black','LineWidth',1);
end;
k=k+1;
l=l+1;
j=j+1;
end;
snir=str2num(get(handles.signal_noise_ratio,'String'));
if ~isnan(snir),
snir_power=10*exp(snir/10);
res_factor=((snir_power)/sf(1))*(alpha+(1/Geo1));
set(handles.resource_allocation,'String',num2str(res_factor));
elseres_factor=str2num(get(handles.resource_allocation,'String'));
snir_power=(sf(1)*res_factor)/((1/Geo1)+alpha);
snir=(10*log(snir_power))/10;
set(handles.signal_noise_ratio,'String',num2str(snir));
end;
i=0.55;
v=0.6;
%e=str2num(get(handles.ebno,'String'))
e=1.5;
chip=str2num(get(handles.chip_rate,'String'));
bit=str2num(get(handles.bit_rate,'String'));
cap=(sf/snir)*(1/((1/Geo1)*alpha));
set(handles.capacity,'String',num2str(round(cap(1))));
load=(e/(chip/bit))*v*(i+1)*nnz(connected_ms);
114
NOMINAL PLANNING
115
NOMINAL PLANNING
set(handles.transmitter_power,'String',num2str(p_tx));
g_tx=2;
set(handles.transmitter_antenna,'String',num2str(g_tx));
l_tx=0;
set(handles.transmitter_losses,'String',num2str(l_tx));
g_rx=2;
set(handles.receiver_antenna,'String',num2str(g_rx));
l_rx=0;
set(handles.receiver_losses,'String',num2str(l_rx));
% Hint: get(hObject,'Value') returns toggle state of radiobutton_data
116
NOMINAL PLANNING
ifispc&&isequal(get(hObject,'BackgroundColor'),
get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end
117
NOMINAL PLANNING
118