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

合集下载

Gardner算法实现基带信号位同步技术探讨

Gardner算法实现基带信号位同步技术探讨
第5 期 2 0 1 5 年3 月
无 线 互 联 科 技
Wi r e l eS S I n t e r ne t T e c h n ol o g y
No. 5
Ma r c h。2 0 l 5
G a r d n e r 算法实现基带信号位 同步技术探讨
丁 斌 陆
( 安 徽 理 工 大学, 安徽 淮南
运算的采样点, 由插值时刻 决定; 重采样后输 出采样点
图1 G a r d n e r 算法 结 构
是( m + u ) , 抽t 表示不大于z 的最大整数, k T i g ] u k 的信
作者简介: 丁斌 ( 1 9 8 9 一) , 男, 安徽安庆 人, 硕 士, 研 究方向: 无线通信与计算机 网络 ; 陆奎 ( 1 9 6 3 -) , 男, 安徽怀远人 , 博士, 研 究 生导师, 研 究方向: 计算机 网络与通信。
系统 。
关键词: G a r d n e r 算法; 位 同步; 内插 ; 误差检 测
同步指收发双方在时间上步调一致 , 在数字通信系统 根据对输入的非同步采样信号采用 内插公式计算得出正确
该采样值 即本地 时钟频率与接收信号频 率 中, 位 同步是一项重要 的技术 。 由于信号在传输 过程中所 的采样值输出, 产生的延时一般未知, 再加上噪声、 多径效应等影响, 导致 同步情况下的采样值。 接 收端收到 的信号与本地时钟信号不一致 。 而位 同步作用 1 . 1内 插 滤 波器 就是 跟踪每个码元的最佳采样点以进行判决。 当输入信号 接收机 接收 到射频信号 经下 变频 到中频 , 中频 再解
传统 的数字 接收机通 过提取接 收信号中的时钟信息 钟采样时间间隔为 , 内插滤波器j 】 , 假 定 再调整采样 时钟, 即同步 时钟恢复。 在全数字接 收机 中,

基于 FPGA 的通用位同步器设计

基于 FPGA 的通用位同步器设计

基于 FPGA 的通用位同步器设计聂伟;林竹【摘要】A universal bit synchronizer based on the Gardner algorithm is designed in this paper. The improved Gardner algorithm structure is adopted in the synchronizer to meet the requirements of the universal demodulator based on the software radio,which means that the bit synchronization could be achieved when the rate of baseband signals is changed in a wide range. In this paper,the principle of the traditional Gardner algorithm is introduced. The improved design and FPGA⁃based implementation methods are given. In particular,the interpolation filter coefficients can be computed in real time by Farrow structure,and GA⁃TED algorithm which is independent of the carrier phase error was used in timing error detection,while parameters of the loop filter and internal controller can be set up by the external controller. At last,the simulation and test results show that the method is correct.% 设计了一种基于 FPGA 的通用位同步器。

Gardner算法在全数字时钟同步电路中的分析与仿真

Gardner算法在全数字时钟同步电路中的分析与仿真

Gardner算法在全数字时钟同步电路中的分析与仿真作者:胡鹏飞来源:《电脑知识与技术》2011年第30期摘要:Gardner算法是由Gardner提出的一种时间误差检测算法,可运用于全数字时钟同步电路。

该文首先阐述了算法原理,然后利用MATLAB工具,对采用Gardner算法的时钟同步电路进行闭环仿真和开环仿真。

仿真结果验证了Gardner算法的有效性,以及影响时钟同步性能的主要参数。

关键词:Gardner算法;全数字时钟同步;MATLAB中图法分类号:TP311文献标识码:A文章编号:1009-3044(2011)30-7492-02Analysis and Simulation of Gardner Arithmetic in Digital Timing Recovery CycleHU Peng-fei(Tongji University, Shanghai 200092, China)Abstract: Introduced by Gardner, Gardner arithmetic is a timing error detector arithmetic, and could be applied to digital timing recovery cycle. At first, the paper states the principle of the arithmetic, and precedes the closed-cycle and open-cycle simulation with MATLAB. The result shows that the Gardner arithmetic is suitable for timing recovery cycle, and finds out the main parameter affecting the performance of the timing recovery cycle.Key words: gardner; digital timing recovery circuit; MATLAB在接收机中,时钟需要与输入信号的符号周期相同步。

