基于内插滤波器符号同步的实现
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于内插滤波器符号同步的实现
陈卫东,孙 栋,张华冲
(中国电子科技集团公司第五十四研究所,河北石家庄050081)
摘 要:比较了同步采样和异步采样条件下符号同步实现方法的不同,在全数字接收机中需要采用内插方法来实现符号同步,内插滤波器是一种线性时变滤波器,在工程中可以采用多项式内插函数来近似,采用FARROW 结构实现。在此基础上介绍了内插法符号同步环路的结构,组成单元,其中详细介绍了内插控制器和定时误差检测器的原理。在AWGN 信道中针对QAM 64信号进行了仿真和实现,眼图和星座图恢复良好,该符号同步环路可以应用于侦察接收机的解调器中。
关键词:全数字接收机;内插滤波器;符号同步
中图分类号:TN914.42 文献标识码:A 文章编号:1003-3114(2009)06-53-3
Design of Symbol Synchronization Circuit Based on Interpolation
C HE N Wei dong,SUN Dong,ZHANG Hua chong
(The 54th Research Insti tute of CETC,Shijiazhuang Hebei 050081,China)
Abstract :In traditional demodulator synchronization sampling is used.In all di g i tal recei ver based on the non synchronization samplin g timing recovery is achieved with the help of interpolator.Cubic interpolator,interpolation controller and Gardner Algoithm for symbol timing error detection are introduced in detail i n this paper.The performance of the design is well i n si mulation.The desi gn is implemented in XILINX FPGA and i t can be applied to demodulation for reconnaissance receiver.
Key words:all digital receiver;interpolator;symbol synchronization
收稿日期:2009-09-01
作者简介:陈卫东(1968-),男,高级工程师。主要研究方向:通信信号处理、软件无线电。
0 引言
符号同步的主要任务是从接收到的信号中估计出恢复时钟相位与最佳采样位置的相位误差信息,并根据该信息,将本地采样时钟调整到能够对码元进行最佳检测的相位上,得到信号的最佳采样值,这些采样值中包含判决时刻的信号值。
传统的数字化解调器一般采用零中频方案,需要零中频信道单元把中频信号变换为I Q 两路零中频信号,再进行A/D 采样,定时恢复是通过调整AD 采样时钟相位来完成的,这种接收机定时恢复环路结构简单,但是环路包含模拟单元,模拟器件的非线性,稳定性较差,会对定时恢复的精度,可靠性造成影响。在全数字接收机中,A/D 采样在中频完成,数字下变频确保了I Q 幅度、相位的一致性,定时恢复环路完全在数字域实现。在具体实现中,整个环路可以在一片FPGA 芯片内完成,可靠性与稳定性得到了很大提高。符号同步是全数字接收机中的一个关键技术。
传统的解调器采用同步采样方式,即符号同步
环路锁定后,采样时钟频率是符号速率的整倍数,采样点中包含了判决时刻。在全数字接收机中,采用异步采样方式,即采样时钟频率与发送端时钟频率不相关,而是一个固定时钟频率,采样点中不包含判决时刻。由于采样不同步而引入的定时速率和相位误差,需要用数字信号处理的方法来补偿,即通过定时误差估值控制内插滤波器对采样得到的信号样本值进行插值运算,从而得到信号在最佳采样时刻的近似值。内插滤波器即是完成这一功能必须的环节。
1 内插原理
Gardner 在其文献中给出了速率转换模型来分析内插滤波器,该模型如图1
所示。
图1 内插滤波器速率转换模型
设发送的线性调制符号周期为T,T s 为采样周期。在全数字接收机中,由于T s 的定时来源于独立
工程实践及应用技术
的本地振荡时钟,所以T
T s
的值一般情况下是无理数。
把采样值输入内插滤波器,输出的抽样值表示为y (kT i ),它是以T i 为周期的函数,因T i 与T 是同步的,所以应有T i =
T
k
,k 是一小整数。然后,内插滤波器根据k 值降抽样恢复出原始数据。对照图1可以看出,插值滤波器实际上完成了时变插值和抽取的功能。信号样值经DAC 与模拟滤波器h I (t )后,输出信号为:
y (kT i )= m x (m T s )h I (kT i -mT s )。(1)可以用一个无限长FIR 滤波器完成理想线性内插,但在实际中滤波器通常取N 个抽头。定义kT i =T s (kT i T s )=(m k + k )T s ,式中,m k =int [k T i
T s
]表示内插基点, k =int [kT i
T s
]-m k (0 k <1),表示分数间隔,I 2-I 1+1为内插滤波器的长度,由此得到内插公式:
y (kT i )= I
2
i =I
1
x [(m k -i)T s ]h I [(i + k )T s ]。
(2)
由式(2)可见,内插滤波器是一种线性滤波器,
但它的内插估值点 k 随时间变化,因此数字插值滤波器脉冲响应也是随时间变化的,即数字插值滤波器是一种典型的时变线性滤波器。在实现中,滤波器系数可以根据 k 的量化值查表得到,也可以根据 k 值实时计算得到。在本方案中采用系数实时计算的方式。
虽然sinc 内插函数提供了平坦的通带响应和理想的阻带镜像频谱抑制性能,但是用少数几个样值点来完成估值是困难的,sinc 函数插值不容易实现,插值也是不理想的。在全数字接收机中,可以采用多项式内插函数,如抛物线内插函数,立方内插函数。采用立方内插函数的内插滤波器的实现结构如图2所示,完成一次插值运算需要4
个采样点数据。
图2 立方内插函数的实现框图
内插滤波器需要 k 、m k 两个控制量,这2个变量由内插控制器产生,内插控制器可以用NC O 或迭代的方法实现。
2 实现方案
为了跟踪采样频偏和相偏,采用二阶锁相环结构,符号同步环路如图3所示,主要由内插滤波器,定时误差检测器(TED ),环路滤波器,内插控制器等组成。定时误差检测器对经过匹配滤波后的数据提取定时误差,误差信号经过环路滤波器滤除高频噪声后送给内插控制器,内插控制器主要由一个递减NCO 组成,NC O 溢出时输出分数间隔 k ,溢出信号和 k
决定内插滤波器的插值基点和滤波器系数。
图3 符号同步环路实现框图
在这种实现中,有3个时钟域。内插滤波器和内插控制器的工作时钟是采样时钟1/T s ,匹配滤波器和TE D 单元工作时钟是1/T i ,环路滤波器单元工作时钟是1/T ,上采样单元完成在不同时钟域的数据交换。下面详细说明每部分的功能和实现。2.1 内插滤波器
完成对异步采样数据的插值运算与数据抽取功能,内插滤波器选用拉格朗日3次内插函数。输入为数字下变频后的I Q 两路正交基带信号,采样率为1/T s ,内插滤波器后的数据采样率为k /T,k 为1、2、4等小整数,由选用的TED 算法决定,这里取为2。2.2 定时误差提取算法
定时误差提取采用Gardner 提出的定时误差检测算法,这是一种利用波形检测提取定时信息的方法,该算法不需要辅助数据,并且算法性能与载波偏差无关。该算法可以工作在捕获和跟踪模式,每个符号只需要2个采样点。其基本思想是:当前后2个码元发生变化或不变化,匹配滤波后的基带信号的幅度和极性都会有相应的变化,如果提取出相邻码元最佳采样点的幅度和极性变化信息,再加上相
邻码元过渡点是否为零这一信息,就可以从采样信
工程实践及应用技术