新闻中心

EEPW首页>嵌入式系统>设计应用> 一种多体制通信时间同步算法及其FPGA实现

一种多体制通信时间同步算法及其FPGA实现

作者:王宽 粟欣 曾捷 刘莉莉 清华大学无线与移动通信技术研究中心 时间:2010-08-23 来源:电子产品世界 收藏

  位同步

本文引用地址://m.amcfsurvey.com/article/111962.htm

  位同步模块在帧同步检测成功后启动(与帧同步确认同时进行),利用接收的后半部分与本地的后半部分(即图2中的本地2)之间相关性,通过利用比较时钟与接收码元之间的相关差来判断本地时钟是否需要进行调整,从而实现位同步。当最佳判决点处于接收信号码元的中间位置时,位同步算法原理如图4示,其中超前时钟和滞后时钟作为比较时钟。对于最佳判决点不处于码元中间的情况,只要修改图4中超前、滞后时钟与本地时钟之间的相位差即可。

  相关器采用与帧同步检测相同的相关方法式(1):当最佳判决点处于码元中间的情况,即本地时钟相位与最佳判决点一致时,超前时钟和滞后时钟相位都在最佳判决点附近,其相关结果基本相同,本地时钟产生器不需要进行调整;当本地时钟相位超前于最佳判决点时,超前时钟远离最佳判决点,其控制下相关器的输出减小为(P1-1)/2,而滞后时钟控制下相关器的输出仍为(P1-1),判决模块通知本地时钟产生器进行滞后处理。同理,当本地时钟相位滞后于最佳判决点时,产生器进行超前处理。

实现与仿真验证

  根据新一代无线通信统一平台的特点,同步功能需要在内实现。本文利用Altera的quartus设计软件,采用自顶向下的模块化设计方法,用VHDL语言完成相关的各个模块的编程设计,并利用仿真软件modelsim完成仿真验证。测试系统如图5。其中,发端主要包括成帧(frame)和上变频(duc)两个模块,将信源数据按一定标准组成帧,并调制到一定的中心频率发出;收端主要包括下变频(ddc)、低通滤波(lpf)、时钟生成(clk_gen)和同步处理(recv)等模块。其中,recv包含了帧同步、位同步和载波同步等模块,duc和ddc模块为了测试存在载波频偏时的同步算法性能而加入。测试系统相关参数如下。

  clk_s1:发端码元时钟,1.25MHz,即发端码元速率为1.25MHz。

  clk_s2:发端duc模块时钟,80MHz(根据新一代无线通信统一平台实际参数设定)。

  clk_r1:收端本地时钟产生器模块输入时钟,19.98MHz,通过可控时钟生成器(16倍分频)产生1.24875MHz的本地抽样时钟(与发送端码元速率相差1.25KHz)。

  clk_r2:收端ddc模块时钟,与clk_s2同频,80MHz。

  另外,发端duc输出信号中心频率为20MHz,收端ddc的本地载波频率为20.04MHz(即收发两端存在40KHz的载波频偏)。

数字通信相关文章:数字通信原理


通信相关文章:通信原理




评论


相关推荐

技术专区

关闭