一种数模混合的超宽带同步方法与流程

文档序号:11410517阅读:463来源:国知局
一种数模混合的超宽带同步方法与流程

本发明属于超宽带同步技术领域,特别涉及一种数模混合的超宽带同步方法。



背景技术:

在基于全数字延迟锁定环路(fullydigitaldelay-lockedloop,fddll)的超宽带(ultrawideband,uwb)应用中,为了满足人们对空间通信和探测越来越高的要求,空间通信正在向着高通信带宽、大通信容量的方向发展,这也对高速信号同步技术提出了更高的要求。传统的基于全数字域处理的信号同步技术通过a/d转换器将模拟信号变为数字信号,经捕获后完成粗同步,之后转入跟踪模块,通过一定阶数的延迟锁定环路实现对接收信号到达时刻的准确同步。基于全数字域处理的信号同步技术虽然可达到较高的同步精度,但是随着信号传输速率逐渐变高,单个脉冲的持续时间缩短至ns或ps量级,将相关处理全部放在数字域中,一方面使得对于满足奈奎斯特采样定理的高速数据采集技术的需求会受到a/d转换器采样技术发展的限制,同时还会耗费数字信号处理器的大量运算资源和存储资源。



技术实现要素:

针对以上问题,本发明提出了一种模数混合的超宽带同步方法。先将接收到的模拟同步信号分别与本地超前支路、滞后支路的模拟同步信号进行积分清除运算;再对超前支路和滞后支路的积分清除运算的结果分别采样,并对采样结果积分进行峰值进行估计;然后对超前支路和滞后支路所估计的峰值做比较,判断相关峰的位置,完成对环路时延量的估计的步骤;最后依据所估计的环路时延量调整所述本地码表产生本地同步码,与接收到的模拟同步信号一起构成闭合同步环路。具体如下。

接收到的模拟同步信号r(t),本地产生的超前支路模拟同步信号ce(t)和滞后支路模拟同步信号cl(t)分别为:r(t)=s(t-τ)+n(t),ce(t)=cp(t+d)和cl(t)=cp(t-d),其中s(t)是接收到的长度为l的帧数据,包含长度为nt的同步码,τ是同步码的传输延时数,n(t)为叠加的高斯白噪声,cp(t)是本地产生的即时支路同步信号,cp(t)=s(t-τ-τd),τd是环路时延量,d是超前-滞后相关间隔的一半。

再进一步地,判断所述即时支路与接收信号之间落后还是超前关系的依据是:在单个所述积分清除运算的周期tc内,当所述超前支路经积分清除后输出信号的幅值|we(tc,τd)|大于滞后支路经积分清除后输出信号的幅值|wl(tc,τd)|时,判断为即时支路落后于接收信号;当|we(tc,τd)|<|wl(tc,τd)|时,判断为即时支路超前于接收信号;二者相等时,表示即时支路接收信号同步。

进一步地,对采样结果进行峰值估计是采用线性估计算法实现的。线性估计得到的超前支路的积分结果所述线性估计得到的超前支路的积分结果其中,yi1_e、yi2_e是在第i个积分周期中超前支路积分结果的某两个相邻采样点对应的积分幅值,yi1_l、yi2_l是在第i个积分周期中滞后支路积分结果的某两个相邻采样点对应的积分幅值,rb是数据速率,fs是采样频率。

进一步地,判断相关峰的位置的方法是利用伪随机码自相关函数三角主峰的左右对称性对超前支路和滞后支路所估计的峰值做比较,来判断相关峰的位置。

进一步地,环路时延量第i个积分周期的估计值是通过一阶滤波算法得到的,其中,是超前支路所估计的峰值,是滞后支路所估计的峰值,a4是一个的常量,τd是环路时延量。

进一步地,依据所估计的环路时延量调整所述本地码表的方法是将第i个积分周期的延迟量估计值转换为初始相位p0(i),转换公式为并依据初始相位p0(i)调整所述本地码表,其中,bl是跟踪环路的噪声带宽,比特周期tb=1/rb,rb为数据速率。

进一步地,产生本地同步码的方法是:第i+1次跟踪的码相位值为pnco(i+1)=((lframe_point(i)-1)×ftw+p0(i))%(l×2f),其中,lfame_point(i)指的是第i次跟踪时一个传输帧生成的样点数,ftw是码相位增量控制字,p0(i)是第i个积分周期的延迟量估计值转换为初始相位值,f是码相位的小数量化位数,l是帧数据长度,%表示取余运算。

以上方法中,积分清除运算通过高速异或门电路和模拟积分电路实现,所述高速异或门电路完成乘法运算,所述模拟积分电路完成累加运算。

与全数字延迟锁定环路等现有技术相比,本发明的有益效果是:

1.由于直接对模拟信号进行高速信号处理,无需使用高采样率的a/d转换器,突破了a/d转换器采样技术发展的限制;

2.节省了数字信号处理所占用的数字信号处理器运算资源和存储资源,为数字信号处理器留出更多空间完成其他处理任务。

