一种基于FPGA的卫星导航接收机信号捕获系统及方法技术方案

技术编号:19567282 阅读:20 留言:0更新日期:2018-11-25 02:40
本发明专利技术公开一种基于FPGA的卫星导航接收机信号捕获系统及方法,涉及卫星导航技术领域,本发明专利技术将2bit字长的基带信号转换为两路1bit字长的基带信号,并行相关器组单元包括两个异或模块组,其中一组用于接收一路1bit字长的基带信号和本地伪码进行异或处理;另一组用于接收另一路1bit字长的基带信号和本地伪码进行异或处理;多级加法树单元用于接收并行相关器组单元发送的信号进行累加,完成信号捕获;本发明专利技术运算结构得到的相关累加值与传统的使用多bit相关的结构是完全等价的;相比传统捕获方法使用3电平量化,本专利使用4电平量化可使量化损耗减小约0.3dB;相比传统捕获方法使用2bit进行相关累加,本专利使用1bit进行相关累加,资源可节省约1/2。

【技术实现步骤摘要】
一种基于FPGA的卫星导航接收机信号捕获系统及方法
本专利技术涉及卫星导航
,尤其涉及一种基于FPGA的卫星导航接收机信号捕获系统及方法。
技术介绍
卫星导航接收机信号捕获是包括相关、搜索、判决等多个环节的复杂过程。虽然不同信号捕获算法之间存在较大差异,但最基本处理均是将一定长度的基带信号与本地伪码进行相关累加。信号捕获模块通用流程如图1所示,图中本地信号与接收信号的相关累加是捕获模块的最基本运算。为了提高捕获速度,目前卫星导航接收机均使用接收数据滑动的频域并行捕获方法,其实现的基本框图如图2所示;假设捕获模块输入的基带复信号为r[k],本地伪码为c[k],单次累加长度为N,则可以将N点的相关累加视为信号捕获模块的基本运算结构,具体表达式为:v[i]=∑ir[iN+k]×c[iN+k](1)其中,v[i]表示不同分段的相关累加值,c[k]是使用物理电平表示的本地伪码,对于卫星导航而言,本地伪码c[k]使用±1;上述基本运算结构主要由基带复信号缓存、本地伪码缓存、并行相关器组和多级加法树组成,具体如图3所示;为了提高加法树的利用效率,并行相关器组中相关器的个数N通常选为2的整数倍,则加法树的级数M与相关器个数N之间的关系为N=2M;通过使用上述基本运算结构重复进行不同分段的相关累加,可以完成导航信号的捕获判决;很显然,并行相关器的个数N越大,完成相同长度相关累加所需的时间越短。因此目前信号捕获模块的相关累加在整个接收机的硬件资源中占据了重要的比重,其高效实现对接收机的低功耗和低成本设计具有重要的意义。当基带复信号的实部和虚部均使用1bit量化时,可以使用异或的方式实现基带复信号与本地伪码的相关,可以极大地降低相关累加所需的硬件资源。但是在宽带接收条件下,1bit量化会引入约2.5dB的性能损耗。综合硬件资源和性能损耗两方面考虑,目前的导航接收机在信号捕获中,基带复信号的实部和虚部均使用2bit字长,以及0、±1共3电平量化;但是当基带复信号使用2bit字长表示时,无法使用异或完成相关运算,这会导致相关累加所需的硬件资源显著增加。
技术实现思路
本专利技术针对现有技术问题提供一种基于FPGA的卫星导航接收机信号捕获系统及方法,旨在以较少的硬件资源完成信号捕获的相关累加运算。为了实现上述目的,本专利技术提出一种基于FPGA的卫星导航接收机信号捕获系统,包括:基带复信号缓存单元、由若干FPGA构成的并行相关器组单元、本地伪码缓存单元和多级加法树单元;其中,所述的基带复信号缓存单元,用于存储基带复信号,并将2bit字长的基带信号转换为两路1bit字长的基带信号,发送至并行相关器组单元;所述的并行相关器组单元,包括两个异或模块组,其中一组用于接收一路1bit字长的基带信号和本地伪码进行异或处理;另一组用于接收另一路1bit字长的基带信号和本地伪码进行异或处理;所述的本地伪码缓存单元,用于存储本地伪码,并发送至并行相关器组单元;所述的多级加法树单元,用于接收并行相关器组单元发送的信号进行累加,完成信号捕获。优选地,所述的基带复信号缓存单元,采用量化方法,将2bit字长的基带信号转换为两路1bit字长的基带信号;所述的量化方法,即将基带信号进行多范围的划分,不同范围对应不同的量化电平和编码。优选地,所述的将基带信号进行多范围的划分,不同范围对应不同的量化电平和编码;具体如下表所示:输入信号(+∞,+L](+L,0](0,-L](-L,-∞)量化电平31-1-3二进制编码00011011L表示量化门限,其值为输入信号的标准差的0.7倍。优选地,两个异或模块组,每组包含多个异或模块,假设每组异或模块的个数为N,通常N为2的整数倍,假定为2M,则加法树共M级。优选地,所述的异或模块组,同组相邻的异或模块将输出信号发送至多级加法树单元内部同一个加法器中。本专利技术还提出一种采用所述的基于FPGA的卫星导航接收机信号捕获系统进行的方法,包括如下步骤:S10、采用基带复信号缓存单元将2bit字长的基带信号转换为两路1bit字长的基带信号;S20、采用本地伪码缓存单元将存储的本地伪码发送至并行相关器组单元;S30、采用并行相关器组单元内部的两个异或模块组,分别接收一路1bit字长的基带信号和本地伪码及另一路1bit字长的基带信号和本地伪码,并进行异或处理;S40、采用多级加法树单元接收并行相关器组单元发送的信号进行累加,完成信号捕获优选地,步骤S10所述的将2bit字长的基带信号转换为两路1bit字长的基带信号,具体为:采用量化方法,将2bit字长的基带信号转换为两路1bit字长的基带信号;所述的量化方法,即将基带信号进行多范围的划分,不同范围对应不同的量化电平和编码。优选地,步骤S40所述的采用多级加法树单元接收并行相关器组单元发送的信号进行累加,具体为:将同组内相邻的异或模块将输出信号发送至多级加法树单元内部同一个加法器中进行累加。本专利技术还提出一种基于FPGA的卫星导航接收机,包括:处理器;存储器,耦合至所述的处理器并存储有指令,所述的指令在由所述处理器执行实现所述的方法的步骤。本专利技术还提出一种基于FPGA的直序列扩频接收机,包括:处理器;存储器,耦合至所述的处理器并存储有指令,所述的指令在由所述处理器执行实现所述的方法的步骤。本专利技术提出一种基于FPGA的卫星导航接收机信号捕获系统及方法,本专利技术运算结构得到的相关累加值与传统的使用多bit相关的结构是完全等价的;相比传统捕获方法使用3电平量化,本专利使用4电平量化可使量化损耗减小约0.3dB;相比传统捕获方法使用2bit进行相关累加,本专利使用1bit进行相关累加,资源可节省约1/2。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图示出的结构获得其他的附图。图1为信号捕获模块通用流程图;图2为数据滑动的频域并行捕获方法实现的基本框图;图3为并行捕获算法相关累加的基本运算结构示意图;图4为本专利技术一种优选实施例中高效相关累加算法的基本运算结构示意图;图5为本专利技术一种实施例中基于FPGA的卫星导航接收机信号捕获方法流程图;图6为本专利技术一种实施例中4电平量化与传统方法3电平量化的量化损耗对比示意图;图7为本专利技术一种实施例中基于FPGA的卫星导航接收机结构示意图;图8为本专利技术一种实施例中基于FPGA的直序列扩频接收机结构示意图;本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术的一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明,若本专利技术实施例中有涉及方向性指示(诸如上、下、左、右、前、后……),则该方向性指示仅用于解释在某一特定姿态(如附图所示)下各部件之间的相对位置关系、运动情况等,如果该特定姿态发生改变时,则该方向性指示也相应地随之改变。另外本文档来自技高网
...

