亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? wifi_init.m

?? Matlab simulation for WiFi model
?? M
字號:
% Model Init

% Param checking
if (Packet_size>4095) || (Packet_size<1)
    errordlg('Packet size must be between 1 and 4095 bytes');
end

if (Short_preamble && (Mode==1))
    errordlg('Short Preamble cannot be used with 1Mbps rate');
end

% Model name
Modelname=bdroot;

% System variables (could be in preloaded)

evalin('base','Channel_size=55000;');
%assignin('base','Channel_size',55000);

evalin('base','Samples_per_chips=8;');
evalin('base','Filter_order=2*42;');
evalin('base','Spreading_rate=11;');
evalin('base','Chip_rate=11e6;');

% Calculate filter samples delay and correction delay for syncing to chips
Samples_per_chip=evalin('base','Samples_per_chips');
Filter_order=evalin('base','Filter_order');
Filter_delay_samples=Filter_order;
Filter_delay_chips=ceil(Filter_delay_samples/Samples_per_chip);
Filter_delay_samples_correction=(Samples_per_chip-rem(Filter_delay_samples,Samples_per_chip));
if (Filter_delay_samples_correction==Samples_per_chip)
    Filter_delay_samples_correction=0;  %Ignore if mulitple of Num samples
end
assignin('base','Filter_delay_samples_correction',Filter_delay_samples_correction);

% Calculate filter chips delay and correction delay for syncing to symbols
Spreading_rate=evalin('base','Spreading_rate');
Filter_delay_symbols=ceil(Filter_delay_chips/Spreading_rate);
Filter_delay_chips_correction=(Spreading_rate-rem(Filter_delay_chips,Spreading_rate));
if (Filter_delay_chips_correction==Spreading_rate)
    Filter_delay_chips_correction=0;  %Ignore if mulitple of spreading rate
end
assignin('base','Filter_delay_chips_correction',Filter_delay_chips_correction);

% Set noise
evalin('base',['EsNo=' num2str(EsNo) ';']);

% Walsh codes for DWT in Receiver
evalin('base','load cck_codes');

% Select channel type
set_param([Modelname '/Channel'],'BlockChoice',Channel_type)

% Select center frequency
Center_frequency =(Channel_number-6) *5;

if Center_frequency~=0
    % Turn on 
    set_param([Modelname '/Transmitter/Upsample and pulse shape/Mix to'],'BlockChoice','Mix to center frequency');
    set_param([Modelname '/Receiver/Rx Front/Mix from'],'BlockChoice','Mix from center frequency');
else
    % Turn off 
    set_param([Modelname '/Transmitter/Upsample and pulse shape/Mix to'],'BlockChoice','No mix to center frequency');
    set_param([Modelname '/Receiver/Rx Front/Mix from'],'BlockChoice','No mix from center frequency');
end  
evalin('base',['Center_frequency=' num2str(Center_frequency) ';']);

% Set PLCP framesizes plus some PSDU, PPDU sizes
if Short_preamble
    evalin('base','Sync_size=56;');
else
    evalin('base','Sync_size=128;');
end

evalin('base','Sync_bits=randint(Sync_size,1,2,12345);');

evalin('base',['Short_preamble=' num2str(Short_preamble) ';']); % Delay is function of preamble

evalin('base','SFD_size=16;');
evalin('base','Signal_size=8;');
evalin('base','Service_size=8;');
evalin('base','Length_size=16;');
evalin('base','CRC_size=16;');
evalin('base','PLCP_preamble_size=Sync_size+SFD_size;');
evalin('base','PLCP_header_size=Signal_size+Service_size+Length_size+CRC_size;');
evalin('base','PLCP_size=PLCP_preamble_size+PLCP_header_size;');
evalin('base', ['Packet_size=' num2str(Packet_size) ';']);
evalin('base', 'PSDU_size=Packet_size*8;');
evalin('base', 'PPDU_size=PSDU_size+PLCP_size;');

if Short_preamble
    evalin('base', 'PLCP_size_symbols=PLCP_preamble_size+PLCP_header_size/2;'); % Combination DBPSK, DQPSK
else
    evalin('base', 'PLCP_size_symbols=PLCP_size;'); % Due to DBPSK 
end

% Channel size change configure
Channel_size_change=0;

evalin('base', ['Channel_size_change=' num2str(Channel_size_change) ';']);

