主要内容

wlanVHTLTFDemodulate

解调VHT-LTF波形

描述

例子

信谊= wlanVHTLTFDemodulate (处方,cfg)返回一个解调VHT-LTF(1]波形y通过解调时域输入信号处方非常高的吞吐量(VHT)传输参数cfg

例子

信谊= wlanVHTLTFDemodulate (处方,生化武器,numSTS)指定通道带宽生化武器和数量的时空流numSTS

例子

信谊= wlanVHTLTFDemodulate (___,symOffset)将OFDM符号抵消指定为循环前缀长度的一小部分。

例子

全部折叠

创建一个VHT格式配置对象。

vht = wlanVHTConfig;

生成一个VHT-LTF信号。

txVHTLTF = wlanVHTLTF (vht);

添加白噪声信号。

rxVHTLTF = awgn (txVHTLTF, 1);

解调接收到的信号。

y = wlanVHTLTFDemodulate (rxVHTLTF vht);

指定一个配置对象并生成VHT-LTF VHT格式。

vht = wlanVHTConfig;txltf = wlanVHTLTF (vht);

我传播VHT-LTF乘以0.1 + 0.1。通过一个AWGN信道传递信号。

rxltfNoNoise = txltf *复杂(0.1,0.1);rxltf = awgn (rxltfNoNoise 20“测量”);

解调接收VHT-LTF符号抵消为0.5。

dltf = wlanVHTLTFDemodulate (rxltf, vht, 0.5);

使用解调VHT-LTF估计信道。策划的结果。

胸部= wlanVHTLTFChannelEstimate (dltf vht);散点图(胸部)

图散点图包含一个坐标轴对象。标题为散点图的坐标轴对象包含一个类型的对象。这个对象表示通道1。

之前介绍的估计是非常接近0.1 + 0.1我乘数。

生成一个VHT波形。提取和解调VHT长培训领域(VHT-LTF)来估计信道系数。恢复数据字段通过信道估计和使用这个字段来确定一些错误的数量。

配置一个VHT-format配置对象有两个路径。

vht = wlanVHTConfig (“NumTransmitAntennas”2,“NumSpaceTimeStreams”2);

生成一个随机PSDU并创建相应的VHT波形。

txPSDU =兰迪([0,1],8 * vht.PSDULength, 1);txSig = wlanWaveformGenerator (txPSDU vht);

通过通过TGac 2 x2 MIMO信道的信号。

tgacChan = wlanTGacChannel (“NumTransmitAntennas”2,“NumReceiveAntennas”2,“LargeScaleFadingEffect”,“Pathloss和阴影”);rxSigNoNoise = tgacChan (txSig);

添加情况下接收到的信号。设置噪声方差的情况下接收方身材9-dB噪音。

据nVar = 10 ^ ((-228.6 + 10 * log10 (290) + 10 * log10 (80 e6) + 9) / 10);awgnChan = comm.AWGNChannel (“NoiseMethod”,“方差”,“方差”据nVar);rxSig = awgnChan (rxSigNoNoise);

确定VHT-LTF的指数,从接收信号中提取领域。

indVHT = wlanFieldIndices (vht,“VHT-LTF”);rxLTF = rxSig (indVHT (1): indVHT (2):);

解调VHT-LTF和估计信道系数。

dLTF = wlanVHTLTFDemodulate (rxLTF vht);胸部= wlanVHTLTFChannelEstimate (dLTF vht);

提取VHT-Data字段和恢复信息。

indData = wlanFieldIndices (vht,“VHT-Data”);rxData = rxSig (indData (1): indData (2):);rxPSDU = wlanVHTDataRecover (rxData,胸部,据nVar vht);

确定的数量错误。

numErrs = biterr (txPSDU rxPSDU)
numErrs = 0

恢复部分从VHT-Data VHT多用户传输领域从衰落中恢复MU-MIMO VHT-LTF通道通过信道估计。

这个例子可以返回高误比特率,因为传输不包括预编码来减轻时空流之间的干扰。然而,这个例子显示了一个典型的VHT信号恢复工作流和适当的语法使用的函数。

配置一个VHT传输信道带宽的160 MHz,两个用户,四发射天线。一个时空流分配给第一个用户和三个时空流到第二个用户。

生化武器=“CBW160”;numSTS = [1 3];cfgVHT = wlanVHTConfig (“ChannelBandwidth”生化武器,“NumUsers”2,“NumTransmitAntennas”4“NumSpaceTimeStreams”,numSTS);

为每个用户生成一个有效载荷的比特。这个有效载荷必须在1 -N单元阵列,N用户的数量。

psduLength = 8 * cfgVHT.PSDULength;numUsers = cfgVHT.NumUsers;位=细胞(1、2);ν= 1:numUsers位{ν}=兰迪([0,1],psduLength(ν),1);结束

