www.gusucode.com > wlan 源码程序 matlab案例代码 > wlan/TransmitHTWaveformThroughTGnChannelExample.m
%% Transmit HT Waveform Through TGn Channel % Generate an HT waveform and pass it through a TGn SISO channel. Display % the spectrum of the resultant signal. %% % Set the channel bandwidth and the corresponding sample rate. bw = 'CBW40'; fs = 40e6; %% % Generate an HT waveform for a 40 MHz channel. cfg = wlanHTConfig('ChannelBandwidth',bw); txSig = wlanWaveformGenerator(randi([0 1],1000,1),cfg); %% % Create a TGn SISO channel with path loss and shadowing enabled. tgnChan = wlanTGnChannel('SampleRate',fs, ... 'LargeScaleFadingEffect','Pathloss and shadowing'); %% % Pass the HT waveform through the channel. rxSig = tgnChan(txSig); %% % Plot the spectrum of the received waveform. saScope = dsp.SpectrumAnalyzer('SampleRate',fs,'YLimits',[-120 -40]); saScope(rxSig) %% % Because path loss and shadowing are enabled, the mean received power % across the spectrum is approximately -60 dBm.