wlanFineCFOEstimate
载波频率偏移的精确估计
语法
fOffset = wlanFineCFOEstimate (rxSig,生化武器)
fOffset = wlanFineCFOEstimate(生化武器,rxSig 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波形
估计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
首席财务官是零。
输入参数
rxSig
- - - - - -接收信号
矩阵
包含L-LTF的接收信号,指定为N年代——- - - - - -NR矩阵。N年代L-LTF中的样本数量是多少NR接收天线的个数。
请注意
如果样本个数在rxSig
大于L-LTF中的样本数量,则不使用尾随样本来估计载波频偏。
数据类型:双
复数的支持:万博1manbetx是的
生化武器
- - - - - -信道带宽
“CBW5”
|“CBW10”
|“CBW20”
|“CBW40”
|“CBW80”
|“CBW160”
信道带宽(MHz),指定为“CBW5”
,“CBW10”
,“CBW20”
,“CBW40”
,“CBW80”
,或“CBW160”
.
数据类型:字符
|字符串
corrOffset
- - - - - -相关补偿
0.75(默认)|从0到1的实标量
相关偏移作为L-LTF循环前缀的分数,指定为从0到1的实标量。短训练符号的持续时间随着带宽的不同而不同。有关详细信息,请参见L-LTF.
数据类型:双
输出参数
fOffset
——频率偏移
真正的标量
频率偏移(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)持续时间(TGI2=TFFT/ 2) | L-LTF时间(T长=TGI2+ 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年。
扩展功能
C / c++代码生成
使用MATLAB®Coder™生成C和c++代码。
使用说明和限制:
使用在一个MATLAB函数块不支持。万博1manbetx
介绍了R2015b
[1]IEEE®Std 802.11-2012经IEEE许可改编转载。版权IEEE 2012。保留所有权利。
MATLAB命令
你点击了一个与MATLAB命令相对应的链接:
在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
你也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
请选择中国网站(中文或英文),以获得最佳网站性能。MathWorks的其他国家站点并没有针对您所在位置的访问进行优化。