wlanLSIGRecover
恢复L-Sig信息位
句法
Description
Examples
从2x2 MIMO通道中恢复L-SIG信息
恢复在嘈杂的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 Field with Zero-Forcing Equalizer
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 L-SIG Field from Phase and Frequency Offset
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)网格
输入参数
rxsig
-收到L-Sig字段
向量|矩阵
收到的L-SIG字段,指定为ns-by-nr矩阵。ns是样本的数量,以及nr是接收天线的数量。
ns与频道带宽成正比。
信道带宽 |
ns |
---|---|
'cbw5' ,,,,'cbw10' ,,,,'cbw20' |
80 |
'cbw40' |
160 |
'cbw80' |
320 |
'cbw160' |
640 |
数据类型:double
复杂的数字支持:金宝app是的
chEst
-渠道估计
向量|3-D阵列
渠道估计,指定为n英石-by-by-nr大批。n英石是被占领子载体的数量,并且nr是接收天线的数量。
Channel Bandwidth | n英石 |
---|---|
'cbw5' ,,,,'cbw10' ,,,,'cbw20' |
52 |
'cbw40' |
104 |
'cbw80' |
208 |
'cbw160' |
416 |
数据类型:double
复杂的数字支持:金宝app是的
noiseVarEst
-噪声差异估计
非负标量
噪声方差估计,指定为非负标量。
数据类型:double
cbw
-信道带宽
'cbw5'
|'cbw10'
|'cbw20'
|'cbw40'
|'cbw80'
|'cbw160'
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:“飞行指导”,“无”
禁用飞行员阶段跟踪。
OFDMSymbolOffset
-OFDM符号采样偏移
0.75
(默认)|标量间隔[0,1]
OFDM符号采样偏移量表示为循环前缀(CP)长度的一部分,指定为逗号分隔对“ Ofdmsymboloffset”
和标量在间隔[0,1]中。您指定的值表示OFDM解调相对于CP的开头的开始位置。价值0
代表CP的开始,值1
代表CP的末端。
数据类型:double
均衡器
-均衡方法
'mmse'
(默认)|'ZF'
均衡方法,,,,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
|细绳
PilotPhaseTracking
-飞行员阶段跟踪
'preeq'
(默认)|'没有任何'
试点相跟踪,指定为逗号分隔对“飞行指导”
这些价值之一。
'preeq'
- 启用PILOT相跟踪,该功能在任何均衡操作之前都执行。'没有任何'
- 禁用飞行员阶段跟踪。
数据类型:char
|细绳
输出参数
补给
- 恢复的L-SIG信息
二进制矢量
恢复的L-SIG信息位,作为包含二进制数据的24元素列向量返回。24个元素对应于L-SIG场的长度。
数据类型:int8
FailCheck
- 故障检查状态
真的
|错误的
故障检查状态,返回为逻辑标量。如果L-SIG未能通过均衡检查,或者其前四位不对对应于八个允许的数据速率之一,则FailCheck
是真的
。
数据类型:逻辑
eqSym
- 均衡符号
向量
均衡符号,返回为48 x-1矢量。L-SIG字段中有48个数据子载波。
数据类型:double
复杂的数字支持:金宝app是的
CPE
- 常见的相误差
列向量
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 ++代码。
版本历史记录
1IEEE Std 802.11-2012 Adapted and reprinted with permission from IEEE. Copyright IEEE 2012. All rights reserved.
matlabコマンド
Matlabコマンドコマンドにするがクリックされまし。。
コマンドをMATLABコマンドウィンドウに入力して実行してください。Webブラウザーは马tLAB コマンドをサポートしていません。
您还可以从以下列表中选择一个网站:
如何获得最佳网站性能
选择中国网站(中文或英语)以获得最佳场地性能。其他Mathworks乡村网站未针对您所在的访问进行优化。
美洲
- América Latina(Español)
- 加拿大(English)
- 美国(English)