基于三角函数内插法的Gardner位定时同步环的FPGA实现

基于三角函数内插法的Gardner位定时同步环的FPGA实现

基于三角函数内插法的Gardner位定时同步环的FPGA实现邱文静
【期刊名称】《无线互联科技》
【年(卷),期】2017(000)015
【摘要】位定时同步是全数字接收系统中的关键组成部分,对系统性能有重要影响.Gardner定时同步环结构简单便于工程实现,三角函数内插法结构简单内插精度高.文章将三角函数内插法应用于Gardner定时同步环,降低了实现难度.
【总页数】3页(P131-133)
【作者】邱文静
【作者单位】南京熊猫汉达科技有限公司,江苏南京 210014
【正文语种】中文
【相关文献】
1.基于FPGA的OFDM-RoF符号定时同步的实现 [J], 吴金达;余方围;任宏亮;卢瑾;胡卫生
2.基于FPGA的Gardner位定时同步的综合实验设计* [J], 刘桂华;龙惠民;徐锋
3.基于IEEE802.16e的OFDM定时同步算法及FPGA实现 [J], 陈兵;尹曼;刘力军
4.基于Gardner位定时同步算法的实验教学设计 [J], 欧静兰;印勇;吴皓威;邹玉涛
5.基于FPGA的Gardner位定时同步的综合实验设计 [J], 刘桂华;龙惠民;徐锋因版权原因,仅展示原文概要,查看原文内容请购买。

Gardner算法在全数字时钟同步电路中的分析与仿真

Gardner算法在全数字时钟同步电路中的分析与仿真

Gardner算法在全数字时钟同步电路中的分析与仿真
胡鹏飞
【期刊名称】《电脑知识与技术》
【年(卷),期】2011(007)030
【摘要】Gardner算法是由Gardner提出的一种时间误差检测算法,可运用于全数字时钟同步电路.该文首先阐述了算法原理,然后利用MATLAB工具,对采用Gardner算法的时钟同步电路进行闭环仿真和开环仿真.仿真结果验证了Gardner 算法的有效性,以及影响时钟同步性能的主要参数.
【总页数】3页(P7492-7493,7497)
【作者】胡鹏飞
【作者单位】同济大学电子信息学院,上海200092
【正文语种】中文
【中图分类】TP311
【相关文献】
1.QPSK调制解调中的Gardner定时恢复算法研究与性能分析 [J], 李建海;成亚勇
2.仿真分析在时钟电路电磁兼容设计中的应用 [J], 徐亮
3.航天器时间触发系统时钟同步算法的仿真分析 [J], 蔺玥;高亚楠;范松涛;徐春
4.仿真系统中的时钟同步算法 [J], 唐庆茂;陈平;沈博
5.电路仿真业务中DCR时钟恢复算法的VLSI实现 [J], 冯肖雄; 邱超
因版权原因,仅展示原文概要,查看原文内容请购买。

一种基于FPGA的位同步信号的实现

一种基于FPGA的位同步信号的实现

一种基于FPGA的位同步信号的实现刘小群【摘要】Synchronization is a very important practical aspect in the communication system, it is also the technical sup port to guarantee the whole communication system working orderly and dependably. Except carrier wave synchronization, it also needs bit synchronization in digital communication system. The method of realizing bit synchronization mainly includes filtering idea and phase-locked, the principle of phase-locked bit synchronous is similar to the principle of carrier wave synchronization. This paper designed one kind of digital phase-locked bit synchronous extraction project, introduced the principle of bit synchronization, the paper described the project and modules based on FPGA, and compiled and simulated with Maxplus Ⅱ . The simulation has shown that the design is well in reliability, and can meet the request.%同步是通信系统中非常重要的一个实际问题,是保证整个通信系统进行有序而可靠工作的技术支撑.在数字通信系统中,除了载波同步外,还需要实现位同步.实现位同步的方法主要有滤波法和锁相法,位同步锁相法的基本原理和载波同步的原理基本类似.本文设计了一种数字锁相法位同步提取方案,分析了位同步提取原理,阐述了实现方案和模块设计的方法,在MaxplusⅡ下完成编译、综合、仿真、下载到FPGA芯片等功能.仿真及试验表明,设计稳定可靠,且能够满足要求.【期刊名称】《新技术新工艺》【年(卷),期】2011(000)005【总页数】3页(P28-30)【关键词】位同步;数字锁相;FPGA;MaxplusⅡ【作者】刘小群【作者单位】宝鸡文理学院,物理与信息技术系,陕西,宝鸡,721016【正文语种】中文【中图分类】TN911数字通信中,除了有载波同步的问题外,还有位同步的问题。