附图说明

图1是模数混合的超宽带同步方法的流程图。

图2是模数混合的超宽带同步方法的原理图。

图3是带保持和清零功能的有源rc积分器。

图4是积分、保持和清除三种状态持续时间示意图。

图5是伪随机码的三角形自相关函数曲线。

图6是环路鉴别器的输出结果实施例。

图7是全数字同步技术与基于数模混合的同步方法同步精度的对比图。

具体实施方式

下面结合附图和实施例对本发明做进一步说明和详细描述。

图1是模数混合的超宽带同步方法的流程图。

模数混合的超宽带同步方法的原理如图2所示。在模拟信号处理端,接收到的模拟同步信号中含有一段用于信号同步的帧头,即帧头同步码。这段帧头同步码首先通过高速异或门电路和模拟积分清除电路与本地超前、滞后同步码完成积分清除运算;在数字信号处理端,低速a/d转换器对两路模拟积分清除电路输出的低频信号进行采样,采样结果送至数字信号处理器中处理,并利用线性估值算法得到超前、滞后两路积分结果的峰值估计值;最后环路鉴别器依据超前、滞后两路积分结果的峰值估计值,计算得到两路积分峰值差值,用以反馈环路时延量的估计值,从而调整模拟域的信号发生器产生的本地同步信号,完成高速信号同步。

下面对模数混合的超宽带同步方法的流程进行详细说明。

步骤一,将接收到的模拟同步信号分别与本地超前支路、滞后支路的模拟同步信号进行分清除运算。

模数混合的超宽带同步方法接收的模拟同步信号模型表示如下:

r(t)=s(t-τ)+n(t)=cka1g(t-ktb-τ)+n(t)(1)

其中s(t)是接收到的长度为l的帧数据,包含长度为nt的同步码,τ是同步码的传输延时数;n(t)为叠加的高斯白噪声。ck是数据帧中第k个比特数据对应的符号,ck∈{0,1};a1是接收模拟信号的幅度。

设数据速率为rb,则有比特周期tb=1/rb,数据帧帧周期tframe=l×tb,同步码周期tc=nt×tb。g(t)是下式定义的门函数:

g(t)=u(t)-u(t-tb)(2)

设超前-滞后相关间隔为2d,设环路时延量为τd,假设τd<tb,则本地产生的超前支路模拟同步信号ce(t)和滞后支路模拟同步信号cl(t)可表示为:

ce(t)=cp(t+d)=cka2g(t-(τ+τd)+d-ktb)(3)

cl(t)=cp(t-d)=cka2g(t-(τ+τd)-d-ktb)(4)

其中,cp(t)=s(t-τ-τd)是本地产生的即时支路同步信号,a2是信号幅度,且a2≠a1。

超前、滞后两路信号与接收信号的积分清除运算通过高速异或门电路和模拟积分电路完成,高速异或门电路完成“乘法运算”,模拟积分电路完成“累加运算”。模拟积分电路采用的是图2中带保持和清零功能的有源rc积分器,时间常数为τ0=r×c,该积分器的积分起始和结束时刻可控,工作时分为“积分”、“保持”和“清除”三种状态,三种状态持续时间分别为tcoh、tkeep和tclear,其与积分清除周期tframe间的关系如图4所示。

令有效积分时间tcoh<τ0,以保证在该时间内积分器未达到饱和状态,因此可推得在tcoh时间内,超前支路积分电路输出结果为:

其中,ge(t)是下式定义的门函数:

ge(t)=u(t)-u(t-τd-d-tb)(6)

设nt为时刻t所对应的同步码中的比特数,信号部分we_1(t,τ)的表达式为:

由于n(t)满足高斯分布,在高信噪比以及时间间隔足够小时,其时域的幅值可近似为一个很小的常数a,则在tcoh时间内,加性噪声部分we_2(t,τ)=nta3,其中其值是一个常数。因此在单个积分清除周期内,超前支路经积分器后输出的波形为:

其中,是一个与τd和d无关的常量。

同理,在单个积分清除周期内,滞后支路经积分器后输出的波形为:

显然,当超前支路经积分器的输出信号幅值大于滞后支路经积分器的输出信号幅值时,判断为即时支路落后于接收信号;当超前支路经积分器的输出信号幅度小于滞后支路经积分器的输出信号幅度时,判断为即时支路超前于接收信号;当超前支路经积分器的输出信号幅度小于滞后支路经积分器的输出信号幅度时,判断为即时支路与接收信号同步。具体地:当下式成立时:

即时支路落后于接收信号,式中|we(tc,τd)|和|wl(tc,τd)|分别表示在单个积分清除周期tc内,超前和滞后两支路与接收信号的积分结果的绝对值。而当下式成立时:

即时支路超前于接收信号。这一结果可由图5中伪随机码的三角形自相关函数曲线表示出来,实线上的实心圆点代表即时支路与接收信号对齐时的三路相关结果;当本地即时支路相对于接收信号滞后τd时,伪随机码自相关函数的三角峰整体向下时移τd,虚线上的空心圆点则代表此时各路的相关结果。

