该实施例证明通过WLAN S1G,VHT,通过适当的HT,和非HT格式波形衰落信道模型。当模拟WLAN通信链路,用于信道建模可行的选项包括TGah,TGn的和TGAC模式从WLAN工具箱™和AWGN和802.11g模式从通信工具箱™。在这个例子中,因为没有前端滤波被施加到信号和过采样率是1就足够了设置信道模型的采样频率相匹配的信道带宽。
在这个例子中的每个部分,您可以:
创建波形。
发送它通过衰落信道具有噪声添加。
使用频谱分析仪前,它穿过嘈杂衰落信道之后显示的波形。
创建生成WLAN S1G格式波形时使用的比特流。
位=兰迪([0 1],1000,1);
创建一个S1G配置对象,并生成一个2MHz的S1G波形。计算信号功率。
S1G = wlanS1GConfig;preChS1G = wlanWaveformGenerator(位,S1G);
通过与AWGN噪声(SNR = 10 dB为单位),并用9分贝噪声系数的接收机的TGah SISO信道传递信号。回想一下,信道模型采样频率等于本示例中的带宽。通过设置参数名称,值
对。
创建一个TGah信道的对象。设置的信道模型的采样频率和信道带宽,使路径损耗和阴影,并使用模型 - d延迟分布。
CBW = s1g.ChannelBandwidth;FS = 2E6;%信道模型的采样频率等于信道带宽tgahChan = wlanTGahChannel('采样率',FS,'信道带宽',CBW,...'LargeScaleFadingEffect',“路径损耗和阴影”,...'DelayProfile','型号-d');
创建AWGN信道
与SNR对象= 10分贝。确定以瓦特为单位的信号功率,占TGah大尺度衰落路径损耗。
preChSigPwr_dB = 10 *日志10(平均值(ABS(preChS1G)));SIGPWR = 10 ^((preChSigPwr_dB-tgahChan.info.Pathloss)/ 10);chNoise = comm.AWGNChannel('NoiseMethod',“信噪比(SNR)”,...'SNR'10,'SignalPower',SIGPWR);
通过SISO TGah通道传递S1G波形,并添加AWGN信道噪声。
postChS1G = chNoise(tgahChan(preChS1G));
创建另一个AWGN信道
要添加的对象接收器的噪声。
rxNoise = comm.AWGNChannel('NoiseMethod','方差',...'VarianceSource',“输入端口”);
通过接收器通过波形S1G。选择一个合适的噪声方差,NVAR,来设置接收器的噪声电平。在此,接收机噪声电平是根据用于与9分贝噪声系数的接收机的噪声方差。NVAR
=kTBF,其中ķ是玻尔兹曼常数,Ť是290 K的环境温度,乙是带宽,并F是接收机的噪声系数。
NVAR = 10 ^(( - 228.6 + 10 *日志10(290)+ 10 *日志10(FS)+ 9)/ 10);rxS1G = rxNoise(postChS1G,NVAR);
显示一个频谱分析仪前通道和后通道的波形。采用SpectralAverages
= 10至噪声降低绘制信号。
标题=“2兆赫S1G波形之前和TGah频道”之后;saScope = dsp.SpectrumAnalyzer('采样率',FS,'ShowLegend',真正,...'SpectralAverages'10,'标题',标题,'ChannelNames'{'之前','后'});saScope([preChS1G,rxS1G])
路径损耗占前的波形之间的分离大约50 dB和它穿过TGah信道之后。路径损耗的结果从默认发射机至接收机距离为3米,并且从遮蔽效应。该信号电平变化示出了跨越的频谱的延迟包络的频率选择性。
创建生成WLAN VHT格式波形时使用的比特流。
位=兰迪([0 1],1000,1);
创建一个VHT配置对象,并生成一个80MHz的VHT波形。计算信号功率。
VHT = wlanVHTConfig;preChVHT = wlanWaveformGenerator(位,VHT);
通过与AWGN噪声(SNR = 10 dB为单位),并用9分贝噪声系数的接收机的TGAC SISO信道传递信号。回想一下,信道模型采样频率等于本示例中的带宽。通过设置参数名称,值
对。
创建一个TGAC信道的对象。设置的信道模型的采样频率和信道带宽,使路径损耗和阴影,并使用模型 - d延迟分布。
CBW = vht.ChannelBandwidth;FS = 80e6;%信道模型的采样频率等于信道带宽tgacChan = wlanTGacChannel('采样率',FS,'信道带宽',CBW,...'LargeScaleFadingEffect',“路径损耗和阴影”,...'DelayProfile','型号-d');
创建AWGN信道
与SNR对象= 10分贝。确定以瓦特为单位的信号功率,占TGAC大尺度衰落路径损耗。
preChSigPwr_dB = 10 *日志10(平均值(ABS(preChVHT)));SIGPWR = 10 ^((preChSigPwr_dB-tgacChan.info.Pathloss)/ 10);chNoise = comm.AWGNChannel('NoiseMethod',“信噪比(SNR)”,...'SNR'10,'SignalPower',SIGPWR);
通过SISO TGAC通道传递VHT波形,并添加AWGN信道噪声。
postChVHT = chNoise(tgacChan(preChVHT));
创建另一个AWGN信道
要添加的对象接收器的噪声。
rxNoise = comm.AWGNChannel('NoiseMethod','方差',...'VarianceSource',“输入端口”);
通过接收器通过波形VHT。选择一个合适的噪声方差,NVAR,来设置接收器的噪声电平。在此,接收机噪声电平是根据用于与9分贝噪声系数的接收机的噪声方差。NVAR
=kTBF,其中ķ是玻尔兹曼常数,Ť是290 K的环境温度,乙是带宽,并F是接收机的噪声系数。
NVAR = 10 ^(( - 228.6 + 10 *日志10(290)+ 10 *日志10(FS)+ 9)/ 10);rxVHT = rxNoise(postChVHT,NVAR);
显示一个频谱分析仪前通道和后通道的波形。采用SpectralAverages
= 10至噪声降低绘制信号。
标题='80 MHz的VHT波形之前和TGAC通道后”;saScope = dsp.SpectrumAnalyzer('采样率',FS,'ShowLegend',真正,...'SpectralAverages'10,'标题',标题,'ChannelNames'{'之前','后'});saScope([preChVHT,rxVHT])
路径损耗占大约50至前的波形之间的分离60分贝和它穿过TGAC信道之后。路径损耗的结果从默认发射机至接收机距离为3米,并且从遮蔽效应。该信号电平变化示出了跨越的频谱的延迟包络的频率选择性。
创建生成WLAN HT格式波形时使用的比特流。
位=兰迪([0 1],1000,1);
创建一个HT配置对象,并生成一个HT波形。
HT = wlanHTConfig;preChHT = wlanWaveformGenerator(位,HT);
通过与AWGN噪声(SNR = 10 dB为单位),并用9分贝噪声系数的接收机的TGn的SISO信道传递信号。回想一下,信道模型采样频率等于本示例中的带宽。通过设置参数名称,值
对。
创建一个TGn的信道的对象。设置的信道模型的采样频率和信道带宽,使路径损耗和阴影,并使用模型-F延迟分布。
FS = 20e6;%信道模型的采样频率等于信道带宽tgnChan = wlanTGnChannel('采样率',FS,'LargeScaleFadingEffect',...“路径损耗和阴影”,'DelayProfile',“模型F”);
通过TGn的通道传递HT波形。使用
函数以10 dB的SNR水平添加信道噪声。AWGN
postChHT = AWGN(tgnChan(preChHT),10,“测量”);
创建AWGN信道
要添加的对象接收器的噪声。
rxNoise = comm.AWGNChannel('NoiseMethod','方差',...'VarianceSource',“输入端口”);
通过接收器通过HT波形。选择一个合适的噪声方差,NVAR,用于设置接收机噪声电平。在此,接收机噪声是基于用于与9分贝噪声系数的接收机的噪声方差。NVAR
=kTBF,其中ķ是玻尔兹曼常数,Ť是290 K的环境温度,乙是带宽,并F是接收机的噪声系数。
NVAR = 10 ^(( - 228.6 + 10 *日志10(290)+ 10 *日志10(FS)+ 9)/ 10);rxHT = rxNoise(postChHT,NVAR);
显示一个频谱分析仪前通道和后通道的波形。采用SpectralAverages
= 10至噪声降低绘制信号。
标题='20 MHz的HT波形之前和TGn的通道后”;saScope = dsp.SpectrumAnalyzer('采样率',FS,'ShowLegend',真正,...'SpectralAverages'10,'标题',标题,'ChannelNames'{'之前','后'});saScope([preChHT,postChHT])
路径损耗占大约50至前的波形之间的分离60分贝和它穿过TGn的信道之后。路径损耗的结果从默认发射机至接收机距离为3米,并且从遮蔽效应。该信号电平变化示出了跨越的频谱的延迟包络的频率选择性。
创建生成WLAN非HT格式波形时使用的比特流。
位=兰迪([0 1],1000,1);
创建一个非HT配置对象,并生成一个非HT波形。
NHT = wlanNonHTConfig;preChNonHT = wlanWaveformGenerator(位,NHT);
计算自由空间路径损耗为3米的发射器到接收器的分隔距离。创建具有3赫兹最大多普勒频移和一个RMS路径延迟一个802.11g信道对象等于两倍的采样时间。回想一下,信道模型采样频率等于本示例中的带宽。创建AWGN信道的对象。
DIST = 3;FC = 2.4e9;路径损耗= 10 ^( - 日志10(4 * PI * DIST *(FC / 3E8)));FS = 20e6;%信道模型的采样频率等于信道带宽maxDoppShift = 3;TRMS = 2 / FS;ch802 = comm.RayleighChannel('采样率',FS,'MaximumDopplerShift',maxDoppShift,'PathDelays',真有效值);
通过一个802.11g信道传递非HT波形。使用
函数以10 dB的SNR水平添加信道噪声。AWGN
postChNonHT = AWGN(ch802(preChNonHT),10,“测量”);
创建AWGN信道
要添加的对象接收器的噪声。
rxNoise = comm.AWGNChannel('NoiseMethod','方差',...'VarianceSource',“输入端口”);
通过接收器通过非HT波形。选择一个合适的噪声方差,NVAR
用于设置接收机噪声电平。在此,接收机噪声是基于用于与9分贝噪声系数的接收机的噪声方差。NVAR
=kTBF,其中ķ是玻尔兹曼常数,Ť是290 K的环境温度,乙是带宽,并F是接收机的噪声系数。
NVAR = 10 ^(( - 228.6 + 10 *日志10(290)+ 10 *日志10(FS)+ 9)/ 10);rxNonHT = rxNoise(postChNonHT,NVAR)*路径损耗;
显示一个频谱分析仪前通道和后通道的波形。采用SpectralAverages
= 10至噪声降低绘制信号。
标题='20 MHz的非HT波形之前和802.11g通道后”;saScope = dsp.SpectrumAnalyzer('采样率',FS,'ShowLegend',真正,...'SpectralAverages'10,'标题',标题,'ChannelNames'{'之前','后'});saScope([preChNonHT,rxNonHT])
自由空间路径损耗占大约50至60分贝前的波形之间的分离和它穿过802.11克信道之后。路径损耗的结果从指定的发送器到接收器的距离为3米,并且从遮蔽效应。该信号电平变化示出了跨越的频谱的延迟包络的频率选择性。
创建生成WLAN VHT格式波形时使用的比特流。
位=兰迪([0 1],1000,1);
创建多用户VHT配置对象,并生成一个VHT波形。设置发射天线的次数为4次。设置空间时间流的数目和接收天线的到3的数量由于发射天线的数目不等于空间时间流的数量,空间映射不是直接。设置空间映射到阿达玛。
NTX = 4;NSTS = 3;NRX = 3;VHT = wlanVHTConfig('NumTransmitAntennas',NTX,...'NumSpaceTimeStreams',NSTS,'SpatialMapping',“阿达玛”);preChVHT = wlanWaveformGenerator(位,VHT);
创建TGAC MIMO信道和AWGN信道的对象。回想一下,信道模型采样频率等于本示例中的带宽。禁止大尺度衰落的影响。
CBW = vht.ChannelBandwidth;FS = 80e6;%信道模型的采样频率等于信道带宽tgacChan = wlanTGacChannel('采样率',FS,'信道带宽',CBW,...'NumTransmitAntennas',NTX,'NumReceiveAntennas',NR X);tgacChan.LargeScaleFadingEffect ='没有';
通过TGAC通道传递VHT波形。使用
函数以10 dB的SNR水平添加信道噪声。AWGN
postChVHT = AWGN(tgacChan(preChVHT),10,“测量”);
创建AWGN信道
要添加的对象接收器的噪声。
rxNoise = comm.AWGNChannel('NoiseMethod','方差',...'VarianceSource',“输入端口”);
通过有噪声的信道TGAC通过多用户VHT波形。选择一个合适的噪声方差,NVAR,用于设置AWGN水平。这里,AWGN水平是基于用于与9分贝噪声系数的接收机的噪声方差。NVAR
=kTBF,其中ķ是玻尔兹曼常数,Ť是290 K的环境温度,乙是带宽,并F是接收机的噪声系数。
NVAR = 10 ^(( - 228.6 + 10 *日志10(290)+ 10 *日志10(FS)+ 9)/ 10);rxVHT = rxNoise(postChVHT,NVAR);
显示示出的信道效应已经被添加后的多个流的频谱分析仪。采用SpectralAverages
= 10至噪声降低绘制信号。
标题='80兆赫VHT的4x3 MIMO波形TGAC频道”之后;saScope = dsp.SpectrumAnalyzer('采样率',FS,'ShowLegend',真正,...'SpectralAverages'10,'标题',标题,'ChannelNames',...{'RX1','RX2','RX3'});saScope(rxVHT)
重叠的信号显示接收到的流之间的TGAC信道变化。
[1]埃尔采格,V.,L.舒马赫,P. Kyritsi,等。TGn的信道模型。第4版。IEEE 802.11-03 / 940r4,2004年5月。
[2]半夏,G.,H.萨姆帕斯,S. Vermani,等。TGAC信道模型补遗。12版IEEE 802.11-09 / 0308r12,2010年3月。
wlanHTConfig
|wlanNonHTConfig
|wlanTGacChannel
|wlanTGnChannel
|wlanVHTConfig