基于Gardner位定时同步算法
基于FPGA的Gardner位定时同步的综合实验设计
基于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)。
gardner插值算法位同步研究
13
QAM和PSK中载波相位和符号定时的面向判决联合跟踪环
LPF
d dt
抽样器
ˆ cos(2 f c t )
抽样器
r (t )
Re( I n )
Re( I n )
VCO
+
VCC
Im( I n )
/2
ˆ sin(2 f c t )
d dt
+
抽样器
抽样器
Im( I n )
r (t ) g (t nT ) dt ; x n ( )
r (t ) w (t nT ) dt
* T0
载波和符号定时的联合估计
• ML估计
A ( ) jB ( J n x n ( )
* *
( , ) ( , )
LPF
• 谢谢,下面是对位同步的仿真
位同步
理论部分
基于gardener的插值滤波 符号同步与载波的联合估计
Gardener插值
• Gardner 算法是一种非面向判决的定时误差 检测算法,独立于载波相位估计,只需要 每个符号两个采样点即可实现误差检测 • Gardner 算法有两个特点:① 每个符号只需 要两个采样点,且以码元速率输出误差信 号;② 估计算法是独立于载波相位的,即 可以在载波相位同步之前,进行定时误差 估计.
4点3次拉格朗日插值公式
载波和符号定时的联合估计
• 多个参数的联合ML估计优于各自参数的ML估计 • 设等效低通信号 s ( t ; , ) e j I g ( t nT ) j J w ( t nT ) n l n
基于三角函数内插法的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], 刘桂华;龙惠民;徐锋因版权原因,仅展示原文概要,查看原文内容请购买。
【matlab编程】位同步Gardner环的研究
1.课题背景在数字通信中,消息是由一串连续的信号码元传递的。
这些码元通常都有相同的持续时间。
接收端接收这个码元序列时,一般均需知道每个码元的起止时刻,从而对码元进行判决。
例如,用取样判决器对信号进行取样判决时,一般均应对准每个码元最大值的位置。
因此,接收端必须要产生一个码元定时脉冲序列,并且定时脉冲的重复频率和相位(位置)要与接收码元一致。
即:接收端定时脉冲的重复频率和发送端码元速率相同;脉冲位置(即取样判决时刻)对准最佳取样判决位置。
我们把在接收端产生与接收码元的重复频率和相位一致的定时脉冲序列的过程称为码元同步或位同步、位定时,而称这个定时脉冲序列为码元同步脉冲或位同步脉冲。
2.课题相关理论概述Ganrder法是一种不需要先进行载波同步的定时误差估计算法。
这种方法是一种非判决指向方法,其基本思想是:提取出相邻码元最佳采样点的幅度和极性变化信息,再加上相邻码元过渡点是否为零这一信息,就可以从采样信号中提取出定时误差。
在系统设计中Gardner锁相环位于Costas载波同步锁相环之后,主要由四部分组成:内插器、时钟误差提取模块、环路滤波器以及控制器模块。
相互正交的I,Q两路信号的采样点通过运算每个符号期间都会产生一个定时错误样点。
通过定时误差检测把定时错误序列通过环路滤波器后送给数控振荡器,由数控振荡器产生参数控制插值滤波器,最后插值滤波器进行采样时刻调整,从而完成整个符号同步过程。
如何由接收到的采样点产生定时错误序列,这是Gardner算法的关键所在,在后面的章节,我们将详细讨论Gardner环的原理。
环路的基本工作流程这里就不做叙述了,有兴趣的同学可以查看相关的参考文献,内容基本雷同,下面对几个主要模块进行介绍。
时钟误差提取模块Gardner算法中的每个符号需要两个采样点,一个为符号的最佳观察点,一个为两个最佳观察点之间的采样点。
该算法使用与捕获与跟踪两种模式。
误差提取模块每个符号周期计算一次,理论计算公式为:环路滤波器控制器模块从功能方面看内插估值控制模块的主要完成的任务是计算小数间隔,以及产生再采样时钟Ti。
一种改进的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位定时同步算法的实验教学设计
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
基于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同步算法原理
Gardner同步算法是一种非判决指向方法,它基于内插法的原理,通过定时环路调整内插计算的参数,从而跟踪和锁定位同步信号。
Gardner算法的核心部分包括内插器、时钟误差提取模块、环路滤波器以及控制器模块。
在Gardner算法中,相互正交的I、Q两路信号的采样点会通过运算每个符号期间产生一个定时错误样点。
通过定时误差检测,定时错误序列经过环路滤波器后送给数控振荡器。
数控振荡器根据接收到的采样时刻信号和误差信号产生参数控制插值滤波器。
插值滤波器会根据这些信号进行采样时刻调整,从而完成整个符号同步过程。
Gardner算法的优点在于不需要改变本地采样时钟,可以适应较宽速率范围内的基带信号,因而具有传统方法不可替代的优势。
以上内容仅供参考,如需更多专业信息,建议咨询数字通信或信号处理专业人士或查阅相关文献资料。
基于System Generator的Gardner算法的建模与实现
( 林 电 子科 技 大 学 信 息与 通 信 学 院 , 西 桂 林 5 10 ) 桂 广 40 4 摘 要 :为 了在 数 字无 线 通 信 中 实现 位 同步 , 计 一 种 基 于 G rn r 法 的 位 同步 系统 。 该 系统 由定 时误 差 检 测 . 设 ade 算 环路
滤波 器, 内插 滤 波 器 以及 控 制 器模 块 组 成 , 用 X l x 司 高 级 系统 级 F G 开 发 工 具 S s m G n rtr 运 in 公 i P A y t e e 0 实现 对 各 个 e a 模 块 的 建 模 和 实现 。结 果 表 明 G r n r 法 只 需 每 个 符 号 周 期 内采 样 2次 , 能 算 出定 时 误 差 , 且 对 载 波 相 位 不敏 ad e 算 就 并 感 , 就 使 得 G rn r 法 的结 构 简单 、 算 量 小 , 而 能 够得 到 广 泛应 用 。 这 ad e 算 运 从 关键 词 : ad e ;位 同步 ; ytm G n r o : P A G rnr S s e ea r F G e t 中图分类号: N 1. T 91 7 文献标识码 : A 文 章 编 号 :1 7 — 2 6 2 1 ) 6 0 0 — 3 6 4 6 3 ( 0 0 0 - 14 0
同步 是 通 信 系 统 中一 个 重 要 的实 际 问题 。 信 系统 能 否 通 有 效 地 、 靠 地 工 作 , 大 程 度 上 依 赖 于 有 无 良好 的 同 步 系rn r 法 。 这 些 早 ad e 算
算 法各 有 各 的 优 点 和 缺 点 , 中 , 勒一 勒算 法 在 计 算 位 同 其 米 穆
M o e i n m p e e t to fGa dn r a g rt d l ng a d i l m n a i n o r e l o ihm a e n S se Ge e a o b s d o y t m n r t r
基于Gardner环的码元同步技术研究
基于Gardner环的码元同步技术研究施雪;薛团结【摘要】针对全数字接收机中码元同步问题,采用Gardner环实现时钟同步.其中插值和Gardner算法是关键技术,详细介绍了插值滤波器的原理和Gardner算法的来源.Gardner算法是独立于载波相位的,每个符号只要两个样值就可以进行定时误差估计,而插值器是基于多项式的滤波器,由信号采样值计算出在最佳抽样时刻的近似值,最后通过仿真表明线性插值器就能得到很好的效果,定时误差的值可以发现定时是否准确.进而通过控制器调整重采样时间,进行新的插值,获得同步.【期刊名称】《微型电脑应用》【年(卷),期】2016(032)010【总页数】4页(P51-53,58)【关键词】全数字接收机;码元同步;Gardner环;插值【作者】施雪;薛团结【作者单位】河海大学,南京211100;河海大学,南京211100【正文语种】中文【中图分类】TP311码元同步是全数字解调过程中的关键步骤,它的作用是将经过匹配滤波之后的数据按照符号速率在最佳采样点获得数据的值。
如果码元同步错误或者不准确,将会影响信号接收的准确性。
在传统的接收机中,可以通过迟早门判断出码元信息超前或滞后的程度,将误差信息经过锁相环反馈给压控振荡器,从而调整码元位置,实现码元同步,进而获取最佳采样点。
但是这个方法在全数字接收机中是不能使用的,因为接收机中的A/D采样时钟是固定的,并且接收机的采样时钟与发送码元速率独立,那么就不能保证最佳采样点能够被采样到。
全数字接收机与传统的无线电数字通信接收机的主要区别,在于数字通信接收机的模拟处理区引入了数字处理技术。
基本的全数字接收机是在接收机的解调器前插入A/D变换器,把接收下变频后的模拟信号变为数字信号如图1所示:由于接收机的采样速率和发送的符号速率是相互独立的,最佳采样点的值不能通过直接采样得到,需要在非同步的采样数据之间进行插值,来获得同步的信号样值。
在全数字接收机中,通过定时误差估值控制的内插滤波器对得到的样本值进行插值运算,从而得到信号在最佳采样时刻的近似值。
基于Gardner算法的数字通信系统的符号同步
法 就 是 一 种 用 于 M— P SK、M— QA M 等 高 效 调 制信 号 的 定 时 误 差 检 测 算 法 .该 算 法是 一 种典 型 的 直 接 提 取 法
均 量 与 平 方项 是 无 关 的 , 因 此 该 算 法 最 后 得 到 的 表 达 式 如 下所示 :
“ , ,
一
: 一”
其物理意 义 为:定 时误差器 在 I , Q 两个通道 的每个峰 值位
/ / /
一
I
,
…
,
.
,
’
…
’…
…
一
…
一
~
…
。~
…
…
…
…
,
,
r
,
,
,
的 值 来 表 示 定 时误 差 的 大 小
物 理 意 义 图如 图 3所 示 :
图2 Ga r d n e r 检 测 原 理
基 带 信 号 中 加 入 额 外 的定 时导 频 信 号 ,接 收 端 通 过提 取 该
导 频 信 号 实 现 同 步 由于 导 频 信 号 的 插 入 ,增 加 了 发 送 功
一 2 x ( n T + r ) x ( n T + 卜r / 2 )
A( n —1 ) = ( n T+r —T/ 2 ) + ( ( 一1 ) T+f )
基
算法 的数字通 信 系统 的符
遁二 鱼 两二 点
39
圜 通信热点
… ” 厂 _ : _ _ . ] ” ’
l
z l , I T ,
基于三角函数内插法的Gardner位定时同步环的FPGA实现
d l
r n l 1 O l , d - , ' 3钠
¨ m
o
州 女 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、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于Gardner位定时同步算法1.1位同步算法在软件无线电接收机中,要正确的恢复出发送端所携带的信号,接收端必须知道每个码元的起止时刻,以便在每个码元的中间时刻进行周期性的采样判决恢复出二进制信号[43]。
信号在传播过程中的延时一般是未知的,而且由于传输过程中噪声、多径效应等影响,造成接收到的信号与本地时钟信号不同步,这就需要位同步算法,恢复出与接收码元同频同相的时钟信号。
正确的同步时钟是接收端正确判断的基础,也是影响系统误码率的重要因素;没有准确的位同步算法,就不可能进行可靠的数据传输,位同步性能的好坏直接影响整个通信系统的性能[44]。
实现位同步算法的种类很多,按照处理方式的不同可分为模拟方式、半数字方式和全数字方式如图3-10所示。
模拟信号处理数字信号处理模拟信号输入本地时钟数据输出采样器定时控制a)模拟信号处理数字信号处理模拟信号输入本地时钟数据输出采样器定时控制b)模拟信号处理数字信号处理模拟信号输入本地时钟数据输出采样器定时控制c)图3-10 位同步算法模型Fig.3-10 Bit Synchronous AlgorithmModel图3-10(a)模型为全模拟位同步实现技术,通过在模拟域计算出输入信号的位同步定时控制信号去控制本地时钟,对信号进行同步采样。
图3-10(b)模型为半模拟同步模型,该模型的主要思想是通过将采样后的信号经过一系列的数字化处理,提取出输入信号与本地时钟的偏差值,通过这个偏差来改变本地时钟的相位达到位同步。
(a)(b)两种方式都需要适时改变本地时钟的相位,不利于高速数字信号的实现且集成化程度较低。
图3-10(c)为全数字方式的位同步是目前比较常用方法,全数字方式的位同步算法十分适用于软件无线电的实现。
该方法通过一个固定的本地时钟对输入的模拟信号进行采样,将采样后的信号经过全数字化的处理实现同步;采用此种方法,实现简单,且便于数字化实现,对本地时钟的要求大大降低。
本次设计主要分析了基于内插方式的Gardner定时恢复算法。
1.1.1Gardner定时恢复算法原理Gardner定时恢复算法是基于内插的位同步方式,全数字方式的位同步算法模型中,固定的本地采样时钟不能保证能在信号的极值点处实现采样,所以需要通过改变重采样时钟或输入信号来实现极值处采样[45-46]。
Gardner定时恢复算法就是通过改变输入信号的方式实现,利用内插滤波器恢复出信号的最大值再进行重采样,算法原理如图3-11所示。
D/A 模拟滤波器h(t)输入信号x(mT s)模拟信号y(t)采样时钟T i输出信号y(kT i)图3-11 Gardner定时恢复算法原理Fig.3-11 Gardner Timing RecoveryTheory输入信号为离散信号x(mT s),采样率为T s,符号周期为T,重采样时钟为T i,这里的重采样时钟周期T i=n*T(n为一小整数)。
Gardner定时恢复算法的基本思想就是,输入信号x(mT s)经过一个D/A器件和一个模拟滤波器h(t),将数字信号恢复为模拟信号y(t)进行重采样,得到同步的输出信号y(kT i)。
插值滤波器模型中包含了虚拟的D/A变换和模拟滤波器,但是只要具备下面三个条件,则内插完全可以通过数字方式实现。
① 输入采样序列x(mTs) ② 内插滤波器脉冲响应h(t)③ 输入采样时间Ts 和输出采样时间Ti也就是说,图中的D/A 以及模拟滤波器都可以通过设计数字内插滤波器的方式实现。
这里T s 和T i 为固定的两个变量,T s /T i 不一定为整数,为表示出它们之间的变换过程,通过换算得到T i 和T s 的关系如公式(3-4)所示s k k sis i T u m T T kT kT )()(+== (3-4) m k 为比值的整数部分,可看做一个基本指针,表示了本地重采样时钟T i 对采样率为T s 的输入信号的整数倍重采样时刻,而u k 为比值的分数部分,指示了滤波器对输入信号的插值时刻。
一种典型的Gardner 定时恢复算法结构框图如图3-12所示。
插插插插插插插插插插插插插插插插插插插插插插(NCO)插插插插x(t)T s插插插插插插m ku k x(mT s )y(kT i )τ(n)e(n)插插插插插插插插图3-12 Gardner 定时恢复算法模型 Fig.3-12 Gardner Timing Recovery Model符号速率为T 的模拟输入信号x(t)经过本地固定时钟周期T s 采样后变为离散信号x(mT s )(T s 与T 满足奈奎斯特基本采样定律)。
经过插值滤波器得出的值送入定时误差检测器得出输入信号与本地时钟的相位误差τ(n),再通过一个环路滤波器滤除其中的噪声及高频成分,将得到的值e(n)送入数控振荡器计算出整数采样时刻m k 和插值滤波器插值点位置u k 从而得到定时输出y(kT i )。
从图3-12中可以看出一个完整的定时恢复算法主要由定时误差检测器、环路滤波器、数控振荡器和插值滤波器组成。
其中环路滤波器与前一章中载波同步算法的环路滤波器设计方法相同。
这里主要介绍其他模块的设计方法。
1.1.2 定时误差检测器定时误差检测器采用一种非数据辅助的误差检测算法(Gardner 定时误差检测算法),内插后的信号每个符号内需要两个重采样点,一个点对应信号的最佳采样点;另一个为最佳采样点中间时刻的内插值。
定时误差计算公式为:)]1()([)2/1()(--⋅-=n y n y n y n τ (3-5)式中,τ(n)为定时误差检测值;y(n)为信号的采样值;n为第n个符号,输出信号的周期为T i。
由(3-5)式可以看出,Gardner算法只需要每个符号周期内的两个采样值,因此取T i=T/2即可满足算法要求。
定时误差检测算法示意图如图3-13所示。
采样点y(n-1)采样点y(n)中间采样点y(n-1/2)采样点y(n-1)采样点y(n)中间采样点y(n-1/2)采样点y(n-1)y(n)中间采样点y(n-1/2)a)b)c)图3-13 定时误差检测Fig.3-13 Timing Error Detecter该算法具有明显的物理含义。
在没有定时误差时,如果有符号转换,则平均的中间采样点应该为零。
反之,中间采样点的值不为零,其大小取决于定时误差的大小,或者说中间采样点的值表示了定时误差的大小,但它不能表示定时误差的方向(超前或滞后)。
为了表示定时误差的方向,算法考虑中间采样点两边判决点的差值。
如果有符号转换,则该差值的符号就表示了定时误差的方向。
这样两者的乘积就完全确定了定时误差的大小和方向。
如果没有符号转换,则两边采样点的差为零,此时不能获取定时信息。
图3-13(a)中表示了当本地采样时钟与插值滤波器输出值同步时,定时误差检测器的采样值;同步时,两个极值采样点均为最大值,中间采样点的值为0,这时环路滤波器的输出值为0表示本地时钟已经与信号同步。
(b)图中,表示本地时钟超前的情况,本地时钟超前,则在中间采样点的值为正,表示本地时钟比信号超前,需要内插滤波器向后插值。
(c)图中,表示本地时钟比信号滞后,滞后的结果是中间时刻采样点的值为负,需要内插滤波器向前进行插值处理。
1.1.3NCO模块设计对于数控振荡器NCO的设计,由于NCO只是用于计算插值点的有效位置,也就不需要采用在ROM表中预存输出波形的采样值。
可以根据输入信号来实时产生输出信号脉冲和差值点。
NCO计算原理如下图所示)(k m ηsk T m ss k k kT T m =+)(μsk T m )1(+)1(-+k m η)1(+k m η1tN C O 寄存器深度图3-14 NCO 原理图Fig.3-14 NCO Schematic DiagramNCO 用于对以T s 为采样时钟的输入信号进行抽样。
因而NCO 的工作时钟与输入信号的工作时钟一致也为T s ,而生成的重采样周期应该与输入信号的符号率同步为T i 。
每次NCO 寄存器溢出一次则表示要执行一次重采样操作。
每次NCO 寄存器过零点的时刻(m k +1)T s 便是内插滤波器进行一次运算的时刻(总是位于内插估计点位置的后一个T s 整点采样时刻)。
NCO 寄存器深度为1,假设当前样点m k T s 时刻NCO 寄存器的值为η(m k ),环路滤波器输出的控制字为W(m k ),表示每次递减的步进为W(m k ),用差分公式可表示为]1mod[)]()([)1(k k k m W m m -=+ηη当η(m k )<W(m k )时,就表示下一个符号周期即将到来,NCO 也将产生一次过零点,寄存器的值模1后的值设为下一个符号周期NCO 的初始值。
从图3-14经过几何分析不难得出:)1(1)1()(+--=k k k k m u m u ηη 从而得到分数倍插值位置u k 为:)()()()1(1)(k k k k k k m W m m m m u ηηηη=++-=通过精确的除法运算,就可以实时的得到分数间隔值u k ,这样,内插滤波器的控制参数也就通过NCO 完全提取出来。
1.1.4 插值滤波器设计Gardner 定时恢复算法中的插值滤波器主要作用就是通过输入信号x(mT s )与采样点m k 与分数插值点u k 来实时生成与本地时钟相位相同的信号。
插值滤波器输入信号x(mT s )与输出信号y(kT i )的关系可表示为:])[(])[(])[()(21s k I I I i s k s k k i T u i h T i m x T u m y kT y +-=+=∑= (3-6)式中,I 1、I 2决定插值滤波器的抽头系数,h I 为插值滤波器的冲激响应。
m k 、u k 由数控振荡器(NCO)提供,m k 决定内插器的整数倍插值位置,它以重采样时钟触发方式体现。
u k 控制小数倍插值位置直接送给插值滤波器,控制插值点的位置。
输出的定时恢复信号的性能主要与插值滤波器的设计方式有很大的关系,下面就来具体分析插值滤波器的实现方法。
插值滤波器的实质是对信号经过低通滤波器后再重采样的过程。
考虑理想插值情况,根据Shannon 定理,采用理想插值可以由带限的输入信号x(t)的抽样值x(mT s )精确得到x(t)在任意时刻的值,即∑-=+∞-∞=k s s s T mT t c mT x t x ]/)([sin )()(π (3-7)其中ss s T t T t T t c /)/sin()/(sin πππ= (3-8)它的频域表达式为⎪⎩⎪⎨⎧><=sss T f T f T f H 21,021,)( (3-9) 因而,内插后的序列x(kT i )可表示为:∑-=+∞-∞=k s s i s i T mT kT c mT x kT x ]/)[(sin )()( (3-10)由于理想的内插滤波器是非因果系统,它需要无穷多个信号样值点,物理上具有不可实现性。