-
Notifications
You must be signed in to change notification settings - Fork 15
/
load_hetnet_params.m
executable file
·32 lines (28 loc) · 1.58 KB
/
load_hetnet_params.m
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
% load system params
global netconfig
netconfig.debug_level = 1; % Debug options 0=no output 1=basic output 2=extended output
netconfig.gradient_step = 0.01; % step is usually 0.001 as for distributed BR (overloaded in the corresponding function)
netconfig.gradient_convergence_eps = 1e-3; % 1e-3 for centralized 1e-6 for distributed BR
netconfig.nb_iterations = 20;
netconfig.nb_users = 100;
netconfig.nb_RBs = 50;
%netconfig.nb_femto_RBs = 50;
netconfig.RB_bandwidth = 180e3; % Frequency in Hz
netconfig.macro_tx_power = 10^(4.3-3); % in Watt (43dBm)
netconfig.femto_tx_power = 10^(2.5-3); % in Watt (25dBm)
netconfig.tx_antenna_gain = 10^(15/10); % in dBi
netconfig.rx_antenna_gain = 1; % dBi "LTE, the UMTS long term evolution: from theory to practice by Stefania Sesia, Issam Toufik, Matthew Baker pg 517 (22.4.1)"
netconfig.noise_density = 10^(-20.4);
%netconfig.thermal_noise_power = 1e-14; % in Watt (-110dBm)
netconfig.femto_first_sinr = -2;
%netconfig.small_cell_first_sinr = -2; % not used, SC first is based on power
netconfig.small_cell_first_power_ratio = 0.1;
netconfig.range_extension_bias = 5;
netconfig.reuse_min_pathloss = 1e+11; % range is [1e+10,1e+13], 1e+11 is a local max for BR
netconfig.user_distribution = 'uniform'; % 'uniform' or 'normal'
% mmwave params
netconfig.mmwave_tx_power = 1; % in Watt (30dBm)
netconfig.mmwave_bandwidth = 1e9; % 1 GHz
netconfig.mmwave_tx_antenna_gain = 10^(15/10); % 24 in dBi in Rappapport et al.
netconfig.mmwave_rx_antenna_gain = 1;
netconfig.mmwave_BS_percentage = 0.15; %0.25