【matlab编程】位同步Gardner环的研究

【matlab编程】位同步Gardner环的研究

1.课题背景在数字通信中,消息是由一串连续的信号码元传递的。

这些码元通常都有相同的持续时间。

接收端接收这个码元序列时,一般均需知道每个码元的起止时刻,从而对码元进行判决。

例如,用取样判决器对信号进行取样判决时,一般均应对准每个码元最大值的位置。

因此,接收端必须要产生一个码元定时脉冲序列,并且定时脉冲的重复频率和相位(位置)要与接收码元一致。

即:接收端定时脉冲的重复频率和发送端码元速率相同;脉冲位置(即取样判决时刻)对准最佳取样判决位置。

我们把在接收端产生与接收码元的重复频率和相位一致的定时脉冲序列的过程称为码元同步或位同步、位定时,而称这个定时脉冲序列为码元同步脉冲或位同步脉冲。

2.课题相关理论概述Ganrder法是一种不需要先进行载波同步的定时误差估计算法。

这种方法是一种非判决指向方法,其基本思想是:提取出相邻码元最佳采样点的幅度和极性变化信息,再加上相邻码元过渡点是否为零这一信息,就可以从采样信号中提取出定时误差。

在系统设计中Gardner锁相环位于Costas载波同步锁相环之后,主要由四部分组成:内插器、时钟误差提取模块、环路滤波器以及控制器模块。

相互正交的I,Q两路信号的采样点通过运算每个符号期间都会产生一个定时错误样点。

通过定时误差检测把定时错误序列通过环路滤波器后送给数控振荡器,由数控振荡器产生参数控制插值滤波器,最后插值滤波器进行采样时刻调整,从而完成整个符号同步过程。

如何由接收到的采样点产生定时错误序列,这是Gardner算法的关键所在,在后面的章节,我们将详细讨论Gardner环的原理。

环路的基本工作流程这里就不做叙述了,有兴趣的同学可以查看相关的参考文献,内容基本雷同,下面对几个主要模块进行介绍。

时钟误差提取模块Gardner算法中的每个符号需要两个采样点,一个为符号的最佳观察点,一个为两个最佳观察点之间的采样点。

该算法使用与捕获与跟踪两种模式。

误差提取模块每个符号周期计算一次,理论计算公式为:环路滤波器控制器模块从功能方面看内插估值控制模块的主要完成的任务是计算小数间隔,以及产生再采样时钟Ti。

一种改进的Gardner定时同步算法

一种改进的Gardner定时同步算法

[ Ke y w o r d s ]t i mi n g s y n c h r o n i z a t i o n ; i n t e r p o l a t i o n i f l t e r ; t i mi n g - e r r o r d e t e c t o r ; S - c u r v e ; Ga r ne d r a l g o r i t h m; Q P S K m o d u l a t i o n
An I m pr o v e d Ga r d n e r Ti mi n g S y nc h r 0 n i z a t i 0 n Al g o r i t h m
L I U We i , Y A O Y u a n - c h e n g , Q I N Mi n g — w e i
文 献标识 码: A
中 田分类号: T P 3 0 1 . 6
种 改进 的 Ga r d n e r定 时 同步算 法
刘 伟,姚远程, 秦明伟
( 西 南科技 大 学信 息工 程学 院 ,四川 绵 阳 6 2 1 0 1 0 )

要: 针对定时同步算法捕获时间长、稳定性差和误码率高等问题,提出一种改进的 G a r d n e r 定时同步算法。分析不同插值滤波
e r r o r r a t e , a n i mpr o v e d Ga r d n e r s yn c h r o ni z a t i o n a l go r i t h m i s p r o po s e d. On t he a na l y s i s o f d i f f e r e nt i n t e r po l a t i o n il f t e r , pi e c e wi s e p a r a b o l i c

基于Gardner位定时同步算法的实验教学设计

基于Gardner位定时同步算法的实验教学设计

