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

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

?? wifi_init.m

?? WiFi_IEEE802.11a物理層仿真
?? 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在线一区| 国产精品萝li| 欧美三级韩国三级日本三斤| 首页欧美精品中文字幕| 欧美大片顶级少妇| 成人免费的视频| 依依成人精品视频| 欧美一区二区成人| 岛国一区二区三区| 午夜精品免费在线观看| 欧美v日韩v国产v| 9i在线看片成人免费| 午夜精品在线看| 久久亚洲精华国产精华液| av中文字幕不卡| 偷拍与自拍一区| 日本一区二区三区高清不卡| 色婷婷综合在线| 狠狠色综合日日| 亚洲中国最大av网站| 久久综合99re88久久爱| 91网站最新地址| 强制捆绑调教一区二区| 亚洲视频你懂的| 日韩三级视频在线观看| 91视频91自| 久久综合综合久久综合| 自拍av一区二区三区| 欧美v日韩v国产v| 欧美在线不卡视频| 国产成人8x视频一区二区| 亚洲国产日韩av| 国产欧美精品一区| 欧美一区二区在线不卡| 97超碰欧美中文字幕| 极品少妇xxxx精品少妇偷拍| 亚洲黄色av一区| 日本一区二区在线不卡| 日韩亚洲欧美中文三级| 91久久精品日日躁夜夜躁欧美| 精品一区二区三区免费| 亚洲mv大片欧洲mv大片精品| 国产精品久久久久久久第一福利| 欧美一区二区三区四区久久| 91麻豆蜜桃一区二区三区| 国产麻豆一精品一av一免费| 天堂资源在线中文精品| 亚洲精品一卡二卡| 国产精品丝袜91| 久久久午夜精品理论片中文字幕| 69堂精品视频| 欧美日韩中文字幕一区| 91浏览器打开| 成人18精品视频| 大胆欧美人体老妇| 国产毛片一区二区| 国产乱子伦视频一区二区三区| 老司机精品视频一区二区三区| 午夜精品123| 亚洲成a人片在线不卡一二三区| 亚洲欧美一区二区三区极速播放| 国产精品嫩草影院com| 国产片一区二区| 中文字幕精品—区二区四季| 久久久天堂av| 国产日产欧美一区二区视频| 久久综合给合久久狠狠狠97色69| 精品奇米国产一区二区三区| 欧美大白屁股肥臀xxxxxx| 日韩午夜电影在线观看| 日韩一区二区免费电影| 日韩精品中文字幕一区二区三区| 日韩欧美三级在线| 久久久综合精品| 国产精品国产三级国产三级人妇| 国产目拍亚洲精品99久久精品| 久久久久久麻豆| 国产精品电影一区二区| 国产精品欧美一级免费| 亚洲乱码一区二区三区在线观看| 国产精品国产精品国产专区不蜜| 中文字幕亚洲不卡| 亚洲无线码一区二区三区| 日韩综合一区二区| 久久精品国产澳门| 国产91丝袜在线观看| 不卡的av在线播放| 欧美性大战久久久久久久| 91精品黄色片免费大全| 亚洲精品一区二区三区蜜桃下载 | 色88888久久久久久影院按摩 | 成人国产精品免费观看动漫| 成人性色生活片免费看爆迷你毛片| 风流少妇一区二区| 在线看一区二区| 日韩网站在线看片你懂的| 国产日产欧美一区| 亚洲自拍偷拍图区| 极品少妇xxxx精品少妇偷拍| 成人国产精品视频| 7777精品伊人久久久大香线蕉完整版 | 久久久不卡网国产精品二区| 国产精品久久久久婷婷二区次| 亚洲欧美偷拍三级| 蜜臀a∨国产成人精品| 盗摄精品av一区二区三区| 欧美特级限制片免费在线观看| 日韩一二在线观看| 亚洲男人都懂的| 国产真实乱子伦精品视频| 91蜜桃婷婷狠狠久久综合9色| 日韩一区二区三区在线观看| 久久九九久久九九| 亚洲国产精品久久人人爱| 国内精品国产三级国产a久久| 99精品国产热久久91蜜凸| 欧美一区二区三区播放老司机| 欧美激情综合五月色丁香| 日韩福利电影在线观看| 97久久超碰国产精品| 精品人在线二区三区| 亚洲午夜av在线| www.亚洲在线| 91精品国产91久久综合桃花| 欧美激情在线免费观看| 免费在线看一区| 欧美吻胸吃奶大尺度电影 | 日韩一区二区精品葵司在线| 亚洲色欲色欲www在线观看| 久久精品国产免费看久久精品| 色婷婷综合五月| 中文字幕第一页久久| 精品一区二区av| 欧美精品在线观看一区二区| 最新日韩在线视频| 国产精品1024久久| 欧美成人伊人久久综合网| 亚洲成人资源网| 日韩一区二区三区高清免费看看| 亚洲欧美日本在线| 成人小视频在线观看| 久久久激情视频| 国产在线看一区| 欧美一级欧美三级| 亚洲va韩国va欧美va精品| 91黄色小视频| 亚洲六月丁香色婷婷综合久久| 高清国产一区二区三区| 久久久精品人体av艺术| 国内精品免费在线观看| 精品卡一卡二卡三卡四在线| 美女爽到高潮91| 91精品国产91热久久久做人人| 天天射综合影视| 91精品国产一区二区三区香蕉| 亚洲一区二区三区视频在线播放 | 欧美日韩精品欧美日韩精品一| 亚洲色图色小说| 97aⅴ精品视频一二三区| 中国av一区二区三区| 粉嫩13p一区二区三区| 国产色婷婷亚洲99精品小说| 国产一区二区主播在线| 国产色爱av资源综合区| 懂色av一区二区三区蜜臀| 中文字幕免费不卡| av在线一区二区| 一区二区三区四区不卡在线| 色菇凉天天综合网| 亚洲午夜影视影院在线观看| 欧美日韩在线三区| 午夜精品久久久久久不卡8050| 欧美精品日韩精品| 久久精品999| 国产欧美综合在线| 91在线你懂得| 亚洲成人午夜电影| 日韩欧美高清dvd碟片| 福利视频网站一区二区三区| 国产精品成人免费| 欧美三级乱人伦电影| 久久91精品国产91久久小草| 国产亚洲一二三区| 一本色道久久加勒比精品| 亚洲欧洲无码一区二区三区| kk眼镜猥琐国模调教系列一区二区| 激情小说欧美图片| 欧美高清在线精品一区| 国产成人精品免费| 亚洲乱码一区二区三区在线观看| 欧美日韩极品在线观看一区| 狠狠色丁香婷婷综合| 亚洲美女少妇撒尿|