• 大小: 231KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-01
  • 语言: Matlab
  • 标签: 802.11  WLAN  物理层  

资源简介

802.11 WLAN物理层仿真源代码,使用matlab写的,比较新,比较全面,从发送端到信道到接收端都有

资源截图

代码片段和文件信息

function IEEE80211a_graphics(s ax firstcall params);
% IEEE80211A_GRAPHICS  Update MATLAB graphics from IEEE 802.11a simulation.
% ieee80211a_graphics(s ax firstcall params) updates axes.

% s: structure containing data corresponding to multiple matrices
% ax: structure of axes handles
% firstcall: first plot
% params: modulation parameters

% handles
haxes = cell2mat(struct2cell(ax));
fig = get(haxes(1) ‘parent‘);

% Create structure d containing all data required by plotting functions
% part of d is stored in guidata
d = guidata(fig);
if firstcall
    
    % set axes-related handles
    d.axes_handles = haxes;
    d.num_axes = length(d.axes_handles);
    d.axes_tags = get(d.axes_handles ‘tag‘);
    for n = 1:d.num_axes
        d.plotfn_handles(n) = str2func([‘plot_‘ d.axes_tags{n}]);
    end
    
    d.frame_number = 1;
    d.txdata_xrange = 1:256; 
    d.block_Npoints = 50; 
    d.block_x_range = 1:d.block_Npoints;
    d.block_y_init = uNaN(1 d.block_Npoints);
    
else 

    d.frame_number = d.frame_number + 1;
    
end
guidata(fig d);

% Pre-computation
link_delay = 34;
speceff = params.bitsPerSymbol(s.mode);  % spectral efficiency

d.first_frame = (d.frame_number == 1);
d.block_full = (d.frame_number > d.block_Npoints);
d.bit_period = params.bitPeriod(s.mode);
d.txbits = s.txbits.‘;
d.magresp = s.magresp.‘;
d.eqresp = s.eqresp.‘;
d.prerxg = s.prerxg.‘;
d.postrxg = s.postrxg.‘;
d.estSNRdB = s.estSNRdB.‘;
d.bitrate = 54*speceff/4.5;  % 802.11a-specific
d.ber = calcBER(s.txbits s.rxbits params.bitsPerBlock(s.mode) link_delay);

% alternative: call each function explicitly with its axes handle
for i = 1:d.num_axes
    feval(d.plotfn_handles(i) firstcall d.axes_handles(i) d);   
end


%--------------------------------------------------------------------------
% Plot functions (one for each axes object) 
% For object xyz corresponding function name is plot_xyz
%--------------------------------------------------------------------------
function plot_txdata(fc ax d);
tmax = 5e-6; % maximum time (needs to be consistent with axis limits)
x = 0:d.bit_period:tmax;  
y = d.txbits(1:(length(x)-1));
plot_data_sequence(fc ax x y 50);

%--------------------------------------------------------------------------
function plot_prerxg(fc ax d);
plot_constellation(fc ax d.prerxg 3);

%--------------------------------------------------------------------------
function plot_postrxg(fc ax d);
plot_constellation(fc ax d.postrxg 5);

%--------------------------------------------------------------------------
function plot_avSNRdB(fc ax d);
y_append = d.estSNRdB;
plot_signal_evolution(fc ax d.block_x_range y_append {‘.-‘ ‘m-‘});

%--------------------------------------------------------------------------
function plot_throughput(fc ax d);
y_append = d.bitrate; 
plot_signal_evolution(fc ax d.block_x_range y_append {‘r.-‘});

