主要内容

wlanHTSIGRecover

恢复HT-SIG信息位

描述

例子

recBits= wlanHTSIGRecover (rxSig胸部noiseVarEst生化武器控件中恢复的信息位HT-SIG1字段并执行CRC校验。输入包括信道估计数据胸部,噪声方差估计noiseVarEst,和信道带宽生化武器

例子

recBits= wlanHTSIGRecover (rxSig胸部noiseVarEst生化武器名称,值通过使用一个或多个名称-值对参数指定算法参数。

例子

recBitsfailCRC= wlanHTSIGRecover(___返回CRC检查的结果,failCRC,使用前面语法中的任何参数。

例子

recBitsfailCRCeqSym= wlanHTSIGRecover(___返回均衡后的符号,eqSym

recBitsfailCRCeqSymcpe= wlanHTSIGRecover(___返回公共相位误差,cpe

例子

全部折叠

创建一个wlanHTConfig信道带宽为40兆赫的对象。通过该节点创建HT-SIG字段。

cfg = wlanHTConfig(“ChannelBandwidth”“CBW40”);[txSig,txBits] = wlanHTSIG(cfg);

因为假设了一个完美的信道,将信道估计指定为1的列向量,并将噪声方差估计指定为零。

胸围= 1 (104,1);noiseVarEst = 0;

恢复HT-SIG信息位。确认接收到的信息位与发送的信息位相同。

rxBits = wlanHTSIGRecover(txSig,chEst,noiseVarEst,“CBW40”);numberr = biterr(txBits,rxBits)
数字= 0

配置HT传输,通道带宽为40mhzwlanHTConfig对象。生成对应的HT-SIG字段。

cfg = wlanHTConfig(“ChannelBandwidth”“CBW40”);[txSig,txBits] = wlanHTSIG(cfg);

将传输的HT-SIG波形通过加性高斯白噪声(AWGN)通道。

awgnChan = com . awgnchannel (“NoiseMethod”“方差”“方差”, 0.1);rxSig = awgnChan(txSig);

恢复HT-SIG字段假设一个完美的信道和噪声方差估计0.1,指定零力均衡。确认接收信息无误码。

wlanHTSIGRecover(rxSig,ones(104,1),0.1,“CBW40”“EqualizationMethod”“ZF”);biterr (txBits recBits)
Ans = 0

使用AWGN在2x2 MIMO信道中恢复HT-SIG。确认儿童权利公约检查通过。

配置2x2 MIMO TGn通道。

chanBW =“CBW20”;cfg = wlanHTConfig(...“ChannelBandwidth”chanBW,...“NumTransmitAntennas”,2,...“NumSpaceTimeStreams”2);

生成L-LTF和HT-SIG波形。

txLLTF = wlanLLTF(cfg);txHTSIG = wlanHTSIG(cfg);

设置采样速率对应通道带宽。创建一个tgn2x2 MIMO通道,没有大规模的衰落效果。

Fsamp = 20e6;tgnChan = wlanTGnChannel(“SampleRate”fsamp,...“LargeScaleFadingEffect”“没有”...“NumTransmitAntennas”,2,...“NumReceiveAntennas”2);

通过带有白噪声的TGn通道传递L-LTF和HT-SIG波形。

rxLLTF = awgn(tgnChan(txLLTF),20);rxHTSIG = awgn(tgnChan(txHTSIG),20);

解调L-LTF信号。通过使用解调的L-LTF生成信道估计。

demodLLTF = wlanLLTFDemodulate(rxLLTF,chanBW,1);chanEst = wlanLLTFChannelEstimate(demodLLTF,chanBW);

从接收到的HT-SIG字段中恢复信息位、CRC失败状态和均衡符号。

[recHTSIGBits,failCRC,eqSym] = wlanHTSIGRecover(rxHTSIG,...陈,0.01,chanBW);

的状态,验证HT-SIG是否通过了CRC校验failCRC

failCRC
failCRC =逻辑0

因为failCRC0, HT-SIG CRC校验通过。

想象一下均衡化符号的散点图,eqSym

散点图(eqSym (:))

图散点图包含一个轴对象。标题为Scatter plot的axes对象包含一个类型为line的对象。该对象表示通道1。

输入参数

全部折叠

接收的HT-SIG字段,指定为N年代——- - - - - -NR矩阵。N年代是采样的数量,并随着信道带宽的增加而增加。

信道带宽 N年代
“CBW20” 160
“CBW40” 320

NR接收天线数。

数据类型:
复数支持:万博1manbetx是的

通道估计,指定为N-by-1-by -NR数组中。N是被占用的子载波数,随信道带宽的增加而增加。

信道带宽 N
“CBW20” 52
“CBW40” 104

NR接收天线数。

信道估计是基于L-LTF

噪声方差估计,指定为非负标量。

数据类型:

信道带宽(以MHz为单位),指定为“CBW20”“CBW40”

数据类型:字符|字符串

名称-值参数

指定可选参数对为Name1 = Value1,…,以=家,在那里的名字参数名称和价值对应的值。名称-值参数必须出现在其他参数之后,但对的顺序无关紧要。

在R2021a之前,使用逗号分隔每个名称和值,并将其括起来的名字在报价。

例子:“PilotPhaseTracking”、“没有”禁用导频相位跟踪。

OFDM符号采样偏移量表示为循环前缀(CP)长度的一个分数,指定为由逗号分隔的对组成“OFDMSymbolOffset”和区间[0,1]中的标量。您指定的值指示OFDM解调相对于CP开始的开始位置0表示CP的开始,值为1表示CP的结束。

数据类型:

均衡方法,指定为这些值之一。

  • “患者”—接收机采用最小均方误差均衡器。

  • “ZF”—接收机使用强制零均衡器。

当接收信号有多个接收天线时,该函数在均衡过程中利用接收机分集。当传输的时空流的数量为1时你指定这个参数为“ZF”时,函数进行极大比组合。

数据类型:字符|字符串

导频相位跟踪,指定为由逗号分隔的对组成“PilotPhaseTracking”其中一个值。

  • “PreEQ”-启用先导相位跟踪,该功能在任何均衡操作之前执行。

  • “没有”-禁用先导相位跟踪。

数据类型:字符|字符串

输出参数

全部折叠

恢复的HT-SIG信息位,作为48个元素的列向量返回。元素个数与HT-SIG字段的长度相对应。

CRC失败状态,作为逻辑标量返回。如果HT-SIG CRC检查不通过,failCRC真正的

均衡符号,返回为48 × 2矩阵,对应48个数据子载波和2个OFDM符号。

以弧度为单位的常见相位误差,返回为2 × 1列向量。

更多关于

全部折叠

HT-SIG

高吞吐量信号(HT-SIG)字段位于L-SIG字段和HT-STF之间,是ht混合格式序言的一部分。它由两个符号组成,HT-SIG1和HT-SIG2

HT- sig携带HT报文解码的信息,包括MCS、报文长度、FEC编码类型、保护间隔、扩展空间流个数、是否有负载聚合等。HT-SIG符号也用于自动检测ht混合格式和传统OFDM包。

关于HT-SIG字段的详细描述请参见IEEE的19.3.9.4.3章节®性病802.11™-2020。

L-LTF

遗留的长训练字段(L-LTF)是802.11 OFDM PLCP遗留序言中的第二个字段。L-LTF是VHT、HT和非HT PPDUs的组成部分。

信道估计、精细频偏估计和精细符号时序偏移估计依赖于L-LTF。

L-LTF由一个循环前缀(CP)和两个相同的长训练符号(C1和C2)组成。CP由长训练符号的后半部分组成。

L-LTF持续时间随信道带宽的不同而不同。

信道带宽(MHz) 子载波频率间隔,ΔF(赫兹) 快速傅里叶变换周期(TFFT= 1 /ΔF 循环前缀或训练符号保护间隔(GI2)持续时间(TGI2TFFT/ 2) L-LTF时间(TTGI2+ 2 ×TFFT
20、40、80、160、320 312.5 3.2μs 1.6μs 8μs
10 156.25 6.4μs 3.2μs 16μs
5 78.125 12.8μs 6.4μs 32μs

参考文献

IEEE信息技术标准。系统间的电信和信息交换。局域网和城域网。特殊要求。第11部分:无线局域网介质访问控制(MAC)和物理层(PHY)规范。

扩展功能

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

版本历史

在R2015b中引入

1IEEE Std 802.11-2012经IEEE许可改编和转载。版权所有IEEE 2012。版权所有。