精品文档---下载后可任意编辑LTE 系统同步的低功耗 FPGA 实现中期报告一、项目背景现代通信系统中,同步是非常重要的一个环节
在 LTE 系统中,同步涉及到对 UE 的定位、小区搜索和测量等方面
因此,在 LTE 系统中为实现同步所需的算法和处理器性能也是不可忽视的
本项目基于PYNQ-Z2 平台,使用低功耗 FPGA 实现 LTE 系统的同步功能,其中,同步算法主要包括频率同步、时间同步和帧同步
二、具体实现方案1
硬件平台本项目在 PYNQ-Z2 开发板上进行,其中包含 Zynq-7020 FPGA 和两个 MicroBlaze 处理器
其中,一个 MicroBlaze 用于运行软件的驱动程序,另一个 MicroBlaze 用于运行同步算法
时钟同步采纳基于 DDMBA 的时钟同步方案,主要流程如下:- 将接收标志数据与推断标记数据交叉纠错
- 利用时钟同步模块将交叉异步标记数据同步
- 计算时钟频率误差并修正本地振荡器的频率
- 使用 FLL 和 PLL 对时钟信号进行锁定和过滤,最终达到时钟同步的目的
整个时钟同步过程的实现包含 C 代码和 VHDL 实现,其中 VHDL 主要用于模块化的设计,将各模块进行封装,方便后续系统的扩展和优化
频率同步频率同步的主要目标是估量接收信号的频率偏差,并对其进行补偿
本项目中采纳 FM 算法实现频率同步,其中 FM 算法的主要思想是通过计算接收信号的相位,估量其频率
具体流程如下:- 对接收信号进行离散傅里叶变换,得到频域信息
- 将得到的频域信息进行差分运算并计算相位
- 对计算所得的相位求差并积分,得到频率偏差,并对其进行补偿
精品文档---下载后可任意编辑频率同步的实现主要采纳 VHDL 进行,设计相位差分模块、相位差积分模块、频率自适应调整模块等
具体实现方案可以根据如下流程:- 深化讨论 FM 算法