文档

wlanFineCFOEstimate

载波频率偏移的精确估计

语法

fOffset = wlanFineCFOEstimate (rxSig,生化武器)
fOffset = wlanFineCFOEstimate(生化武器,rxSig corrOffset)

描述

例子

fOffset= wlanFineCFOEstimate (rxSig生化武器给定接收的时域,返回载波频率偏移(CFO)的精确估计L-LTF1样品rxSig和信道带宽生化武器

例子

fOffset= wlanFineCFOEstimate (rxSig生化武器corrOffset返回给定相关偏移的估计频率偏移corrOffset

例子

全部折叠

创建非ht配置对象。

3 = wlanNonHTConfig;

生成非ht波形。

txSig = wlanWaveformGenerator ([1, 0, 0, 1], 3);

创建一个相位和频率偏移对象,并引入一个2hz的频率偏移。

pfOffset = comm.PhaseFrequencyOffset (“SampleRate”, 20 e6,“FrequencyOffset”2);rxSig = pfOffset (txSig);

提取L-LTF并估计频率偏移。

印第安纳州= wlanFieldIndices(3月,“L-LTF”);rxlltf = rxSig(印第安纳州(1):印第安纳州(2):);freqOffsetEst = wlanFineCFOEstimate (rxlltf,“CBW20”
freqOffsetEst = 2.0000

估计VHT信号通过有噪声的TGac信道的频率偏移。纠正了频率偏移。

创建VHT配置对象并创建L-LTF。

vht = wlanVHTConfig;txltf = wlanLLTF (vht);

将采样速率设置为VHT配置对象的默认带宽。

fs = 80 e6;

创建TGac和热噪声通道对象。设置AWGN通道噪声值为10db。

tgacChan = wlanTGacChannel (“SampleRate”fs,...“ChannelBandwidth”, vht。ChannelBandwidth,...“DelayProfile”型号c的“LargeScaleFadingEffect”“Pathloss”);噪音= comm.ThermalNoise (“SampleRate”fs,...“NoiseMethod”“噪声图”...“NoiseFigure”10);

将L-LTF通过有噪声的TGac信道。

rxltfNoNoise = tgacChan (txltf);rxltf =噪音(rxltfNoNoise);

创建一个相位和频率偏移对象,并引入25hz频率偏移。

pfoffset = comm.PhaseFrequencyOffset (“SampleRate”fs,“FrequencyOffsetSource”输入端口的);rxltf = pfoffset (rxltf 25);

使用0.6的相关偏移来精确估计频率偏移。你的结果可能会略有不同。

fOffsetEst = wlanFineCFOEstimate (rxltf vht.ChannelBandwidth, 0.6)
fOffsetEst = 28.0773

修正了估计的频率偏移。

rxltfCorr = pfoffset (rxltf -fOffsetEst);

估计校正后信号的频率偏移。

fOffsetEstCorr = wlanFineCFOEstimate (rxltfCorr vht.ChannelBandwidth, 0.6)
fOffsetEstCorr = -3.1286 e-13

校正后的信号有可以忽略的频率偏移。

在两个步骤中估计和校正一个重要的载波频率偏移。在所有校正完成后估计频率偏移。

设置通道带宽和相应的采样速率。

生化武器=“CBW40”;fs = 40 e6;

粗频率校正

生成一个HT格式配置对象。

cfg = wlanHTConfig (“ChannelBandwidth”、生化武器);

生成发射波形。

txSig = wlanWaveformGenerator ([1, 0, 0, 1], cfg);

创建TGn和热噪声通道对象。设置接收机噪声值为9db。

tgnChan = wlanTGnChannel (“SampleRate”fs,“DelayProfile”“模型”...“LargeScaleFadingEffect”“Pathloss和阴影”);噪音= comm.ThermalNoise (“SampleRate”fs,...“NoiseMethod”“噪声图”...“NoiseFigure”9);

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

rxSigNoNoise = tgnChan (txSig);rxSig =噪音(rxSigNoNoise);

创建相位和频率偏移对象以引入载波频率偏移。引入2khz的频率偏移。

pfOffset = comm.PhaseFrequencyOffset (“SampleRate”fs,“FrequencyOffsetSource”输入端口的);rxSig = pfOffset (rxSig 2 e3);

提取L-STF信号进行粗频偏估计。

istf = wlanFieldIndices (cfg,“L-STF”);rxstf = rxSig (istf (1): istf (2):);

执行频率偏移的粗略估计。你的结果可能不同。

foffset1 = wlanCoarseCFOEstimate (rxstf,生化武器)
foffset1 = 2.0221 e + 03

修正估计偏移量。

rxSigCorr1 = pfOffset (rxSig -foffset1);

细频率校正

提取L-LTF信号用于精确的偏移估计。

iltf = wlanFieldIndices (cfg,“L-LTF”);rxltf1 = rxSigCorr1 (iltf (1): iltf (2):);

对校正后的信号进行精确的估计。

foffset2 = wlanFineCFOEstimate (rxltf1,生化武器)
foffset2 = -11.0795

修正后的信号偏移从2000赫兹减少到大约7赫兹。

正确的剩余偏移量。

rxSigCorr2 = pfOffset (rxSigCorr1 -foffset2);

确定两次校正信号的频率偏移。

rxltf2 = rxSigCorr2 (iltf (1): iltf (2):);deltaFreq = wlanFineCFOEstimate (rxltf2,生化武器)
deltaFreq = -2.0048 e-11

首席财务官是零。

输入参数

全部折叠

包含L-LTF的接收信号,指定为N年代——- - - - - -NR矩阵。N年代L-LTF中的样本数量是多少NR接收天线的个数。

请注意

如果样本个数在rxSig大于L-LTF中的样本数量,则不使用尾随样本来估计载波频偏。

数据类型:
复数的支持:万博1manbetx是的

信道带宽(MHz),指定为“CBW5”“CBW10”“CBW20”“CBW40”“CBW80”,或“CBW160”

数据类型:字符|字符串

相关偏移作为L-LTF循环前缀的分数,指定为从0到1的实标量。短训练符号的持续时间随着带宽的不同而不同。有关详细信息,请参见L-LTF

数据类型:

输出参数

全部折叠

频率偏移(Hz),作为实标量返回。

数据类型:

更多关于

全部折叠

L-LTF

传统的长训练域(L-LTF)是802.11™OFDM PLCP传统前导中的第二个域。L-LTF是VHT、HT和非HT PPDUs的组成部分。

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

L-LTF由循环前缀(CP)和两个相同的长训练符号(C1和C2)组成。CP由长训练符号的后半部分组成。

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

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

参考文献

[1] IEEE Std 802.11™-2012 IEEE信息技术标准-系统间电信和信息交换-局域网和城域网-特殊要求-第11部分:无线局域网介质访问控制(MAC)和物理层(PHY)规范。

[2],剑。基于ofdm的无线局域网的载波频偏估计IEEE信号处理信函.第3期,第8卷,2001年3月,80-82页。

一种正交频分多路复用频率偏移校正技术。IEEE通信汇刊.1994年10月第10期,第42卷,第2908-2914页。

[4] Perahia, E.和R. Stacey。下一代无线局域网:802.11n和802.11ac.第二版。英国:剑桥大学出版社,2013年。

扩展功能

介绍了R2015b


1IEEE®Std 802.11-2012经IEEE许可改编转载。版权IEEE 2012。保留所有权利。

这个话题有用吗?