模拟WLAN实验,首先是整个系统的数据设置
snrVec = [随意设置你想要的信噪比];
%设置几种类型,你想要几种就设置几种;
ModType = 4;
IterNum = 设置带宽;
OFDMNum = 2;
Len = length(snrVec);
BER = zeros(1,Len);
PER = zeros(1,Len);
其次是模拟实验的参数设置
PSDU = ones(1,2);
Tail=zeros(1,6);
Pad_Bits=[];
PSDU_Tail = [PSDU Tail];
S_PSDU_Tail = Scrambling(PSDU_Tail);
% PLCP header
RATE=[1 1 0 1];
Reserved = 0;
LENGTH = [0 0 0 0 0 0 0 0 0 0 1 0];
Parity = 0;
Tail = zeros(1,6);
SERVICE = zeros(1,16);
PLCP_Header = [RATE Reserved LENGTH Parity Tail SERVICE];
SIGNAL = [RATE Reserved LENGTH Parity Tail];
DATA = [SERVICE S_PSDU_Tail Pad_Bits];
SIGNAL_DATA = [SIGNAL DATA];
switch ModType
case 1
BitsPerSym = 1;
case 2
BitsPerSym = 2;
case 3
BitsPerSym = 4;
case 4
BitsPerSym = 6;
end
SIGNAL_DATA = randi([0,1],1,OFDMNum*BitsPerSym*48/2);