一种GNSS干涉测高中时分复用非相干累加系统及方法技术方案

技术编号:34445248 阅读:31 留言:0更新日期:2022-08-06 16:39
本发明专利技术涉及GNSS干涉测高技术领域,尤其涉及一种GNSS干涉测高中时分复用非相干累加系统及方法,基于FPGA实现,该系统包括:时分复用控制模块和非相干累加模块;其中所述时分复用控制模块,用于在一个相干积分时间段内的时序控制,实现非相干累加模块分时工作,还用于依次读取一路相干积分结果至非相干累加模块;所述非相干累加模块,用于在时序控制下分时完成每一路相干积分结果的时分复用非相干累加。本发明专利技术巧妙利用相干积分和非相干累加的时序特性,利用时分复用思想,由最小的FPGA资源实现了大规模的非相干累加运算,极大提升了FPGA资源的利用率以及FPGA工作的时序余量。源的利用率以及FPGA工作的时序余量。源的利用率以及FPGA工作的时序余量。

【技术实现步骤摘要】
一种GNSS干涉测高中时分复用非相干累加系统及方法


[0001]本专利技术涉及GNSS干涉测高
,尤其涉及一种GNSS干涉测高中时分复用非相干累加系统及方法。

技术介绍

[0002]GNSS

R干涉测高技术利用GNSS直射信号与反射信号直接进行相关得到干涉相关波形,进而反演反射信号相对直射信号的伪距差,最终反演海面高度的GNSS新型遥感探测技术。目前国内外的GNSS导航系统如北斗导航系统、GPS导航系统、伽利略导航系统,GLONASS导航系统均可以被干涉测高技术所应用。
[0003]GNSS干涉相关技术是直射GNSS信号经过下变频、信号延时、多普勒补偿等措施后,与反射GNSS信号直接相关,获取干涉信号相关波形。若处理后的直射信号与反射信号相位完全同步,则相关波形出现最大值,图1为GNSS干涉相关技术原理。为了提升干涉相关波形的信噪比,从而获取更高的高度测量精度,不仅在硬件设计方面需要高增益的天线来接收微弱的GNSS信号,软件设计上需要足够的非相干累加时间来提升干涉波形的信噪比。公式1描述了GNSS干涉测高的精度与干涉信噪比SNR、非相干累加次数M之间的关系。
[0004][0005]公式表明:提升SNR和非相干累加次数均可以有效提升干涉测高精度。
[0006]为了得到有效的干涉相关波形,需要对直射信号进行N级延迟。通常,至少需要
±
2个GPS L1C/A码片范围的延迟数量,并且延迟间隔为1个采样时钟周期,才能达到理想的高度测量精度,延迟数N值由下面公式确定:
[0007][0008]其中:λ为GPS L1C/A码码长,c为光速,f
s
为采样频率,Ceil为向上取整。取典型设计,若f
s
=100MHz,则N=391,采样率越高,N值越大。
[0009]通常的GNSS接收机同样使用增加非相干累加次数M的方式来提升信噪比。目前较为普遍的导航接收机设计为CPU+FPGA的方式,FPGA负责简单且快速的相关和累加运算,CPU负责非相干累加运算,如图2,该方式的优势为充分利用FPGA并行且快速计算的优势。然而该方式不适于GNSS干涉测高应用,GNSS干涉测高方式需要CPU每毫秒读取N次相干积分结果后再进行非相干累加运算,本来任务繁重的CPU无法承担在1ms的时间内进行N次读取并进行相干累加运算。
[0010]另外一种普遍的设计方式为直接使用FPGA进行相干积分和非相干累加运算,如图3。这种方式的设计优势是CPU不需要计算最终的非相干累加结果,大大减轻了CPU的负担,尤其对于相关点数多(N值很大)的应用,这种方式优势尤其明显,比如GNSS干涉测高应用,每个时钟采样点均需要进行延迟并且计算干涉相关值。然而从图中设计可以看出该方式的缺点较为明显,随着N值得增加,占用的FPGA乘法器和累加器的资源会成倍增加,这种资源
的增加不仅占用了更多的FPGA资源,同时由于资源增多引起了FPGA布局布线的困难,从而很难满足整个FPGA时序要求。
[0011]针对第二种方式的缺点,结合非相干累加时序上的特点,提出了一种时分复用的非相干累加方法。本专利技术的最大优势是使用最少的FPGA资源(2个乘法器、一个累加器、缓存器、寄存器和时序控制逻辑单元)通过巧妙的安排N路干涉相关结果的计算时机,最终实现N路干涉相关结果的非相干累加运算,见图4。

技术实现思路

