一种gpsl2c信号cl码的捕获方法

文档序号:6185122阅读:589来源:国知局
一种gps l2c信号cl码的捕获方法
【专利摘要】本发明提出了一种GPS?L2C信号CL码的捕获方法,所述方法对低信噪比的GPS?L2C信号进行粗捕获,粗捕获过程采用了时频域双折叠技术,压缩数据长度,再通过FFT循环相关运算,以及阈值检测,得到同步伪码相位所在的折叠区间;精捕获过程采用了FFT循环相关及阈值检测,获得准确的伪码相位,完成整个捕获。本发明方法通过折叠,将码长较长的CL码缩短,使得单次FFT运算的点数大大减少;同时,相干积分时间增加,提升了精度;通过双折叠,并将捕获分为了粗捕获和精捕获两部分,取得了减少检测时间与提升检测精度两者上的折中,具有较高的实用价值。
【专利说明】—种GPS L2C信号CL码的捕获方法
【技术领域】
[0001]本发明属于无线通信【技术领域】,尤其是涉及一种GPS L2C信号CL码的捕获方法。 【背景技术】
[0002]当今时代,GPS (Global Position System,全球定位系统)的应用范围已经渗透 到测绘、通信、军事、航天、电力、遥感等多个领域,而各行各业对于其应用也有着更高的要 求。GPS信号包括不同的频率段,其中最常使用的是LI频率段所包含的C/A民用码。而民 用LI信号应用越来越多的受到条件限制,如在信号较弱,干扰噪声较强的低信噪比条件下 信号接收机难以捕获、跟踪到信号。而低信噪比环境是人类活动不可避免的主要环境之一, 如室内定位、城市及隧道环境下的车辆导航以及航天器深空探测领域等。
[0003]随着第一颗GPS IIR-M卫星于2005年9月26日入轨运行,GPS IIR-M卫星提供 了一个新的频段L2频段,其中的民用信号L2C信号采用了特殊的民用中等长度码即CM码 和民用长码即CL码,进行时分复用,相比传统的C/A码,L2C码码长更长,使信号间的互相 关值更小,进而信号间的干扰也更小,也使得长时间的相干积分成为可能,在低信噪比环境 中更具优势,使得L2C信号能够实现在室内、林荫路、隧道等微弱信号条件下的应用。到目 前为止已经有8颗现代化卫星开始发射L2C试验信号,官方预计在2016年GPS L2C信号将 能够实现24星全星座运行。
[0004]但是对于L2C信号的捕获存在以下问题:首先若仍采用原来L1C/A码的捕获方法 进行捕获,其精度及计算时间都是现在的硬件条件无法满足的。其次,目前国内外公开的方 案较少且存在不同的问题,其中主要方案有首先捕获CM码进而对CL码捕获进行辅助捕获, 然而该方案一旦在低信噪比条件下,CM码捕获将更加难以完成;还有一种扩展折叠复制码 捕获技术用于CL码的捕获,该方案在不需要CM码辅助的情况下,可以利用FFT实现CL码 的快速直接捕获,节约了时间,但使得噪声和互相关干扰增加了,使得信号的灵敏度大大降 低。因此需要一种快速、高灵敏度的方案对CL码进行直接捕获。

【发明内容】