步骤二,对所述超前支路和滞后支路的积分清除运算的结果分别采样,并对采样结果进行峰值估计。

采用低速a/d转换器以ts为采样间隔分别对波形we(t,τd)、wl(t,τd)进行采样,根据奈奎斯特采样定理,ts应满足ts<tcoh/2,以保证在一个有效积分时间tcoh内至少有两个采样点。设第i个积分周期中,超前、滞后两路积分结果的某两个相邻采样点对应的积分幅值分别为yi1_e、yi2_e和yi1_l、yi2_l,使用线性估值算法得到超前、滞后支路积分结果的估计值为:

其中,是超前支路所估计的积分结果,是滞后支路所估计的积分结果,fs是采样频率。注意这里值均为负数。

步骤三,对超前支路和滞后支路所估计的峰值做比较,判断相关峰的位置,完成对环路时延量的估计。

环路鉴别器利用伪随机码自相关函数三角主峰的左右对称性对超前和滞后两路积分估计峰值做比较,判断相关峰的位置。通过计算得到超前减滞后积分峰值差值,完成对环路时延量的估计,其原理为:

δw(tc,τd)=we(tc,τd)-wl(tc,τd)=-2a4τd(13)

即在每一个积分周期内,当a4确定后,时延τd决定着tc时刻所对应的超前、滞后两路积分结果之差的大小,且两者呈线性关系。δw(tc,τd)的含义是环路时延量τd对应的积分结果差值的理论值

基于式(14)中与τd之间的线性关系,我们可利用式(12)积分峰值估计值得到第i个积分周期的环路时延量估计值其表达式为:

其中是超前支路所估计的峰值,是滞后支路所估计的峰值。

步骤四,依据所估计的环路时延量调整所述本地码表产生本地同步码,与接收到的模拟同步信号一起构成闭合同步环路。

先采用一阶滤波算法将第i个积分周期的环路延迟量估计值转换为信号发生器中码相位累加器的初始相位p0(i),其算法如式(16)所示:

其中,bl是跟踪环路的噪声带宽。

信号发生器由码相位累加器和本地码表组成,码相位累加器将第i个积分周期的延迟量估计值转换为初始相位p0(i),并依据初始相位p0(i)调整本地码表产生本地同步码,与接收到的模拟同步信号一同构成模拟域与数字域相结合的闭合同步环路。由于延迟量的估计有正有负,所以计算得到的初始相位p0(i)也有正有负,但是在实际的算法设计中,由于本地码表存储器寻址的有效地址的限制,必须保证码相位累加器输出的码相位值pnco∈[0,l×2f](f为码相位的小数量化位数,l表示帧数据长度),所以为了本地产生的同步码的连续性,每次循环的首个相位地址的确定还要考虑前一次循环结束时,最后一个寻址对应的码相位所在位置,具体处理方式如式(17)所示:

pnco(i+1)=((lframe_point(i)-1)×ftw+p0(i))%(l×2f)(17)

其中,lfame_point(i)指的是第i次跟踪时一个传输帧生成的样点数,pnco(i+1)表示第i+1次跟踪的码相位值,ftw表示码相位增量控制字。

设定同步信号数据帧长度l=8192bit,其中同步码长度nt=256bit,环路接收信号的数据速率为rb=2.49gbps,超前-滞后相关器间隔d=0.4ns,预设的环路时延量为3/10tb。模拟积分电路的电阻值设为r=0.2ω,电容值设为c=0.1uf,由于积分后输出的信号波形频率较低,低速a/d转换器的采样率设置为50msps。

此后按上述步骤以及参数进行循环处理,实现对接收信号的实时跟踪。仿真结果如图6和图7所示。其中,图6是eb/n0=-15db,-10db,-5db,0db,5db,10b条件下的环路跟踪曲线,即环路鉴别器的输出结果,为了便于观察,将其放大至第140至170次之间,如图所示,各条跟踪曲线均在0值附近抖动,说明环路已经入锁,且随着eb/n0的提高,抖动越来越小。

图7是eb/n0=-15db,-10db,-5db,0db,5db,10b条件下,全数字同步技术与基于数模混合的同步方法的同步精度的对比图,由图可见,随着信噪比的提高,两种方法的同步精度都随之提升,但在相同信噪比下,基于数模混合同步方法的同步精度要高于全数字同步技术。

与实现同样功能的全数字延迟环路相比较,本发明提出的这种数模混合的超宽带同步方法在运算资源占用和运算复杂度方面都具有较大优势。使用fpga作为数字信号处理器,二者的资源占用对比结果如表1所示,运算复杂度对比结果如表2所示。基于数模混合的超宽带同步技术占用更少的fpga资源,运算复杂度较低,在硬件实现中将会耗用更低的功率。

表1两种方法占用的fpga资源比较

表2两种方法的环路运算复杂度比较

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1