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

    %% Estimate SISO Channel Using L-LTF

%%
% Create VHT format configuration object. Generate a time-domain waveform
% for an 802.11ac VHT packet.
vht = wlanVHTConfig;
txWaveform = wlanWaveformGenerator([1;0;0;1],vht);
%%
% Multiply the transmitted VHT signal by -0.1 + 0.5i and pass it through an
% AWGN channel with a 30 dB signal-to-noise ratio.
rxWaveform = awgn(txWaveform*(-0.1+0.5i),30);
%%
% Extract the L-LTF field indices and demodulate the L-LTF.  Perform
% channel estimation without frequency smoothing.
idxLLTF = wlanFieldIndices(vht,'L-LTF');
demodSig = wlanLLTFDemodulate(rxWaveform(idxLLTF(1):idxLLTF(2),:),vht);

est = wlanLLTFChannelEstimate(demodSig,vht);
%%
% Plot the channel estimate.
scatterplot(est)
grid
%%
% The channel estimate matches the complex channel multiplier.