www.gusucode.com > wlan 源码程序 matlab案例代码 > wlan/RecoverHTDataFieldSignalExample.m

    %% Recover HT-Data Bits  

%% 
% Create an HT configuration object having a PSDU length of 1024 bytes.
% Generate an HTData sequence from a binary sequence whose length is eight
% times the length of the PSDU.
cfgHT = wlanHTConfig('PSDULength',1024);
txBits = randi([0 1],8*cfgHT.PSDULength,1);
txHTSig = wlanHTData(txBits,cfgHT);  

%% 
% Pass the signal through an AWGN channel with a signal-to-noise ratio of
% 10 dB. 
rxHTSig = awgn(txHTSig,10); 
%%
% Specify a channel estimate. Because fading was not introduced, a vector
% of ones is a perfect estimate. For a 20 MHz bandwidth, there are 52 data
% subcarriers and 4 pilot subcarriers in the HT-SIG field.
chEst = ones(56,1);

%% 
% Recover the data bits and determine the number of bit errors. Display the
% number of bit errors and the associated bit error rate.
rxBits = wlanHTDataRecover(rxHTSig,chEst,0.1,cfgHT);
[numerr,ber] = biterr(rxBits,txBits)