基于fpga的OFDM时域同步处理

2024-03-11 1262阅读

温馨提示:这篇文章已超过376天没有更新,请注意相关的内容是否还可用!

OFDM接收机的处理可分为两大部分:同步和解调。同步分为时域处理(帧检测、符号对齐、时域频偏补偿)和频域处理(相位跟踪、信道均衡)。

帧检测和符号对齐:数字基带接收机需要对接收到的数字信号(这里处理的是经AD射频芯片采样处理过的数字信号)进行同步,以确保数据的正确接收和后续数据解调。接收端通过检测帧头数据,来确定当前系统是否接收到数据包;检测到帧头后,需要进行符号对齐操作,以正确识别每个 OFDM 符号的起始位置。

基于fpga的OFDM时域同步处理

1、帧检测(利用短训练序列符号间的相关性实现接收数据包的检测)

OFDM符号的前导码是一段已知的信号序列,包括10个重复的短训练序列(STS,用于信号检测、粗频偏估计)和两个长训练序列(LTS,用于符号对齐、精频偏估计和信道估计),接收端可通过短训练序列符号的延时自相关算法,检测接收采样信号的周期性,从而判断当前接收机是否有信号到来。另外,帧检测模块只需要初步判断信号帧是否到达,无需进行精确的符号定时(后面会利用长训练符号进行精确的符号对齐)。

帧检测公式表示:

基于fpga的OFDM时域同步处理

其中,相关窗口长度可自行设定,延迟时间应为信号周期的倍数(这里取短训练符号采样点数16)。

FPGA 帧检测模块流程:

基于fpga的OFDM时域同步处理

(为了降低硬件运算复杂度,将除法器用比较器代替,通过设置比较器阈值进行相关值检测)

另外,考虑到突发情况的干扰,结合具体测试经验,给出判断帧检测成功需满足的条件: 当接收机接收到的数据的自相关检测超过相关阈值,且保持若干个时钟周期;同时还需要检测接收到的数据的波动情况,判断在一定时间内是否接收到了超过一定数量阈值的正值数据信号和负值数据信号。

帧检测仿真图:

基于fpga的OFDM时域同步处理

2、符号对齐

利用长训列序列和本地已知标准长训练序列作互相关,进行接收符号的识别和界定,便于在后续OFDM转换到频域进行解调时,界定SIGNAL域的开始。

长训练序列相关检测公式:

基于fpga的OFDM时域同步处理

LT是本地已知长训练序列:

基于fpga的OFDM时域同步处理

OFDM中的两个长训练符号与本地LT序列做相关时,会出现两个相关峰,且两个相关峰之间是64个采样点(单个长训列符号长度是64个采样点)。

长训练序列相关测试仿真图:

基于fpga的OFDM时域同步处理

检测到两个相关峰后,通过已知OFDM前导符号帧格式,可精确判断出长训练符号的起始。

基于fpga的OFDM时域同步处理

相关峰采样点对应位置如下:

基于fpga的OFDM时域同步处理

将接收信号延迟96个采样点,让第一个长训练符号的起始位置与第二个长训练相关峰值位置对齐,完成符号对齐。

 时域频偏估计及补偿处理:

基于fpga的OFDM接收频偏矫正-CSDN博客

进行精频偏估计时,取检测到第二个相关峰后延迟8个采样点位置的前后长训练符号互相关值,做为CORDIC IP的输入,进行频偏角估计。

基于fpga的OFDM时域同步处理

 

文章均是个人日常学习总结,如有理解不正确地方,欢迎指正。

 

VPS购买请点击我

免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

目录[+]