发明名称 卫星导航接收机长周期伪随机扩频码的快速捕获方法
摘要 本发明公开了一种卫星导航接收机长周期伪随机扩频码的快速捕获电路及其捕获方法,它包括数据预处理模块、采样数据控制模块、混频模块、本地扩频码产生模块和单捕获引擎,单捕获引擎包括本地扩频码存储器、第一级相干积分模块、第一级相干数据存储器、第二级相干积分模块、第三级非相干积分模块和门限控制比较模块;数据预处理模块的输出端通过采样数据控制模块与混频模块的输入端连接,混频模块的输出端与第一级相干积分模块的一个输入端连接,本地扩频码产生模块通过本地扩频码存储器与第一级相干积分模块的另一个输入端连接。本发明具有积分增益高、抗电磁干扰能力强、捕获灵敏度高、捕获精度高、捕获虚警率低、捕获速度快和可靠性高等特点。
申请公布号 CN102520423B 申请公布日期 2013.06.19
申请号 CN201110405206.9 申请日期 2011.12.06
申请人 成都金本华科技有限公司 发明人 刘宇波;曹海涛
分类号 G01S19/30(2010.01)I 主分类号 G01S19/30(2010.01)I
代理机构 成都金英专利代理事务所(普通合伙) 51218 代理人 袁英
主权项 1.卫星导航接收机长周期伪随机扩频码的快速捕获方法,其特征在于:它包括以下步骤:(1)卫星导航接收机天线接收卫星导航信号,并将接收到的卫星导航信号传输至射频下变频器进行下变频处理,下变频处理后的信号再经过A/D转换器转换为数字中频信号;(2)数字中频信号进入捕获单元的数据预处理模块,数据预处理模块将数字中频信号调整为固定通道数及固定位宽的数据;(3)数据预处理模块处理后的数据进入采样数据控制模块进行分段控制处理,采样数据控制模块将采样数据分成Y*Z个数据块,每个数据块包括X个数据样点数据记为S<sub>i</sub>(n),其中,i=0,1,...,Y*Z-1,n=0,1,...,X-1,数据块保存于采样数据存储器中;(4)采样数据控制模块处理后的数据传输至混频模块进行下变频去中频处理,产生I/Q正交数据,分别记为:Is<sub>i</sub>(n)=S<sub>i</sub>(n)*sin(2π*f<sub>I</sub>*m*t<sub>s</sub>),i=0,1,...,Y*Z-1,n=0,1,...,X-1;Qs<sub>i</sub>(n)=S<sub>i</sub>(n)*cos(2π*f<sub>I</sub>*m*t<sub>s</sub>),i=0,1,...,Y*Z-1,n=0,1,...,X-1,其中,f<sub>I</sub>为中频载波频率,t<sub>s</sub>为采样周期,m为第几个采样点;(5)由本地扩频码产生模块产生的本地扩频码序列按照分段存储的方式存入本地扩频码存储器,数据记为:p<sub>i</sub>(n),i=0,1,...,Y*Z-1,n=0,1,...X-1;(6)将I/Q数据和本地扩频码序列传输至第一级相干积分模块进行分段相关运算,依次做完Y*Z段,每段的第一级相干积分后的数据分别为:<maths num="0001"><![CDATA[<math><mrow><msub><mrow><mi>It</mi><mn>1</mn></mrow><mi>i</mi></msub><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>x</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>X</mi><mo>-</mo><mn>1</mn></mrow></munderover><msub><mi>Is</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>*</mo><msub><mi>p</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>,</mo></mrow></math>]]></maths>i=0,1,...,Y*Z-1,<maths num="0002"><![CDATA[<math><mrow><msub><mrow><mi>Qt</mi><mn>1</mn></mrow><mi>i</mi></msub><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>x</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>X</mi><mo>-</mo><mn>1</mn></mrow></munderover><msub><mi>Qs</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>*</mo><msub><mi>p</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>,</mo></mrow></math>]]></maths>i=0,1,...,Y*Z-1,将第一级相干积分后的I/Q两路各Y*Z个相关数据存入第一级相干数据存储器中;(7)第一级相干积分结果中相位差相同的值共有Y*Z个,其中共Z组,每组Y个数据,将每Y个数据从第一级相干数据存储器中取出并传输至第二级相干积分模块做第二级相干积分,其方法是通过Y点的快速傅里叶变换运算做功率谱估计,功率谱输出的值即为相干累加的结果,实现两级相干积分:(It2<sub>Y*i</sub>,It2<sub>Y*i+1</sub>,...,It2<sub>Y*(i+1)-1</sub>)=fft(It1<sub>Y*i</sub>,It1<sub>Y*i+1</sub>,...,It1<sub>Y*(i+1)-1</sub>),i=0,1,...,Z-1,(Qt2<sub>Y*i</sub>,Qt2<sub>Y*i+1</sub>,...,Qt2<sub>Y*(i+1)-1</sub>)=fft(Qt1<sub>Y*i</sub>,Qt1<sub>Y*i+1</sub>,...,Qt1<sub>Y*(i+1)-1</sub>),i=0,1,...,Z-1;(8)数据传输至第三级非相干积分模块进行第三级非相干积分,对I/Q数据进行求模运算,并对多普勒相同的每Z个数据进行非相干累加,共得到Y个累加值:<img file="FDA00002758476500021.GIF" wi="721" he="129" />i=0,1,...,Y-1;(9)数据经过门限控制比较模块,完成门限值的计算,门限控制分为门限模式和最大值模式,在门限模式下,并将第三级非相干积分模块输出的累加值与门限进行比较,找出最大值及其对应的相位差和多普勒估值,若发现存在超过门限的谱线,则说明捕获到码,否则调整本地扩频码产生模块,进行下一轮捕获,重复步骤(6)到步骤(9);在最大值模式下,计算完特定的时间与频率不确定度,找出其中的最大值。
地址 610017 四川省成都市高新区科技孵化园内