o f A e r o c r a f t T r a c k i n g T e l e m e t e r i n g& C o mma n d nd a C o m mu n i c a t i o n, C h o n g q i n g U n i v e r s i t y ,C h o n g q i n g 4 0 0 0 4 4 ,C h i n a )
Ab s t r a c t : A n e l e c t r o n i c i n t e g r a t e d d e s i g n s u b j e c t , b a s e d o n G a r d n e r b i t t i m i n g s y n c h r o n i z a t i o n a n d i t s F P G A i mp l e me n t a t i o n , i s d i s —
教学要求 。


词 :电子综合设计 ;位定时 同步 ;插值滤波 ;现场 可编程 门阵列 ຫໍສະໝຸດ 中图分类号: T N 9 2
文献标志码: A
d o i :1 0 . 3 9 6 9 / j . i s s n . 1 6 7 2— 4 5 5 0 . 2 0 1 4 . 0 4 . 0 0 1
本原理 ,利 用 G a r d n e r 算 法进行数 字通信 系统的位 同步设计 ,以解 决接 收 端解调 时产 生的位 同步问题。该设 计通过 Ma t l a b
对算法进行仿真验证 ,并最终在 F P G A上 实现。 实践表 明 ,该项 目能 有效提 高本科学 生的实践能 力,达 到 电子 综合设计 的
c u s s e d .A c c o r d i n g t o t h e b a s i c p i r n c i p l e s o f t h e d i g i t a l d o w n c o n v e r s i o n nd a Q P S K, t h e b i t s y n c h r o n i z a t i o n o f t h e d i g i t a l c o m m u n i c a t i o n

基于FPGA的通用位同步器设计

基于FPGA的通用位同步器设计

基于FPGA的通用位同步器设计作者:聂伟林竹来源:《现代电子技术》2013年第15期摘要:设计了一种基于FPGA的通用位同步器。

该同步器采用改进后的Gardner算法结构,其中,内插滤波器采用系数实时计算的Farrow结构,定时误差检测采用独立于载波相位偏差的GA⁃TED算法,内部控制器和环路滤波器的参数可由外部控制器设置,因而可以适应较宽速率范围内的基带码元。

阐述传统Gardner算法的原理,给出改进后的设计和FPGA实现方法,最后对结果进行仿真和分析,证明该方法的正确性。

关键词: Gardner;位同步; FPGA; Farrow中图分类号: TN713⁃34 文献标识码: A 文章编号: 1004⁃373X(2013)15⁃0045⁃05 Design of universal bit synchronizer based on FPGANIE Wei, LIN Zhu(Center of Computer System and Communication Laboratory, Beijing University of Chemical Technology, Beijing 100029, China)Abstract: A universal bit synchronizer based on the Gardner algorithm is designed in this paper. The improved Gardner algorithm structure is adopted in the synchronizer to meet the requirements of the universal demodulator based on the software radio, which means that the bit synchronization could be achieved when the rate of baseband signals is changed in a wide range. In this paper, the principle of the traditional Gardner algorithm is introduced. The improved design and FPGA⁃based implementation methods are given. In particular, the interpolation filter coefficients can be computed in real time by Farrow structure, and GA⁃TED algorithm which is independent of the carrier phase error was used in timing error detection, while parameters of the loop filter and internal controller can be set up by the external controller. At last, the simulation and test results show that the method is correct.Keywords: Gardner; bit synchronization; FPGA; Farrow0 引言数字通信中,位同步性能直接影响接收机的好坏,是通信技术研究的重点和热点问题。

基于Gardner算法的通用位同步器设计与实现

基于Gardner算法的通用位同步器设计与实现
决。
本文 根 据 软 件 无 线 电 通 用 解 调 器 的 要 求 , 将
Hale Waihona Puke G a r d n e r 算法 应用 于该 系统 中的位 同步器 , 并 且 内插 滤波 器 采 用 F a r r o w结 构 , 定时误差检 测采用 G A— T E D算 法 , 环 路 滤波器 和 N C O的参 数可 由外 部控 制 器设 置 , 以实 现较 宽 速率 范 围基 带 信 号 的 通用 位 同
第4 O卷 增 刊
201 3 正
北 京化 工 大 学 学 报 (自然 科 学 版 )
J o u r n a l o f B e i j i n g Un i v e r s i t y o f C h e mi c a l T e c h n o l o g y( Na t u r a l S c i e n c e )
采 样率低 , 且 误 差 计 算 与 信 号 频 偏 无 关 。文 献 [ 5 ]
提 出 了一种 改进 的 G a r d n e r 算法, 并将 其 应 用 于 M—
从图 1 可知 , G a r d n e r 算 法 由 内插 滤 波器 和 定 时
环路 组成 。算 法 的核 心 是 内插 滤 波器 , 其计 算 公 式
时 误差 算法 。 文献 [ 4 ] 针 对 文献 [ 3 ] 的算 法 对 载 频
偏 差敏感 的缺点 , 给出了 G A— T E D算法 , 其 优 点 是
图 1 传统 G a r d n e r 算 法 结 构 图
Fi g. 1 St r u c t u r e o f t h e t r a d i t i o na l Ga r d n er a l g o r i t hm

