主要内容

wlanPacketDetect

估计时间抵消OFDM的包

描述

例子

startOffset= wlanPacketDetect (rxSig,生化武器)估计开始接收信号之间的时间偏移rxSig和发现序言开始的信道带宽生化武器。有关更多信息,请参见包检测处理

请注意

这个函数只支持包OFDM调制金宝app信号检测。

例子

startOffset= wlanPacketDetect (rxSig,生化武器,抵消)指定的样本自相关函数开始处理相对于接收到的信号的开始。

例子

startOffset= wlanPacketDetect (rxSig,生化武器,抵消,阈值)指定的阈值决定数据必须满足或超过检测包。

例子

(startOffset,)= wlanPacketDetect (___)也返回决定数据的数据包检测算法对任何输入参数组合在以前的语法。

例子

全部折叠

发现收到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收到数据包已经被推迟。指定一个抵消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检测收到的数据包已经被推迟。不添加通道障碍。设置输入抵消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的决策数据波形,由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 (“决定统计”)

图包含一个坐标轴对象。坐标轴对象包含样本,ylabel决定数据包含一个类型的对象。

输入参数

全部折叠

得到时域信号,指定为一个复数矩阵的大小N年代——- - - - - -NR矩阵。N年代是接收信号的时域样本的数量。NR是接收天线的数量。

数据类型:|
复数的支持:金宝app是的

信道带宽,指定为其中一个值。

  • “CBW5”——频道5 MHz带宽

  • “CBW10”- 10 MHz的信道带宽

  • “CBW20”- 20 MHz的信道带宽

  • “CBW40”- 40 MHz的信道带宽

  • “CBW80”——频道80 MHz带宽

  • “CBW160”——频道160 MHz带宽

  • “CBW320”——频道320 MHz带宽

数据类型:字符|字符串

样本自相关过程的开始,开始后样品的接收信号,指定为一个非负整数。检测startOffset连续的数据包在multipacket波形,指定这个输入。

请注意

自包检测搜索前进,函数不能检测到第一个包的价值抵消表明样本在第一L-STF

数据类型:

决定统计必须达到或超过阈值的函数来检测一个数据包,指定为一个标量的间隔(0,1)。

数据类型:

输出参数

全部折叠

开始之间的时间偏移,在样本,接收到的信号,检测到序言的开始,作为一个非负整数返回。这个值,转移抵消,显示检测到的数据包从第一个样品rxSig

  • 函数返回该输出[]如果它不检测包,或者阈值输入是1

  • 函数返回该输出0如果检测到数据包的首样波形。

数据类型:

决定数据基于输入信号的自相关,作为实值返回行向量的长度N。的价值N取决于自相关过程的起始位置和数量的样品之前检测到一个数据包的函数。当阈值是1,函数返回这个输出的决策统计完整的波形和startOffset输出为[]

有关更多信息,请参见包检测处理

数据类型:

更多关于

全部折叠

L-STF

遗留短训练领域(L-STF)是802.11的第一个字段™OFDM PLCP遗留序言。VHT L-STF是一个组件,HT和non-HT PPDUs。

在遗留序言L-STF位置。

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

    c n = l = 1 N R K = 0 D 1 r n + k , l r n + k + D , l *

  • 窗口P计算接收到的能量在自相关窗口中,pn

    p n = l = 1 N R k = 0 D 1 | r n + k + D , l | 2

  • 统计数据的决定,n规范化的自相关pn所以决定统计不依赖于绝对的接收功率水平。

    n = | c n | 2 ( p n ) 2

    产生的决策统计提供视觉信息自相关过程,选择合适的阈值时是有用的输入波形。推荐的默认值是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