主要内容

wlanSymbolTimingEstimate

使用L-LTF精细符号定时估计

描述

例子

startOffset= wlanSymbolTimingEstimate(rxSig生化武器估计接收波形开始之间的时间偏移rxSig开始的时候L-STF1对信道带宽生化武器

例子

startOffset= wlanSymbolTimingEstimate(rxSig生化武器门槛指定决策度量必须满足或超过的阈值以获得符号时间估计。

例子

startOffset) = wlanSymbolTimingEstimate (___使用前面语法中的输入参数的任意组合也返回符号计时算法的决策度量。

例子

崩溃

检测接收的802.11n™分组,并且估计在20分贝信噪比其符号定时。

创建HT格式配置对象和TGn的信道配置对象。

cfgHT = wlanHTConfig;tgn = wlanTGnChannel;

生成一个传输波形并在波形的开始处添加一个延迟。

txWaveform = wlanWaveformGenerator ([1, 0, 0, 1], cfgHT);txWaveform = [0 (100 1); txWaveform);

将波形通过TGn通道模型并添加噪声。

信噪比= 20;%在分贝fadedSig = tgn (txWaveform);rxWaveform = awgn (fadedSig、信噪比、0);

检测数据包。提取非ht字段。估计细包使用粗略检测的波形和非HT前导字段索引的第一个符号的偏移。

startOffset = wlanPacketDetect (rxWaveform cfgHT.ChannelBandwidth);印第安纳州= wlanFieldIndices (cfgHT);nonHTFields = rxWaveform (startOffset + (ind.LSTF (1): ind.LSIG (2)),:);startOffset = wlanSymbolTimingEstimate (nonHTFields,...cfgHT.ChannelBandwidth)
startOffset = 6

通过配置为模拟大延迟传播的TGn通道来削弱HT波形。检测波形并估计符号时序。调整决策度量阈值并再次估计符号时间。

创建HT格式配置对象和TGn的信道配置对象。指定型号-E延迟分布,它引入了一个较大的时延扩展。

cfgHT = wlanHTConfig;tgn = wlanTGnChannel;tgn.DelayProfile =“模型”

生成一个传输波形并在波形的开始处添加一个延迟。

txWaveform = wlanWaveformGenerator ([1, 0, 0, 1], cfgHT);txWaveform = [0 (100 1); txWaveform);

将波形通过TGn通道模型并添加噪声。

信噪比= 50;%在分贝fadedSig = tgn (txWaveform);rxWaveform = awgn (fadedSig、信噪比、0);

检测数据包。提取非ht字段。估计细包使用粗略检测的波形和非HT前导字段索引的第一个符号的偏移。调整决策度量阈值和估计细包再次偏移。

startOffset = wlanPacketDetect (rxWaveform cfgHT.ChannelBandwidth);印第安纳州= wlanFieldIndices (cfgHT);nonHTFields = rxWaveform (startOffset + (ind.LSTF (1): ind.LSIG (2)),:);startOffset = wlanSymbolTimingEstimate (nonHTFields,...cfgHT.ChannelBandwidth)
startOffset = 5
阈值= 0.1
阈值= 0.1000
startOffset = wlanSymbolTimingEstimate (nonHTFields,...cfgHT.ChannelBandwidth阈值)
startOffset = 9

检测正确的定时偏移更加对于具有大延迟扩展的信道模型的挑战。对于延迟散布大通道,您可以尝试降低门槛设定,看看是否性能一个终端到终端的仿真改善。

检测接收的802.11n™分组,并且估计在15分贝信噪比其符号定时。

创建一个HT格式配置对象。指定两个发射天线和两个时空流。

cfgHT = wlanHTConfig;nAnt = 2;cfgHT。NumTransmitAntennas = nAnt; cfgHT.NumSpaceTimeStreams = nAnt;

说明BPSK调制的MCS选择背后的逻辑。

如果cfgHT。NumSpaceTimeStreams == 1 cfgHT.MCS = 0;elseifcfgHT.NumSpaceTimeStreams == 2 cfgHT.MCS = 8;elseifcfgHT。NumSpaceTimeStreams == 3 cfgHT.MCS = 16;elseifcfgHT。NumSpaceTimeStreams == 4 cfgHT.MCS = 24;结束

生成一个传输波形并在波形的开始处添加一个延迟。

txWaveform = wlanWaveformGenerator ([1, 0, 0, 1], cfgHT);txWaveform =[0(100年,cfgHT.NumTransmitAntennas); txWaveform);

创建两个发送天线和两个接收天线的TGn通道配置对象。指定Model-B延迟配置文件。将波形通过TGn通道模型并添加噪声。

tgn = wlanTGnChannel;tgn。NumTransmitAntennas = nAnt; tgn.NumReceiveAntennas = nAnt; tgn.DelayProfile =“b型”;SNR = 15;%在分贝fadedSig = tgn (txWaveform);rxWaveform = awgn (fadedSig、信噪比、0);

检测数据包。提取非ht字段。估计细包使用粗略检测的波形和非HT前导字段索引的第一个符号的偏移。

startOffset = wlanPacketDetect (rxWaveform cfgHT.ChannelBandwidth);印第安纳州= wlanFieldIndices (cfgHT);nonHTFields = rxWaveform (startOffset + (ind.LSTF (1): ind.LSIG (2)),:);startOffset = wlanSymbolTimingEstimate (nonHTFields,...cfgHT.ChannelBandwidth)
startOffset = 8

在不影响通道的情况下返回802.11ac™数据包的符号计时和决策度量。

创建VHT格式配置对象。指定两个发射天线和两个时空流。

cfgVHT = wlanVHTConfig;cfgVHT。NumTransmitAntennas = 2; cfgVHT.NumSpaceTimeStreams = 2;

生成VHT格式的传输波形。在波形开始处增加一个50采样延时。

txWaveform = wlanWaveformGenerator([1; 0; 0; 1],cfgVHT);txWaveform = [零(50,cfgVHT.NumTransmitAntennas);txWaveform];

提取非HT前导领域。获取定时偏移估计和决策度量。

印第安纳州= wlanFieldIndices (cfgVHT);nonhtfields = txWaveform (ind.LSTF (1): ind.LSIG (2):);[startOffset, M] = wlanSymbolTimingEstimate (nonhtfields...cfgVHT.ChannelBandwidth);

画出返回判决度量的VHT格式传输波形的非HT前导。

图绘制(M)包含(“符号定时指数”) ylabel (“决策指标(M)”

图包含轴。轴包含类型线的对象。

输入参数

崩溃

含有L-LTF的接收信号,指定为size的一个复数值矩阵N年代-NRN年代是L-LTF和时域样本的数量吗NR为接收天线数。

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

  • 'CBW5'—通道带宽5mhz

  • “CBW10”—通道带宽10mhz

  • “CBW20”—通道带宽20mhz

  • “CBW40”—通道带宽40mhz

  • 'CBW80'—通道带宽80mhz

  • “CBW160”—通道带宽160mhz

数据类型:char|字符串

判定阈值,指定为在区间[0,1]一个标量。

为了最大化数据包接收性能,您可以尝试不同的输入值。对于相对于循环前缀长度的延迟传播较小的信道,MathWorks®建议的默认值。对于一个无线信道具有大延迟扩展相对于所述循环前缀长度,例如与信道TGn的“E型”延迟分布,MathWorks公司建议的0.5的值。

通过降低阈值设定,添加一个非负校正给符号定时估计相比于使用默认阈值设置的估计作为。定时校正器的范围为[0,CSD NS /采样持续时间]。有关更多信息,请参阅循环移位延迟(CSD)

数据类型:双人间

输出参数

崩溃

在采样开始之间的时间偏移rxSig和L-STF的开头,在区间[-]中以整数形式返回lN年代- 2l]。l是L-LTF和的长度吗N年代是样本的数目。使用生化武器为了确定符号定时的范围,该函数通过将接收到的信号与本地产生的信号相互关联来估计到L-STF开始的偏移量L-LTF第一根天线。

  • 函数将输出返回为[]什么时候N年代小于l

  • 当输入波形不包含完整值时,函数将此输出作为负整数返回L-STF

数据类型:双人间

所接收到的信号和所述第一发射天线的本地生成的L-LTF,返回作为长度的实值行矢量间的互相关N年代- - - - - -l+ 1。

数据类型:双人间

更多关于

崩溃

L-STF

遗留短训练领域(L-STF)是802.11™OFDM PLCP遗留序言的第一个领域。L-STF是VHT、HT和非HT PPDUs的组成部分。

L-STF持续时间随信道带宽的不同而不同。

通道带宽(MHz) 副载波频率间隔,ΔF(千赫) 快速傅立叶变换(FFT)周期(TFFT= 1 /ΔF L-STF持续时间(T= 10×TFFT/ 4)
20,40,80和160 312.5 3.2μs 8微秒
10 156.25 6.4μs 16微秒
5 78.125 12.8μs 32微秒

因为序列具有良好的相关特性,它是用于启动的分组检测,用于粗略频率校正,和用于设置AGC。该序列使用52个子载波是每20MHz信道带宽段可用的12。对于5MHz,10MHz时,和20MHz的带宽,信道带宽的段的数量为1。

L-LTF

遗留的长训练领域(L-LTF)是802.11 OFDM PLCP遗留序言中的第二个领域。L-LTF是VHT、HT和非HT PPDUs的组成部分。

信道估计、精细频率偏移估计和精细符号时序偏移估计都依赖于L-LTF。

的L-LTF由后面是两个相同的长训练符号(C1和C2)的循环前缀(CP)的。该CP包括长训练符号的下半年。

L-LTF持续时间随信道带宽的不同而不同。

通道带宽(MHz) 副载波频率间隔,ΔF(千赫) 快速傅立叶变换(FFT)周期(TFFT= 1 /ΔF 循环前缀或训练符号保护间隔(GI2)持续时间(TGI2TFFT/ 2) L-LTF持续时间(TTGI2+ 2×TFFT
20,40,80和160 312.5 3.2μs 1.6μs 8微秒
10 156.25 6.4μs 3.2μs 16微秒
5 78.125 12.8μs 6.4μs 32微秒

循环移位延迟(CSD)

甲CSD被添加到L-LTF每个发射天线,这会导致多种强峰相关函数.多峰影响了精细符号时序估计的准确性。更多信息,请参见第21.3.8.2.1节和表21-10[1]

参考文献

[1] IEEE标准802.11-2016(IEEE标准802.11-2012的修订版)。“第11部分:无线LAN媒体访问控制(MAC)和物理层(PHY)规范”。IEEE标准的信息技术 - 电信和系统之间的信息交换。本地和城域网 - 具体要求。

扩展功能

C / C ++代码生成
使用MATLAB®Coder™生成C和C ++代码。

介绍了R2017a

1IEEE®802.11-2012标准改编,并与IEEE许可转载。保留版权IEEE 2012所有权利。