Gardner位定时同步环路跟踪精度分析

Gardner位定时同步环路跟踪精度分析
第5 0卷 第 5期 2 0 1 7年 5 月
通信技术
Co mm u ni c a t i o ns Te c hn o l o 5
Ma v. 2 01 7
d o i : 1 0 . 3 9 6 9 / j . i s s n . 1 0 0 2 — 0 8 0 2 . 2 0 1 7 . 0 5 . 0 0 5

o f t r a c k i n g a c c u r a c y o f G a r d n e r t i mi n g r e c o v e r y l o o p . F i r s t l y , t h e p r i n c i p l e o f t h e Ga r d n e r t i mi n g r e c o v e y r
t h e n o i s e t h a t ’ p a s s e s t h r o u g h t h e n o n l i n e a r d e v i c e . F i n a l l y , s i mu l a t i o n i n d i c a t e s t h a t t h e t h e o r e t i c a l a n a l v s i s
XI ANG Z h o n g — wu , LI Z hi -q i a n g , ZHU Ho n g — P e n g。 S HI S h e n g — c h a 0 , MA Ch e n g —c h e n g

( 1 _ C 。 l l e g e 。 f C 。 mm u n i c a t i o n s E n g i n e e r i n g , P L A U n i v e r s i t y o f S c i e n c e a n d T e c h n 。 1 。 g Y , N a n j i n g J i a n g s u 2 1 0 0 0 0 , C h i n a ; 2B e i j i n g

基于fpga定时闹钟课程设计

基于fpga定时闹钟课程设计

课程设计任务书学生姓名:专业班级:通信1002指导教师:工作单位:信息学院题目: 基于FPGA定时闹钟实验报告初始条件:quartus II 软件要求完成的主要任务:设计一个具有系统时间设置和带闹钟功能的24小时计时器中的应用。

电子钟要求如下:(1)计时功能:4位LED数字时钟对当前时间的小时和分钟进行显示,显示的最长时间为23小时59分。

(2)设置并显示新的闹钟时间:用户先按“set”键,再用数字键“0”~“9”输入时间,然后按“alarm”键确认。

在正常计时显示状态下,用户直接按下“alarm”键,则已设置的闹钟时间显示在显示屏上。

(3)设置新的计时器时间:用户先按“set”键,再用数字键“0”-“9”输入新的时间,然后按“time”键确认。

(4)闹钟功能:如果当前时间与设置的闹钟时间相同,则扬声器发出蜂鸣声。

时间安排指导教师签名:年月日系主任(或责任教师)签名:年月日目录摘要 .............................................................................................................................................. I II Abstract.......................................................................................................................................... I V1 FPGA概述 (1)1.1 FPGA基本结构 (1)1.2 FPGA编程原理 (1)1.3 FPGA设计流程 (2)2总体方案 (4)2.1顶层设计 (4)3各模块设计与实现 (5)3.1计时模块 (5)3.2分频器模块 (8)3.3显示模块 (10)3.4校对模块 (12)3.5闹铃设置模块 (14)3.6闹铃发声模块 (17)4 心得体会 (21)5参考文献 (22)摘要FPGA是现场可编程门阵列(Field Programmable Gate Array)的简称,与之相应的CPLD是复杂可编程逻辑器件(Complex Programmable Logic Device)的简称,两者的功能基本相同,只是实现原理略有不同,所以有时可以忽略这两者的区别,统称为可编程逻辑器件或CPLD/PGFA。

基于FPGA定时闹钟实验报告

基于FPGA定时闹钟实验报告

西南科技大学电工学,电子技术学生实验报告课程名称FPGA技术课程设计实验课题定时闹钟班级电子0902指导老师龙惠民评分实验小组2012年4月25日实验课题:定时闹钟实验时间:2012年4月16日—4月30日实验小组成员:一.设计要求设计一个具有系统时间设置和带闹钟功能的24小时计时器中的应用。

电子钟要求如下:(1)计时功能:4位LED数字时钟对当前时间的小时和分钟进行显示,显示的最长时间为23小时59分。

(2)设置并显示新的闹钟时间:用户先按“set”键,再用数字键“0”~“9”输入时间,然后按“alarm”键确认。

在正常计时显示状态下,用户直接按下“alarm”键,则已设置的闹钟时间显示在显示屏上。

(3)设置新的计时器时间:用户先按“set”键,再用数字键“0”-“9”输入新的时间,然后按“time”键确认。

在输入过程中;输入的数字在显示屏上从右到左依次显示。

例如,用户要设置新的时间12:00,则按顺序输入“l”,“2”,“0”,“0”键,与之对应,显示屏上依次显示的信息为:“1”,“12”;“120”,“1200”。

如果用户在输入任意几个数字后较长时间内,例如5秒,没有按任何键,则计时器恢复到正常的计时显示状态。

(4)闹钟功能:如果当前时间与设置的闹钟时间相同,则扬声器发出蜂鸣声;二.设计流程1.顶层设计顶层设计结构2.各模块原理根据顶层设计结构,初步将定时闹钟分为分频器,计时模块,显示模块,闹钟模块。

(1).计时模块包括秒计时子模块(sec),分计时子模块(min),时计时模块(hour),以及主控子模块(control)。

其工作原理:为妙计时子模块送1HZ脉冲,但秒计数达60时,秒计数器清零,秒进位信号为‘1’,并作为分计数器的时钟信号。

每产生一个秒进位信号,分计数器加‘1’。

同样,分计数达60时,计数器清零,并产生一个分进位信号,作为时的时钟信号,每产生一个分进位信号,时计数器加1,当计数器达24时,计数器清零。

fpga课程设计定时闹钟

fpga课程设计定时闹钟

fpga课程设计定时闹钟一、教学目标本章节的教学目标旨在让学生了解和掌握FPGA技术在定时闹钟领域的应用。

通过本章节的学习,学生应能够:1.理解FPGA的基本概念和特性;2.掌握FPGA定时闹钟的设计原理和流程;3.熟悉FPGA编程语言和开发工具;4.能够独立完成FPGA定时闹钟的设计和实现。

二、教学内容本章节的教学内容主要包括以下几个部分:1.FPGA的基本概念和特性:介绍FPGA的定义、发展历程、主要性能指标等;2.FPGA定时闹钟的设计原理:讲解定时闹钟的工作原理、设计思路和关键技术;3.FPGA编程语言和开发工具:介绍FPGA编程语言(如VHDL、Verilog等)的基本语法和常用开发工具(如ISE、Vivado等);4.FPGA定时闹钟的设计和实现:通过实例分析,讲解如何使用FPGA编程语言和开发工具实现定时闹钟功能。

三、教学方法为了提高学生的学习兴趣和主动性,本章节将采用以下教学方法:1.讲授法:讲解FPGA的基本概念、特性、定时闹钟的设计原理等;2.案例分析法:通过分析实际案例,让学生了解FPGA定时闹钟的设计和实现过程;3.实验法:安排实验室实践环节,让学生动手操作,实际编写FPGA程序并验证定时闹钟功能;4.讨论法:学生进行小组讨论,分享学习心得和设计经验,互相促进。

四、教学资源为了支持本章节的教学内容和教学方法的实施,我们将准备以下教学资源:1.教材:选用权威、实用的FPGA教材,为学生提供系统性的学习资料;2.参考书:推荐一些FPGA领域的经典著作,供学生拓展阅读;3.多媒体资料:制作PPT、视频等多媒体资料,辅助讲解和展示FPGA相关概念和实例;4.实验设备:提供FPGA开发板、编程器等实验设备,让学生进行实际操作。

五、教学评估本章节的教学评估将采取多元化方式,以全面、客观、公正地评估学生的学习成果。

评估方式包括:1.平时表现:评估学生在课堂上的参与度、提问回答、小组讨论等表现;2.作业:布置相关的FPGA设计作业,评估学生的设计思路、代码质量和解决问题能力;3.实验报告:评估学生在实验环节的操作技能、数据分析和总结能力;4.考试:安排期末考试,测试学生对FPGA定时闹钟知识的掌握程度。

基于Gardner位定时同步算法综述

基于Gardner位定时同步算法综述

1.1位同步算法在软件无线电接收机中,要正确的恢复出发送端所携带的信号,接收端必须知道每个码元的起止时刻,以便在每个码元的中间时刻进行周期性的采样判决恢复出二进制信号[43]。

信号在传播过程中的延时一般是未知的,而且由于传输过程中噪声、多径效应等影响,造成接收到的信号与本地时钟信号不同步,这就需要位同步算法,恢复出与接收码元同频同相的时钟信号。

正确的同步时钟是接收端正确判断的基础,也是影响系统误码率的重要因素;没有准确的位同步算法,就不可能进行可靠的数据传输,位同步性能的好坏直接影响整个通信系统的性能[44]。

实现位同步算法的种类很多,按照处理方式的不同可分为模拟方式、半数字方式和全数字方式如图3-10所示。

a)b)c)图3-10 位同步算法模型Fig.3-10 Bit Synchronous Algorithm Model图3-10(a)模型为全模拟位同步实现技术,通过在模拟域计算出输入信号的位同步定时控制信号去控制本地时钟,对信号进行同步采样。

