基于Gardner位定时同步算法_第1页
基于Gardner位定时同步算法_第2页
基于Gardner位定时同步算法_第3页
基于Gardner位定时同步算法_第4页
基于Gardner位定时同步算法_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

位同步算法在软件无线电接收机中,要正确的恢复出发送端所携带的信号,接收端必须知道每个码元的起止时刻,以便在每个码元的中间时刻进行周期性的采样判决恢复出二进制信号[43]。信号在传播过程中的延时一般是未知的,而且由于传输过程中噪声、多径效应等影响,造成接收到的信号与本地时钟信号不同步,这就需要位同步算法,恢复出与接收码元同频同相的时钟信号。正确的同步时钟是接收端正确判断的基础,也是影响系统误码率的重要因素;没有准确的位同步算法,就不可能进行可靠的数据传输,位同步性能的好坏直接影响整个通信系统的性能[44]。实现位同步算法的种类很多,按照处理方式的不同可分为模拟方式、半数字方式和全数字方式如图3-10所示。a)b)c)图3-10位同步算法模型Fig.3-10BitSynchronousAlgorithmModel图3-10(a)模型为全模拟位同步实现技术,通过在模拟域计算出输入信号的位同步定时控制信号去控制本地时钟,对信号进行同步采样。图3-10(b)模型为半模拟同步模型,该模型的主要思想是通过将采样后的信号经过一系列的数字化处理,提取出输入信号与本地时钟的偏差值,通过这个偏差来改变本地时钟的相位达到位同步。(a)(b)两种方式都需要适时改变本地时钟的相位,不利于高速数字信号的实现且集成化程度较低。图3-10(c)为全数字方式的位同步是目前比较常用方法,全数字方式的位同步算法十分适用于软件无线电的实现。该方法通过一个固定的本地时钟对输入的模拟信号进行采样,将采样后的信号经过全数字化的处理实现同步;采用此种方法,实现简单,且便于数字化实现,对本地时钟的要求大大降低。本次设计主要分析了基于内插方式的Gardner定时恢复算法。Gardner定时恢复算法原理Gardner定时恢复算法是基于内插的位同步方式,全数字方式的位同步算法模型中,固定的本地采样时钟不能保证能在信号的极值点处实现采样,所以需要通过改变重采样时钟或输入信号来实现极值处采样[45-46]。Gardner定时恢复算法就是通过改变输入信号的方式实现,利用内插滤波器恢复出信号的最大值再进行重采样,算法原理如图3-11所示。图3-11Gardner定时恢复算法原理Fig.3-11GardnerTimingRecoveryTheory输入信号为离散信号x(mTs),采样率为Ts,符号周期为T,重采样时钟为Ti,这里的重采样时钟周期Ti=n*T(n为一小整数)。Gardner定时恢复算法的基本思想就是,输入信号x(mTs)经过一个D/A器件和一个模拟滤波器h(t),将数字信号恢复为模拟信号y(t)进行重采样,得到同步的输出信号y(kTi)。插值滤波器模型中包含了虚拟的D/A变换和模拟滤波器,但是只要具备下面三个条件,则内插完全可以通过数字方式实现。输入采样序列x(mTs)内插滤波器脉冲响应h(t)输入采样时间Ts和输出采样时间Ti也就是说,图中的D/A以及模拟滤波器都可以通过设计数字内插滤波器的方式实现。这里Ts和Ti为固定的两个变量,Ts/Ti不一定为整数,为表示出它们之间的变换过程,通过换算得到Ti和Ts的关系如公式(3-4)所示(3-4)mk为比值的整数部分,可看做一个基本指针,表示了本地重采样时钟Ti对采样率为Ts的输入信号的整数倍重采样时刻,而uk为比值的分数部分,指示了滤波器对输入信号的插值时刻。一种典型的Gardner定时恢复算法结构框图如图3-12所示。准则逼近最佳性能。内插滤波器可以通过不同的截断函数得出无穷多种内插函数,但都必须遵守线性相位的条件,即参与插值的采样点数为偶数。常用的内插滤波器包括:两点线性内插滤波器、立方内插滤波器、分段抛物线内插滤波器。这里主要讨论立方插值滤波器的原理和实现结构立方插值滤波器是多项式的插值滤波器的一种,它是基于4点样值的拉格朗日函数(3-11)这里,这里N=4,那么N1=N/2=2,N2=N/2-1=-1从而得出立方插值滤波器的时域表达式为:(3-12)归一化令t=(i+u)Ts,则可得h(t)的系数Ci(u)为:(3-13)对多项式滤波器的实现结构,可采用Farrow结构实现[47]。该结构不必实时计算抽头系数,只需要根据当前时偏u,经过如公式(3-13)的少量计算,就可以得到内插滤波器的系数实现内插。表3-2给出了立方插值滤波器的系数表。图3-15立方插值滤波器Farrow结构实现框图Fig.3-15CubicInterpolationFilterFarrowRealizeStructure表3-2立方插值滤波器Farrow结构实现系数Tab.4-1CubicInterpolationFilterFarrowRealizeStructureCoefficienti l0123-20-1/601/6-1011/2-1/201-1/2-11/210-1/3-1/2-1/6通过表3-2可以看出,Farrow结构的插值滤波器实现,每计算一个内插值只需要传送一个变量,即内插估计点值u,并通过简单的计算直接求出内插点的值,而不需要计算中间滤波器的系数(系数为固定值)。图3-15给出了立方插值滤波器的Farrow结构实现框图。Simulink算法仿真及性能分析经过以上分析,在matlab中构建了一个BPSK信号的定时恢复模型,符号速率为2MHz,固定采样时钟为20MHz,插值滤波器采用线性插值算法,系统中加入的信噪比为30dB,0.0001的环路滤波器等效噪声带宽。得到Gardner定时恢复算法的Simulink仿真图如图3-16所示。图3-16Gardner定时恢复算法Simulink仿真模型Fig.3-16GardnerTimingRecoverySimulinkSimulationModel图中In2为信号输入,经过插值滤波器模块后,用原始的NCO生成的本地时钟进行采样和定时误差提取,再将误差值通过LF(环路滤波器模块)后,计算出小数插值点uk的值反馈回去控制插值滤波的小数插值点,改变输出信号的相位从而使经过插值滤波器后的输入信号的相位与本地时钟的相位相一致,达到同步的目的。图3-17同步前信号的星座图图3-18同步后信号的星座图Fig.3-17PlanisphereBeforeSynchronizationFig.3-18PlanisphereAfterSynchronization图3-19定时恢复算法仿真结果Fig.3-19TimingRecoverySimulationResult以一个BPSK信号为信号源,图3-17中显示了信号在未同步时信号的星座图,从图中可以看出未同步经过采样后的星座图左右来回摆动。而经过位同步后的星座图如图3-18所示,图中采样出的两个点为两个稳定在±0.6的两个点,这表示经过同步后的采样信号已经能够在极大极小值处实现采样。位同步采样信号波形如图3-19所示,图中第一个波形为NCO生成的同步时钟,第二个波形为需要同步的BPSK信号,从第三个波形中可以看出,同步时钟对信号的采样值均能在极值点处实现采样,再经过一个简单的判决处理即可恢复出原始的二进制信号。下面观察Gardner定时恢复算法中插值滤波器插值位置uk的变化情况,它直接反应了整个系统的同步情况。由于uk为Ti/Ts的小数部分,而Ts/Ti有多种情况①当Ti与Ts的比值为整数时,小数偏差uk收敛为稳定的常数,如图3-20(a)所示。②当Ti与Ts的比值不成比例,且为一有理数时,小数偏差uk是周期性变化的,如图3-20(b)所示。③当Ti与Ts的比值不成比例,却为一无理数时,小数偏差uk为非周期性变换的波形,如图3-20(c)所示。a)b)c)图3-20uk输出波形Fig.3-20ukOutputWaveform位同步算法的性能评价标准与载波同步的性能评价标准基本相同,分为相位误差、同步建立时间、同步保持时间以及同步带宽。这里的相位误差主要是指由于输入信号的相位与本地时钟的相位不同,所以需要调整本地时钟的相位来达到与输入信号相位相一致的目的,从而实现同步。不同的位同步算法的相位误差误差各不相同。减小定时抖动的方法Gardner定时恢算法在实现位同步后,小数插值点uk将稳定于一个固定的波形上。实际的信号在加性高斯白噪声信道(AWGN)中传输,受信道噪声的影响,uk将沿着固定波形上下随机变化,这个变化一般被称为定时恢复环路的定时抖动。若单靠环路滤波器滤除带外噪声来减少定时抖动,要求环路滤波器的等效噪声带宽减小,使环路的捕获时间将相应的增加[48-51]。如何在不改变环路滤波器等效噪声的情况下,减小定时抖动是本文所要讨论的主要问题。定时抖动主要是因为输入信号中叠加有噪声,如果能在环路中通过乘以一个很小的环路系数(小于1),其他参数不变,只改变环路中的噪声系数,那么就可以减小定时抖动。从而,在相同的环路滤波器等效噪声带宽的条件下,减小了环路的定时抖动。在定时恢复环路中,通过NCO中输入频率控制字的倒数ε与当前相位累加器的值η(mk)计算出小数插值点uk的输出计算式(3-14)存在噪声的情况下ε=ε+Δε+no,其中εo≈Ti/Ts表示存储于NCO内部的频率控制字初始值的倒数,Δε为经环路滤波器后的误差输出值,no为NCO的输入噪声,实现定时恢复后Δε=0,则ε=ε+no将ε带入(3-14)式有(3-15)式中,εoη(mk)是无噪声情况下uk的值noη(mk)为噪声项,也即引起定时抖动的原因。如果能在不改变εoη(mk)的情况下,改变εoη(mk)的大小,就可以减小uk的定时抖动。然而若减小η(mk)的值,则也会εoη(mk)相应的改变,这将影响定时恢复,所以只有减小no的值才能在不影响定时恢复的条件下减小定时抖动,如何在固定的输入信噪比条件下减小NCO的输入噪声是较小定时抖动的关键。根据数控振荡器(NCO)中的小数间隔uk与NCO相位累加器的几何关系(3-16)式中,η(mk+1)示下一个时刻NCO相位累加器的值,将公式(3-15)带入公式(3-16)并化简可推导出NCO相位累加器值的计算式(3-17)由式(3-17)可以看出,NCO相位累加器的值是一个通过迭代算法计算出来的,根据迭代算法传递函数的计算方法可以得出第mk时刻相位累加值,即当前通过过零点产生uk时刻相位累加器的值为(3-18)η(0)为相位累加器初始时刻的值,由公式(3-18)可知,无噪声的情况下,η(mk)的值只与初始时刻相位累加器的值与累加的次数有关。再将公式(3-18)带入公式(3-15)可以得出uk(3-19)通过对公式(3-19)进行分析可知,uk输出值的大小与NCO中相位累加器的初始值η(0)、频率控制字的倒数εo、迭代次数mk以及输入噪声大小有关。当输入信号的符号速率T与本地时钟周期Ts确定后,εo为定值,η(0)是NCO初始化的值也为定值。因而,要减小输出uk的定时抖动,可以想到通过减小输入NCO中噪声no的幅值来实现。根据Gardner定时恢复算法的原理框图知道,Gardner定时误差检测后的信号经过环路滤波器输入NCO调整mk、uk的值,实现定时恢复。无噪声条件下的符号同步后的定时误差检测器输出为0,环路滤波器输出也相应为0;存在噪声时,环路滤波器的输出则为噪声信号,也即是引起定时抖动的来源。如果我们能在环路滤波器输出后,NCO输入前加入一个小于1的环路系数。那么,将环路滤波器的输出与之相乘,输入NCO中的噪声将会成倍的减小。从而达到减小定时抖动的目的。首先分析环路系数对uk的方差即定时抖动大小和实现定时恢复所需要的点数的影响。如图3-21所示,由图中可以看出uk的定时抖动随着环路系数的增加而逐渐增大,但系统定时恢复点数却随着系数的增大逐渐减小。综合定时抖动与定时恢复两个方面可以得出当环路系数在0.1~0.3之间时,定时抖动与定时恢复点数都能取到一个相应较小的值。图3-21环路系数与uk方差和定时恢复点数关系图Fig.3-21TheRelationshipBetweenLoopCoefficientandukVariance因而,环路系数的选择并不是越小越好,由于在定时恢复阶段,环路滤波器输出的误差信号也与之相乘,将会影响NCO中mk、uk的调整速度,影响整个定时恢复的速度。之后的仿真分析中选择添加0.1的环路系数。图3-22、图3-23比较了没有添加环路系数和添加0.1的环路系数后环路滤波器的输出和uk的输出波形的收敛情况。图3-22未添加系数时uk输出波形图3-23添加0.1系数时uk输出波形Fig.3-22ukOutputWaveWithoutCoefficientFig.3-23ukOutputWaveWithCoeffi在未添加环路系数和添加0.1的环路系数后,uk的输出波形收敛范围明显减小。图3-22中uk输出波形的相位抖动较大范围在0.2左右。而图3-23中所示为加了环路幅度增益控制后,uk输出波形的相位抖动范围有明显

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论