主要内容

无线局域网信道模型

这个例子演示了通过WLAN S1G VHT, HT和non-HT格式波形通过适当的衰落信道模型。模拟WLAN通信链路时,信道建模包括TGah可行选项,TGn和TGac模型从WLAN工具箱™和加性高斯白噪声(AWGN)和802.11 g模型从通信工具箱™。在本例中,它是足以将通道模型采样频率设置为匹配信道带宽,因为没有前端滤波应用于信号过采样率是1。

在这个例子中,每个部分你:

  • 创建一个波形。

  • 通过衰落信道传输声音补充道。

  • 用频谱分析仪显示波形前后穿过吵闹的衰落信道。

S1G波形通过TGah输出通道

创建一个比特流生成时使用WLAN S1G格式波形。

位=兰迪([0,1],1000,1);

创建一个S1G配置对象,然后生成一个2 MHz S1G波形。计算信号功率。

s1g = wlanS1GConfig (APEPLength = 1000);s1g preChS1G = wlanWaveformGenerator(位);

通过信号通过TGah输出噪声信道和AWGN(信噪比= 10 dB)和接收器9分贝噪音图。回想一下,信道模型采样频率等于带宽在这个例子。通过使用名称-值对设置属性值。

创建一个TGah通道对象。设置采样频率通道模型和信道带宽,使路径损耗和阴影,并使用模型的延迟概要文件。

生化武器= s1g.ChannelBandwidth;fs = 2 e6;%通道模型采样频率等于信道带宽tgahChan = wlanTGahChannel (“SampleRate”fs,“ChannelBandwidth”生化武器,“LargeScaleFadingEffect”,“Pathloss和阴影”,“DelayProfile”,“模型”);

创建一个AWGN信道对象与信噪比= 10 dB。确定信号功率瓦,占TGah大规模pathloss消退。

preChSigPwr_dB = 20 * log10(意味着(abs (preChS1G)));sigPwr = 10 ^ ((preChSigPwr_dB-tgahChan.info.Pathloss) / 10);chNoise = comm.AWGNChannel (“NoiseMethod”,信号噪声比(信噪比)的,“信噪比”10“SignalPower”,sigPwr);

通过S1G通过输出波形TGah通道并添加AWGN信道噪声。

postChS1G = chNoise (tgahChan (preChS1G));

创建另一个AWGN信道对象添加接收机噪声。

rxNoise = comm.AWGNChannel (“NoiseMethod”,“方差”,“VarianceSource”,输入端口的);

通过接收器通过S1G波形。据nVar选择合适的噪声方差,接收机噪声水平。在这里,接收机噪声水平是基于接收机的噪声方差与图9分贝噪音。据nVar=kTBF,在那里k是玻尔兹曼常数,T是290 K的环境温度,B是带宽,F接收机噪声图。

据nVar = 10 ^ ((-228.6 + 10 * log10 (290) + 10 * log10 (fs) + 9) / 10);据nVar rxS1G = rxNoise (postChS1G);

显示一个频谱分析仪before-channel和在台波形。

title =' 2 MHz S1G波形前后TGah频道”;saScope =简介(SampleRate = fs, ShowLegend = true,AveragingMethod =“指数”,标题=标题ForgettingFactor = 0.99ChannelNames = {“之前”,“后”});saScope ([preChS1G rxS1G])

路径损耗约占50 dB的分离前后的波形经过TGah通道。路径损耗的结果从默认transmitter-to-receiver 3米的距离,和阴影效果。信号电平变化显示了频率选择性延误整个频谱。

VHT波形通过TGac输出通道

创建一个比特流生成时使用WLAN VHT格式波形。

位=兰迪([0,1],1000,1);

创建一个VHT配置对象,生成一个80 MHz VHT波形。计算信号功率。

vht = wlanVHTConfig;vht preChVHT = wlanWaveformGenerator(位);

通过信号通过TGac输出噪声信道和AWGN(信噪比= 10 dB)和接收器9分贝噪音图。回想一下,信道模型采样频率等于带宽在这个例子。设置参数使用名称,值对。

创建一个TGac通道对象。设置采样频率通道模型和信道带宽,使路径损耗和阴影,并使用模型的延迟概要文件。

生化武器= vht.ChannelBandwidth;fs = 80 e6;%通道模型采样频率等于信道带宽tgacChan = wlanTGacChannel (“SampleRate”fs,“ChannelBandwidth”生化武器,“LargeScaleFadingEffect”,“Pathloss和阴影”,“DelayProfile”,“模型”);

创建一个AWGN信道对象与信噪比= 10 dB。确定信号功率瓦,占TGac大规模pathloss消退。