% Mod and demod configure
switch Mode
case 1
    
    set_param([Modelname '/Transmitter/Modulate and spread'],'BlockChoice','1Mbps mod');
    set_param([Modelname '/Receiver/Demodulate and despread'],'BlockChoice','1Mbps demod');
    
    evalin('base', 'PSDU_size_symbols=PSDU_size;');
    evalin('base', 'PPDU_size_symbols=PSDU_size_symbols+PLCP_size_symbols;');
    evalin('base', 'PPDU_size_chips=PPDU_size_symbols*Spreading_rate;');
   
    evalin('base', 'Num_frames_delay=(2+Channel_size_change);');
    evalin('base', 'PLCP_preamble_receive_delay=PLCP_preamble_size*Num_frames_delay;'); 
    evalin('base', 'PSDU_receive_delay=PSDU_size*Num_frames_delay;'); 
    evalin('base', 'PLCP_header_receive_delay=PLCP_header_size*Num_frames_delay;'); % One frame delay due to upsampling, one due to aligmment

    evalin('base', 'PLCP_preamble_computation_delay=1;');     % Due to DBPSK     
    evalin('base', 'PLCP_header_computation_delay=2*Short_preamble;');     
    evalin('base', 'PSDU_computation_delay=0;');  
    
    evalin('base', 'PPDU_frame_period=PPDU_size_symbols*1e-6;');
    
case 2
    
    set_param([Modelname '/Transmitter/Modulate and spread'],'BlockChoice','2Mbps mod');
    set_param([Modelname '/Receiver/Demodulate and despread'],'BlockChoice','2Mbps demod');
    
    evalin('base', 'PSDU_size_symbols=PSDU_size/2;');    
    evalin('base', 'PPDU_size_symbols=PSDU_size_symbols+PLCP_size_symbols;');
    evalin('base', 'PPDU_size_chips=PPDU_size_symbols*Spreading_rate;');

    evalin('base', 'Num_frames_delay=(2+Channel_size_change);');
    evalin('base', 'PLCP_preamble_receive_delay=PLCP_preamble_size*Num_frames_delay;'); % One frame delay
    evalin('base', 'PSDU_receive_delay=PSDU_size*Num_frames_delay;'); % One frame delay
    evalin('base', 'PLCP_header_receive_delay=PLCP_header_size*Num_frames_delay;'); % One frame delay
  
    evalin('base', 'PLCP_preamble_computation_delay=1;');     % Due to DBPSK     
    evalin('base', 'PLCP_header_computation_delay=2*Short_preamble;');     % Due to DBPSK  
    evalin('base', 'PSDU_computation_delay=2;');     % Due to DQPSK 
    
    evalin('base', 'PPDU_frame_period=PPDU_size_symbols*1e-6;');

 case 3
    
    set_param([Modelname '/Transmitter/Modulate and spread'],'BlockChoice','5.5Mbps mod');
    set_param([Modelname '/Receiver/Demodulate and despread'],'BlockChoice','5.5Mbps demod');
    
    evalin('base', 'PPDU_size_chips=PSDU_size*2+PLCP_size_symbols*Spreading_rate;');
    evalin('base', 'PPDU_frame_period=PPDU_size_chips/Chip_rate;');
    evalin('base', 'PSDU_size_symbols=0;'); 
    evalin('base', 'PPDU_size_symbols=0;'); 
          
    evalin('base', 'Num_frames_delay=(2+Channel_size_change);');
    evalin('base', 'PLCP_preamble_receive_delay=PLCP_preamble_size*Num_frames_delay;'); % One frame delay
    evalin('base', 'PSDU_receive_delay=PSDU_size*Num_frames_delay;'); % One frame delay
    evalin('base', 'PLCP_header_receive_delay=PLCP_header_size*Num_frames_delay;'); % One frame delay
    
    evalin('base', 'PLCP_preamble_computation_delay=1;');     % Due to DBPSK     
    evalin('base', 'PLCP_header_computation_delay=2*Short_preamble;');   
    evalin('base', 'PSDU_computation_delay=2;'); % Due to first DQPSK of CCK

    evalin('base', 'PPDU_frame_period=PPDU_size_chips/Chip_rate;');

case 4
    
    set_param([Modelname '/Transmitter/Modulate and spread'],'BlockChoice','11Mbps mod');
    set_param([Modelname '/Receiver/Demodulate and despread'],'BlockChoice','11Mbps demod');
    
    evalin('base', 'PPDU_size_chips=PSDU_size+PLCP_size_symbols*Spreading_rate;');
    evalin('base', 'PSDU_size_symbols=0;'); 
    evalin('base', 'PPDU_size_symbols=0;'); 
    
    evalin('base', 'Num_frames_delay=(2+Channel_size_change);');
    evalin('base', 'PLCP_preamble_receive_delay=PLCP_preamble_size*Num_frames_delay;'); % One frame delay
    evalin('base', 'PSDU_receive_delay=PSDU_size*Num_frames_delay;'); % One frame delay
    evalin('base', 'PLCP_header_receive_delay=PLCP_header_size*Num_frames_delay;'); % One frame delay

    evalin('base', 'PLCP_preamble_computation_delay=1;');       % Due to DBPSK     
    evalin('base', 'PLCP_header_computation_delay=2*Short_preamble;');     % Due to DBPSK 
    evalin('base', 'PSDU_computation_delay=2;'); % Due to first DQPSK of CCK

    evalin('base', 'PPDU_frame_period=PPDU_size_chips/Chip_rate;');
