基于FPGA的Gardner位定时同步的综合实验设计

发布时间:2022-05-26 18:35:08   来源:作文大全    点击:   
字号:

摘要:本文将 FPGA技术引入教学,基于内插方式的Gardner定时恢复算法的数字接收机关键技术理论分析基础上,实现了该算法的数字通信系统的位同步设计的FPGA(Field Programmable Gata Array)综合设计,并在FPGA 实验平台实现硬件验证。实践表明,该项目达到电子综合设计的教学要求,能有效提高学生的系统综合、系统分析的实践能力的培养。

关键词:电子综合设计;Gardner位定时同步;FPGA

中图分类号:TN874 文献标识码:A 文章编号:1007-9416(2017)07-0167-02

电子综合设计一般采用软件仿真的方法使同学加深对概念和原理的理解。但是本次设计将FPGA技术引入教学,改善了以前较为复杂数字通信实验仅仅仿真验证,真正能将学生对电路原理的理解得以快速在FPGA平台上进行实现,既达到了理论与实践相结合,又达到快速验证设计方案的目的。笔者结合数字通信的基本原理[1-2],设计了基于Gardner位定时同步算法及其FPGA实现的综合设计项目。

1 系统设计方案

在软件无线电接收机中,要正确的恢复发送端的信号,需要对码元的中间时刻进行周期性的采样判决,必须知道每个码元的起止时刻,才能采样恢复出发送端的信号[3]。由于接收到的信号传输过程中受到噪声、多径效应等影响,与本地时钟信号不同步,这就需要位同步算法,恢复出与接收码元同频同相的時钟信号。位同步性能的好坏直接影响整个通信系统的性能。

本次设计是基于内插方式的Gardner定时恢复算法。Gardner定时恢复算法就是利用内插滤波器恢复出信号的最大值再进行重采样。一种典型的Gardner定时恢复算法结构框图如图1所示。定时恢复算法主要由定时误差检测器、环路滤波器、数控振荡器和插值滤波器组成。模拟输入信号x(t)在满足奈奎斯特基本采样定律条件下,经过本地固定时钟周期采样后变为离散信号x(mTs),经过插值滤波器插值后,由定时误差检测器检测输入信号与本地时钟的相位误差τ(n),再由环路滤波器滤除噪声及高频成分e(n),由数控振荡器得出整数采样时刻mk和插值位置uk,从而定时输出y(kTi)。

1.1 定时误差检测器

定时误差检测利用非数据辅助的Gardner误差检测算法,信号插值后,每个符号内需要获取最佳采样点以及中间时刻的内插值。定时误差求解公式:

其中,τ(n)为定时误差;y(n)为第n个符号的信号采样值;Ti是输出信号周期,则当取Ti=T/2可满足符号周期内的两个采样值的要求。

1.2 NCO模块设计

数控振荡器NCO只是用于计算插值点的有效位置,可以根据输入信号来实时产生输出信号脉冲和差值点。NCO是对以采样时钟Ts的输入信号进行抽样,所以NCO的工作时钟也为Ts,重采样周期也与输入信号的符号率一致为Ti。

1.3 插值滤波器设计

插值滤波器主要作用就是产生与本地时钟相位相同的信号,通过输入信号x(mTs)与采样点mk与分数插值点uk来实时生成。本论文采用立方插值滤波器,它是一种多项式的插值滤波器,它的4点样值的拉格朗日函数表达式为

这里,这里N=4,那么N1=N/2=2,N2=N/2-1=-1。

2 位同步FPGA实现

FPGA实现的Gardner定时恢复位同步算法,不同的输入符号除系统的工作时钟要发生相应的变化外,主要考虑的是不同采样率下对环路滤波器参数的设计。根据Simulink仿真可以得出不同速率段的浮点数环路滤波器参数,再通过按倍数扩大的方式转换为定点数进行FPGA实现。FPGA处理芯片选用的是Xilinx公司的高速数字信号处理芯片VIRTEX-4系列中的XC4VSX55处理芯片,能够满足系统160MHz最大工作时钟和对存储器资源,乘法器资源的要求。输入数据位宽为12位,对环路滤波器参数进行18位的量化处理,系统的最大处理位宽为30位。插值滤波器采用的是farrow结构,通过插值,将输入数据移动到与本地时钟相对应的位置。为保持输入数据大小不变,在输出端进行了12位的截取操作。

经过上述模块的联调,再通过FPGA仿真得出如图2所示的波形。其中,输入数据为一个符号率为5Mb/s,采样率为40MHz的“00001111”重复二进制码生成的BPSK信号。经过Gardner定时恢复后,均能在信号的极值点处实现采样,恢复出原始的二进制信息。

3 结语

本文设计了以FPGA为设计平台的Gardner位定时同步算法的电子综合设计项目,能有效提高学生的系统综合、系统分析的实践能力的培养。

参考文献

[1]张立军,张宗橙,郑宝玉,等译.ProakisJG.数字通信[M].北京:电子工业出版社,2001:241-268.

[2]杨小牛,楼才义,徐建良.软件无线电原理与应用[M].北京:电子工业出版社,2001:197-201.

[3]杨杰,崔诵祺,刘策伦.高数数字接收机中位同步和滤波联合实现方法[J].北京理工大学学报,2010,30(12):1465-1469.