preChSigPwr_dB = 20 * log10(意味着(abs (preChVHT)));sigPwr = 10 ^ ((preChSigPwr_dB-tgacChan.info.Pathloss) / 10);chNoise = comm.AWGNChannel (“NoiseMethod”,信号噪声比(信噪比)的,“信噪比”10“SignalPower”,sigPwr);

通过VHT通过输出波形TGac通道并添加AWGN信道噪声。

postChVHT = chNoise (tgacChan (preChVHT));

创建另一个AWGN信道对象添加接收机噪声。

rxNoise = comm.AWGNChannel (“NoiseMethod”,“方差”,“VarianceSource”,输入端口的);

通过接收器通过VHT波形。据nVar选择合适的噪声方差,接收机噪声水平。在这里,接收机噪声水平是基于接收机的噪声方差与图9分贝噪音。据nVar=kTBF,在那里k是玻尔兹曼常数,T是290 K的环境温度,B是带宽,F接收机噪声图。

据nVar = 10 ^ ((-228.6 + 10 * log10 (290) + 10 * log10 (fs) + 9) / 10);据nVar rxVHT = rxNoise (postChVHT);

显示一个频谱分析仪before-channel和在台波形。

title =TGac之前和之后的80 MHz VHT波形通道”;saScope =简介(SampleRate = fs, ShowLegend = true,AveragingMethod =“指数”,标题=标题ForgettingFactor = 0.99ChannelNames = {“之前”,“后”});saScope ([preChVHT rxVHT])

路径损耗约占50 - 60 dB分离前后的波形经过TGac通道。路径损耗的结果从默认transmitter-to-receiver 3米的距离,和阴影效果。信号电平变化显示了频率选择性延误整个频谱。

HT波形通过TGn输出通道

创建一个比特流生成时使用WLAN HT格式波形。

位=兰迪([0,1],1000,1);

创建一个HT配置对象,生成一个HT波形。

ht = wlanHTConfig;preChHT = wlanWaveformGenerator(比特,ht);

通过信号通过与AWGN TGn输出通道噪声(信噪比= 10 dB)和接收器9分贝噪音图。回想一下,信道模型采样频率等于带宽在这个例子。设置参数使用名称,值对。

创建一个TGn通道对象。设置采样频率通道模型和信道带宽,使路径损耗和阴影,使用f型延迟概要文件。

fs = 20 e6;%通道模型采样频率等于信道带宽tgnChan = wlanTGnChannel (“SampleRate”fs,“LargeScaleFadingEffect”,“Pathloss和阴影”,“DelayProfile”,“f型”);

通过HT波形通过TGn通道。使用情况下函数添加信道噪声的信噪比水平10 dB。

postChHT = awgn (tgnChan (preChHT) 10,“测量”);

创建一个AWGN信道对象添加接收机噪声。

rxNoise = comm.AWGNChannel (“NoiseMethod”,“方差”,“VarianceSource”,输入端口的);

通过接收器通过HT波形。选择一个适当的噪声方差,据nVar设置接收机噪声水平。这里,接收机噪声是基于接收机的噪声方差与图9分贝噪音。据nVar=kTBF,在那里k是玻尔兹曼常数,T是290 K的环境温度,B是带宽,F接收机噪声图。

据nVar = 10 ^ ((-228.6 + 10 * log10 (290) + 10 * log10 (fs) + 9) / 10);据nVar rxHT = rxNoise (postChHT);

显示一个频谱分析仪before-channel和在台波形。

title =20 MHz HT波形前后TGn频道”;saScope =简介(SampleRate = fs, ShowLegend = true,AveragingMethod =“指数”,标题=标题ForgettingFactor = 0.99ChannelNames = {“之前”,“后”});saScope ([preChHT postChHT])

路径损耗约占50 - 60 dB分离前后的波形经过TGn通道。路径损耗的结果从默认transmitter-to-receiver 3米的距离,和阴影效果。信号电平变化显示了频率选择性延误整个频谱。

Non-HT波形通过802.11 g通道

创建一个比特流生成时使用WLAN Non-HT格式波形。

位=兰迪([0,1],1000,1);

创建一个non-HT配置对象,并生成non-HT波形。

3 = wlanNonHTConfig;preChNonHT = wlanWaveformGenerator(位,3);

路径损耗的计算空间transmitter-to-receiver分离3米的距离。创建一个802.11 g通道对象3赫兹最大的多普勒频移和RMS路径延迟等于两倍样品时间。回想一下,信道模型采样频率等于带宽在这个例子。创建一个AWGN信道对象。

