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

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

?? wifi_init.m

?? 802.11b phy simulink 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一区二区三区免费野_久草精品视频
久久超级碰视频| 日韩一区二区在线观看| 秋霞午夜av一区二区三区| 夜色激情一区二区| 亚洲宅男天堂在线观看无病毒| 国产精品人成在线观看免费| 国产精品午夜在线观看| 国产精品视频免费看| 国产精品久久久一区麻豆最新章节| 26uuu精品一区二区| 日韩视频国产视频| 精品三级在线观看| 日韩午夜激情av| 欧美一区二区三区啪啪| 日韩欧美成人午夜| 欧美精品一区二区三区蜜臀| 555www色欧美视频| 久久亚洲精品国产精品紫薇| 日本一区二区免费在线| 亚洲视频在线观看一区| 亚洲福利一区二区三区| 日本亚洲三级在线| 欧美亚洲国产一区在线观看网站| 91视频免费播放| 欧美吞精做爰啪啪高潮| 精品久久久久久久人人人人传媒 | 日本高清免费不卡视频| 欧美日韩国产在线观看| 欧美tickling挠脚心丨vk| 国产日韩欧美在线一区| 亚洲日本在线天堂| 麻豆精品在线播放| 成人激情文学综合网| 99在线热播精品免费| 欧美精品xxxxbbbb| 国产欧美日韩在线视频| 亚洲欧美日韩国产一区二区三区 | 久久久久久久久97黄色工厂| 国产亚洲欧美日韩俺去了| 国产精品久久久久久久浪潮网站| 亚洲综合一区二区| 首页欧美精品中文字幕| 国产综合久久久久久鬼色| 91片在线免费观看| 精品剧情v国产在线观看在线| 国产精品久久网站| 爽好多水快深点欧美视频| 国产精品88av| 91福利在线导航| 国产日韩欧美不卡| 亚洲影院在线观看| 精品一区二区三区在线播放视频 | 伊人开心综合网| 狠狠色2019综合网| 日本国产一区二区| 久久综合给合久久狠狠狠97色69| 亚洲国产乱码最新视频| 不卡视频一二三四| 欧美久久久久免费| 国产精品成人免费精品自在线观看| 日韩黄色片在线观看| 91黄视频在线| 亚洲精品亚洲人成人网在线播放| 国内一区二区视频| 日韩欧美国产综合一区| 五月天丁香久久| 欧洲精品中文字幕| 久久久99精品久久| 久久99国产精品尤物| 欧美一区二区三区人| 天天免费综合色| 欧美剧情片在线观看| 亚洲韩国一区二区三区| 色综合久久中文字幕| 国产精品欧美精品| 不卡的av电影| 中文字幕精品一区| 国产高清亚洲一区| 精品美女一区二区| 久久国产精品72免费观看| 欧美一区二区三区白人| 亚洲一级二级在线| 91久久精品网| 亚洲一区影音先锋| 丁香网亚洲国际| 国产精品视频观看| 91亚洲大成网污www| 国产精品免费视频观看| 北条麻妃国产九九精品视频| 中文字幕一区免费在线观看| 成人av在线网| 日韩毛片在线免费观看| 成人av网站免费| 亚洲人妖av一区二区| 欧美自拍偷拍一区| 青青草成人在线观看| 日韩一区和二区| 国产黄色成人av| 亚洲欧美乱综合| 欧美视频一区二区在线观看| 亚州成人在线电影| 久久久久久久网| 色婷婷狠狠综合| 日韩电影免费在线| 国产色一区二区| 欧美亚洲高清一区| 久久www免费人成看片高清| 国产清纯在线一区二区www| 91网站黄www| 日本va欧美va欧美va精品| 久久精品无码一区二区三区| 91麻豆视频网站| 久久精品国产澳门| 亚洲欧美视频在线观看视频| 91麻豆精品国产91久久久久久| 狠狠色丁香久久婷婷综合_中| 国产精品久久久久毛片软件| 丰满岳乱妇一区二区三区| 夜色激情一区二区| 久久久久久久久久久久久夜| 在线中文字幕一区| 麻豆视频观看网址久久| 国产精品久线在线观看| 337p亚洲精品色噜噜噜| 国产高清精品在线| 亚洲一区免费观看| 国产精品久久免费看| 欧美男男青年gay1069videost| 紧缚奴在线一区二区三区| 亚洲免费观看在线视频| 26uuu亚洲| 欧美久久高跟鞋激| 91视频91自| 成人精品gif动图一区| 捆绑变态av一区二区三区| 亚洲免费观看高清完整版在线观看熊 | 精品久久久久久最新网址| 色乱码一区二区三区88| 成人久久18免费网站麻豆| 老司机免费视频一区二区 | 精东粉嫩av免费一区二区三区| 一区二区三区欧美视频| 中文av一区特黄| 久久久久国产一区二区三区四区 | 毛片基地黄久久久久久天堂| 一区二区在线观看不卡| 国产精品国产三级国产专播品爱网| 日韩欧美一区电影| 日韩一区二区在线观看视频播放| 欧美中文字幕一区| 91福利社在线观看| 在线亚洲一区二区| 一本一道久久a久久精品| 不卡的电影网站| 成人一区二区视频| 成人美女视频在线看| 国产精品18久久久久久久久| 久久97超碰国产精品超碰| 日本在线不卡一区| 美女性感视频久久| 国产成人在线影院| 国产成人精品一区二| 国产成人免费av在线| 粉嫩欧美一区二区三区高清影视| 国产精品综合网| 国产69精品久久久久毛片 | 欧美日本乱大交xxxxx| 在线看日本不卡| 91精品国产色综合久久| 日韩一区二区三区电影在线观看 | 久久99日本精品| 国产一区二区在线观看免费| 激情文学综合网| jiyouzz国产精品久久| 色成年激情久久综合| 欧美三级日韩三级国产三级| 欧美午夜片在线看| 日韩精品一区二区三区四区 | 亚洲女厕所小便bbb| 亚洲成人一区二区在线观看| 日本亚洲电影天堂| 成人h版在线观看| 欧美女孩性生活视频| 久久综合狠狠综合久久激情| 中文字幕亚洲在| 日本成人在线一区| 成人永久aaa| 欧美放荡的少妇| 国产女人18水真多18精品一级做| 亚洲欧洲成人av每日更新| 亚洲sss视频在线视频| 精品一区二区三区在线视频| 精品一区二区三区免费视频| 91亚洲男人天堂| 久久久影院官网| 日本中文在线一区| 91丝袜国产在线播放| 亚洲精品一区二区三区精华液| 亚洲日本va在线观看| 国产乱人伦偷精品视频免下载 |