生成VHT-LTF和VHT-Data磁场信号。

txLTF = wlanVHTLTF (cfgVHT);cfgVHT txDataSym = wlanVHTData(位);

VHT-Data领域第一用户信号穿过4 x1频道,因为这个信号由一个单一时空流。VHT-Data字段为第二个用户数据通过一个4 x3频道,因为这个信号包括三个时空流。情况下适用于每一个信号,如果15分贝的信噪比。

信噪比= 15;H{1} =复杂(randn (4,1), randn (4,1)) /√(2);H{2} =复杂(randn (4,3), randn (4,3)) /√(2);数量= 0 (2,1);率= 0 (2,1);userIdx = 1: numUsers rxDataSym = awgn (txDataSym * H {userIdx},信噪比,“测量”);

应用相同的通道处理VHT-LTF为每个用户。

rxLTF = awgn (txLTF * H {userIdx},信噪比,“测量”);

计算每个用户的接收信号功率和噪声方差估计。

powerDB = 10 * log10 (var (rxDataSym));noiseVarEst =意味着(10 ^ (0.1 * (powerDB-snr)));

通过使用VHT-LTF估计信道特性。

解调= wlanVHTLTFDemodulate(生化武器,rxLTF numSTS);胸部= wlanVHTLTFChannelEstimate(解调、生化武器、numSTS);

恢复从接收到的比特VHT-Data现场为每个用户和确定的比特误码率比较位与原载荷位中恢复过来。

dataBits = wlanVHTDataRecover (rxDataSym、胸部、noiseVarEst、cfgVHT userIdx);(数量(userIdx)比(userIdx)] = biterr(位{userIdx}, dataBits);disp(数量(userIdx) disp(比率(userIdx))结束
4269年
0.5082
2444年
0.0968

输入参数

全部折叠

得到时域信号,指定为一个复数矩阵的大小N年代——- - - - - -Nr

  • N年代是时域样本的数量。如果N年代不是一个OFDM符号长度的整数倍数,l年代指定的字段,然后忽略了其余的函数国防部(N年代,l年代)符号。

  • Nr是接收天线的数量。

数据类型:
复数的支持:金宝app是的

VHT格式配置,指定为一个wlanVHTConfig对象。

信道带宽,指定为“CBW20”,“CBW40”,“CBW80”,或“CBW160”。如果传输多个用户,同样的通道带宽应用于所有用户。

数据类型:字符|字符串

的时空流传播,指定为一个标量或矢量。

  • 对于一个用户,时空流是一个标量整数的数量从1到8。

  • 为多个用户,时空流是一个1——的数量N用户从1到4的整数向量,向量长度,N用户是一个整数,从1到4。

例子:(1 2 3)表明一个时空流分配给用户1,三个时空流分配给用户2,两个时空流分配给用户3。

请注意

时空流之和不得超过8个向量元素。

数据类型:

OFDM符号采样偏移,循环前缀长度的一小部分,指定为一个标量在区间[0,1]。

您所指定的值表明OFDM解调的开始位置相对于循环前缀的开始。

例子:0.45

数据类型:

输出参数

全部折叠

解调的频域信号,作为复值返回数组的大小Nsc——- - - - - -N信谊——- - - - - -Nr

  • Nsc是活跃的数量占据了副载波解调技术领域。

  • N信谊是OFDM符号的数量。

  • Nr是接收天线的数量。

数据类型:
复数的支持:金宝app是的

更多关于

全部折叠

VHT-LTF

非常高的吞吐量长培训场(VHT-LTF)坐落在VHT-STF和VHT-SIG-B VHT包的一部分。

它用于MIMO信道估计和飞行员副载波跟踪。VHT-LTF包含一个VHT长训练符号为每个空间流由选定的MCS表示。每个符号是4μs长。最多8个符号VHT-LTF允许。

VHT-LTF的详细描述,请参阅部分21.3.8.3.5 IEEE®性病802.11™-2016。

引用

[1]IEEE Std 802.11 ac™-2013 IEEE标准信息技术——之间的通信和信息交换系统-本地和市区网络特定需求-第11部分:无线局域网介质访问控制(MAC)和物理层(体育)规范-第四修正案:增强对高吞吐量在乐队低于6 GHz。

[2]IEEE Std 802.11™-2012 IEEE标准信息技术——之间的通信和信息交换系统-本地和市区网络特定需求-第11部分:无线局域网介质访问控制(MAC)和物理层规范(体育)。

扩展功能

C / c++代码生成
生成C和c++代码使用MATLAB®编码器™。

介绍了R2015b

(1]IEEE Std 802.11 ac™-2013改编,从IEEE允许转载。版权IEEE 2013。保留所有权利。