文档

wlanVHTSIGARecover

恢复VHT-SIG-A信息位

语法

recBits = wlanVHTSIGARecover(rxSig,chEst,noiseVarEst,cbw)
recBits = wlanVHTSIGARecover(rxSig,chEst,noiseVarEst,cbw,cfgRec)
[recBits,failCRC] = wlanVHTSIGARecover()___
[recBits,failCRC,eqSym] = wlanVHTSIGARecover()___
[recBits,failCRC,eqSym,cpe] = wlanVHTSIGARecover()___

描述

例子

recBits= wlanVHTSIGARecover (rxSig胸部noiseVarEst生化武器对象中恢复的信息位VHT-SIG-A1]字段。输入包括接收到的VHT-SIG-A字段,信道估计,噪声方差估计,和信道带宽。

例子

recBits= wlanVHTSIGARecover (rxSig胸部noiseVarEst生化武器cfgRec使用wlanRecoveryConfig对象cfgRec

recBitsfailCRC[au:] [au:]___返回CRC检查失败的状态,failCRC,使用先前语法中的参数。

recBitsfailCRCeqSym[au:] [au:]___返回相等的符号,eqSym

recBitsfailCRCeqSymcpe[au:] [au:]___返回普通相位误差,cpe

例子

全部折叠

通过在1x2准静态衰落信道上对L-LTF进行信道估计,恢复VHT-SIG-A域中的信息位

创建一个wlanVHTConfig信道带宽为80mhz的对象。使用该节点生成L-LTF和VHT-SIG-A字段信号。

wlanVHTConfig . cfg =“ChannelBandwidth”“CBW80”);txLLTF = wlanLLTF(cfg);[txvhtsig, txBits] = wlanvhtsig (cfg);chanBW = cfg.ChannelBandwidth;noiseVarEst = 0.1;

将L-LTF和VHT-SIG-A信号通过带AWGN的1x2准静态衰落信道传递。

H = 1/sqrt(2)*complex(randn(1,2),randn(1,2));rxLLTF = awgn(txLLTF*H,10);rxVHTSIGA = awgn(txVHTSIGA*H,10);

基于L-LTF执行信道估计。

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

恢复VHT-SIG-A。验证CRC检查是否成功。

[rxBits,failCRC] = wlanVHTSIGARecover(rxhtsiga, changest, noisevest,“CBW80”);failCRC
failCRC =逻辑0

CRC失败检查返回a0,表示CRC通过。

比较发送的比特和接收的比特。确认报告的CRC结果是否正确,因为输出与输入匹配。

isequal (txBits rxBits)
ans =逻辑1

恢复AWGN通道中的VHT-SIG-A。将VHT信号配置为160mhz信道带宽、一个时空流和一个接收天线。

创建一个wlanVHTConfig信道带宽为160兆赫的对象。使用对象创建VHT-SIG-A波形。

wlanVHTConfig . cfg =“ChannelBandwidth”“CBW160”);

产生L-LTF和VHT-SIG-A场信号。

txLLTF = wlanLLTF(cfg);[txSig,txBits] = wlanVHTSIGA(cfg);chanBW = cfg.ChannelBandwidth;noiseVar = 0.1;

将发送的VHT-SIG-A通过AWGN通道。

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

使用wlanRecoveryConfig,将均衡方式设置为零强迫;“ZF”

cfgRec = wlanRecoveryConfig()“EqualizationMethod”“ZF”);

基于L-LTF执行信道估计。

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

恢复VHT-SIG-A。确认接收到的信息中没有误码。

[rxBits,crcFail] = wlanVHTSIGARecover(rxSig, changest,noiseVar,“CBW160”, cfgRec);crcFail
crcFail =逻辑0

CRC失败检查返回a0,表示CRC通过。比较发送的比特和接收的比特再次确认报告的CRC结果,因为输出与输入匹配。

biterr (txBits rxBits)
Ans = 0

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

配置2x2 MIMO VHT通道。

chanBW =“CBW20”;cfgVHT = wlanVHTConfig(“ChannelBandwidth”chanBW,“NumTransmitAntennas”2,“NumSpaceTimeStreams”2);

生成L-LTF和VHT-SIG-A波形。

txLLTF = wlanLLTF(cfgVHT);txVHTSIGA = wlanVHTSIGA(cfgVHT);

将L-LTF和VHT-SIG-A波形通过带白噪声的2×2 MIMO通道。

mimoChan = com . mimochannel (“SampleRate”, 20 e6);rxLLTF = awgn(mimoChan(txLLTF), 15);rxVHTSIGA = awgn(mimoChan(txVHTSIGA));

解调L-LTF信号。要生成信道估计,请使用解调的L-LTF。

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

恢复VHT-SIG-A中的信息位。

[recvhtsigbits, failCRC, eqSym] = wlanVHTSIGARecover(rxVHTSIGA, changest, 0, changbw);

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

散点图(eqSym (:))

输入参数

全部折叠

收到VHT-SIG-A字段,指定为anN年代——- - - - - -NR矩阵。N年代是采样数,随信道带宽的增加而增加。

信道带宽 N年代
“CBW20” 160
“CBW40” 320
“CBW80” 640
“CBW160” 1280

NR为接收天线的个数。

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

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

信道带宽 N
“CBW20” 52
“CBW40” 104
“CBW80” 208
“CBW160” 416

NR为接收天线的个数。

信道估计是基于L-LTF

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

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

数据类型:

信道带宽(MHz),指定为“CBW20”“CBW40”“CBW80”,或“CBW160”

数据类型:字符|字符串

算法参数,指定为awlanRecoveryConfig对象。该函数使用这些属性:

OFDM符号采样偏移量表示为循环前缀(CP)长度的一部分,指定为从0到1的标量值。这个值表示OFDM解调的开始位置,相对于循环前缀的开始。OFDMSymbolOffset= 0表示循环前缀和的开始OFDMSymbolOffset= 1表示循环前缀结束。

数据类型:

均衡方法,指定为“患者”“ZF”

  • “患者”指示接收器使用最小均方误差均衡器。

  • “ZF”表示接收端使用强制为零的均衡器。

例子:“ZF”

数据类型:字符|字符串

试验阶段跟踪,指定为“PreEQ”“没有”

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

  • “没有”-试点阶段跟踪没有发生。

数据类型:字符|字符串

输出参数

全部折叠

恢复VHT-SIG-A信息位,以48 × 1列向量返回。看到VHT-SIG-A了解更多信息。

CRC校验失败,返回为真正的如果CRC校验失败或如果CRC检查通过。

在数据承载子载波上的均衡符号,作为48 × 2矩阵返回。每个20mhz信道带宽段有两个符号和48个承载数据的子载波。这些片段被组合成一个单独的48 × 2矩阵,其中包括VHT-SIG-A字段。

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

更多关于

全部折叠

VHT-SIG-A

极高吞吐量信号A (VHT-SIG-A)字段由两个符号组成:VHT-SIG-A1和VHT-SIG-A2。VHT- sig - a字段携带解释VHT PPDU信息所需的信息。

有关VHT-SIG-A字段位的详细信息,请参见IEEE标准802.11ac™-2013[1]表22-12。

L-LTF

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

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

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

L-LTF持续时间随信道带宽的变化而变化。

信道带宽(MHz) 副载波频率间隔,ΔF(赫兹) 快速傅里叶变换(FFT)周期TFFT= 1 /ΔF 循环前缀或训练符号保护间隔(GI2)TGI2TFFT/ 2) L-LTF持续时间TTGI2+ 2 ×TFFT
20 40 80和160 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

PPDU

PLCP协议数据单元

PPDU是完整的PLCP帧,包括PLCP报头、MAC报头、MAC数据字段以及MAC和PLCP尾。

算法

全部折叠

VHT-SIG-A复苏

VHT-SIG-A字段由两个符号组成,位于L-SIG字段和VHT格式的包结构的VHT- stf部分之间PPDU

对于单用户报文,可以从L-SIG和VHT-SIG-A字段信息中恢复长度信息。因此,并不严格要求接收方解码VHT-SIG-A字段。

VHT-SIG-A详细信息请参见IEEE标准802.11ac-2013[1]第22.3.4.5节和Perahia[2],第7.3.2.1节。

参考文献

信息技术IEEE标准。系统之间的电信和信息交换。局域网和城域网。特殊要求。第11部分:无线局域网介质访问控制(MAC)和物理层(PHY)规范。修改件4:在低于6ghz的频带中操作的非常高吞吐量的增强。

bbb Perahia, E.和R. Stacey。下一代无线局域网:802.11n和802.11ac。第二版,英国:剑桥大学出版社,2013。

扩展功能

在R2015b中引入


1]IEEE®标准802.11ac-2013改编并经IEEE许可转载。IEEE 2013版权所有版权所有。

这个话题有帮助吗?