wlanLSIGRecover
恢复L-SIG信息位
语法
描述
例子
从2x2 MIMO通道恢复L-SIG信息
恢复在有噪声的2x2 MIMO信道中传输的L-SIG信息,并计算接收到的信息位中存在的误码数。
设置通道带宽和采样率。
chanBW =“CBW40”;Fs = 40e6;
创建一个对应于40 MHz 2x2 MIMO通道的VHT配置对象。
vht = wlanVHTConfig(...“ChannelBandwidth”chanBW,...“NumTransmitAntennas”2,...“NumSpaceTimeStreams”2);
生成L-LTF和L-SIG字段信号。
txLLTF = wlanLLTF(vht);[txLSIG,txLSIGData] = wlanLSIG(vht);
创建一个2x2 TGac信道和一个信噪比为10 dB的AWGN信道。
tgacChan = wlanTGacChannel(“SampleRate”fs,“ChannelBandwidth”chanBW,...“NumTransmitAntennas”2,“NumReceiveAntennas”2);chNoise = com . awgnchannel (“NoiseMethod”,信噪比(SNR),...“信噪比”10);
将信号通过有噪声的2x2多径衰落信道传递。
rxLLTF = chNoise(tgacChan(txLLTF));rxLSIG = chNoise(tgacChan(txLSIG));
增加额外的白噪声,对应于9分贝噪声值的接收机。噪声方差等于k * T * B * F,在那里k为玻尔兹曼常数,T是环境温度,B是信道带宽(采样率),和F是接收机噪声数字。
据nVar = 10 ^ ((-228.6 + 10 * log10 (290) + 10 * log10 (fs) + 9) / 10);rxNoise = com . 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
用零强制均衡器恢复L-SIG场
使用强制零均衡器算法恢复L-SIG信息。计算接收数据中的误码数。
创建HT配置对象。
cfgHT = wlanHTConfig;
生成L-SIG字段并将其通过AWGN通道传递。
[txLSIG,txLSIGData] = wlanLSIG(cfgHT);rxSIG = awgn(txLSIG,20);
使用强制零算法恢复L-SIG字段。信道估计是1的向量,因为没有引入衰落。
胸围= 1 (52,1);noiseVarEst = 0.1;rxLSIGData = wlanLSIGRecover(rxSIG,chEst,noiseVarEst,“CBW20”,“EqualizationMethod”,“ZF”);
确认恢复的L-SIG数据无误码。
numErrors = biterr(txLSIGData,rxLSIGData)
numErrors = 0
从相位和频率偏移中恢复L-SIG场
从引入固定相位和频率偏移的信道中恢复L-SIG字段。
创建一个对应于160 MHz SISO信道的VHT配置对象。生成传输的L-SIG字段。
cfgVHT = wlanVHTConfig(“ChannelBandwidth”,“CBW160”);txLSIG = wlanLSIG(cfgVHT);
要引入45度相位偏移和100hz频率偏移,请创建“相位和频率偏移系统”对象。
pfOffset = com . phasefrequencyoffset (“SampleRate”160 e6,“PhaseOffset”45岁的...“FrequencyOffset”, 100);
向传输的L-SIG字段引入相位和频率偏移,然后将其通过AWGN信道。
rxSIG = awgn(pfOffset(txLSIG),20);
恢复L-SIG信息位、故障检查状态和均衡符号,禁用先导相位跟踪。
chEst = ones(416,1);noiseVarEst = 0.01;[recBits,failCheck,eqSym] = wlanLSIGRecover(rxSIG,chEst,noiseVarEst,“CBW160”,“PilotPhaseTracking”,“没有”);
验证L-SIG是否通过了故障检查。
disp (failCheck)
0
通过绘制均衡符号来可视化相位偏移。
散点图(eqSym)网格
输入参数
rxSig
- - - - - -接收到的L-SIG字段
向量|矩阵
接收的L-SIG字段,指定为N年代——- - - - - -NR矩阵。N年代是样本的数量,和NR接收天线数。
N年代与信道带宽成正比。
ChannelBandwidth |
N年代 |
---|---|
“CBW5” ,“CBW10” ,“CBW20” |
80 |
“CBW40” |
160 |
“CBW80” |
320 |
“CBW160” |
640 |
数据类型:双
复数支持:万博1manbetx是的
胸部
- - - - - -信道估计
向量|三维数组
通道估计,指定为N圣-by-1-by -NR数组中。N圣占用子载波的数量,和NR接收天线数。
信道带宽 | N圣 |
---|---|
“CBW5” ,“CBW10” ,“CBW20” |
52 |
“CBW40” |
104 |
“CBW80” |
208 |
“CBW160” |
416 |
数据类型:双
复数支持:万博1manbetx是的
noiseVarEst
- - - - - -噪声方差估计
负的标量
噪声方差估计,指定为非负标量。
数据类型:双
生化武器
- - - - - -信道带宽
“CBW5”
|“CBW10”
|“CBW20”
|“CBW40”
|“CBW80”
|“CBW160”
信道带宽(以MHz为单位),指定为“CBW5”
,“CBW10”
,“CBW20”
,“CBW40”
,“CBW80”
,或“CBW160”
.
例子:“CBW80”
对应80mhz的信道带宽
数据类型:字符
|字符串
名称-值参数
指定可选参数对为Name1 = Value1,…,以=家
,在那里的名字
参数名称和价值
对应的值。名称-值参数必须出现在其他参数之后,但对的顺序无关紧要。
在R2021a之前,使用逗号分隔每个名称和值,并将其括起来的名字
在报价。
例子:“PilotPhaseTracking”、“没有”
禁用导频相位跟踪。
OFDMSymbolOffset
- - - - - -OFDM符号采样偏移量
0.75
(默认)|区间[0,1]中的标量
OFDM符号采样偏移量表示为循环前缀(CP)长度的一个分数,指定为由逗号分隔的对组成“OFDMSymbolOffset”
和区间[0,1]中的标量。您指定的值指示OFDM解调相对于CP开始的开始位置0
表示CP的开始,值为1
表示CP的结束。
数据类型:双
EqualizationMethod
- - - - - -均衡方法
“患者”
(默认)|“ZF”
均衡方法,指定为这些值之一。
“患者”
—接收机采用最小均方误差均衡器。“ZF”
—接收机使用强制零均衡器。
当接收信号有多个接收天线时,该函数在均衡过程中利用接收机分集。当传输的时空流的数量为1时你指定这个参数为“ZF”
时,函数进行极大比组合。
数据类型:字符
|字符串
PilotPhaseTracking
- - - - - -先导相位跟踪
“PreEQ”
(默认)|“没有”
导频相位跟踪,指定为由逗号分隔的对组成“PilotPhaseTracking”
其中一个值。
“PreEQ”
-启用先导相位跟踪,该功能在任何均衡操作之前执行。“没有”
-禁用先导相位跟踪。
数据类型:字符
|字符串
输出参数
recBits
—恢复的L-SIG信息
二进制向量
恢复的L-SIG信息位,作为包含二进制数据的24元素列向量返回。24个元素对应L-SIG字段的长度。
数据类型:int8
failCheck
-故障检查状态
真正的
|假
失败检查状态,作为逻辑标量返回。如果L-SIG奇偶校验失败,或者它的前四位不符合8个允许的数据速率之一,failCheck
是真正的
.
数据类型:逻辑
eqSym
-均衡符号
向量
均衡的符号,返回为48乘1的矢量。L-SIG域共有48个数据子载波。
数据类型:双
复数支持:万博1manbetx是的
cpe
-常见相位误差
列向量
以弧度为单位的普通相位误差,作为标量返回。
更多关于
L-SIG
L-SIG是802.11™OFDM PLCP遗留序文的第三个字段。该字段是EHT、HE、VHT、HT和非HT ppdu的组成部分。它由24位组成,包含速率、长度和奇偶校验信息。L-SIG字段使用BPSK调制,速率为1/2二进制卷积编码(BCC)传输。
L-SIG是一种OFDM符号,其持续时间随信道带宽而变化。
信道带宽(MHz) | 子载波频率间隔,ΔF(赫兹) | 快速傅里叶变换周期(TFFT= 1 /ΔF) | 防护间隔时间(GI)T胃肠道=TFFT/ 4) | L-SIG持续时间(T信号=T胃肠道+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) 调制 编码率(R)
数据速率(Mb/s) 20mhz信道带宽 10mhz信道带宽 5 MHz信道带宽 1101 BPSK 1/2 6 3. 1.5 1111 BPSK 3/4 9 4.5 2.25 0101 正交相移编码 1/2 12 6 3. 0111 正交相移编码 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速率位为
“11 10 0 1”
.HT和VHT格式的数据速率信息在特定格式的信令字段中发出信号。第4位预留给将来使用。
第5到16位:
对于非ht,请根据表17-1和IEEE 10.27.4章节的描述,指定数据长度(以字节为单位传输的数据量)®性病802.11 -2020。
对于HT-mixed,传输时间请参见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位的偶校验。
位18到23包含信号尾位的全部零。
请注意
HT增加的信令字段(wlanHTSIG
)及VHT (wlanVHTSIGA
,wlanVHTSIGB
)格式提供这些格式的数据速率和配置信息。
对于HT-mixed格式,请参见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字段的位设置。
参考文献
[1] IEEE Std 802.11™-2016 (IEEE Std 802.11-2012修订版)。第11部分:无线局域网介质访问控制(MAC)和物理层(PHY)规范信息技术IEEE标准。系统间的电信和信息交换。局域网和城域网。特殊要求
扩展功能
C/ c++代码生成
使用MATLAB®Coder™生成C和c++代码。
版本历史
在R2015b中引入
1IEEE Std 802.11-2012经IEEE许可改编和转载。版权所有IEEE 2012。版权所有。
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。