%----

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2013-01-16 10:21  802.11a wlan 物理层的matlab仿真源码\
     目录           0  2013-01-16 10:21  802.11a wlan 物理层的matlab仿真源码\R13\
     文件      260207  2003-06-11 15:24  802.11a wlan 物理层的matlab仿真源码\R13\IEEE80211a.mdl
     文件      245095  2003-06-11 15:23  802.11a wlan 物理层的matlab仿真源码\R13\IEEE80211a_NoSF.mdl
     文件      297840  2003-06-11 14:52  802.11a wlan 物理层的matlab仿真源码\R13\IEEE80211a_graphics.fig
     文件        7803  2003-03-06 14:49  802.11a wlan 物理层的matlab仿真源码\R13\IEEE80211a_graphics.m
     文件        3584  2003-02-22 19:19  802.11a wlan 物理层的matlab仿真源码\R13\IEEE80211a_init.mat
     文件       21994  2003-03-06 14:54  802.11a wlan 物理层的matlab仿真源码\R13\IEEE80211a_lib.mdl
     文件         494  2003-02-22 20:56  802.11a wlan 物理层的matlab仿真源码\R13\IEEE80211a_open_graphics.m
     文件        2332  2003-03-06 14:50  802.11a wlan 物理层的matlab仿真源码\R13\IEEE80211a_settings.m
     文件        4173  2003-03-06 14:52  802.11a wlan 物理层的matlab仿真源码\R13\IEEE80211a_udg.m
     文件      193024  2004-10-15 11:39  802.11a wlan 物理层的matlab仿真源码\R13\ieee80211a_sfun.dll
     目录           0  2013-01-16 10:21  802.11a wlan 物理层的matlab仿真源码\R13\sfprj\
     目录           0  2013-01-16 10:21  802.11a wlan 物理层的matlab仿真源码\R13\sfprj\build\
     目录           0  2013-01-16 10:21  802.11a wlan 物理层的matlab仿真源码\R13\sfprj\build\ieee80211a\
     目录           0  2013-01-16 10:21  802.11a wlan 物理层的matlab仿真源码\R13\sfprj\build\ieee80211a\sfun\
     目录           0  2013-01-16 10:21  802.11a wlan 物理层的matlab仿真源码\R13\sfprj\build\ieee80211a\sfun\info\
     文件        1624  2004-10-15 11:39  802.11a wlan 物理层的matlab仿真源码\R13\sfprj\build\ieee80211a\sfun\info\binfo.mat
     目录           0  2013-01-16 10:21  802.11a wlan 物理层的matlab仿真源码\R13\sfprj\build\ieee80211a\sfun\src\
     文件          59  2004-10-15 11:39  802.11a wlan 物理层的matlab仿真源码\R13\sfprj\build\ieee80211a\sfun\src\ieee80211a_sfun.bat
     文件        4342  2004-10-15 11:39  802.11a wlan 物理层的matlab仿真源码\R13\sfprj\build\ieee80211a\sfun\src\ieee80211a_sfun.c
     文件          49  2004-10-15 11:39  802.11a wlan 物理层的matlab仿真源码\R13\sfprj\build\ieee80211a\sfun\src\ieee80211a_sfun.exp
     文件         893  2004-10-15 11:39  802.11a wlan 物理层的matlab仿真源码\R13\sfprj\build\ieee80211a\sfun\src\ieee80211a_sfun.h
     文件        2776  2004-10-15 11:39  802.11a wlan 物理层的matlab仿真源码\R13\sfprj\build\ieee80211a\sfun\src\ieee80211a_sfun.lib
     文件        1660  2004-10-15 11:39  802.11a wlan 物理层的matlab仿真源码\R13\sfprj\build\ieee80211a\sfun\src\ieee80211a_sfun.lmk
     文件         406  2004-10-15 11:39  802.11a wlan 物理层的matlab仿真源码\R13\sfprj\build\ieee80211a\sfun\src\ieee80211a_sfun.lmko
     文件        4344  2004-10-15 11:39  802.11a wlan 物理层的matlab仿真源码\R13\sfprj\build\ieee80211a\sfun\src\ieee80211a_sfun.obj
     文件       51403  2004-10-15 11:39  802.11a wlan 物理层的matlab仿真源码\R13\sfprj\build\ieee80211a\sfun\src\ieee80211a_sfun_c1.c
     文件        1322  2004-10-15 11:39  802.11a wlan 物理层的matlab仿真源码\R13\sfprj\build\ieee80211a\sfun\src\ieee80211a_sfun_c1.h
     文件       53619  2004-10-15 11:39  802.11a wlan 物理层的matlab仿真源码\R13\sfprj\build\ieee80211a\sfun\src\ieee80211a_sfun_c1.obj
     文件        9855  2004-10-15 11:39  802.11a wlan 物理层的matlab仿真源码\R13\sfprj\build\ieee80211a\sfun\src\ieee80211a_sfun_debug_macros.h
............此处省略13个文件信息

评论

共有 条评论