wlanPacketDetect
估计时间抵消OFDM的包
语法
描述
估计开始接收信号之间的时间偏移startOffset
= wlanPacketDetect (rxSig
,生化武器
)rxSig
和发现序言开始的信道带宽生化武器
。有关更多信息,请参见包检测处理。
请注意
这个函数只支持包OFDM调制金宝app信号检测。
指定的样本自相关函数开始处理相对于接收到的信号的开始。startOffset
= wlanPacketDetect (rxSig
,生化武器
,抵消
)
(
也返回决定数据的数据包检测算法对任何输入参数组合在以前的语法。startOffset
,米
)= wlanPacketDetect (___)
例子
检测802.11 n包
发现收到802.11 n™包在信噪比(信噪比)的20分贝。
创建一个HT配置对象和TGn通道对象。生成一个传输波形。
cfgHT = wlanHTConfig;tgn = wlanTGnChannel (“LargeScaleFadingEffect”,“没有”);txWaveform = wlanWaveformGenerator ([1, 0, 0, 1], cfgHT);
通过波形通过TGn通道的信噪比20分贝。检测数据包的开始。
信噪比= 20;fadedSig = tgn (txWaveform);rxWaveform = awgn (fadedSig、信噪比、0);startOffset = wlanPacketDetect (rxWaveform cfgHT.ChannelBandwidth)
startOffset = 1
检测延迟802.11 ac分组
检测交流™802.11收到数据包已经被推迟。指定一个抵消25开始自相关过程。
创建一个VHT配置对象并生成传输波形。
cfgVHT = wlanVHTConfig;txWaveform = wlanWaveformGenerator ([1, 0, 0, 1], cfgVHT,…“WindowTransitionTime”,0);
延迟的信号通过添加0开始。指定一个偏移量为25的开始自相关处理。检测数据包的开始。
rxWaveform = [0 (100 1); txWaveform);抵消= 25;startOffset = wlanPacketDetect (rxWaveform cfgVHT.ChannelBandwidth抵消)
startOffset = 48
计算发现包添加返回所抵消startOffset
和输入抵消
。这个粗近似packet-start抵消是有用的决定从哪里开始第一数据包和自相关后续multipacket波形时发送的数据包。
pktOffset =抵消+ startOffset
pktOffset = 73
检测延迟802.11包
™802.11检测收到的数据包已经被推迟。不添加通道障碍。设置输入抵消5和使用一个阈值设置非常接近1。
创建一个non-HT配置对象。生成传输波形。
cfgNonHT = wlanNonHTConfig;txWaveform = wlanWaveformGenerator ([1, 0, 0, 1], cfgNonHT,…“WindowTransitionTime”,0);
延迟的信号通过添加0开始。设置的初始偏移量5和一个阈值非常接近1。检测数据包延迟。
rxWaveform =[0(20日1);txWaveform);抵消= 5;阈值= 1 - 10 *每股收益;startOffset = wlanPacketDetect (rxWaveform,…cfgNonHT.ChannelBandwidth、抵消、阈值)
startOffset = 15
计算发现包添加返回所抵消startOffset
和输入抵消
。
totalOffset =抵消+ startOffset
totalOffset = 20
统计数据生成WLAN包决定
返回一个WLAN的决策数据波形,由802.11五包。
创建一个non-HT配置对象和一个five-packet波形。延迟4000个样本的波形。
cfgNonHT = wlanNonHTConfig;txWaveform = wlanWaveformGenerator ([1, 0, 0, 1], cfgNonHT,…“NumPackets”5,“IdleTime”,20 e-6);rxWaveform = [0 (4000 1); txWaveform);
生成和绘制包决策的统计数据波形。决定数据显示五个峰,对应于每个数据包的首样检测。
抵消= 0;阈值= 1;[startOffset, M] = wlanPacketDetect (rxWaveform cfgNonHT.ChannelBandwidth,…抵消,阈值);情节(M)包含(“样本”)ylabel (“决定统计”)
输入参数
rxSig
- - - - - -收到的时域信号
复数矩阵
得到时域信号,指定为一个复数矩阵的大小N年代——- - - - - -NR矩阵。N年代是接收信号的时域样本的数量。NR是接收天线的数量。
数据类型:单
|双
复数的支持:金宝app是的
生化武器
- - - - - -信道带宽
“CBW5”
|“CBW10”
|“CBW20”
|“CBW40”
|“CBW80”
|“CBW160”
|“CBW320”
信道带宽,指定为其中一个值。
“CBW5”
——频道5 MHz带宽“CBW10”
- 10 MHz的信道带宽“CBW20”
- 20 MHz的信道带宽“CBW40”
- 40 MHz的信道带宽“CBW80”
——频道80 MHz带宽“CBW160”
——频道160 MHz带宽“CBW320”
——频道320 MHz带宽
数据类型:字符
|字符串
抵消
- - - - - -起始样本自相关过程
0
(默认)|非负整数
样本自相关过程的开始,开始后样品的接收信号,指定为一个非负整数。检测startOffset
连续的数据包在multipacket波形,指定这个输入。
请注意
自包检测搜索前进,函数不能检测到第一个包的价值抵消
表明样本在第一L-STF。
数据类型:双
阈值
- - - - - -决定统计阈值
0.5
(默认)|标量的间隔(0,1)
决定统计必须达到或超过阈值的函数来检测一个数据包,指定为一个标量的间隔(0,1)。
数据类型:双
输出参数
米
——决定统计
实值行向量
决定数据基于输入信号的自相关,作为实值返回行向量的长度N。的价值N取决于自相关过程的起始位置和数量的样品之前检测到一个数据包的函数。当阈值
是1,函数返回这个输出的决策统计完整的波形和startOffset
输出为[]
。
有关更多信息,请参见包检测处理。
数据类型:双
更多关于
L-STF
遗留短训练领域(L-STF)是802.11的第一个字段™OFDM PLCP遗留序言。VHT L-STF是一个组件,HT和non-HT PPDUs。
L-STF持续时间随信道带宽。
通道带宽(MHz) | 副载波频率间隔,ΔF(赫兹) | 快速傅里叶变换(FFT)期(TFFT= 1 /ΔF) | L-STF时间(T短= 10×TFFT/ 4) |
---|---|---|---|
20、40、80、160和320 | 312.5 | 3.2μs | 8μs |
10 | 156.25 | 6.4μs | 16μs |
5 | 78.125 | 12.8μs | 32μs |
因为序列具有良好的相关性属性,它用于start-of-packet检测、粗频率校正,设置自动增益控制。52副载波的序列使用12段每20 MHz通道可用带宽。5 MHz, 10 MHz, 20 MHz带宽通道带宽段的数量是1。
算法
包检测处理
数据包检测算法被实现为一个双滑动窗口OFDM无线局域网中描述[1]第二章。的自相关L-STF短训练符号是用来返回一个估计packet-start抵消。在一个健壮的系统中,下一阶段将完善这个估计使用L-LTF与符号定时检测。
如图,接收到的信号,rn是推迟了然后在两个滑动窗口独立相关。包检测处理的输出提供了决策统计(米n接收的波形)。
窗口Cautocorrelates接收信号和延迟的版本,cn。
窗口P计算接收到的能量在自相关窗口中,pn。
统计数据的决定,米n规范化的自相关pn所以决定统计不依赖于绝对的接收功率水平。
产生的决策统计提供视觉信息自相关过程,选择合适的阈值时是有用的输入波形。推荐的默认值是0.5
阈值
喜欢假检测在错过检测考虑一系列的信噪比和不同天线配置。
滑动窗口的计算,D的周期吗L-STF短训练符号和NR是接收天线的数量。
包检测处理遵循此流程图:
lSTF_SYMBOL的长度吗L-STF的象征。
请注意
这个函数只支持包OFDM调制金宝app信号检测。
引用
[1]特里,J。,and J. Heiskala.OFDM无线局域网:理论和实践指南。在印第安纳波利斯:地空导弹,2002年。
扩展功能
C / c++代码生成
生成C和c++代码使用MATLAB®编码器™。
版本历史
介绍了R2016b
MATLAB命令
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。