(二)OpenOFDM频偏校正

频偏校正

This paper [1]解释了频率偏移发生的原因以及如何纠正它。简而言之,有两种类型的频率偏移。第一个称为载波频率偏移 (CFO),是由发射器和接收器的本地振荡器 (LO) 之间的差异引起的。这种偏移的症状是输入 I/Q 样本(时域)的相位旋转。第二个是采样频率偏移(SFO),是由采样效应引起的。这种偏移的症状是FFT(频域)后星座点的相位旋转。

CFO 可以借助短前导码(粗略)和长前导码(精细)进行校正。并且可以使用每个OFDM符号中的导频子载波来校正SFO。在我们了解校正是如何完成之前。让我们直观地看看每个校正步骤如何帮助最终的星座平面。

_images/cons.png

图5未经任何校正的星座点

_images/cons_w_coarse.png

图 6仅粗略校正的星座点

_images/cons_w_coarse_fine.png

图7粗、精校正的星座点

_images/cons_w_coarse_fine_pilot.png

图 8粗校正、细校正和导频校正的星座点

图5图8示出了16-QAM调制的802.11a数据包的星座点。这些图不是在这一步就能出来的,它只是展示了如果我做了这些校正,那么信号会在后面将样本映射到星座图上时会有哪些变化。

CFO 粗略修正

可以使用短前导码来估计粗略 CFO,如下所示:

在这里∠ · )是复数的相位,N≤ 144 160 − 16 )是所使用的短前导码的子集。直觉上,S[i] 和 S[i+16] 之间的相位差代表 16 个样本的累积 CFO。

得到αST之后,以下每个 I/Q 样本(从长前导码开始)均修正为:

也就说我利用短前导码粗略地估计了这个相位偏移,并且通过计算出的值把从长前导码开始的后面的一切样本按照公式进行粗略的矫正。

在OpenOFDM中,粗略的CFO是在sync_short模块中计算的,我们设置N64图 4中的prod_avg被输入到 窗口大小设置为 64 的moving_avg模块中。 N要设置为短前导码长度的整数倍

CFO 精细修正

借助长前导码内的长训练序列,可以获得对 CFO 的更精细估计。它的出现是因为上面在做完粗CFO校正之后还存在一些残余频率偏移没有校正,但是由于一些限制,这步可能被跳过,具体可见(四)OpenOFDM子载波均衡和导频校正-CSDN博客

长前导码包含两个识别训练序列(每个 64 个样本,20 MSPS),相位偏移可以计算为:

由于查找表中相位估计和旋转的分辨率有限,OpenOFDM 中省略了该步骤。

其实精细校正和前面的粗略校正是一个思路,先计算出相位的偏移,再将之后的样本全都按照公式修正。(精细校正借助的是长前导码,且校正公式同上)

总结:在这个章节分别借助短前导码和长前导码完成了CFO粗校正和CFO精校正,都是先计算出偏移的相位,再根据这个相位将后面的样本全部都修正,消除CFO的影响。

原文:Frequency Offset Correction — OpenOFDM 1.0 documentation

  • 5
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是一种用于开发和执行测试、测量以及控制系统的高级系统设计软件。 帧同步是指在数据通信中,为了正确接收数据帧,需要同步数据传输的起始点。在LabVIEW中,可以使用同步信号生成器来实现帧同步。同步信号生成器可以生成特定模式的同步信号,当接收到这个同步信号时,可以确定数据传输的起始点,从而正确接收数据帧。这样可以保证数据的准确传输,避免数据传输的混乱和错误。 频偏校正是指在数据通信中,由于传输路径中的各种原因,导致信号的频率发生偏移。频偏校正是将接收到的频偏信号进行分析和处理,校正信号的频率,从而恢复信号的原始频率。在LabVIEW中,可以使用频偏校正模块来进行频偏校正频偏校正模块可以对频偏信号进行捕捉和分析,并通过调整相位或频率来校正信号的频偏,使其恢复到原始频率。 LabVIEW提供了丰富的工具和函数库来实现帧同步和频偏校正。通过使用这些工具和函数库,可以方便地进行数据通信中的帧同步和频偏校正操作。同时,LabVIEW还提供了可视化编程环境,使得用户可以通过图形化界面进行配置和调试,提高了开发效率和调试便捷性。 总之,LabVIEW可以通过帧同步和频偏校正来保证数据通信的准确性和稳定性。通过使用LabVIEW提供的工具和函数库,可以方便地进行帧同步和频偏校正操作,使得数据通信更加可靠和高效。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值