图3-10(b)模型为半模拟同步模型,该模型的主要思想是通过将采样后的信号经过一系列的数字化处理,提取出输入信号与本地时钟的偏差值,通过这个偏差来改变本地时钟的相位达到位同步。

(a)(b)两种方式都需要适时改变本地时钟的相位,不利于高速数字信号的实现且集成化程度较低。

图3-10(c)为全数字方式的位同步是目前比较常用方法,全数字方式的位同步算法十分适用于软件无线电的实现。

该方法通过一个固定的本地时钟对输入的模拟信号进行采样,将采样后的信号经过全数字化的处理实现同步;采用此种方法,实现简单,且便于数字化实现,对本地时钟的要求大大降低。

本次设计主要分析了基于内插方式的Gardner 定时恢复算法。

1.1.1 Gardner 定时恢复算法原理Gardner 定时恢复算法是基于内插的位同步方式,全数字方式的位同步算法模型中,固定的本地采样时钟不能保证能在信号的极值点处实现采样,所以需要通过改变重采样时钟或输入信号来实现极值处采样[45-46]。

基于三角函数内插法的Gardner位定时同步环的FPGA实现

基于三角函数内插法的Gardner位定时同步环的FPGA实现

d l
r n l 1 O l , d - , ' 3钠
¨ m

