www.gusucode.com > LTE仿真Matlab源码 > LTE_sim_batch.m

     % Basic batch simulation script
% (c) 2009 by INTHFT
% www.nt.tuwien.ac.at

clear
%clear global
%close all
clc

%% DEBUG level
global DEBUG_LEVEL 
DEBUG_LEVEL = 4;

%% SNR setting
% SNR_30percent = [-7, -5, -3, -1, 1, 3, 3, 7, 9, 11, 13, 14.5, 16, 17.75, 19.5];
% SNR_stepsize = 1;
% SNR_window = 0.25;
% power = [];
% noise = [];
Simulation_type = 'MUMIMO';     %'SUSISO'
                                    %'MUSISO'
                                    %'SUMIMO'
                                    %'MUMIMO'
                                    %'SUSISO_quick_test'
                                    %'SUSISO_BLER_curves_batch'
                                    %'SUSISO_best_cqi'
                                    %'SUMIMO_quick_test'
                                    %'winner_model_example'
                                    %'wsa_2010_michal'
                                    
                                    
%  counti = 1;
%  channel_estimation_error_freq_depend = zeros(72,14,1,2,500);
% Hsave = zeros(72,1000,32);
%% Actual simulations
for cqi_i = 9
%     N_subframes = [200;ones(200,1);200];    %     SNR_vec = SNR_30percent(cqi_i)-SNR_window*2.5:SNR_stepsize:SNR_30percent(cqi_i)+SNR_window;SNR_vec = 50;
      N_subframes = 100;
%     channel_estimation_error_freq_depend = zeros(72,14,1,2,N_subframes);   
%     SNR_vec = [7.7;5.72;27.63;14.65;12.37;8.12;15.66;26.27;8.05;28.31;15.41;15.84;15.85;8.81;-0.42;26.45;12.09;10.88;32.96;11.22];
SNR_vec = [10];
%       SNR_vec(:,:,1) = [0:10:30];
%       SNR_vec(:,:,1) = [15;0];
%       SNR_vec(:,:,3) = [15;0];
%       SNR_vec(:,:,2:201) = [linspace(15,5,200);linspace(0,0,200)];
%       SNR_vec(:,:,2:201) = [linspace(15,5,200);linspace(12,12,200);linspace(10,10,200);linspace(5,5,200);linspace(0,0,200)];
%       SNR_vec(:,:,202) = [5;12;10;5;0];
%       SNR_vec(:,:,202) = [5;0];
%       SNR_vec(:,:,103) = [15;0];
      LTE_load_parameters;  % Single User Multiple Input Multiple Output
%     LTE_params_36101;  % Multi User Multiple Input Multiple Output
%     LTE_load_parameters_SUSISO;  % Single User Single Input Single Output
%     LTE_load_parameters_MUMIMO_old;   % Multi User Single Input Single
% %     Output
%     i_max = 3;
%     LTE_sim_main_single_optimumprecoder
%     LTE_sim_main_par_36101;
%     LTE_sim_main_par_opt_RI_PMI_CQI
    LTE_sim_main
    % Code to generate the output filename
%     output_filename = LTE_common_generate_output_filename(LTE_params,N_subframes);
    output_filename = ['Mobilkom_CLSM_2x2_xx_1/2'];
%     filename_suffix = [];

%     save(fullfile([output_filename '.mat']));
%     setpref('Internet','SMTP_Server','smtp.nt.tuwien.ac.at');
%     setpref('Internet','E_mail','stefan.schwarz@nt.tuwien.ac.at');
%     sendmail('stefan-schwarz@gmx.at','simulation','here it is',output_filename);
end
% shutdown(10)