[0012]本专利技术的目的在于克服现有技术缺陷,提出了一种GNSS干涉测高中时分复用非相干累加系统及方法。
[0013]为了实现上述目的,本专利技术提出了一种GNSS干涉测高中时分复用非相干累加系统,基于FPGA实现,所述系统包括:时分复用控制模块和非相干累加模块;其中,
[0014]所述时分复用控制模块,用于在一个相干积分时间段内的时序控制,实现非相干累加模块分时工作,还用于依次读取一路相干积分结果至非相干累加模块;
[0015]所述非相干累加模块,用于在时序控制下分时完成每一路相干积分结果的时分复用非相干累加。
[0016]作为上述系统的一种改进,所述时分复用控制模块包括多路选择器和时序控制器。
[0017]作为上述系统的一种改进,所述非相干累加模块包括累加计算单元和缓存输出单元;其中,
[0018]所述累加计算单元包括第一乘法器、第二乘法器、加法器和累加器;
[0019]所述缓存输出单元包括缓存器和寄存器。
[0020]作为上述系统的一种改进,所述非相干累加模块在时序控制下的处理过程包括:
[0021]第一乘法器接收多路选择器输出的第n路的I干涉相关结果,进行乘法处理输出I2
n
至加法器;其中,n的范围为1~N,N为干涉相关的最大延迟数;
[0022]第二乘法器接收多路选择器输出的第n路的Q干涉相关结果,进行乘法处理输出Q2
n
至加法器;
[0023]加法器输出第n路干涉相关结果的功率值I2Q2
n
至累加器;
[0024]累加器从缓存器中读取上次非相干累加值PL
n
与功率值I2Q2
n
进行累加,得到第n路本次非相干累加值PC
n
,并输出至缓存器。
[0025]作为上述系统的一种改进,所述缓存输出单元在时序控制下的处理过程包括:
[0026]在时序控制器的控制下,缓存器缓存第n路本次非相干累加值PC
n

[0027]当非相干累加次数达到设定值时,在时序控制器的控制下,将缓存器中N路非相干累加结果存入寄存器。
[0028]一种GNSS干涉测高中时分复用非相干累加方法,根据上述系统实现,具体包括:
[0029]当相干积分时间到达,得到N路干涉相关结果时,进行以下步骤:
[0030]步骤0)设置非相干累加次数m=1,干涉相关的最大延迟数为N;
[0031]步骤1)设置读取干涉相关结果的路数n=1;
[0032]步骤2)时序控制器控制多路选择器使第n路的I、Q结果进入乘法器,同时设置缓存
器地址为n

1;
[0033]步骤3)经历2个时钟周期加法器输出端得到第n路的功率值I2Q2
n
,同时读取缓存器中第n路的上次非相干累加值PL
n
,送至累加器输入端;
[0034]步骤4)经历1个时钟周期在累加器输出端得到第n路的本次非相干累加值PC
n

[0035]步骤5)经历1个时钟周期将PC
n
存入缓存,替换PL
n

[0036]步骤6)判断n≤N,判断为是,将n+1赋值给n,转至步骤2);否则,转至步骤7);
[0037]步骤7)判断m≤M,判断为是,将m+1赋值给m,转至步骤1);否则转至步骤8);
[0038]步骤8)将N路非相干累加结果存入寄存器,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种GNSS干涉测高中时分复用非相干累加系统,基于FPGA实现,其特征在于,所述系统包括:时分复用控制模块和非相干累加模块;其中,所述时分复用控制模块,用于在一个相干积分时间段内的时序控制,实现非相干累加模块分时工作,还用于依次读取一路相干积分结果至非相干累加模块;所述非相干累加模块,用于在时序控制下分时完成每一路相干积分结果的时分复用非相干累加。2.根据权利要求1所述的GNSS干涉测高中时分复用非相干累加系统,其特征在于,所述时分复用控制模块包括多路选择器和时序控制器。3.根据权利要求2所述的GNSS干涉测高中时分复用非相干累加系统,其特征在于,所述非相干累加模块包括累加计算单元和缓存输出单元;其中,所述累加计算单元包括第一乘法器、第二乘法器、加法器和累加器;所述缓存输出单元包括缓存器和寄存器。4.根据权利要求3所述的GNSS干涉测高中时分复用非相干累加系统,其特征在于,所述非相干累加模块在时序控制下的处理过程包括:第一乘法器接收多路选择器输出的第n路的I干涉相关结果,进行乘法处理输出至加法器;其中,n的范围为1~N,N为干涉相关的最大延迟数;第二乘法器接收多路选择器输出的第n路的Q干涉相关结果,进行乘法处理输出至加法器;加法器输出第n路干涉相关结果的功率值I2Q2
n
至累加器;累加器从缓存器中读取上次非相干累加值PL
n
与功率值I2Q2
n
进行累加,得到第n路本次非相干累加值PC
n
,并输出至缓存器。5.根...

【专利技术属性】
技术研发人员:王冬伟王先毅孙越强杜起飞白伟华蔡跃荣吴春俊夏俊明孟祥广李伟刘成李福乔颢程双双张浩张璐璐仇通胜王卓焱曹光伟
申请(专利权)人:中国科学院国家空间科学中心
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1