州 女 q
・ ' 1 q n . 41 1硼
| I 口



o 住 o l
di n ( 1  ̄铷
” O l
● 1 1 q m | 1 O I
而使信号尽可能地接近 最佳采样点
∥ )
图 1 位 定 时环 路 结 构
样得到, 从而影响后续 觯调判决结果。 这就需要对采样信号 2 F P GA 实现 及 其Mo d e l s i m仿 真 进行处理, 获得最佳 采样点。 G a r d n e r 等通过分析异步采样对 F P G A 实现 的顶层 框 图如 罔2 所 示, 由三 角函数 插值 滤 波 全数: 接收机带来的影响, 提出了 基于内插的同步算法。 器、 定时 误差检测、 环路滤 波、 插值控制等部分组成。本文 本 文针 对 实 际 系 统 的 需求 , 搭 建了 一科 , 适 用十 P S K 的 通 仿真采用了B P S K调制方式, 升 余弦滤波器的滚降系数为1 , 用的Ga r d n e r 位 定时 同步 电路 。 其 中的插 值滤波 器采用 了 采样数 据经过 与发端一致 的平方根升 余弦匹配滤波器, 采 实现结 构简单, 内插精度高, 适 合于F P GA 实现的三角函数 样速率为每 个符号4 个采样点, 设置本端采样周期与 1 / 4 个符 内插算 法。 在Mo d e l s i m上 对该 电路进 行了仿真, 并进 行了 号周期相比较偏小的T / 5 1 2 。 具体模块描述如下。 F P G A实现 。 该力‘ 案已经 应 用于实
的值 。
图2 F P G A实 现顶 层
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于FPGA的Gardner位定时同步的综合实验设计
作者:刘桂华龙惠民徐锋
来源:《数字技术与应用》2017年第07期
摘要:本文将 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.。

相关文档
最新文档