本发明涉及导航信号检测领域,尤其涉及一种北斗卫星信号捕获方法以及装置。
背景技术:
北斗卫星导航定位系统﹝beidou(compass)navigationsatellitesystem﹞是中国自主研发、独立运行的全球卫星导航系统,与美国gps、俄罗斯glonass、欧盟伽利略系统并称全球四大卫星导航系统。相对于其他卫星导航系统,北斗卫星导航定位系统的空间段是混合星座,由三种不同轨道的卫星组成。北斗卫星导航系统的高轨卫星更多,抗遮蔽能力更强。对北斗系统的优先捕获,有利于基站系统的快速解算。
而卫星信号捕获的主要方法有串行捕获、并行捕获和匹配滤波器捕获。串行捕获是指在捕获伪码的过程中,每次滑动一个扩频码元相位进行相关运算,直到得到设定的相关值,则捕获成功转而进入码跟踪,此方法硬件实现简单,在扩频通信系统中得到了广泛的应用,但是捕获时间长,实时性差;并行捕获则对每种相位均设置了相关器,同时做相关运算,将与设定的相关值相同的相位作为捕获成功的相位,和串行捕获相比,并行捕获的捕获时间大大缩短了,但对硬件资源要求较多,实现起来较复杂;匹配滤波器捕获是利用匹配滤波的原理对整个扩频码元进行匹配相关以实现伪码的捕获,捕获时间短且易于实现,但该捕获方式精度低。
技术实现要素:
为了克服现有技术的不足,本发明提出一种北斗卫星信号捕获方法以及装置,卫星信号捕获时间短、硬件资源要求少且精度高,还能够用北斗系统星座的优势,优先对北斗卫星信号进行捕获,从而辅助其他星座的捕获,提高了卫星信号捕获的效率。
为解决上述问题,本发明采用的一个技术方案为:一种北斗卫星信号捕获方法,所述北斗卫星信号捕获方法包括:
s101:将每段北斗中频信号数据分割为至少两个具有相同数量采样点的第一区块,并生成长度为所述中频信号数据的一半的伪码,将所述伪码分割为与所述第一区块具有相同长度和相同采样率的第二区块;
s102:分别对每两个相邻第一区块和每两个相邻第二区块进行快速傅里叶变换,并将每两个相邻第一区块的快速傅里叶变换结果和与所述伪码中每两个相邻第二区块的快速傅里叶变换结果的共轭相乘,并对乘积结果进行反向快速傅里叶变换;
s103:将进行反向快速傅里叶变换的所述乘积结果填入矩阵中,并对所述矩阵进行补零扩展为第一矩阵,对所述第一矩阵的每一列进行傅里叶变换,将傅里叶变换的结果的绝对值放入第一矩阵中,将每段中频信号数据对应的第一矩阵进行叠加;
s104:获取所述第一矩阵数值最大的元素,根据所述元素的位置确定所述北斗中频信号数据的码延迟和多普勒延迟以实现北斗卫星信号的捕获。
进一步地,所述将每段北斗中频信号数据分隔为至少两个具有相同数量采样点的第一区块的步骤之前还包括:
从接收的北斗卫星信号中选取长度大于预设长度的北斗中频信号数据,并分配处理所述北斗中频信号数据的通道。
进一步地,所述预设长度为2ms。
进一步地,所述将进行反向快速傅里叶变换的所述乘积结果填入矩阵中,并对所述矩阵进行补零扩展为第一矩阵的步骤具体包括:
将所述结果填入(m*n)*n的矩阵中,其中,m为每个区块的采样点数,n为所述中频信号数据的区块数;
对所述矩阵进行补零扩展形成大小为(m*n)*(beta*n)的第一矩阵,其中,beta为正整数。
进一步地,所述根据所述元素的位置确定所述北斗中频信号数据的码延迟和多普勒延迟以实现北斗卫星信号的捕获的步骤之后还包括:
s105:判断不获取的北斗卫星信号数量是否大于等于预设值,若是,则根据北斗卫星信号进行解算,并通过解算后获取的信息实现其他的星座捕获,
若否,执行s101。
基于相同的发明构思,本申请还提出一种北斗卫星信号捕获装置,其中,所述北斗卫星信号捕获装置包括通信电路、处理器以及存储器,所述通信电路、处理器以及存储器相互耦合连接,所述通信电路用于传输指令和接收北斗卫星信号;所述存储器用于存储所述处理器执行的计算机程序以及在执行所述计算机程序时所产生的中间数据;所述处理器执行所述计算机程序时,实现如下所述的北斗卫星信号捕获方法:
s201:将每段北斗中频信号数据分割为至少两个具有相同数量采样点的第一区块,并生成长度为所述中频信号数据的一半的伪码,将所述伪码分割为与所述第一区块具有相同长度和相同采样率的第二区块;
s202:分别对每两个相邻第一区块和每两个相邻第二区块进行快速傅里叶变换,并将每两个相邻第一区块的快速傅里叶变换结果和与所述伪码中每两个相邻第二区块的快速傅里叶变换结果的共轭相乘,并对乘积结果进行反向快速傅里叶变换;
s203:将进行反向快速傅里叶变换的所述乘积结果填入矩阵中,并对所述矩阵进行补零扩展为第一矩阵,对所述第一矩阵的每一列进行傅里叶变换,将傅里叶变换的结果的绝对值放入第一矩阵中,将每段中频信号数据对应的第一矩阵进行叠加;
s204:获取所述第一矩阵数值最大的元素,根据所述元素的位置确定所述北斗中频信号数据的码延迟和多普勒延迟以实现北斗卫星信号的捕获。
进一步地,所述将北斗中频信号数据分隔为至少两个具有相同数量采样点的第一区块的步骤之前还包括:
从接收的北斗卫星信号中选取预设长度的北斗中频信号数据,并分配处理所述北斗中频信号数据的通道。
进一步地,所述预设长度大于等于2ms。
进一步地,所述将进行反向快速傅里叶变换的所述乘积结果填入矩阵中,并对所述矩阵进行补零扩展为第一矩阵的步骤具体包括:
将所述乘积结果填入(m*n)*n的矩阵中,其中,m为每个区块的采样点数,n为所述中频信号数据的区块数;
对所述矩阵进行补零扩展形成大小为(m*n)*(beta*n)的第一矩阵,其中,beta为正整数。
进一步地,所述根据所述元素的位置确定所述北斗中频信号数据的码延迟和多普勒延迟以实现北斗卫星信号的捕获的步骤之后还包括:
s205:判断不获取的北斗卫星信号数量是否大于等于预设值,若是,则根据北斗卫星信号进行解算,并通过解算后获取的信息实现其他的星座捕获,
若否,执行s201。
相比现有技术,本发明的有益效果在于:将接收到的北斗中频数字信号分割为具有相同数量采样点的第一区块,通过第一区块与对应的伪码的第二区块获取北斗中频信号数据的码延迟和多普勒延迟实现北斗卫星信号的捕获,捕获时间短、硬件资源要求少且精度高,还能够用北斗系统星座的优势,优先对北斗卫星信号进行捕获,从而辅助其他星座的捕获,提高了卫星信号捕获的效率。
附图说明
图1为本发明北斗卫星信号捕获方法一实施例的流程图;
图2为本发明北斗卫星信号捕获装置一实施例的结构图;
图3为本发明北斗卫星信号捕获装置中处理器执行的北斗卫星信号捕获方法一实施例的流程图。
具体实施方式
下面,结合附图以及具体实施方式,对本发明做进一步描述,需要说明的是,在不相冲突的前提下,以下描述的各实施例之间或各技术特征之间可以任意组合形成新的实施例。
请参阅图1,其中,图1为本发明北斗卫星信号捕获方法一实施例的流程图。结合图1对本发明的北斗卫星信号捕获方法进行具体说明。
s1:将每段北斗中频信号数据分割为至少两个具有相同数量采样点的第一区块,并生成长度为中频信号数据的一半的伪码,将伪码分割为与第一区块具有相同长度和相同采样率的第二区块,将第一区块与第二区块一一对应。
在本实施例中,执行该北斗卫星信号捕获方法的设备为基准站接收机,在其他实施例中,该设备还可以为北斗接收机、rtk以及其他能够接收北斗卫星信号的导航设备在,在此不做限定。
在本实施例中,将北斗中频信号数据分隔为至少两个具有相同数量采样点的第一区块的步骤之前还包括:从接收的北斗卫星信号中选取大于预设长度的北斗中频信号数据,将该北斗中频信号数据分为多段,并分配优先处理该北斗中频信号数据的通道。
在本实施例中,预设长度为2ms,在其他实施例中,预设长度还可以为3ms、4ms以及其他长度,只需该长度的中频信号数据能够包括足够数量的采样点能够用于实现北斗卫星信号的捕获即可,在此不做限定。
其中,每个第一区块中的采样点数量可根据用户需求设定,在此不做赘述。
在一个具体的实施例中,将每一段中频信号数据分割为多个第一区块,其中每个第一区块均有m(m大于1)个采样点。同时,根据该中频信号数据生成长度为该段中频信号数据一半的伪码,其中,该伪码的采样率与该中频信号数据相同,将其分为多个第二区块,第二区块的数量为第一区块数量的一半,且第一区块与第二区块的长度相同。
s102:分别对每两个相邻第一区块和每两个相邻第二区块进行快速傅里叶变换,并将每两个相邻第一区块的快速傅里叶变换结果和与伪码中每两个相邻第二区块的快速傅里叶变换结果的共轭相乘,并对乘积结果进行反向快速傅里叶变换。
在本实施例中,按照中频信号数据中第一区块的排序,依次对每两个相邻的第一区块进行fft(fastfouriertransform,快速傅里叶变换),获取计算结果,并将与伪码中每两个相邻第二区块也进行快速傅里叶变换,取该傅里叶变换结果的共轭与中频数据中每两个相邻第一区块的傅里叶变换结果相乘,并对乘积结果进行ifft(inversefastfouriertransform,反向快速傅里叶变换),获取进行ifft后的乘积结果。
在一个具体的实施例中,第一区块的数量为2n,第二区块的数量为n,你为正整数。按照时间顺序对中频信号数据以及伪码包含的第一区块、第二区块排序。在获取ifft后的乘积结果时,序号为i-1、i(1≦i≦n)的第一区块的傅里叶变换结果分别与序号为1、2,2、3…n-1、n的每两个相邻第二区块的傅里叶变换结果的共轭相乘,并对相乘后的乘积结果进行ifft以获取ifft后的乘积结果。
s103:将进行反向快速傅里叶变换的乘积结果填入矩阵中,并对矩阵进行补零扩展为第一矩阵,对第一矩阵的每一列进行傅里叶变换,将傅里叶变换的结果的绝对值放入第一矩阵中,将每段中频信号数据对应的第一矩阵进行叠加。
在本实施例中,将进行反向快速傅里叶变换的乘积结果填入矩阵中,并对矩阵进行补零扩展为第一矩阵的步骤具体包括:将乘积结果填入(m*n)*n的矩阵中,其中,(m*n)为矩阵的列数,n为矩阵的行数,m为每个区块的采样点数,n为中频信号数据的区块数;对矩阵进行补零扩展形成大小为(m*n)*(beta*n)的第一矩阵,其中,beta为正整数。
在一个具体的实施例中,第一区块的数量为2n,第二区块的数量为n,你为正整数。按照时间顺序对中频信号数据以及伪码包含的第一区块、第二区块排序。将乘积结果放入矩阵时,在矩阵第一行中1,2区块(为中频信号数据中编号为1,2的区块和伪码中编号为1,2区块反向傅里叶变换后的乘积结果)对应矩阵中列号为(1,2m)的元素,n-1,n区块(为中频信号数据中编号为n-1,n的区块和伪码中编号为n-1,n区块反向傅里叶变换后的乘积结果)对应矩阵第一行列号为(2m*(n-1) 1,2m*n)的元素。在矩阵的第n行,1,2区块(为中频信号数据中编号为n-1,n区块和伪码中编号为1,2区块反向傅里叶变换后的乘积结果)对应矩阵的(n,1-[2m])的元素,2,3区块对应(n,[2m 1]-4m)的元素,n-1,n区块(为中频信号数据中编号为2n-1,2n区块和伪码中编号为n-1,n区块反向傅里叶变换后的乘积结果)对应(1,[2m*(n-1) 1]-2m*n)的元素。
在获取第一矩阵后,将第一矩阵中的每一项取绝对值,并将不同时段的中频信号数据计算后获取的第一矩阵进行叠加,其中,叠加方式为将第一矩阵中位于相同位置的数据进行叠加。
s104:获取第一矩阵数值最大的元素,根据元素的位置确定北斗中频信号数据的码延迟和多普勒延迟以实现北斗卫星信号的捕获。
在本实施例中,根据第一矩阵中数值最大的元素对应的行和列判断,其中行数对应码延迟,列数对应多普勒频移。通过获取的码延迟和多普勒延迟确定该北斗卫星信号延迟,实现对该北斗卫星信号的捕获。
其中在根据元素的位置确定北斗中频信号数据的码延迟和多普勒延迟以实现北斗卫星信号的捕获的步骤之后还包括:
s105:判断不获取的北斗卫星信号数量是否大于等于预设值,若是,执行s106,若否,执行s101。
在一个具体的实施例中,预设值为4,在其他实施例中,还可以为5、6以及其他大于4的数量,只需能够实现导航定位即可,在此不作限定。
s106:根据北斗卫星信号进行解算,并通过解算后获取的信息实现其他的星座捕获。
通过对北斗卫星信号的解算获取基准接收机的位置信息以及其他能够辅助捕获其他星座的信息。
其中,北斗卫星信号的解算以及其他星座的捕获可以根据现有技术进行处理在,在此不做赘述。
相比现有技术,本发明北斗卫星信号捕获方法的有益效果在于:卫星信号捕获时间短、硬件资源要求少且精度高,还能够用北斗系统星座的优势,优先对北斗卫星信号进行捕获,从而辅助其他星座的捕获,提高了卫星信号捕获的效率。
基于相同的发明构思,本发明还提出一种北斗卫星信号捕获装置,请参阅图2、图3,图2为本发明北斗卫星信号捕获装置一实施例的结构图;图3为本发明北斗卫星信号捕获装置中处理器执行的北斗卫星信号捕获方法一实施例的流程图。结合图2和图3对本发明北斗卫星信号捕获装置作进一步说明。
本实施例的北斗卫星信号捕获装置包括通信电路、处理器以及存储器,通信电路、处理器以及存储器相互耦合连接,通信电路用于传输指令和接收北斗卫星信号;存储器用于存储处理器执行的计算机程序以及在执行计算机程序时所产生的中间数据;处理器执行所述计算机程序时,实现如下所述的北斗卫星信号捕获方法:
s201:将每段北斗中频信号数据分割为至少两个具有相同数量采样点的第一区块,并生成长度为中频信号数据的一半的伪码,将伪码分割为与所述第一区块具有相同长度和相同采样率的第二区块。
在本实施例中,该北斗卫星信号捕获装置为基准站接收机,在其他实施例中,该设备还可以为北斗接收机、rtk以及其他能够接收北斗卫星信号的导航设备在,在此不做限定。
在本实施例中,将北斗中频信号数据分隔为至少两个具有相同数量采样点的第一区块的步骤之前还包括:从接收的北斗卫星信号中选取大于预设长度的北斗中频信号数据,将该北斗中频信号数据分为多段,并分配优先处理该北斗中频信号数据的通道。
在本实施例中,预设长度为2ms,在其他实施例中,预设长度还可以为3ms、4ms以及其他长度,只需该长度的中频信号数据能够包括足够数量的采样点能够用于实现北斗卫星信号的捕获即可,在此不做限定。
其中,每个第一区块中的采样点数量可根据用户需求设定,在此不做赘述。
在一个具体的实施例中,将每一段中频信号数据分割为多个第一区块,其中每个第一区块均有m(m大于1)个采样点。同时,根据该中频信号数据生成长度为该段中频信号数据一半的伪码,其中,该伪码的采样率与该中频信号数据相同,将其分为多个第二区块,第二区块的数量为第一区块数量的一半,且第一区块与第二区块的长度相同。
s202:分别对每两个相邻第一区块和每两个相邻第二区块进行快速傅里叶变换,并将每两个相邻第一区块的快速傅里叶变换结果和与伪码中每两个相邻第二区块的快速傅里叶变换结果的共轭相乘,并对乘积结果进行反向快速傅里叶变换。
在本实施例中,按照中频信号数据中第一区块的排序,依次对每两个相邻的第一区块进行fft(fastfouriertransform,快速傅里叶变换),获取计算结果,并将与伪码中每两个相邻第二区块也进行快速傅里叶变换,取该傅里叶变换结果的共轭与中频数据中每两个相邻第一区块的傅里叶变换结果相乘,并对乘积结果进行ifft(inversefastfouriertransform,反向快速傅里叶变换),获取进行ifft后的乘积结果。
在一个具体的实施例中,第一区块的数量为2n,第二区块的数量为n,你为正整数。按照时间顺序对中频信号数据以及伪码包含的第一区块、第二区块排序。在获取ifft后的乘积结果时,序号为i-1、i(1≦i≦n)的第一区块的傅里叶变换结果分别与序号为1、2,2、3…n-1、n的每两个相邻第二区块的傅里叶变换结果的共轭相乘,并对相乘后的乘积结果进行ifft以获取ifft后的乘积结果。
s203:将进行反向快速傅里叶变换的乘积结果填入矩阵中,并对矩阵进行补零扩展为第一矩阵,对第一矩阵的每一列进行傅里叶变换,将傅里叶变换的结果的绝对值放入第一矩阵中,将每段中频信号数据对应的第一矩阵进行叠加。
在本实施例中,将进行反向快速傅里叶变换的乘积结果填入矩阵中,并对矩阵进行补零扩展为第一矩阵的步骤具体包括:将乘积结果填入(m*n)*n的矩阵中,其中,(m*n)为矩阵的列数,n为矩阵的行数,m为每个区块的采样点数,n为中频信号数据的区块数;对矩阵进行补零扩展形成大小为(m*n)*(beta*n)的第一矩阵,其中,beta为正整数。
在一个具体的实施例中,第一区块的数量为2n,第二区块的数量为n,你为正整数。按照时间顺序对中频信号数据以及伪码包含的第一区块、第二区块排序。将乘积结果放入矩阵时,在矩阵第一行中1,2区块(为中频信号数据中编号为1,2的区块和伪码中编号为1,2区块反向傅里叶变换后的乘积结果)对应矩阵中列号为(1,2m)的元素,n-1,n区块(为中频信号数据中编号为n-1,n的区块和伪码中编号为n-1,n区块反向傅里叶变换后的乘积结果)对应矩阵第一行列号为(2m*(n-1) 1,2m*n)的元素。在矩阵的第n行,1,2区块(为中频信号数据中编号为n-1,n区块和伪码中编号为1,2区块反向傅里叶变换后的乘积结果)对应矩阵的(n,1-[2m])的元素,2,3区块对应(n,[2m 1]-4m)的元素,n-1,n区块(为中频信号数据中编号为2n-1,2n区块和伪码中编号为n-1,n区块反向傅里叶变换后的乘积结果)对应(1,[2m*(n-1) 1]-2m*n)的元素。
在获取第一矩阵后,将第一矩阵中的每一项取绝对值,并将不同时段的中频信号数据计算后获取的第一矩阵进行叠加,其中,叠加方式为将第一矩阵中位于相同位置的数据进行叠加。
s204:获取第一矩阵数值最大的元素,根据元素的位置确定北斗中频信号数据的码延迟和多普勒延迟以实现北斗卫星信号的捕获。
在本实施例中,根据第一矩阵中数值最大的元素对应的行和列判断,其中行数对应码延迟,列数对应多普勒频移。通过获取的码延迟和多普勒延迟确定该北斗卫星信号延迟,实现对该北斗卫星信号的捕获。
其中在根据元素的位置确定北斗中频信号数据的码延迟和多普勒延迟以实现北斗卫星信号的捕获的步骤之后还包括:
s205:判断不获取的北斗卫星信号数量是否大于等于预设值,若是,执行s206,若否,执行s201。
在一个具体的实施例中,预设值为4,在其他实施例中,还可以为5、6以及其他大于4的数量,只需能够实现导航定位即可,在此不作限定。
s206:根据北斗卫星信号进行解算,并通过解算后获取的信息实现其他的星座捕获。
通过对北斗卫星信号的解算获取基准接收机的位置信息以及其他能够辅助捕获其他星座的信息。
其中,北斗卫星信号的解算以及其他星座的捕获可以根据现有技术进行处理在,在此不做赘述。
相比现有技术,本发明北斗卫星信号捕获装置的有益效果在于:卫星信号捕获时间短、硬件资源要求少且精度高,还能够用北斗系统星座的优势,优先对北斗卫星信号进行捕获,从而辅助其他星座的捕获,提高了卫星信号捕获的效率。
上述实施方式仅为本发明的优选实施方式,不能以此来限定本发明保护的范围,本领域的技术人员在本发明的基础上所做的任何非实质性的变化及替换均属于本发明所要求保护的范围。
1.一种北斗卫星信号捕获方法,其特征在于,所述捕获方法包括:
s101:将每段北斗中频信号数据分割为至少两个具有相同数量采样点的第一区块,并生成长度为所述中频信号数据的一半的伪码,将所述伪码分割为与所述第一区块具有相同长度和相同采样率的第二区块;
s102:分别对每两个相邻第一区块和每两个相邻第二区块进行快速傅里叶变换,并将每两个相邻第一区块的快速傅里叶变换结果和与所述伪码中每两个相邻第二区块的快速傅里叶变换结果的共轭相乘,并对乘积结果进行反向快速傅里叶变换;
s103:将进行反向快速傅里叶变换的所述乘积结果填入矩阵中,并对所述矩阵进行补零扩展为第一矩阵,对所述第一矩阵的每一列进行傅里叶变换,将傅里叶变换的结果的绝对值放入第一矩阵中,将每段中频信号数据对应的第一矩阵进行叠加;
s104:获取所述第一矩阵数值最大的元素,根据所述元素的位置确定所述北斗中频信号数据的码延迟和多普勒延迟以实现北斗卫星信号的捕获。
2.如权利要求1所述的北斗卫星信号捕获方法,其特征在于,所述将每段北斗中频信号数据分隔为至少两个具有相同数量采样点的第一区块的步骤之前还包括:
从接收的北斗卫星信号中选取长度大于预设长度的北斗中频信号数据,并分配处理所述北斗中频信号数据的通道。
3.如权利要求2所述的北斗卫星信号捕获方法,其特征在于,所述预设长度为2ms。
4.如权利要求1所述的北斗卫星信号捕获方法,其特征在于,所述将进行反向快速傅里叶变换的所述乘积结果填入矩阵中,并对所述矩阵进行补零扩展为第一矩阵的步骤具体包括:
将所述结果填入(m*n)*n的矩阵中,其中,m为每个区块的采样点数,n为所述中频信号数据的区块数;
对所述矩阵进行补零扩展形成大小为(m*n)*(beta*n)的第一矩阵,其中,beta为正整数。
5.如权利要求1所述的北斗卫星信号捕获方法,其特征在于,所述根据所述元素的位置确定所述北斗中频信号数据的码延迟和多普勒延迟以实现北斗卫星信号的捕获的步骤之后还包括:
s105:判断不获取的北斗卫星信号数量是否大于等于预设值,若是,则根据北斗卫星信号进行解算,并通过解算后获取的信息实现其他的星座捕获,
若否,执行s101。
6.一种北斗卫星信号捕获装置,其特征在于,所述北斗卫星信号捕获装置包括通信电路、处理器以及存储器,所述通信电路、处理器以及存储器相互耦合连接,
所述通信电路用于传输指令和接收北斗卫星信号;
所述存储器用于存储所述处理器执行的计算机程序以及在执行所述计算机程序时所产生的中间数据;
所述处理器执行所述计算机程序时,实现如下所述的北斗卫星信号捕获方法:
s201:将每段北斗中频信号数据分割为至少两个具有相同数量采样点的第一区块,并生成长度为所述中频信号数据的一半的伪码,将所述伪码分割为与所述第一区块具有相同长度和相同采样率的第二区块;
s202:分别对每两个相邻第一区块和每两个相邻第二区块进行快速傅里叶变换,并将每两个相邻第一区块的快速傅里叶变换结果和与所述伪码中每两个相邻第二区块的快速傅里叶变换结果的共轭相乘,并对乘积结果进行反向快速傅里叶变换;
s203:将进行反向快速傅里叶变换的所述乘积结果填入矩阵中,并对所述矩阵进行补零扩展为第一矩阵,对所述第一矩阵的每一列进行傅里叶变换,将傅里叶变换的结果的绝对值放入第一矩阵中,将每段中频信号数据对应的第一矩阵进行叠加;
s204:获取所述第一矩阵数值最大的元素,根据所述元素的位置确定所述北斗中频信号数据的码延迟和多普勒延迟以实现北斗卫星信号的捕获。
7.如权利要求6所述的北斗卫星信号捕获装置,其特征在于,所述将每段北斗中频信号数据分割为至少两个具有相同数量采样点的第一区块的步骤之前还包括:
从接收的北斗卫星信号中选取预设长度的北斗中频信号数据,并分配处理所述北斗中频信号数据的通道。
8.如权利要求7所述的北斗卫星信号捕获装置,其特征在于,所述预设长度大于等于2ms。
9.如权利要求6所述的北斗卫星信号捕获装置,其特征在于,所述将进行反向快速傅里叶变换的所述乘积结果填入矩阵中,并对所述矩阵进行补零扩展为第一矩阵的步骤具体包括:
将所述乘积结果填入(m*n)*n的矩阵中,其中,m为每个区块的采样点数,n为所述中频信号数据的区块数;
对所述矩阵进行补零扩展形成大小为(m*n)*(beta*n)的第一矩阵,其中,beta为正整数。
10.如权利要求6所述的北斗卫星信号捕获装置,其特征在于,所述根据所述元素的位置确定所述北斗中频信号数据的码延迟和多普勒延迟以实现北斗卫星信号的捕获的步骤之后还包括:
s205:判断不获取的北斗卫星信号数量是否大于等于预设值,若是,则根据北斗卫星信号进行解算,并通过解算后获取的信息实现其他的星座捕获,
若否,执行s201。
技术总结