end


% Select  preamble size

if Mode~=1 % Set preamble correctly for 2, 5.5 and 11Mpbs modes
    
	Mod_block_choice=get_param([Modelname '/Transmitter/Modulate and spread'], 'BlockChoice');
	Demod_block_choice=get_param([Modelname '/Receiver/Demodulate and despread'], 'BlockChoice');
	
	if Short_preamble
	    set_param([Modelname '/Transmitter/Modulate and spread/' Mod_block_choice],'Short_preamble','on');
	    set_param([Modelname '/Receiver/Demodulate and despread/' Demod_block_choice],'Short_preamble','on');
	else
	    set_param([Modelname '/Transmitter/Modulate and spread/' Mod_block_choice],'Short_preamble','off');
	    set_param([Modelname '/Receiver/Demodulate and despread/' Demod_block_choice],'Short_preamble','off');
	end
end


% Calculate delay as a result of buffering the channel - buffer_frame_delay
% Calcuate delay required to move to frame boundary - frame_move_delay

PPDU_size_chips=evalin('base', 'PPDU_size_chips');
Channel_size=evalin('base', 'Channel_size');

if PPDU_size_chips>Channel_size
    if rem(PPDU_size_chips,Channel_size)==0  % Channel_size multiple of PPDU_chip_size
        evalin('base', 'Buffering_delay=PPDU_size_chips;');
    else 
        evalin('base', 'Buffering_delay=2*PPDU_size_chips+Channel_size;');
    end
    
else 
    if rem(Channel_size,PPDU_size_chips)==0  % PPDU_chip_size multiple of Channel_size
        evalin('base', 'Buffering_delay=Channel_size;');
    else 
        evalin('base', 'Buffering_delay=PPDU_size_chips + 2*Channel_size;'); 
    end
end

evalin('base', 'Correction_delay=8*PPDU_size_chips-Buffering_delay;'); 

% Handle large delays
if Channel_size_change
    Correction_delay=evalin('base', 'Correction_delay'); 
    if Correction_delay < 0
        error('Currently this model cannot handle this combination of packet size and channel size. Consider making their values closer or don''t resize channel') 
    end
