m基于PN导频序列和cordic算法的基带数据帧频偏估计和补偿FPGA实现,包含testbench,包括程序操作录像

作品简介

1.软件版本

vivado2019.2

2.运行方法

     使用vivado2019.2或者更高版本打开FPGA工程,然后参考提供的操作录像视频跟着操作。工程路径必须是英文路径。具体操作观看提供的程序操作视频跟着操作。视频播放使用windows media player播放。

3.部分仿真截图

4.内容简介

  基于PN导频序列和CORDIC算法的基带数据帧频偏估计和补偿是一种常见的无线通信系统中用于频偏补偿的方法。下面是这个过程的一般步骤:

1. PN导频序列的发送和接收:

发送端:在发送端,通常会附加一个已知的伪随机(PN)导频序列到待传输的数据帧上。

接收端:在接收端,接收到带有PN导频序列的信号。

在本课题中,每一组基带数据均包括4个PN序列构成导频序列。

2. 估计频偏:

接收端首先需要估计信号的频偏,即接收信号的频率与发送信号的频率之间的差异。

CORDIC(Coordinate Rotation Digital Computer)算法是一种常用于复数域信号处理的频偏估计算法。它通过迭代旋转操作来估计信号的相位偏移,进而估计频偏。

    将接收端接收到的导频数据做延迟和共轭相乘,然后根据其实部和虚部做cordic算法得到对应的频偏值。

3. 频偏补偿:

一旦估计出频偏,接收端可以使用相反的频偏来对接收信号进行补偿。这可以通过复数域中的相位旋转来实现。

通过将接收信号与一个相反的复数指数函数相乘,可以将频偏补偿到零。

创作时间:2023-09-01 18:32:56