【技术保护点】
1.一种基于FPGA的卫星导航接收机信号捕获系统,其特征在于,包括:基带复信号缓存单元、由若干FPGA构成的并行相关器组单元、本地伪码缓存单元和多级加法树单元;其中,所述的基带复信号缓存单元,用于存储基带复信号,并将2bit字长的基带信号转换为两路1bit字长的基带信号,发送至并行相关器组单元;所述的并行相关器组单元,包括两个异或模块组,其中一组用于接收一路1bit字长的基带信号和本地伪码进行异或处理;另一组用于接收另一路1bit字长的基带信号和本地伪码进行异或处理;所述的本地伪码缓存单元,用于存储本地伪码,并发送至并行相关器组单元;所述的多级加法树单元,用于接收并行相关器组单元发送的信号进行累加,完成信号捕获。

【技术特征摘要】
1.一种基于FPGA的卫星导航接收机信号捕获系统,其特征在于,包括:基带复信号缓存单元、由若干FPGA构成的并行相关器组单元、本地伪码缓存单元和多级加法树单元;其中,所述的基带复信号缓存单元,用于存储基带复信号,并将2bit字长的基带信号转换为两路1bit字长的基带信号,发送至并行相关器组单元;所述的并行相关器组单元,包括两个异或模块组,其中一组用于接收一路1bit字长的基带信号和本地伪码进行异或处理;另一组用于接收另一路1bit字长的基带信号和本地伪码进行异或处理;所述的本地伪码缓存单元,用于存储本地伪码,并发送至并行相关器组单元;所述的多级加法树单元,用于接收并行相关器组单元发送的信号进行累加,完成信号捕获。2.根据权利要求1所述的基于FPGA的卫星导航接收机信号捕获系统,其特征在于,所述的基带复信号缓存单元,采用量化方法,将2bit字长的基带信号转换为两路1bit字长的基带信号;所述的量化方法,即将基带信号进行多范围的划分,不同范围对应不同的量化电平和编码。3.根据权利要求2所述的基于FPGA的卫星导航接收机信号捕获系统,其特征在于,所述的将基带信号进行多范围的划分,不同范围对应不同的量化电平和编码;具体如下表所示:输入信号(+∞,+L](+L,0](0,-L](-L,-∞)量化电平31-1-3二进制编码00011011L表示量化门限,其值为输入信号的标准差的0.7倍。4.根据权利要求1所述的基于FPGA的卫星导航接收机信号捕获系统,其特征在于,两个异或模块组,每组包含多个异或模块。5.根据权利要求1所述的基于FPGA的卫星导航接收机信号捕获系统,其特征在于,所述的异或模...

【专利技术属性】
技术研发人员:房晓丽袁宏成赵鹏鲁志勇夏威夷潘芳香马学新高胜强邓胖朱旺屈晓阳
申请(专利权)人:湖南沃达安科信息科技有限公司
类型:发明
国别省市:湖南,43

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

1