LTE_sim_main_launcher_femtocells

Viewing 6 posts - 1 through 6 (of 6 total)
  • Author
    Posts
  • #8559
    OULAOURF
    Participant

    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 regards

    #8585

    Hi 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,
    Fjolla

    #8593
    OULAOURF
    Participant

    Hello 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);
    >>

    #8615

    Dear Oulaourf,

    Can you please tell me what parameters are you using in the launcher file?

    Best,
    Fjolla

    #8616
    OULAOURF
    Participant

    hello

    Thanks again
    I am interested in comparing schedulers and adding a new one based on other theorems such us ”game theory’ and others

    So 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;

    #8623

    Dear 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

Viewing 6 posts - 1 through 6 (of 6 total)
  • You must be logged in to reply to this topic.