[0005]本发明所要解决的技术问题在于克服现有技术的不足,本发明提出了一种GPS L2C信号CL码的捕获方法。所述方法兼顾了计算时间和捕获灵敏度,实现快速、高精度的对 CL码进行直接捕获。
[0006]为解决上述技术问题,本发明采用的技术方案如下:
[0007]一种GPS L2C信号CL码的捕获方法,包括如下步骤:
[0008]步骤A,信号处理,以得到时域和频域两路折叠信号;具体过程如下:
[0009]步骤A-1,对接收到的L2C信号进行数据采样,采样数目为KN个,之后将KN个采样 分为K块,每块为NX I的向量,再将所述K个NX I的向量叠加,得到具有N个数据点的折 叠频域信号蒼;
[0010]步骤A-2,通过本地伪码发生器产生本地伪码序列,采样本地伪码序列,每次采样丽个点,并分成M ±夹,每块为NX I的向量,再将所述M个NX I的向量叠加,得到具有N个数据点的折叠时域信号
[0011]步骤B,粗捕获CL码信号,对步骤A中得到的时域及频域的折叠信号进行FFT并行捕获,找出相位同步的本地伪码采样;具体过程如下:
[0012]步骤B-1,将步骤A中的时域和频域两路折叠信号分别进行FFT循环相关运算:
[0013]对折叠的频域信号I进行FFT运算,并对FFT运算结果取复共轭得到^ [0014]对折叠的时域信号按!行FFT运算得到豆;
[0015]步骤B-2,将頁与f的乘积进行IFFT运算,得到频域信号与时域信号粗捕获相关结果 c =<i,f >;
[0016]步骤B-3,对步骤B-2所得频域与时域信号的粗捕获相关结果C进行平方检测, 如果有超出阈值的尖峰值,则认为捕获成功,记录此时对应的时域折叠信号;否则舍弃前 (M-K) N个本地伪码采样,再补充(M-K) N个本地伪码采样,对新的MN个本地伪码采样返回步骤A-2,继续执行;
[0017]步骤C,精捕获CL码信号,通过粗捕获得到的本地伪码折叠信号序列得到较为精确的同步的本地伪码相位,其过程如下:
[0018]步骤C-1,对于粗捕获得到的本地伪码折叠信号,其对应的原始未折叠的信号即为 MN个采样的信号,以及输入信号的KN个采样,对所述两路采样进行FFT循环相关运算:
[0019]取本地伪码的N个采样ri,进行FFT运算得到Ri ;
[0020]取N/2个输入信号采样,再后面添加N/2个0,扩展到长度为N的序列Si,进行FFT 运算并取复共轭得到
[0021]将Sf与Ri相乘,然后进行IFFT运算,得出精捕获相关结果Ci^ri, Si>,精捕获相关结果中前N/2个数据进行平方检测,得出相关结果Ci的幅值;
[0022]步骤C-2,移动N/2个本地伪码采样,重复步骤C-1直到对MN个本地伪码采样全部完成检测;
[0023]步骤C-3,对步骤C-1每一次执行获得平方检测的幅值,找出其中的最大值,则运算得出该最大值所对应的本地伪码采样即为精捕获结果。
[0024]步骤A中,所述M、K的取值,满足M>10K。
[0025]步骤B中,所述FFT循环相关运算,每次运算点数为N个,即折叠的时域信号与频域信号全部的点数。
[0026]步骤B中,所述的阈值,使用唐搜索检测器获得。
[0027]本发明的有益效果是:本发明提出了一种GPS L2C信号CL码的捕获方法,所述方法对低信噪比的GPS L2C信号进行粗捕获,粗捕获过程采用了时频域双折叠技术,压缩数据长度,再通过FFT循环相关运算,以及阈值检测,得到同步伪码相位所在的折叠区间;精捕获过程采用了 FFT循环相关及阈值检测,获得准确的伪码相位,完成整个捕获。本发明方法通过折叠,将码长较长的CL码缩短,使得单次FFT运算的点数大大减少;同时,相干积分时间增加,提升了精度;通过双折叠,并将捕获分为了粗捕获和精捕获两部分,取得了减少检测时间与提升检测精度两者上的折中,具有较高的实用价值。【专利附图】