end 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲男女一区二区三区| 精品嫩草影院久久| 久久国产精品72免费观看| 国产精品无人区| 91精品国产综合久久精品麻豆 | 99久久综合色| 蜜桃视频在线观看一区| 亚洲色图在线看| 精品国产一区二区三区忘忧草| 99久久精品国产网站| 狠狠久久亚洲欧美| 日日嗨av一区二区三区四区| 国产精品国产a| 久久久蜜桃精品| 欧美一级夜夜爽| 欧洲日韩一区二区三区| 成人av免费观看| 韩国欧美一区二区| 秋霞电影一区二区| 亚洲电影一级片| 亚洲精品日日夜夜| 国产精品久久久久久户外露出 | 成人自拍视频在线观看| 看电视剧不卡顿的网站| 午夜不卡av在线| 一区二区激情小说| 亚洲精品中文在线影院| 国产精品久久久久久久第一福利| 久久亚洲综合色一区二区三区 | 欧美成人在线直播| 91精品麻豆日日躁夜夜躁| 欧美挠脚心视频网站| 色综合久久综合网| 91伊人久久大香线蕉| caoporn国产精品| 成人97人人超碰人人99| 成人性视频免费网站| 国产一区二区美女| 国产99久久久久| 国产 欧美在线| 国产69精品久久久久777| 国产精华液一区二区三区| 极品销魂美女一区二区三区| 久久成人麻豆午夜电影| 国产剧情一区在线| 国产大陆亚洲精品国产| 国产 欧美在线| 99精品国产视频| 在线亚洲+欧美+日本专区| 色婷婷综合视频在线观看| 色香蕉久久蜜桃| 欧美精品在线一区二区| 91精品国产欧美一区二区成人| 欧美福利电影网| 欧美xxxx在线观看| 国产日韩综合av| 亚洲视频在线一区观看| 夜夜嗨av一区二区三区中文字幕| 亚洲在线成人精品| 欧美a一区二区| 国产一区二区不卡| 99r国产精品| 欧美久久免费观看| 亚洲精品一线二线三线| 日本一区二区视频在线| 亚洲免费高清视频在线| 亚洲sss视频在线视频| 久久99精品视频| 99精品黄色片免费大全| 欧美精品高清视频| 久久先锋资源网| 亚洲视频资源在线| 日本不卡一区二区| 粉嫩在线一区二区三区视频| 99re热这里只有精品免费视频| 欧美日韩亚洲不卡| 久久天堂av综合合色蜜桃网 | 久久激情综合网| 国产成人亚洲综合a∨婷婷图片| 成人a区在线观看| 欧美性一级生活| 久久久久88色偷偷免费| 亚洲一区精品在线| 国产在线播精品第三| 91捆绑美女网站| 精品久久久久久最新网址| 综合欧美亚洲日本| 美洲天堂一区二卡三卡四卡视频| a美女胸又www黄视频久久| 欧美精品久久99久久在免费线| 国产日韩欧美麻豆| 婷婷开心久久网| 97久久精品人人爽人人爽蜜臀| 欧美一区二区三区免费大片 | 91黄色激情网站| 精品国产露脸精彩对白| 一二三区精品视频| 国产成人免费视频网站| 欧美视频一区二区三区| 国产日产精品1区| 免费成人在线观看视频| 色94色欧美sute亚洲线路二| 精品福利视频一区二区三区| 亚洲电影在线免费观看| 成人的网站免费观看| 精品电影一区二区| 亚洲大尺度视频在线观看| 成人app下载| 久久综合给合久久狠狠狠97色69| 亚洲第一搞黄网站| 91丨porny丨户外露出| 国产午夜精品一区二区三区四区 | www.66久久| 精品国产乱子伦一区| 日韩国产一二三区| 在线一区二区三区| 成人欧美一区二区三区黑人麻豆| 激情五月婷婷综合| 日韩欧美综合在线| 日韩福利视频导航| 欧美精品久久一区| 日韩精品亚洲专区| 欧美三日本三级三级在线播放| 国产精品久久精品日日| 国产一区视频网站| 久久久精品国产99久久精品芒果| 精一区二区三区| 欧美一区二区三区系列电影| 亚洲国产wwwccc36天堂| 欧美亚洲一区三区| 亚洲午夜久久久久久久久电影网 | 久久久精品欧美丰满| 国产剧情一区二区| 久久久99精品久久| 国产精品自在在线| 国产欧美一区二区精品性色超碰| 国产激情一区二区三区| 欧美极品另类videosde| 国产成人av电影在线播放| 国产日产欧美精品一区二区三区| 丰满放荡岳乱妇91ww| 国产精品国产三级国产普通话99| 成人av网站在线观看| 亚洲视频在线观看三级| 91福利国产精品| 亚洲一卡二卡三卡四卡无卡久久 | 日韩你懂的在线观看| 久久av资源站| 久久精品日产第一区二区三区高清版 | 欧美日韩国产bt| 青青草国产精品亚洲专区无| 欧美电影免费观看完整版| 国产精品资源网| 国产精品污网站| 欧美亚洲动漫精品| 久草热8精品视频在线观看| 久久久精品国产免大香伊| 91在线观看下载| 五月婷婷欧美视频| 精品第一国产综合精品aⅴ| 成人app下载| 日韩高清一区在线| 欧美极品少妇xxxxⅹ高跟鞋 | 欧洲一区在线观看| 蜜桃视频一区二区三区| 久久久久久久久久久黄色| av不卡在线播放| 性欧美疯狂xxxxbbbb| 26uuu色噜噜精品一区二区| 北岛玲一区二区三区四区| 亚洲地区一二三色| 国产日产欧美一区二区三区| 欧美亚洲高清一区| 国内欧美视频一区二区| 国产精品传媒视频| 欧美日韩在线三区| 国模套图日韩精品一区二区 | 亚洲精品欧美激情| 欧美色男人天堂| 国产福利视频一区二区三区| 国产精品乱人伦| 欧美一区二区三区在| 日韩国产精品91| 亚洲日本欧美天堂| 精品福利一区二区三区| 91玉足脚交白嫩脚丫在线播放| 久久国产免费看| 欧美va亚洲va在线观看蝴蝶网| 日本韩国精品一区二区在线观看| 六月丁香综合在线视频| 国产网红主播福利一区二区| 欧美日韩中字一区| 狠狠色丁香久久婷婷综| 午夜免费久久看| 亚洲视频一区在线观看| 日韩精品一区二区三区swag| 色综合激情五月| 久久国产精品72免费观看| 亚洲一区二区三区中文字幕在线| 日本一区二区三区电影|