- This topic has 5 replies, 2 voices, and was last updated 3 years, 6 months ago by Fjolla Ademaj.
-
AuthorPosts
-
23. August 2017 at 16:20 #8559OULAOURFParticipant
Hello,
Hello,
I have Vienna-LTE-A-SLS-v1-9-Q2-2016, when i try simulate ‘’ LTE_sim_main_launcher_femtocells’’
1. When I use matlab R2010a I have this error :
……
Site 7, eNodeB 3: TS 36.942-recommended pathloss model, urban environment
Creating cell pathloss map
??? No appropriate method, property, or field macroscopic_pathloss_model for class
network_elements.eNodeB.Error in ==> generalPathlossModel>generalPathlossModel.calculate_pathloss_maps at 87
if isempty(current_site_sectors(s_).macroscopic_pathloss_model)Error in ==> generated_network at 138
macroscopic_pathloss_models.generalPathlossModel.calculate_pathloss_maps(LTE_config,eNodeB_sites,networkMacroscopicPathlossMap);Error in ==> LTE_init_network_generation at 71
[sites, eNodeBs, networkPathlossMap] =
network_generation.generated_network(LTE_config);Error in ==> LTE_sim_main at 39
[sites, eNodeBs, networkPathlossMap, networkShadowFadingMap LTE_config] =
LTE_init_network_generation(LTE_config,varargin);Error in ==> LTE_sim_main_launcher_femtocells at 60
output_results_file = LTE_sim_main(LTE_config);
>>
2. When I use matlab R2015a I have the following error
Total elapsed time: 2m, 12s
Saving results to 2.14GHz_freq_3fMHz_bw_TU_10.0Kmph_20TTIs_20170614_020001_lab01_NEW1_4x1_7_runtime_precoding_r1375_tri_sector_tilted_.mat
Traces saved in the standard format
Error using griddedInterpolant
Interpolation requires at least two sample points in each dimension.
Error in interp1 (line 186)
F = griddedInterpolant(X,V,method);Error in utils.miscUtils.ecdf (line 338)
ecdf_data.mean_f = interp1(unique_x,unique_y,mean_data);
Error in LTE_GUI_show_aggregate_results>plot_aggregate_results (line 257)
wideband_SINR_ecdf_all = utils.miscUtils.ecdf(wideband_SINRs_all);
Error in
LTE_GUI_show_aggregate_results_LTE_GUI_show_aggregate_results_OpeningFcn (line
106)
plot_aggregate_results(handles)
Error in gui_mainfcn (line 220)
feval(gui_State.gui_OpeningFcn, gui_hFigure, [], guidata(gui_hFigure),
varargin{:});
Error in LTE_GUI_show_aggregate_results (line 44)
[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
Error in LTE_sim_main_launcher_beamforming (line 71)
GUI_handles.aggregate_results_GUI =
LTE_GUI_show_aggregate_results(simulation_data);
>>
CAN anyone help me?thanks
best regards24. August 2017 at 13:49 #8585Fjolla AdemajMemberHi Oulaourf,
I suggest that you use e newer version of Matlab if you have it, such as 2015a that you mentioned.
The second error that you reported comes from the fact that to plot the ecdf you need more samples, probably you simulated for a very short time duration, LTE_config.simulation_time_tti = 1. If you increase the number of TTIs, this error should not appear.
Best,
Fjolla24. August 2017 at 18:27 #8593OULAOURFParticipantHello FJOLLA,
first , Thank you for your quick reply.
I tried Matlab R2016a and TTI=100
TTI 100/100: *****+++++…..
Time to finish: 0 hours and 0.00 minutes
Simulation finished
Total elapsed time: 15m, 32s
Saving results to 2.14GHz_freq_20fMHz_bw_TU_5.0Kmph_100TTIs_20170824_163723_lab01__round_robin_SISO_precomputed_precoding_r1375_tri_sector_plus_femtocells_.mat
Only UE some UE and eNodeB traces saved (compact results file)
Error using griddedInterpolant
Interpolation requires at least two sample points in each dimension.
Error in interp1 (line 161)
F = griddedInterpolant(X,V,method);
Error in utils.miscUtils.ecdf (line 338)
ecdf_data.mean_f = interp1(unique_x,unique_y,mean_data);
Error in LTE_GUI_show_aggregate_results>plot_aggregate_results (line 255)
throughput_Mbps_ecdf_all =
utils.miscUtils.ecdf([the_UE_traces.average_throughput_Mbps]);
Error in
LTE_GUI_show_aggregate_results>LTE_GUI_show_aggregate_results_OpeningFcn (line
106)
plot_aggregate_results(handles)
Error in gui_mainfcn (line 220)
feval(gui_State.gui_OpeningFcn, gui_hFigure, [], guidata(gui_hFigure),
varargin{:});
Error in LTE_GUI_show_aggregate_results (line 44)
[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
Error in LTE_sim_main_launcher_femtocells (line 63)
GUI_handles.aggregate_results_GUI =
LTE_GUI_show_aggregate_results(simulation_data);
>>25. August 2017 at 12:43 #8615Fjolla AdemajMemberDear Oulaourf,
Can you please tell me what parameters are you using in the launcher file?
Best,
Fjolla25. August 2017 at 19:07 #8616OULAOURFParticipanthello
Thanks again
I am interested in comparing schedulers and adding a new one based on other theorems such us ”game theory’ and othersSo i didnt change a lot of parameters i only specified the name of the predefined schedulers, in order to figure out how, where and what files I have to change to add my new scheduler
Please find below the parametsr
close all force;
clc;
cd ..
%clear all
%clear global;
%clear classes;simulation_type = ‘tri_sector_plus_femtocells’;
% Possible simulation types now:
% – ‘tri_sector’
% – ‘tri_sector_tilted’, ‘tri_sector_tilted_4x2’, ‘tri_sector_tilted_4x4’
% – ‘tri_sector_plus_femtocells’
% – ‘six_sector_tilted’
% – ‘capesso_pathlossmaps’
% – ‘omnidirectional_eNodeBs’LTE_config = LTE_load_params(simulation_type);
%% If you want to modify something taking as a base the configuration file, do it here: here an example is show that changes the inter-eNodeB distances based on the LTE_load_params_hex_grid_tilted config file.
% Some changes to the base configuration, in case you would need/want them
LTE_config.show_network = 2;
LTE_config.nTX = 1;
LTE_config.nRX = 1;
LTE_config.tx_mode = 1;
LTE_config.scheduler = ‘best cqi’;
LTE_config.UE_per_eNodeB = [40 2]; % First number refers to ‘macro’, second to ‘femto’ ,i.e. [Nr_of_UEs_per_Macro Nr_of_UEs_per_Femto]
LTE_config.macroscopic_pathloss_model = ‘TS36942’;
LTE_config.shadow_fading_type = ‘none’;
LTE_config.channel_model.type = ‘TU’;
LTE_config.simulation_time_tti = 100;
LTE_config.feedback_channel_delay = 1;
LTE_config.map_resolution = 5;
LTE_config.compact_results_file = true;
LTE_config.delete_ff_trace_at_end = true;
LTE_config.cache_network = false;
LTE_config.UE_cache = false;
LTE_config.UE_cache_file = ‘auto’;
LTE_config.pregenerated_ff_file = ‘auto’;
LTE_config.trace_version = ‘v1’;
LTE_config.adaptive_RI = 0;
LTE_config.keep_UEs_still = true;
% Femto specific
LTE_config.femtocells_config.femtos_per_cell = 2;
LTE_config.femtocells_config.tx_power_W = 10^(20/10)*1/1000;
LTE_config.femtocells_config.mode = ‘CSG’;
LTE_config.femtocells_config.macroscopic_pathloss_model_settings.wall_loss = 20;
LTE_config.femtocells_config.macroscopic_pathloss_model_settings.penetration_loss = LTE_config.femtocells_config.macroscopic_pathloss_model_settings.wall_loss; % Desired signal experiences penetration loss%%
% Simulate only UEs in the sectors and femtos of center site:
% Indices of femtos in coverage of center site:
first_center_femto_index = 22 + LTE_config.femtocells_config.femtos_per_cell * 12;
last_center_femto_index = first_center_femto_index + 3 * LTE_config.femtocells_config.femtos_per_cell – 1;
LTE_config.compute_only_UEs_from_this_eNodeBs = [13:15]; [13:15 first_center_femto_index:last_center_femto_index]; [13 14 15 16 17 18 19 20 21 28 29 30 31 32 33 34 35 36 46 47 48 58:100];
LTE_config.default_shown_GUI_cells = [13:15]; [13:15 first_center_femto_index:last_center_femto_index]; [13 14 15 16 17 18 19 20 21 28 29 30 31 32 33 34 35 36 46 47 48 58:100];%%
output_results_file = LTE_sim_main(LTE_config);simulation_data = load(output_results_file);
GUI_handles.aggregate_results_GUI = LTE_GUI_show_aggregate_results(simulation_data);
GUI_handles.positions_GUI = LTE_GUI_show_UEs_and_cells(simulation_data,GUI_handles.aggregate_results_GUI);plot_shortcut;
28. August 2017 at 11:28 #8623Fjolla AdemajMemberDear Oulaourf,
Using the same parameters as you do and Matlab 2015a, I don’t get any error. In this case I can not help you much. I suggest to check the file +utils/miscUtils.m, line 338 parameter ecdf_data.mean_f = interp1(unique_x,unique_y,mean_data);; check if inputs unique_x and unique_y are vectors, from your error it seems they are not vectors but scalars and then you have troubles in Matlab’s function interp1().
Best regards,
Fjolla -
AuthorPosts
- You must be logged in to reply to this topic.