[发明专利]一种兼容GPS和北斗2导航系统的卫星信号捕获方法有效
| 申请号: | 200910164331.8 | 申请日: | 2009-09-02 | 
| 公开(公告)号: | CN101639529A | 公开(公告)日: | 2010-02-03 | 
| 发明(设计)人: | 林静然;李玉柏;陈永刚;高峰;易清明 | 申请(专利权)人: | 东莞市泰斗微电子科技有限公司 | 
| 主分类号: | G01S5/02 | 分类号: | G01S5/02;G01S5/14 | 
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 | 
| 地址: | 523070广东省东莞市南城区新城市中心区元*** | 国省代码: | 广东;44 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 一种 兼容 gps 北斗 导航系统 卫星 信号 捕获 方法 | ||
1.一种兼容GPS和北斗2导航系统的卫星信号捕获方法,包括如下步骤:
步骤1:设定捕获参数,包括:捕获门限Tresh、帧长len、采样率fs、多普勒频率变化范围[-aKHz,+aKHz]、GPS码相位捕获精度、北斗2码相位捕获精度、频率捕获精度Δf、NCO累加字宽度W、载波估计值fc、需要进行捕获的GPS卫星ID号、需要进行捕获的北斗2卫星ID号、GPS的C/A码周期NG和码率fG_code、北斗2的C码周期NC和码率fC_code;
步骤2:对输入信号xFs进行打包处理,对打包处理后的数据做FFT,得到本步骤的输出信号XsF;
步骤3:产生本地载波信号bm(n);
步骤4:产生码序列cs(n);
步骤5:将步骤3产生的本地载波信号bm(n)和步骤4产生的码序列cs(n)中的每一个元素值对应相乘,得到本地射频信号lms(n),对lms(n)进行打包处理,对打包处理后的数据做FFT,得到Lsm;
步骤6:将步骤2的输出信号XsF和步骤5的输出信号Lsm中的任意一个取共轭,然后与另一个信号中的每一个元素值对应相乘,得到本步骤的输出信号Rsm;
步骤7:对步骤6输出的信号Rsm取共轭,然后做FFT得到rsm,对rsm中的每一个元素分别取模,得到
步骤8:用 构造数据矩阵Ps,即搜索该矩阵中所有元素的最大值,运用预先设置的判决规则和捕获门限Tresh进行判决,如果判决结果是捕获成功,则输出判决结果,否则进入步骤9;
步骤9:判断是否对所有卫星ID号都已经进行过捕获处理,如果是,输出捕获失败结论,如果不是,则找到尚未进行过捕获处理的卫星ID号,转到步骤4;
其特征是:
所述步骤1设定的捕获参数中,还包括捕获模式指示参数,该参数的值为“GPS模式”和“北斗2模式”两个中的一个;
所述步骤2和步骤5中的打包处理,均依次按照如下步骤进行:
1)计算频率控制字:按照所述步骤1中设定的参数,GPS捕获的频率控制字为fG_ctl和北斗2捕获的频率控制字为fC_ctl,分别由下面两式计算得到
2).初始化累加字sumG=0,sumC=0,初始化控制信号chip_half=0,初始化数据打包的累加次数num=0;
3).对于GPS模式和北斗2模式,分别运用下面的公式进行累加运算:
sumG=sumG+fG_ctl or sumC=sumC+fC_ctl
同时将num值加1,即:num=num+1;
4)判断sums>2W-1是否成立,如果不成立,则回到3)重复执行,如果成立,则进入步骤5;
5)判断chip_half=0是否成立,如果成立,则先输出num值,再将chip_half值置1,num值置0,并回到3)重复执行,如果不成立,则进入步骤6;
6)判断sums>2W是否成立,如果成立,则先输出num值,再将chip_half值置0,num值置0,并将sums重新赋值为sums=sums mod 2W,运算符mod表示求余数运算,如果不成立,则回到3)重复执行;
7).利用5)或6)中输出的num值,对输入数据帧进行打包处理,得到新的输入数据帧,所述步骤2的打包处理计算公式如下:
所述步骤5的打包处理计算公式如下:
其中,NS表示码周期,若为GPS模式,则NS=NG,若为北斗2模式,则NS=NC,numi表示5)或6)中第i次的累加计数输出num值,
8)对打包后得到的数据的末尾进行填零处理,使得填零以后的数据长度是比原序列长度大的所有2的整数次幂里面的最小值,GPS数据填零后的长度用Hg表示,北斗2数据填零后的长度用HC表示;
所述步骤2、步骤5和步骤7中的FFT,均依次按照如下步骤进行:
1)设定进行FFT运算的序列长度为HC;
2) 根据所述步骤1中设定的捕获模式指示参数,若为北斗2模式,则将一个北斗2通道的一帧数据放入一个长度为HC的缓存,若为GPS模式,则将两个GPS通道的各一帧数据,依次放入一个长度为HC的缓存;
3)若为北斗2模式,则将该缓存中的HC点数据做位倒序,若为GPS模式,则分别将前HC/2点和后HC/2点做位倒序;
4) 对3)中的数据按照HC点FFT运算规则开始FFT运算,若为北斗2模式,则以第log2HC级输出结果为输出结果,若为GPS模式,则只进行前log2Hg级运算,作为输出结果;
所述步骤4依次按照如下步骤进行:
1)设置GPS/北斗2兼容码发生器:兼容码发生器由两个11位的移位寄存器组成,当捕获模式指示参数设置为GPS模式时,最后一位移位寄存器不工作,当捕获模式指示参数设置为北斗2模式时,最后一位移位寄存器要工作;
2)当捕获模式指示参数设置为GPS模式时,按照GPS的C/A码生成的技术规范,生成其C/A码,即码序列cs(n);
3)当捕获模式指示参数设置为北斗2模式时,按照北斗2的C码生成的技术规范,生成其C码,即码序列cs(n)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东莞市泰斗微电子科技有限公司,未经东莞市泰斗微电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910164331.8/1.html,转载请声明来源钻瓜专利网。





