⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mimo_ofdm_system_parset.m

📁 用matlab对MIMO-OFDM通信系统的设计仿真的源代码
💻 M
字号:
function [MIMO_OFDM_system_par]=MIMO_OFDM_system_parset(varargin)
% Function MIMO_OFDM_transmiter_parset +++++++++++++++++++++++++++++++++++++++++++++++++
% Initilization the transmiter parameters of MIMO OFDM system

% Input data:  none
% Output data: MIMO_OFDM_transmiter_par - structure of transmiter parameters

% Begin:  Feb, 2005
% Last edited: Jul.17, 2005
%   Feng Wan   

if length(varargin)>0
    error('No such functionality. Try ''MIMO_OFDM_system_par=MIMO_OFDM_system_parset'' instead.')
end

% Set the default values
MIMO_OFDM_system_par=struct(  'debug_mode',1,...  % if 1, it is debug mode, otherwise it is normal mode
                   'display_mode',0,...  % if 1, the display mode is enabled, otherwise it is disabled
                   'freq_carrier',2e+8,...    % carrier frequency (Hz)
                   'velocity',1000/3600*10,...% mobile speed (= 30 Km/hr) in m/sec
                   'lambda',0,...             % lambda = 3e+08/freq_carrier; wavelength at Fc
                   'doppler_shift',0,...      % doppler_shift = velocity/lambda; Maximum Doppler shift frequency
                   'norm_sampling_ch_freq',1000,... % normalized sampling frequency for channel ( e.g. symbol frequency for OFDM system)
                   'num_tx_antenna',2,...   % original 2
                   'num_rx_antenna',4,...   % original 4             
                   'num_frame',1,...         % the number of the total frames
                   'num_frame_channel_inv',1,...  % the number of the frames, in which the channel is assumed to unchanged for the channel estimation algorithms                
                   'num_frame_equ',0,...  % num_frame_equ=num_frame/num_frame_channel_inv;                 
                   'num_carriers',512,...
                   'num_effect_carriers',480,...               
                   'num_pilot',32,... 
                   'num_guard_length',10,...                    
                   'firstnum_pilot',8,...
                   'interval_pilot',16,...               
                   'modulation_type',2,...  % BPSK 1, QPSK 2
                   'pilot_type',1,...       % if 1, the pilots of different frames are in the same locations            
                   'pulse_type',0,...       % if 0, the pulse shaping is disabled; if 1, the pulse shaping is enabled
                   'noise_type',1,...       % if 0, the noise is not considered; if 1, the noise is added
                   'SNR',15,...             % SNR of the input noise at each receive antenna
                   'pulse_oversampling',4,...       % oversampling rate of the pulse shaping
                   'pulse_filt_order',16,...       %  order of the pulse shaping filter
                   'pulse_delay',0,...       % Group delay (# of input samples) = pulse_filt_order/(pulse_oversampling*2)                   
                   'pulse_rolloff_factor',0.15,...       % rolloff factor of the pulse shaping filter
                   'channel_time_varying',0,...       % if 1, channel is time varying; otherwise it is constant. If channel_mode_type=1, Jakes model is used.
                   'num_harmoniic_funs',80,...     % The number of harmonic functions for Jakes model
                   'channel_model_type',2,...       % if 1, 3Gpp model; if 2, random matrix model
                   'enable_LS_algorithm',0,...       % if 1, LS algorithm is enabled
                   'MSE_blind_constraint',0,...       % if semiblind algorithm is enabled, this value is its MSE of the blind constraint
                   'channel_length',3,...           % channel length 
                   'channel_length_equivalent',0);  % the equivalent channel length, which is combining pulse shaping effect

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -