Main Content

wlanLSIGRecover

恢复L-Sig信息位

Description

例子

补给= wlanlsigrecover(rxsig,,,,chEst,,,,noiseVarEst,,,,cbw返回恢复L-SIG1信息位,补给,鉴于时间域L-SIG波形,rxsig。指定频道估计,chEst,噪声差异估计,noiseVarEst,以及频道带宽,cbw

例子

补给= wlanlsigrecover(rxsig,,,,chEst,,,,noiseVarEst,,,,cbw,,,,名称,价值返回信息位并使用一个或多个名称值对参数指定算法参数。

例子

[[补给,,,,FailCheck] = wlanlsigrecover(___返回有效性检查的状态,FailCheck,使用先前语法中的参数。

例子

[[补给,,,,FailCheck,,,,eqSym] = wlanlsigrecover(___返回均衡符号,eqSym

[[补给,,,,FailCheck,,,,eqSym,,,,CPE] = wlanlsigrecover(___returns the common phase error,CPE

Examples

全部收缩

恢复在嘈杂的2x2 MIMO通道中传输的L-SIG信息,并计算接收到的信息位中存在的位错误数。

设置通道带宽和样品速率。

chanbw ='cbw40'; fs = 40e6;

创建与40 MHz 2x2 MIMO通道相对应的VHT配置对象。

vht = wlanvhtconfig(...'信道带宽',Chanbw,...'NumTransmitAntennas',,,,2,...“ numspacetimestreams”,2);

生成L-LTF和L-SIG场信号。

txlltf = wlanlltf(vht);[txlsig,txlsigdata] = wlanlsig(vht);

创建一个2x2 TGAC通道和一个具有SNR = 10 dB的AWGN通道。

tgacchan = wlantgacchannel('采样率',fs,'信道带宽',Chanbw,...'NumTransmitAntennas',,,,2,'numReceiveAntennas',2);chNoise = comm.AWGNChannel('noisemethod',,,,“信号与噪声比(SNR)”,,,,...'snr',,,,10);

通过噪声2x2多路径褪色通道传递信号。

rxLLTF = chNoise(tgacChan(txLLTF)); rxLSIG = chNoise(tgacChan(txLSIG));

Add additional white noise corresponding to a receiver with a 9 dB noise figure. The noise variance is equal tok*t*b*f, 在哪里k是鲍尔茨曼的常数,t是环境温度,b是通道带宽(采样率),并且是F是接收器噪声图。

nvar = 10^(( -  228.6 + 10*log10(290) + 10*log10(fs) + 9)/10);rxnoise = comm.awgnchannel('noisemethod',,,,'方差',,,,'方差',nvar);rxlltf = rxnoise(rxlltf);rxlsig = rxnoise(rxlsig);

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

demodlltf = wlanlltfdemodulate(rxlltf,chanbw,1);chanest = wlanlltfchannelestimate(demodlltf,chanbw);

恢复L-SIG信息位。

rxlsigdata = wlanlsigrecover(rxlsig,chanest,0.1,chanbw);

验证恢复的L-SIG数据中没有位错误。

numErrors = biterr(txlsigdata,rxlsigdata)
numErrors = 0

recover L-SIG information using the zero-forcing equalizer algorithm. Calculate the number of bit errors in the received data.

创建一个HT配置对象。

cfght = wlanhtconfig;

生成L-SIG字段并将其通过AWGN频道。

[[txLSIG,txLSIGData] = wlanLSIG(cfgHT); rxSIG = awgn(txLSIG,20);

使用零孔算法恢复L-SIG字段。频道估计是一个矢量,因为未引入褪色。

胸部=一个(52,1);NoiseVarest = 0.1;rxlsigdata = wlanlsigrecover(rxsig,胸部,噪音varest,'cbw20',,,,“均衡器”,,,,'ZF');

验证恢复的L-SIG数据中没有位错误。

numErrors = biterr(txlsigdata,rxlsigdata)
numErrors = 0

recover the L-SIG field rom a channel that introduces a fixed phase and frequency offset.

创建与160 MHz SISO通道相对应的VHT配置对象。生成传输的L-SIG字段。

cfgVHT = wlanVHTConfig('信道带宽',,,,'cbw160');txlsig = wlanlsig(cfgvht);

to introduce a 45 degree phase offset and a 100 Hz frequency offset, create a phase and frequency offset System object.

pfoffset = comm.phasefrequencyOffset('采样率',160E6,“阶段”,45,...'FrequencyOffset',,,,100);

将相位和频率偏移引入传输的L-SIG字段,然后将其通过AWGN通道。

rxsig = awgn(pfoffset(txlsig),20);

恢复L-SIG信息位,故障检查状态和均衡符号,从而禁用飞行员阶段跟踪。

胸部=一个(416,1);NoiseVarest = 0.01;[RECBITS,FAILCHECK,eqsym] = wlanlsigrecover(rxsig,胸部,噪音varest,'cbw160',,,,“飞行指导”,,,,'没有任何');

验证L-SIG是否通过了故障检查。

disp(failCheck)
0

通过绘制均衡符号来可视化相位偏移。

散点图(eqsym)网格

图散点图包含一个轴对象。带有标题散点图的轴对象包含类型线的对象。该对象表示通道1。

输入参数

全部收缩

收到的L-SIG字段,指定为ns-by-nr矩阵。ns是样本的数量,以及nr是接收天线的数量。

ns与频道带宽成正比。

信道带宽 ns
'cbw5',,,,'cbw10',,,,'cbw20' 80
'cbw40' 160
'cbw80' 320
'cbw160' 640

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

渠道估计,指定为n英石-by-by-nr大批。n英石是被占领子载体的数量,并且nr是接收天线的数量。

Channel Bandwidth n英石
'cbw5',,,,'cbw10',,,,'cbw20' 52
'cbw40' 104
'cbw80' 208
'cbw160' 416

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

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

数据类型:double

MHz中的频道带宽,指定为'cbw5',,,,'cbw10',,,,'cbw20',,,,'cbw40',,,,'cbw80', 或者'cbw160'

Example:'cbw80'corresponds to a channel bandwidth of 80 MHz

数据类型:char|细绳

名称值参数

将可选的参数对name1 = value1,...,namen = valuen, 在哪里姓名是参数名称和价值是the corresponding value. Name-value arguments must appear after other arguments, but the order of the pairs does not matter.

在R2021a之前,请使用逗号分隔每个名称和值,并附上姓名用引号。

Example:“飞行指导”,“无”禁用飞行员阶段跟踪。

OFDM符号采样偏移量表示为循环前缀(CP)长度的一部分,指定为逗号分隔对“ Ofdmsymboloffset”和标量在间隔[0,1]中。您指定的值表示OFDM解调相对于CP的开头的开始位置。价值0代表CP的开始,值1代表CP的末端。

数据类型:double

均衡方法,,,,specified as one of these values.

  • 'mmse'-the receiver uses a minimum mean-square error equalizer.

  • 'ZF'-the receiver uses a zero-forcing equalizer.

When the received signal has multiple receive antennas, the function exploits receiver diversity during equalization. When the number of transmitted space-time streams is one and you specify this argument as'ZF',该函数执行最大比率组合。

数据类型:char|细绳

试点相跟踪,指定为逗号分隔对“飞行指导”这些价值之一。

  • 'preeq'- 启用PILOT相跟踪,该功能在任何均衡操作之前都执行。

  • '没有任何'- 禁用飞行员阶段跟踪。

数据类型:char|细绳

输出参数

全部收缩

恢复的L-SIG信息位,作为包含二进制数据的24元素列向量返回。24个元素对应于L-SIG场的长度。

数据类型:int8

故障检查状态,返回为逻辑标量。如果L-SIG未能通过均衡检查,或者其前四位不对对应于八个允许的数据速率之一,则FailCheck真的

数据类型:逻辑

均衡符号,返回为48 x-1矢量。L-SIG字段中有48个数据子载波。

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

Common phase error in radians, returned as a scalar.

更多关于

全部收缩

L-SIG

传统信号(L-SIG)字段是802.11™ofDM PLCP旧版序言的第三个字段。该字段由包含速率,长度和奇偶校验信息的24位组成,并且是HE,VHT,HT和NON-HT PPDU的组成部分。L-SIG字段使用BPSK调制速率具有1/2二进制卷积编码(BCC)。

the L-SIG is one OFDM symbol with a duration that varies with channel bandwidth.

频道带宽(MHz) 子载波频率间距,ΔF(kHz) 快速傅立叶变换(FFT)周期(tFFt= 1 /ΔF Guard Interval (GI) Duration (tgi=tFFt/ 4) l-sig持续时间(tsIGNAL=tgi+tFFt
20、40、80和160 312.5 3.2μs 0.8μs 4 μs
10 156.25 6.4μs 1.6μs 8μs
5 78.125 12.8μs 3.2μs 16μs

L-SIG包含用于接收配置的数据包信息,

  • 位0到3指定非HT格式的数据速率(调制和编码率)。

    费率(位0–3) Modulation

    编码率((r

    Data Rate (Mb/s)
    20 MHz频道带宽 10 MHz频道带宽 5 MHz频道带宽
    1101 bPSK 1/2 6 3 1.5
    1111 bPSK 3/4 9 4.5 2.25
    0101 qpsk 1/2 12 6 3
    0111 qpsk 3/4 18 9 4.5
    1001 16 Qam 1/2 24 12 6
    1011 16 Qam 3/4 36 18 9
    0001 64-QAM 2/3 48 24 12
    0011 64-QAM 3/4 54 27 13。5

    对于HT和VHT格式,L-SIG速率位设置为'1 1 0 1'。Data rate information for HT and VHT formats is signaled in format-specific signaling fields.

  • 位4保留供将来使用。

  • 位5到16:

    • 对于非HT,如表17-1和第10.27.4节所述,指定数据长度(八位字中传输的数据量)®STD 802.11-2020。

    • 对于HT混合,请指定IEEE STD 802.11-2020第19.3.9.3.5和10.27.4节中所述的传输时间。

    • 对于VHT,指定IEEE STD 802.11-2020第21.3.8.2.4节中所述的传输时间。

  • 位17具有均匀的均衡位0到16。

  • bits 18 through 23 contain all zeros for the signal tail bits.

笔记

signaling fields added for HT (wlanhtsig)and VHT (wlanvhtsiga,,,,wlanvhtsigb)格式为这些格式提供数据速率和配置信息。

  • 对于HT混合格式,IEEE STD 802.11-2020的第19.3.9.4.3节描述了HT-SIG位设置。

  • 对于VHT格式,IEEE STD 802.11-2020的第21.3.8.3.3和21.3.8.3.6节分别描述了VHT-SIG-A和VHT-SIG-B字段的位设置。

references

[1] IEEE STD 802.11™-2016(IEEE STD 802.11-2012的修订版)。“第11部分:无线LAN中型访问控制(MAC)和物理层(PHY)规格。”IEEE信息技术标准 - 系统之间的电信和信息交换 - 本地和大都市区域网络 - 特定要求。

扩展功能

C/C++ Code Generation
使用MATLAB®CODER™生成C和C ++代码。

版本历史记录

在R2015B中引入

1IEEE Std 802.11-2012 Adapted and reprinted with permission from IEEE. Copyright IEEE 2012. All rights reserved.