dist = 3;fc = 2.4 e9;pathLoss = 10 ^ (log10(4 *π* dist * (fc / 3 e8)));fs = 20 e6;%通道模型采样频率等于信道带宽maxDoppShift = 3;trm = 2 / fs;ch802 = comm.RayleighChannel (“SampleRate”fs,“MaximumDopplerShift”maxDoppShift,“PathDelays”trm);

通过一个802.11 g通道通过non-HT波形。使用情况下函数添加信道噪声的信噪比水平10 dB。

postChNonHT = awgn (ch802 (preChNonHT) 10,“测量”);

创建一个AWGN信道对象添加接收机噪声。

rxNoise = comm.AWGNChannel (“NoiseMethod”,“方差”,“VarianceSource”,输入端口的);

通过接收器通过non-HT波形。选择一个适当的噪声方差,据nVar,设置接收机噪声水平。这里,接收机噪声是基于接收机的噪声方差与图9分贝噪音。据nVar=kTBF,在那里k是玻尔兹曼常数,T是290 K的环境温度,B是带宽,F接收机噪声图。

据nVar = 10 ^ ((-228.6 + 10 * log10 (290) + 10 * log10 (fs) + 9) / 10);据nVar rxNonHT = rxNoise (postChNonHT) * pathLoss;

显示一个频谱分析仪before-channel和在台波形。

title =20 MHz Non-HT波形前后802.11 g通道”;saScope =简介(SampleRate = fs, ShowLegend = true,AveragingMethod =“指数”,标题=标题ForgettingFactor = 0.99ChannelNames = {“之前”,“后”});saScope ([preChNonHT rxNonHT])

空间路径损耗占大约50 - 60 dB的分离前后的波形经过802.11 g通道。从指定的路径损耗结果transmitter-to-receiver 3米的距离,和从阴影效果。信号电平变化显示了频率选择性延误整个频谱。

VHT波形通过TGac MIMO信道

创建一个比特流生成时使用WLAN VHT格式波形。

位=兰迪([0,1],1000,1);

创建一个多用户VHT配置对象,并生成VHT波形。发射天线的数量设置为4。设置数量的时空流和接收天线的数量3。由于发射天线的数量不等于时空流的数量,空间映射并不是直接的。设置空间映射到阿达玛。

ntx = 4;望远镜= 3;nrx = 3;vht = wlanVHTConfig (“NumTransmitAntennas”ntx,“NumSpaceTimeStreams”望远镜,“SpatialMapping”,“阿达玛”);vht preChVHT = wlanWaveformGenerator(位);

创建TGac MIMO信道和AWGN信道对象。回想一下,信道模型采样频率等于带宽在这个例子。禁用大规模的淡入淡出效果。

生化武器= vht.ChannelBandwidth;fs = 80 e6;%通道模型采样频率等于信道带宽tgacChan = wlanTGacChannel (“SampleRate”fs,“ChannelBandwidth”生化武器,“NumTransmitAntennas”ntx,“NumReceiveAntennas”,nrx);tgacChan。LargeScaleFadingEffect =“没有”;

通过VHT波形通过TGac通道。使用情况下函数添加信道噪声的信噪比水平10 dB。

postChVHT = awgn (tgacChan (preChVHT) 10,“测量”);

创建一个AWGN信道对象添加接收机噪声。

rxNoise = comm.AWGNChannel (“NoiseMethod”,“方差”,“VarianceSource”,输入端口的);

多用户VHT波形穿过嘈杂TGac通道。选择一个适当的噪声方差,据nVar设置情况下的水平。这里,AWGN水平是基于接收机的噪声方差9分贝噪音图。据nVar=kTBF,在那里k是玻尔兹曼常数,T是290 K的环境温度,B是带宽,F接收机噪声图。

据nVar = 10 ^ ((-228.6 + 10 * log10 (290) + 10 * log10 (fs) + 9) / 10);据nVar rxVHT = rxNoise (postChVHT);

显示一个频谱分析仪显示多个流后添加了通道效应。

title =“80 MHz VHT 4 x3米姆波形经过TGac频道的;saScope =简介(SampleRate = fs, ShowLegend = true,AveragingMethod =“指数”,标题=标题ForgettingFactor = 0.99ChannelNames = {“RX1”,“RX2”,“RX3”});saScope (rxVHT)

覆盖信号显示TGac通道接收流之间的变化。

引用

V。[1]·俄斯格估计,为了申请,L. Schumacher, P. Kyritsi, et al.TGn信道模型。版本4。IEEE 802.11 03/940r4, 2004年5月。

[2]布莱特,G。,H. Sampath, S. Vermani, et al.TGac通道模型附录。12版本。IEEE 802.11 09/0308r12, 2010年3月。

另请参阅

||||

相关的话题