【附图说明】
[0028]图1是CL码粗捕获示意图。
[0029]图2是折叠方式的示意图。
[0030]图3是CL码精捕获示意图。
【具体实施方式】
[0031]下面结合附图,对本发明提出的一种GPS L2C信号CL码的捕获方法进行详细说明:
[0032]一种GPS L2C信号CL码的捕获方法,分为粗捕获及精捕获部分,其中粗捕获用于获得同步相位所在的大致区间,精捕获得出较为精确的同步相位。
[0033]如图1所示为粗捕获的流程图,步骤如下:
[0034]粗捕获第一步,信号的输入及采样。频域信号采用L2C信号模拟器产生的数字中频信号,用来模拟实际卫星信号。由于GPS现代化卫星并未实现全网运行,因此方案实施采取了使用信号模拟器产生仿真输入信号的方式进行。对数字中频信号取采样点数为KN个。 使用本地伪码发生器产生本地伪码序列,用于相位同步的检测。对本地伪码信号的采样点数为丽个。其中对于M、K的选取,应取M>10K。
[0035]粗捕获第二步,对时域频域信号的折叠。如图2所示是折叠方式的示意图,附图以 K=3,M=9为例,图中K、M取值为方便描绘,实际选取中M>10K。对频域信号的折叠方式如下: 首先将数字中频信号分块为K块,每块均为NX I向量,即每一个分块包含N个采样。每一块又可以分为正交和同相两路成分,即:
[0036]
【权利要求】
1.一种GPS L2C信号CL码的捕获方法,其特征在于,包括如下步骤:步骤A,信号处理,以得到时域和频域两路折叠信号;具体过程如下:步骤A-1,对接收到的L2C信号进行数据采样,采样数目为KN个,之后将KN个采样分为K块,每块为NX I的向量,再将所述K个NX I的向量叠加,得到具有N个数据点的折叠频域信号步骤A-2,通过本地伪码发生器产生本地伪码序列,采样本地伪码序列,每次采样MN个点,并分成M块,每块为NX I的向量,再将所述M个NX I的向量叠加,得到具有N个数据点的折叠时域信号S 步骤B,粗捕获CL码信号,对步骤A中得到的时域及频域的折叠信号进行FFT并行捕获,找出相位同步的本地伪码采样;具体过程如下:步骤B-1,将步骤A中的时域和频域两路折叠信号分别进行FFT循环相关运算:对折叠的频域信号I进行FFT运算,并对FFT运算结果取复共轭得到对折叠的时域信号纟进行FFT运算得到頁;步骤B-2,将.K.与g的乘积进行IFFT运算,得到频域信号与时域信号粗捕获相关结果 C =< s,r >;步骤B-3,对步骤B-2所得频域与时域信号的粗捕获相关结果C进行平方检测,如果有超出阈值的尖峰值,则认为捕获成功,记录此时对应的时域折叠信号;否则舍弃前(M-K) N 个本地伪码采样,再补充(M-K)N个本地伪码采样,对新的MN个本地伪码采样返回步骤A-2, 继续执行;步骤C,精捕获CL码信号,通过粗捕获得到的本地伪码折叠信号序列得到较为精确的同步的本地伪码相位,其过程如下:步骤C-1,对于粗捕获得到的本地伪码折叠信号,其对应的原始未折叠的信号即为丽个采样的信号,以及输入信号的KN个采样,对所述两路采样进行FFT循环相关运算: 取本地伪码的N个采样Ti,进行FFT运算得到Ri ;取N/2个输入信号采样,再后面添加N/2个O,扩展到长度为N的序列Si,进行FFT运算并取复共轭得到sr;将$与Ri相乘,然后进行IFFT运算,得出精捕获相关结果CiMri, Si>,精捕获相关结果中前N/2个数据进行平方检测,得出相关结果Ci的幅值;步骤C-2,移动N/2个本地伪码采样,重复步骤C-1直到对MN个本地伪码采样全部完成检测;步骤C-3,对步骤C-1每一次执行获得平方检测的幅值,找出其中的最大值,则运算得出该最大值所对应的本地伪码采样即为精捕获结果。
2.根据权利要求1所述的一种GPSL2C信号CL码的捕获方法,其特征在于,步骤A中, 所述M、K的取值,满足M>10K。
3.根据权利要求1所述的一种GPSL2C信号CL码的捕获方法,其特征在于,步骤B中, 所述FFT循环相关运算,每次运算点数为N个,即折叠的时域信号与频域信号的点数。
4.根据权利要求1所述的一种GPSL2C信号CL码的捕获方法,其特征在于,步骤B中,所述的阈值,使用唐搜索检测器获得。
【文档编号】G01S19/30GK103592663SQ201310608306
【公开日】2014年2月19日 申请日期:2013年11月26日 优先权日:2013年11月26日
【发明者】祝雪芬, 杨冬瑞, 杨阳, 沈飞, 陈熙源 申请人:东南大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1