发明名称 一种惯导系统辅助的高动态微弱信号GPS捕获方法
摘要 一种惯导系统辅助的高动态微弱信号GPS捕获方法,它有五大步骤:一、对比相干、非相干以及差分相干累积捕获性能,选取累积方式进行组合,加强信号能量累积;二、对输入中频信号进行相干累积,并利用惯导系统和卫星星历对接收信号的多普勒参数及码相位进行估算,以压缩频率及相位搜索空间;三、对多普勒参数及码相位估算值进行卡尔曼滤波平滑,并利用平滑结果计算本地信号与接收信号的动态频率/相位偏移量;四、采用循环平移算法补偿相干累积输出矩阵的动态偏移量;五、对补偿后的输出矩阵进行非相干累积,将输出结果与门限比较,完成捕获判决。本发明改善了GPS信号捕获的动态容忍性能,实现了高动态环境中GPS信号的高灵敏度捕获。
申请公布号 CN105425258A 申请公布日期 2016.03.23
申请号 CN201510735848.3 申请日期 2015.11.02
申请人 北京航空航天大学 发明人 王新龙;孙兆妍;车欢
分类号 G01S19/29(2010.01)I;G01S19/30(2010.01)I 主分类号 G01S19/29(2010.01)I
代理机构 北京慧泉知识产权代理有限公司 11232 代理人 王顺荣;唐爱华
主权项 一种惯导系统辅助的高动态微弱信号GPS捕获方法,其特征在于:它具体包括以下步骤:步骤一:对比相干、非相干以及差分相干累积捕获性能,选取累积方式进行组合,加强信号能量累积;a.相干累积捕获性能L1波段接收信号经过射频前端下变频及模数转换后得到数字中频信号,以采样频率f<sub>s</sub>=1/T<sub>s</sub>进行采样,得到nT<sub>s</sub>时刻采样信号<img file="FDA0000836890150000011.GIF" wi="52" he="69" />以及本地相关信号<img file="FDA0000836890150000012.GIF" wi="53" he="71" />模型分别为<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msubsup><mi>s</mi><mi>n</mi><mi>r</mi></msubsup><mo>=</mo><msub><mi>AC</mi><mi>n</mi></msub><mrow><mo>(</mo><mo>(</mo><mrow><mn>1</mn><mo>+</mo><mi>&eta;</mi></mrow><mo>)</mo><mo>(</mo><mrow><msub><mi>nT</mi><mi>s</mi></msub><mo>-</mo><mi>&tau;</mi></mrow><mo>)</mo><mo>)</mo></mrow><msub><mi>D</mi><mi>n</mi></msub><mrow><mo>(</mo><msub><mi>nT</mi><mi>s</mi></msub><mo>)</mo></mrow><mi>exp</mi><mrow><mo>(</mo><mn>2</mn><mi>&pi;</mi><mo>(</mo><mrow><msub><mi>f</mi><mrow><mi>I</mi><mi>F</mi></mrow></msub><mo>+</mo><msub><mi>f</mi><mi>d</mi></msub></mrow><mo>)</mo><msub><mi>nT</mi><mi>s</mi></msub><mo>+</mo><msub><mi>&phi;</mi><mn>0</mn></msub><mo>)</mo></mrow><mo>+</mo><msub><mi>W</mi><mi>n</mi></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000836890150000013.GIF" wi="1453" he="71" /></maths><maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msubsup><mi>s</mi><mi>n</mi><mi>l</mi></msubsup><mo>=</mo><msub><mi>C</mi><mi>n</mi></msub><mrow><mo>(</mo><mo>(</mo><mrow><mn>1</mn><mo>+</mo><mi>&eta;</mi></mrow><mo>)</mo><mo>(</mo><mrow><msub><mi>nT</mi><mi>s</mi></msub><mo>-</mo><mover><mi>&tau;</mi><mo>^</mo></mover></mrow><mo>)</mo><mo>)</mo></mrow><mi>exp</mi><mrow><mo>(</mo><mn>2</mn><mi>&pi;</mi><mo>(</mo><mrow><msub><mi>f</mi><mrow><mi>I</mi><mi>F</mi></mrow></msub><mo>+</mo><mover><mi>f</mi><mo>^</mo></mover></mrow><mo>)</mo><msub><mi>nT</mi><mi>s</mi></msub><mo>+</mo><msub><mover><mi>&phi;</mi><mo>^</mo></mover><mn>0</mn></msub><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000836890150000014.GIF" wi="1318" he="79" /></maths>式中,下标n表示当前采样点;上标r表示采样信号,上标l表示本地信号;C(·)为粗捕获码序列;D(·)为导航数据;f<sub>IF</sub>为载波中频频率;τ和<img file="FDA0000836890150000015.GIF" wi="47" he="55" />分别为采样信号的真实码相位传播延迟以及本地信号的码相位估计值;f<sub>d</sub>和<img file="FDA0000836890150000016.GIF" wi="55" he="78" />分别为采样信号的真实多普勒频移和本地信号多普勒频移估计值;φ<sub>0</sub>和<img file="FDA0000836890150000017.GIF" wi="59" he="79" />分别为采样信号初始载波相位和本地信号初始载波相位估计值;多普勒频移f<sub>d</sub>同时使C/A码速率产生偏移,偏移因子<img file="FDA0000836890150000018.GIF" wi="199" he="135" />W<sub>n</sub>为高斯白噪声;假设由载体与GPS卫星相对加速度引起的多普勒频移率为<img file="FDA0000836890150000019.GIF" wi="86" he="78" />则真实多普勒频移与多普勒频移估算值之间的关系为<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msub><mi>f</mi><mi>d</mi></msub><mo>-</mo><msub><mover><mi>f</mi><mo>^</mo></mover><mi>d</mi></msub><mo>=</mo><msub><mi>&Delta;f</mi><mn>0</mn></msub><mo>+</mo><msub><mover><mi>f</mi><mo>&CenterDot;</mo></mover><mi>d</mi></msub><mo>&CenterDot;</mo><msub><mi>nT</mi><mi>s</mi></msub><mo>/</mo><mn>2</mn><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00008368901500000110.GIF" wi="1102" he="78" /></maths>式中,Δf<sub>0</sub>为初始多普勒频移估计偏移量;将采样信号与本地信号进行相关运算,则有<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><mtable><mtr><mtd><mrow><msubsup><mi>s</mi><mi>n</mi><mi>r</mi></msubsup><mo>&CenterDot;</mo><msubsup><mi>s</mi><mi>n</mi><mi>l</mi></msubsup><mo>=</mo><msub><mi>AR</mi><mi>n</mi></msub><mrow><mo>(</mo><mrow><mi>&tau;</mi><mo>-</mo><mover><mi>&tau;</mi><mo>^</mo></mover></mrow><mo>)</mo></mrow><mi>exp</mi><mi> </mi><mi>j</mi><mrow><mo>(</mo><mrow><mn>2</mn><mi>&pi;</mi><mrow><mo>(</mo><mrow><msub><mi>f</mi><mi>d</mi></msub><mo>-</mo><msub><mover><mi>f</mi><mo>^</mo></mover><mi>d</mi></msub></mrow><mo>)</mo></mrow><msub><mi>nT</mi><mi>s</mi></msub><mo>+</mo><msub><mi>&phi;</mi><mi>n</mi></msub><mo>-</mo><msub><mover><mi>&phi;</mi><mo>^</mo></mover><mi>n</mi></msub></mrow><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><mo>=</mo><msub><mi>AR</mi><mi>n</mi></msub><mrow><mo>(</mo><mrow><mi>&Delta;</mi><mi>&tau;</mi></mrow><mo>)</mo></mrow><mi>exp</mi><mi> </mi><mi>j</mi><mrow><mo>(</mo><mrow><mn>2</mn><mi>&pi;</mi><mrow><mo>(</mo><mrow><msub><mi>&Delta;f</mi><mn>0</mn></msub><mo>+</mo><msub><mover><mi>f</mi><mo>&CenterDot;</mo></mover><mi>d</mi></msub><mo>&CenterDot;</mo><msub><mi>nT</mi><mi>s</mi></msub><mo>/</mo><mn>2</mn></mrow><mo>)</mo></mrow><msub><mi>nT</mi><mi>s</mi></msub><mo>+</mo><msub><mi>&Delta;&phi;</mi><mi>n</mi></msub></mrow><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><mo>=</mo><msub><mi>AR</mi><mi>n</mi></msub><mrow><mo>(</mo><mrow><mi>&Delta;</mi><mi>&tau;</mi></mrow><mo>)</mo></mrow><mi>exp</mi><mi> </mi><mi>j</mi><mrow><mo>(</mo><mrow><msub><mi>&Delta;&phi;</mi><mi>n</mi></msub></mrow><mo>)</mo></mrow><mi>exp</mi><mi> </mi><mi>j</mi><mrow><mo>(</mo><mrow><mn>2</mn><msub><mi>&pi;&Delta;f</mi><mn>0</mn></msub><msub><mi>nT</mi><mi>s</mi></msub></mrow><mo>)</mo></mrow><mi>exp</mi><mi> </mi><mi>j</mi><mrow><mo>&lsqb;</mo><mrow><mi>&pi;</mi><msub><mover><mi>f</mi><mo>&CenterDot;</mo></mover><mi>d</mi></msub><msup><mrow><mo>(</mo><mrow><msub><mi>nT</mi><mi>s</mi></msub></mrow><mo>)</mo></mrow><mn>2</mn></msup></mrow><mo>&rsqb;</mo></mrow></mrow></mtd></mtr></mtable><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00008368901500000111.GIF" wi="1450" he="254" /></maths>进一步,假设相干累积时间为T<sub>coh</sub>,对式(4)中的相关结果号进行相干累积,则其输出检测量为<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><mtable><mtr><mtd><mrow><msub><mi>Z</mi><mrow><mi>C</mi><mi>O</mi><mi>H</mi></mrow></msub><mo>=</mo><munderover><mo>&Sigma;</mo><mrow><mi>n</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></munderover><mrow><msub><mi>AR</mi><mi>n</mi></msub><mrow><mo>(</mo><mrow><mi>&Delta;</mi><mi>&tau;</mi></mrow><mo>)</mo></mrow><mi>exp</mi><mi> </mi><mi>j</mi><mrow><mo>(</mo><mrow><msub><mi>&Delta;&phi;</mi><mi>n</mi></msub></mrow><mo>)</mo></mrow><mi>exp</mi><mi> </mi><mi>j</mi><mrow><mo>(</mo><mrow><mn>2</mn><msub><mi>&pi;&Delta;f</mi><mn>0</mn></msub><msub><mi>nT</mi><mi>s</mi></msub></mrow><mo>)</mo></mrow><mi>exp</mi><mi> </mi><mi>j</mi><mrow><mo>&lsqb;</mo><mrow><mi>&pi;</mi><msub><mover><mi>f</mi><mo>&CenterDot;</mo></mover><mi>d</mi></msub><msup><mrow><mo>(</mo><mrow><msub><mi>nT</mi><mi>s</mi></msub></mrow><mo>)</mo></mrow><mn>2</mn></msup></mrow><mo>&rsqb;</mo></mrow></mrow></mrow></mtd></mtr><mtr><mtd><mrow><mo>=</mo><msub><mi>AR</mi><mi>n</mi></msub><mrow><mo>(</mo><mrow><mi>&Delta;</mi><mi>&tau;</mi></mrow><mo>)</mo></mrow><mi>N</mi><mi> </mi><mi>sin</mi><mi> </mi><mi>c</mi><mrow><mo>(</mo><mrow><msub><mi>&pi;&Delta;f</mi><mn>0</mn></msub><msub><mi>T</mi><mrow><mi>c</mi><mi>o</mi><mi>h</mi></mrow></msub></mrow><mo>)</mo></mrow><mi>exp</mi><mrow><mo>(</mo><mrow><msub><mi>&pi;&Delta;f</mi><mn>0</mn></msub><mrow><mo>(</mo><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow><mo>)</mo></mrow><msub><mi>T</mi><mi>s</mi></msub><mo>+</mo><msub><mi>&Delta;&phi;</mi><mi>n</mi></msub></mrow><mo>)</mo></mrow><munderover><mo>&Sigma;</mo><mrow><mi>n</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></munderover><mrow><mi>exp</mi><mi> </mi><mi>j</mi><mrow><mo>&lsqb;</mo><mrow><mi>&pi;</mi><msub><mover><mi>f</mi><mo>&CenterDot;</mo></mover><mi>d</mi></msub><msup><mrow><mo>(</mo><mrow><msub><mi>nT</mi><mi>s</mi></msub></mrow><mo>)</mo></mrow><mn>2</mn></msup></mrow><mo>&rsqb;</mo></mrow></mrow></mrow></mtd></mtr></mtable><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000836890150000021.GIF" wi="1655" he="285" /></maths>式中,N=T<sub>coh</sub>/T<sub>s</sub>,表示相干累积的采样点数;由式(5)知,当不存在多普勒频移率,即<img file="FDA0000836890150000022.GIF" wi="142" he="79" />时,相干累积输出量简化为<maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><mtable><mtr><mtd><mrow><msub><mi>Z</mi><mrow><mi>C</mi><mi>O</mi><mi>H</mi></mrow></msub><mo>=</mo><munderover><mo>&Sigma;</mo><mrow><mi>n</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></munderover><mrow><msub><mi>AR</mi><mi>n</mi></msub><mrow><mo>(</mo><mrow><mi>&Delta;</mi><mi>&tau;</mi></mrow><mo>)</mo></mrow><mi>exp</mi><mi> </mi><mi>j</mi><mrow><mo>(</mo><mrow><msub><mi>&Delta;&phi;</mi><mi>n</mi></msub></mrow><mo>)</mo></mrow><mi>exp</mi><mi> </mi><mi>j</mi><mrow><mo>(</mo><mrow><mn>2</mn><msub><mi>&pi;&Delta;f</mi><mn>0</mn></msub><msub><mi>nT</mi><mi>s</mi></msub></mrow><mo>)</mo></mrow></mrow></mrow></mtd></mtr><mtr><mtd><mrow><mo>=</mo><msub><mi>AR</mi><mi>n</mi></msub><mrow><mo>(</mo><mrow><mi>&Delta;</mi><mi>&tau;</mi></mrow><mo>)</mo></mrow><mi>N</mi><mi> </mi><mi>sin</mi><mi> </mi><mi>c</mi><mrow><mo>(</mo><mrow><msub><mi>&pi;&Delta;f</mi><mn>0</mn></msub><msub><mi>T</mi><mrow><mi>c</mi><mi>o</mi><mi>h</mi></mrow></msub></mrow><mo>)</mo></mrow><mi>exp</mi><mrow><mo>(</mo><mrow><msub><mi>&pi;&Delta;f</mi><mn>0</mn></msub><mrow><mo>(</mo><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow><mo>)</mo></mrow><msub><mi>T</mi><mi>s</mi></msub><mo>+</mo><msub><mi>&Delta;&phi;</mi><mi>n</mi></msub></mrow><mo>)</mo></mrow></mrow></mtd></mtr></mtable><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000836890150000023.GIF" wi="1434" he="215" /></maths>此时,信号检测量的幅值仅由载波频率误差Δf<sub>0</sub>和码相位误差Δτ两个变量决定,当Δf<sub>0</sub>和Δτ均为零时,表示本地信号与接收信号的频率和相位均已对齐,此时输出检测量Z<sub>COH</sub>即为捕获的相关峰;而当多普勒频移率<img file="FDA0000836890150000024.GIF" wi="142" he="85" />时,根据式(5)知,<img file="FDA0000836890150000025.GIF" wi="348" he="86" />的累积结果表示为sinc函数,即Z<sub>COH</sub>将沿着sinc函数主峰的下降梯度衰减;为了定量说明<img file="FDA0000836890150000026.GIF" wi="61" he="78" />对检测量Z<sub>COH</sub>幅值的损耗程度,将其定义为多普勒频移率损耗因子<img file="FDA0000836890150000027.GIF" wi="222" he="78" />其中T为信号累积时间;对比式(5)和式(6)知,相干累积算法的多普勒频移率损耗因子<img file="FDA0000836890150000028.GIF" wi="238" he="85" />为<maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><msub><mi>&alpha;</mi><mi>d</mi></msub><mrow><mo>(</mo><msub><mover><mi>f</mi><mo>&CenterDot;</mo></mover><mi>d</mi></msub><mo>,</mo><msub><mi>T</mi><mrow><mi>c</mi><mi>o</mi><mi>h</mi></mrow></msub><mo>)</mo></mrow><mo>=</mo><munderover><mo>&Sigma;</mo><mrow><mi>n</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></munderover><mi>exp</mi><mi> </mi><mi>j</mi><mo>&lsqb;</mo><mi>&pi;</mi><msub><mover><mi>f</mi><mo>&CenterDot;</mo></mover><mi>d</mi></msub><msup><mrow><mo>(</mo><msub><mi>nT</mi><mi>s</mi></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>&rsqb;</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>7</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000836890150000029.GIF" wi="1174" he="135" /></maths>由于<img file="FDA00008368901500000210.GIF" wi="241" he="78" />表现为sinc函数,因此多普勒频移率<img file="FDA00008368901500000211.GIF" wi="62" he="78" />越大,<img file="FDA00008368901500000212.GIF" wi="244" he="79" />幅度越小;同时随着累积时间T<sub>coh</sub>的延长,<img file="FDA00008368901500000213.GIF" wi="244" he="79" />幅度将进一步减小,导致信号累积能量的加速衰减,因此,为了在高动态环境中实现高灵敏度捕获,必须限制相干累积时间并进行多普勒频移率的补偿;b.非相干、差分相干捕获性能根据式(5),得相干累积后的同相、正交支路信号I<sub>k</sub>和Q<sub>k</sub>分别为I<sub>k</sub>=AR<sub>n</sub>(Δτ)sinc(πΔf<sub>0</sub>T<sub>coh</sub>)·cos(πΔf<sub>0</sub>(N‑1)T<sub>s</sub>+Δφ<sub>n</sub>)         (8)Q<sub>k</sub>=AR<sub>n</sub>(Δτ)sinc(πΔf<sub>0</sub>T<sub>coh</sub>)·sin(πΔf<sub>0</sub>(N‑1)T<sub>s</sub>+Δφ<sub>n</sub>)        (9)而非相干和差分相干累积后得到的检测量分别表示为<maths num="0008" id="cmaths0008"><math><![CDATA[<mrow><msub><mi>Z</mi><mrow><mi>N</mi><mi>C</mi><mi>H</mi></mrow></msub><mo>=</mo><munderover><mo>&Sigma;</mo><mrow><mi>k</mi><mo>=</mo><mn>0</mn></mrow><mrow><msub><mi>T</mi><mrow><mi>N</mi><mi>C</mi><mi>H</mi></mrow></msub><mo>-</mo><mn>1</mn></mrow></munderover><mo>(</mo><mrow><msubsup><mi>I</mi><mi>k</mi><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>Q</mi><mi>k</mi><mn>2</mn></msubsup></mrow><mo>)</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>10</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000836890150000031.GIF" wi="1056" he="143" /></maths><maths num="0009" id="cmaths0009"><math><![CDATA[<mrow><msub><mi>Z</mi><mrow><mi>D</mi><mi>F</mi><mi>C</mi></mrow></msub><mo>=</mo><munderover><mo>&Sigma;</mo><mrow><mi>k</mi><mo>=</mo><mn>2</mn></mrow><mrow><msub><mi>T</mi><mrow><mi>D</mi><mi>F</mi><mi>C</mi></mrow></msub><mo>+</mo><mn>1</mn></mrow></munderover><mrow><mo>(</mo><msqrt><mrow><msup><mrow><mo>(</mo><msub><mi>I</mi><mi>k</mi></msub><msub><mi>I</mi><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>+</mo><msub><mi>Q</mi><mi>k</mi></msub><msub><mi>Q</mi><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><msub><mi>Q</mi><mi>k</mi></msub><msub><mi>I</mi><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>-</mo><msub><mi>I</mi><mi>k</mi></msub><msub><mi>Q</mi><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow><mn>2</mn></msup></mrow></msqrt><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>11</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000836890150000032.GIF" wi="1382" he="143" /></maths>式中,Z<sub>NCH</sub>,Z<sub>DFC</sub>分别为非相干、差分相干输出矩阵;T<sub>NCH</sub>和T<sub>DFC</sub>分别为非相干和差分相干的累积周期;将式(8)和式(9)分别代入式(10)和式(11),得到非相干和差分相干的多普勒频移率衰减因子分别为<maths num="0010" id="cmaths0010"><math><![CDATA[<mrow><msubsup><mi>&alpha;</mi><mi>d</mi><mrow><mi>N</mi><mi>C</mi><mi>H</mi></mrow></msubsup><mrow><mo>(</mo><msub><mover><mi>f</mi><mo>&CenterDot;</mo></mover><mi>d</mi></msub><mo>,</mo><msub><mi>T</mi><mrow><mi>N</mi><mi>C</mi><mi>H</mi></mrow></msub><mo>)</mo></mrow><mo>=</mo><munderover><mo>&Sigma;</mo><mrow><mi>m</mi><mo>=</mo><mn>0</mn></mrow><mrow><msub><mi>T</mi><mrow><mi>N</mi><mi>C</mi><mi>H</mi></mrow></msub><mo>-</mo><mn>1</mn></mrow></munderover><msup><mrow><mo>(</mo><munderover><mo>&Sigma;</mo><mrow><mi>n</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></munderover><mi>exp</mi><mi> </mi><mi>j</mi><mo>&lsqb;</mo><mi>&pi;</mi><msub><mover><mi>f</mi><mo>&CenterDot;</mo></mover><mi>d</mi></msub><msup><mrow><mo>(</mo><mi>m</mi><mo>+</mo><msub><mi>nT</mi><mi>s</mi></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>&rsqb;</mo><mo>)</mo></mrow><mn>2</mn></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>12</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000836890150000033.GIF" wi="1339" he="158" /></maths><maths num="0011" id="cmaths0011"><math><![CDATA[<mrow><msubsup><mi>&alpha;</mi><mi>d</mi><mrow><mi>D</mi><mi>F</mi><mi>C</mi></mrow></msubsup><mrow><mo>(</mo><msub><mover><mi>f</mi><mo>&CenterDot;</mo></mover><mi>d</mi></msub><mo>,</mo><msub><mi>T</mi><mrow><mi>D</mi><mi>F</mi><mi>C</mi></mrow></msub><mo>)</mo></mrow><mo>=</mo><munderover><mo>&Sigma;</mo><mrow><mi>m</mi><mo>=</mo><mn>1</mn></mrow><mrow><msub><mi>T</mi><mrow><mi>D</mi><mi>F</mi><mi>C</mi></mrow></msub><mo>-</mo><mn>1</mn></mrow></munderover><mrow><mo>(</mo><munderover><mo>&Sigma;</mo><mrow><mi>n</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></munderover><mi>exp</mi><mi> </mi><mi>j</mi><mo>&lsqb;</mo><mi>&pi;</mi><msub><mover><mi>f</mi><mo>&CenterDot;</mo></mover><mi>d</mi></msub><msup><mrow><mo>(</mo><mi>m</mi><mo>-</mo><mn>1</mn><mo>+</mo><msub><mi>nT</mi><mi>s</mi></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>&rsqb;</mo><mo>&CenterDot;</mo><munderover><mo>&Sigma;</mo><mrow><mi>n</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></munderover><mi>exp</mi><mi> </mi><mi>j</mi><mo>&lsqb;</mo><mo>-</mo><mi>&pi;</mi><msub><mover><mi>f</mi><mo>&CenterDot;</mo></mover><mi>d</mi></msub><msup><mrow><mo>(</mo><mi>m</mi><mo>+</mo><msub><mi>nT</mi><mi>s</mi></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>&rsqb;</mo><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>13</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000836890150000034.GIF" wi="1646" he="150" /></maths>在低动态环境中,非相干和差分相干的累积增益包括相干增益及非相干或差分相干损耗;但是在高动态环境中,由于多普勒频移率的存在,本地信号与接收信号的频率/相位偏移量随着累积时间的延长不断增大,导致相应累积增益的衰落;因此,高动态累积增益的计算模型需引入多普勒频移率损耗因子<img file="FDA0000836890150000035.GIF" wi="222" he="77" />则非相干和差分相干累积增益模型分别为<maths num="0012" id="cmaths0012"><math><![CDATA[<mrow><msub><mi>G</mi><mrow><mi>N</mi><mi>C</mi><mi>H</mi></mrow></msub><mrow><mo>(</mo><msub><mi>T</mi><mrow><mi>N</mi><mi>C</mi><mi>H</mi></mrow></msub><mo>)</mo></mrow><mo>=</mo><msub><mi>G</mi><mrow><mi>C</mi><mi>O</mi><mi>H</mi></mrow></msub><mrow><mo>(</mo><msub><mi>T</mi><mrow><mi>N</mi><mi>C</mi><mi>H</mi></mrow></msub><mo>)</mo></mrow><mo>-</mo><msub><mi>L</mi><mrow><mi>N</mi><mi>C</mi><mi>H</mi></mrow></msub><mrow><mo>(</mo><msub><mi>T</mi><mrow><mi>N</mi><mi>C</mi><mi>H</mi></mrow></msub><mo>)</mo></mrow><mo>-</mo><mn>10</mn><mi>lg</mi><mo>&lsqb;</mo><msubsup><mi>&alpha;</mi><mi>d</mi><mrow><mi>N</mi><mi>C</mi><mi>H</mi></mrow></msubsup><mrow><mo>(</mo><msub><mover><mi>f</mi><mo>&CenterDot;</mo></mover><mi>d</mi></msub><mo>,</mo><msub><mi>T</mi><mrow><mi>N</mi><mi>C</mi><mi>H</mi></mrow></msub><mo>)</mo></mrow><mo>&rsqb;</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>14</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000836890150000036.GIF" wi="1468" he="95" /></maths><maths num="0013" id="cmaths0013"><math><![CDATA[<mrow><msub><mi>G</mi><mrow><mi>D</mi><mi>F</mi><mi>C</mi></mrow></msub><mrow><mo>(</mo><msub><mi>T</mi><mrow><mi>D</mi><mi>F</mi><mi>C</mi></mrow></msub><mo>)</mo></mrow><mo>=</mo><msub><mi>G</mi><mrow><mi>C</mi><mi>O</mi><mi>H</mi></mrow></msub><mrow><mo>(</mo><msub><mi>T</mi><mrow><mi>D</mi><mi>F</mi><mi>C</mi></mrow></msub><mo>)</mo></mrow><mo>-</mo><msub><mi>L</mi><mrow><mi>D</mi><mi>F</mi><mi>C</mi></mrow></msub><mrow><mo>(</mo><msub><mi>T</mi><mrow><mi>D</mi><mi>F</mi><mi>C</mi></mrow></msub><mo>)</mo></mrow><mo>-</mo><mn>10</mn><mi>lg</mi><mo>&lsqb;</mo><msubsup><mi>&alpha;</mi><mi>d</mi><mrow><mi>D</mi><mi>F</mi><mi>C</mi></mrow></msubsup><mrow><mo>(</mo><msub><mover><mi>f</mi><mo>&CenterDot;</mo></mover><mi>d</mi></msub><mo>,</mo><msub><mi>T</mi><mrow><mi>D</mi><mi>F</mi><mi>C</mi></mrow></msub><mo>)</mo></mrow><mo>&rsqb;</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>15</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000836890150000037.GIF" wi="1454" he="102" /></maths>式中,G<sub>COH</sub>(·)为相干累积增益;L<sub>NCH</sub>(·)和L<sub>DFC</sub>(·)分别为非相干和差分相干损耗,通过数值仿真可得,高动态条件下,随着信号累积时间的延长,非相干和差分相干的累积增益均不断下降,但是相比于非相干累积方式,差分相干增益的下降速度更快,因此,为了在高动态、低载噪比环境中获得较高的累积增益,应选择非相干方式对相干累积信号进行能量累积;综上,组合累积方式选取相干和非相干累积方式进行组合;步骤二:对输入中频信号进行相干累积,结果见式(5)所示,并利用惯导系统和卫星星历对接收信号的多普勒参数及码相位进行估算,以压缩频率及相位搜索空间;a.多普勒参数估算在信号捕获算法中引入惯导输出的载体位置、速度和加速度信息,结合卫星星历,则得到由载体与卫星视线方向相对运动所产生的多普勒频移以及多普勒频移率,其计算式分别为<maths num="0014" id="cmaths0014"><math><![CDATA[<mrow><msub><mover><mi>f</mi><mo>^</mo></mover><mi>d</mi></msub><mo>=</mo><mo>-</mo><msub><mi>f</mi><mrow><mi>L</mi><mn>1</mn></mrow></msub><mfrac><mrow><mo>|</mo><mo>|</mo><msub><mrow><mo>(</mo><msub><mover><mi>v</mi><mo>^</mo></mover><mi>r</mi></msub><mo>)</mo></mrow><mrow><mi>L</mi><mi>O</mi><mi>S</mi></mrow></msub><mo>|</mo><mo>|</mo></mrow><mi>c</mi></mfrac><mo>=</mo><mo>-</mo><msub><mi>f</mi><mrow><mi>L</mi><mn>1</mn></mrow></msub><mfrac><mrow><mrow><mo>(</mo><mrow><msub><mover><mi>v</mi><mo>^</mo></mover><mi>s</mi></msub><mo>-</mo><msub><mover><mi>v</mi><mo>^</mo></mover><mi>u</mi></msub></mrow><mo>)</mo></mrow><mo>&CenterDot;</mo><msub><mover><mi>r</mi><mo>^</mo></mover><mrow><mi>L</mi><mi>O</mi><mi>S</mi></mrow></msub></mrow><mi>c</mi></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>16</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000836890150000041.GIF" wi="1245" he="151" /></maths><maths num="0015" id="cmaths0015"><math><![CDATA[<mrow><msub><mover><mover><mi>f</mi><mo>&CenterDot;</mo></mover><mo>^</mo></mover><mi>d</mi></msub><mo>=</mo><mo>-</mo><msub><mi>f</mi><mrow><mi>L</mi><mn>1</mn></mrow></msub><mfrac><mrow><mo>|</mo><mo>|</mo><msub><mrow><mo>(</mo><msub><mover><mi>a</mi><mo>^</mo></mover><mi>r</mi></msub><mo>)</mo></mrow><mrow><mi>L</mi><mi>O</mi><mi>S</mi></mrow></msub><mo>|</mo><mo>|</mo></mrow><mi>c</mi></mfrac><mo>=</mo><mo>-</mo><msub><mi>f</mi><mrow><mi>L</mi><mn>1</mn></mrow></msub><mfrac><mrow><mo>(</mo><msub><mover><mi>a</mi><mo>^</mo></mover><mi>s</mi></msub><mo>-</mo><msub><mover><mi>a</mi><mo>^</mo></mover><mi>u</mi></msub><mo>)</mo><mo>&CenterDot;</mo><msub><mover><mi>r</mi><mo>^</mo></mover><mrow><mi>L</mi><mi>O</mi><mi>S</mi></mrow></msub></mrow><mi>c</mi></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>17</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000836890150000042.GIF" wi="1246" he="143" /></maths>式中,<img file="FDA0000836890150000043.GIF" wi="159" he="71" />为GPS星历提供的卫星速度和加速度矢量;<img file="FDA0000836890150000044.GIF" wi="158" he="71" />分别为惯导系统输出的载体速度和加速度矢量;<img file="FDA0000836890150000045.GIF" wi="93" he="71" />为卫星与载体间的单位视线矢量,由卫星与载体间的相对位置计算得到;将由式(16)计算得到的多普勒频移估算值<img file="FDA0000836890150000046.GIF" wi="60" he="78" />作为频率搜索中心,频率搜索范围根据多普勒频移的计算精度决定,其中多普勒频移误差由星历误差和惯导系统误差两部分组成;设由星历计算所得的多普勒频移计算误差为<img file="FDA0000836890150000047.GIF" wi="140" he="87" />惯导输出的速度信息误差为<img file="FDA0000836890150000048.GIF" wi="134" he="79" />则<img file="FDA0000836890150000049.GIF" wi="121" he="86" />根据星历中给出的轨道误差项估算,而<img file="FDA00008368901500000410.GIF" wi="101" he="71" />通过下式估算<maths num="0016" id="cmaths0016"><math><![CDATA[<mrow><msubsup><mi>&Delta;</mi><mi>v</mi><mrow><mi>S</mi><mi>I</mi><mi>N</mi><mi>S</mi></mrow></msubsup><mo>=</mo><mrow><munder><mo>&Integral;</mo><msub><mi>T</mi><mrow><mi>C</mi><mi>O</mi><mi>H</mi></mrow></msub></munder><mrow><mi>g</mi><mrow><mo>(</mo><mrow><munder><mo>&Integral;</mo><msub><mi>T</mi><mrow><mi>C</mi><mi>O</mi><mi>H</mi></mrow></msub></munder><mrow><msubsup><mi>C</mi><mi>b</mi><mi>n</mi></msubsup><mi>&epsiv;</mi><mi>d</mi><mi>t</mi></mrow></mrow><mo>)</mo></mrow><mi>d</mi><mi>t</mi></mrow></mrow><mo>+</mo><mrow><munder><mo>&Integral;</mo><msub><mi>T</mi><mrow><mi>C</mi><mi>O</mi><mi>H</mi></mrow></msub></munder><mrow><msubsup><mi>C</mi><mi>b</mi><mi>n</mi></msubsup><mo>&dtri;</mo><mi>d</mi><mi>t</mi></mrow></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>18</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00008368901500000411.GIF" wi="1211" he="175" /></maths>式中,g为当地重力加速度;<img file="FDA00008368901500000412.GIF" wi="69" he="71" />为本体系到导航系的姿态转换矩阵;ε和▽分别为陀螺仪和加速度计零偏;因此,根据式(16)得多普勒频移误差的方差为<maths num="0017" id="cmaths0017"><math><![CDATA[<mrow><msubsup><mi>&sigma;</mi><mrow><mi>D</mi><mi>o</mi><mi>p</mi><mi>p</mi></mrow><mn>2</mn></msubsup><mo>=</mo><msup><mrow><mo>(</mo><mfrac><msub><mi>f</mi><mrow><mi>L</mi><mn>1</mn></mrow></msub><mi>c</mi></mfrac><mo>)</mo></mrow><mn>2</mn></msup><msub><mover><mi>r</mi><mo>^</mo></mover><mrow><mi>L</mi><mi>O</mi><mi>S</mi></mrow></msub><msup><mrow><mo>(</mo><msubsup><mi>&Delta;</mi><mi>v</mi><mrow><mi>S</mi><mi>I</mi><mi>N</mi><mi>S</mi></mrow></msubsup><mo>)</mo></mrow><mn>2</mn></msup><msubsup><mover><mi>r</mi><mo>^</mo></mover><mrow><mi>L</mi><mi>O</mi><mi>S</mi></mrow><mi>T</mi></msubsup><mo>+</mo><msup><mrow><mo>(</mo><msubsup><mi>&Delta;</mi><mrow><mi>D</mi><mi>o</mi><mi>p</mi><mi>p</mi></mrow><mrow><mi>E</mi><mi>p</mi><mi>h</mi></mrow></msubsup><mo>)</mo></mrow><mn>2</mn></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>19</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00008368901500000413.GIF" wi="1238" he="151" /></maths>将式(19)计算得到的多普勒频移误差最大值作为搜索边界以压缩搜索范围,从而达到提高捕获效率的目的;b.码相位估算由于GPS卫星信号传输链路较长,相比于发射码,接收码将产生τ时长的传输延迟;另外,C/A码速率受到多普勒频移的影响而不断变化,导致接收码相位延时的不确定性,因此,随着信号累积时间的延长,相比于发射码相位,接收码相位将出现大幅超前或滞后,故在高动态、低载噪比环境下,需要对接收码相位进行预先估算,以生成准确的本地复制码,提高本地码与接收码的初始对准精度,达到缩小码相位搜索区间、提高捕获效率的目的;为了估算接收码相位,建立t<sub>k</sub>采样时刻GPS接收信号的C/A码序列模型为<maths num="0018" id="cmaths0018"><math><![CDATA[<mrow><mi>C</mi><mrow><mo>(</mo><msub><mi>t</mi><mi>k</mi></msub><mo>,</mo><mi>&tau;</mi><mo>,</mo><msub><mi>f</mi><mi>d</mi></msub><mo>,</mo><msub><mover><mi>f</mi><mo>&CenterDot;</mo></mover><mi>d</mi></msub><mo>)</mo></mrow><mo>=</mo><mi>C</mi><mrow><mo>(</mo><mo>(</mo><mrow><mn>1</mn><mo>+</mo><mi>&eta;</mi></mrow><mo>)</mo><mo>(</mo><mrow><msub><mi>t</mi><mi>k</mi></msub><mo>-</mo><mi>&tau;</mi></mrow><mo>)</mo><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>20</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000836890150000051.GIF" wi="1179" he="78" /></maths><maths num="0019" id="cmaths0019"><math><![CDATA[<mrow><mi>&eta;</mi><mo>=</mo><mfrac><mrow><msub><mi>f</mi><mi>d</mi></msub><mo>+</mo><msub><mover><mi>f</mi><mo>&CenterDot;</mo></mover><mi>d</mi></msub><mo>&CenterDot;</mo><msub><mi>t</mi><mi>k</mi></msub><mo>/</mo><mn>2</mn></mrow><msub><mi>f</mi><mrow><mi>L</mi><mn>1</mn></mrow></msub></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>21</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000836890150000052.GIF" wi="1022" he="151" /></maths>式中,η表示由多普勒效应引起的C/A码速率收缩因子;若载体到卫星的相对位置矢量为r<sub>s,u</sub>=r<sub>s</sub>‑r<sub>u</sub>,则GPS信号的传播时间为<maths num="0020" id="cmaths0020"><math><![CDATA[<mrow><msub><mover><mi>t</mi><mo>^</mo></mover><mrow><mi>p</mi><mi>r</mi><mi>o</mi><mi>p</mi></mrow></msub><mo>=</mo><mo>|</mo><mo>|</mo><msub><mover><mi>r</mi><mo>^</mo></mover><mrow><mi>s</mi><mo>,</mo><mi>u</mi></mrow></msub><mo>|</mo><mo>|</mo><mo>/</mo><mi>c</mi><mo>=</mo><mo>|</mo><mo>|</mo><msub><mover><mi>r</mi><mo>^</mo></mover><mi>s</mi></msub><mo>-</mo><msub><mover><mi>r</mi><mo>^</mo></mover><mi>u</mi></msub><mo>|</mo><mo>|</mo><mo>/</mo><mi>c</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>22</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000836890150000053.GIF" wi="1104" he="87" /></maths>式中,<img file="FDA0000836890150000054.GIF" wi="51" he="70" />为GPS星历提供的卫星位置矢量;<img file="FDA0000836890150000055.GIF" wi="59" he="71" />为惯导系统解算得到的载体位置矢量;因此,接收码相位的估算模型为<maths num="0021" id="cmaths0021"><math><![CDATA[<mrow><mover><mi>&tau;</mi><mo>^</mo></mover><mo>=</mo><mi>r</mi><mi>e</mi><mi>m</mi><mrow><mo>(</mo><mo>(</mo><mrow><msub><mi>t</mi><mrow><mi>G</mi><mi>P</mi><mi>S</mi></mrow></msub><mo>+</mo><msub><mi>t</mi><mrow><mi>c</mi><mi>o</mi><mi>r</mi><mi>r</mi></mrow></msub><mo>-</mo><msub><mover><mi>t</mi><mo>^</mo></mover><mrow><mi>p</mi><mi>r</mi><mi>o</mi><mi>p</mi></mrow></msub></mrow><mo>)</mo><mo>&CenterDot;</mo><msub><mi>f</mi><mrow><mi>C</mi><mi>A</mi></mrow></msub><mo>,</mo><mfrac><mi>c</mi><mrow><msub><mi>f</mi><mrow><mi>C</mi><mi>A</mi></mrow></msub><mrow><mo>(</mo><mn>1</mn><mo>+</mo><mi>&eta;</mi><mo>)</mo></mrow></mrow></mfrac><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>23</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000836890150000056.GIF" wi="1278" he="159" /></maths>式中,t<sub>GPS</sub>为当前C/A码的接收时刻即GPS时;t<sub>corr</sub>为卫星时钟修正量,表示为t<sub>corr</sub>=a<sub>f0</sub>+a<sub>f1</sub>(t<sub>GPS</sub>‑t<sub>oc</sub>)+a<sub>f2</sub>(t<sub>GPS</sub>‑t<sub>oc</sub>)<sup>2</sup>        (24)式中,a<sub>fi</sub>,i=0,1,2为i阶卫星时钟修正系数,从导航电文的第一子帧中获得;t<sub>oc</sub>为第一子帧中第一数据块的参考时间;码相位估算值误差包括载体‑卫星相对位置误差及时间误差,表示为<maths num="0022" id="cmaths0022"><math><![CDATA[<mrow><msubsup><mi>&sigma;</mi><mi>&tau;</mi><mn>2</mn></msubsup><mo>=</mo><mn>4</mn><msubsup><mi>&sigma;</mi><mrow><mi>p</mi><mi>o</mi><mi>s</mi></mrow><mn>2</mn></msubsup><msup><mi>cos</mi><mn>2</mn></msup><mrow><mo>(</mo><msub><mi>&phi;</mi><mrow><mi>e</mi><mi>l</mi></mrow></msub><mo>)</mo></mrow><mo>+</mo><msubsup><mi>&sigma;</mi><mi>t</mi><mn>2</mn></msubsup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>25</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000836890150000057.GIF" wi="1094" he="86" /></maths>式中,φ<sub>el</sub>为卫星仰角;<img file="FDA0000836890150000058.GIF" wi="581" he="86" />Δ<sub>eph</sub>为由卫星星历计算得到的GPS卫星定轨误差,通过导航电文中的轨道误差项估算得到,<img file="FDA0000836890150000059.GIF" wi="130" he="70" />和<img file="FDA00008368901500000510.GIF" wi="126" he="69" />分别为惯导系统位置输出在纬度和经度方向上的误差,通过下式估算<maths num="0023" id="cmaths0023"><math><![CDATA[<mrow><msubsup><mi>&sigma;</mi><mrow><mi>p</mi><mi>o</mi><mi>s</mi></mrow><mn>2</mn></msubsup><mo>=</mo><msubsup><mi>&Delta;</mi><mrow><mi>e</mi><mi>p</mi><mi>h</mi></mrow><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>&Delta;</mi><mrow><msub><mi>SINS</mi><mi>L</mi></msub></mrow><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>&Delta;</mi><mrow><msub><mi>SINS</mi><mi>&lambda;</mi></msub></mrow><mn>2</mn></msubsup></mrow>]]></math><img file="FDA00008368901500000511.GIF" wi="550" he="87" /></maths><maths num="0024" id="cmaths0024"><math><![CDATA[<mrow><msub><mi>&Delta;</mi><mrow><msub><mi>SINS</mi><mi>L</mi></msub></mrow></msub><mo>=</mo><mfrac><mn>1</mn><mi>R</mi></mfrac><mrow><munder><mo>&Integral;</mo><msub><mi>T</mi><mrow><mi>C</mi><mi>O</mi><mi>H</mi></mrow></msub></munder><msubsup><mi>&Delta;</mi><msub><mi>v</mi><mi>y</mi></msub><mrow><mi>S</mi><mi>I</mi><mi>N</mi><mi>S</mi></mrow></msubsup></mrow></mrow>]]></math><img file="FDA00008368901500000512.GIF" wi="369" he="151" /></maths>                  (26)<maths num="0025" id="cmaths0025"><math><![CDATA[<mrow><msub><mi>&Delta;</mi><mrow><msub><mi>SINS</mi><mi>&lambda;</mi></msub></mrow></msub><mo>=</mo><mfrac><mrow><mi>sec</mi><mi> </mi><mi>L</mi></mrow><mi>R</mi></mfrac><mrow><munder><mo>&Integral;</mo><msub><mi>T</mi><mrow><mi>C</mi><mi>O</mi><mi>H</mi></mrow></msub></munder><msubsup><mi>&Delta;</mi><msub><mi>v</mi><mi>x</mi></msub><mrow><mi>S</mi><mi>I</mi><mi>N</mi><mi>S</mi></mrow></msubsup></mrow></mrow>]]></math><img file="FDA00008368901500000513.GIF" wi="437" he="143" /></maths>式中,<img file="FDA00008368901500000514.GIF" wi="107" he="87" />和<img file="FDA00008368901500000515.GIF" wi="112" he="86" />分别为导航坐标系x,y轴方向的惯导系统速度误差,由式(18)计算获得;根据式(23)得到码相位估算值,作为相位搜索空间中心;并根据式(25)计算相位误差的最大值,作为搜索边界,从而压缩搜索空间,提高高动态环境中的捕获效率;步骤三:对多普勒参数及码相位估算值进行卡尔曼滤波平滑,并利用平滑结果计算本地信号与接收信号的动态频率/相位偏移量;为了精确补偿不同相干累积周期间本地信号与接收信号间的动态偏移量,需要保证累积矩阵循环平移的精度,因此预先平滑处理信号捕获参数,选取卡尔曼滤波器的状态量和量测量分别为<maths num="0026" id="cmaths0026"><math><![CDATA[<mrow><mi>X</mi><mo>=</mo><msup><mfenced open = "(" close = ")"><mtable><mtr><mtd><mi>&tau;</mi></mtd><mtd><msub><mi>f</mi><mi>d</mi></msub></mtd><mtd><msub><mover><mi>f</mi><mo>&CenterDot;</mo></mover><mi>d</mi></msub></mtd></mtr></mtable></mfenced><mi>T</mi></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>27</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000836890150000061.GIF" wi="1029" he="95" /></maths><maths num="0027" id="cmaths0027"><math><![CDATA[<mrow><mi>Z</mi><mo>=</mo><msubsup><mfenced open = "(" close = ")"><mtable><mtr><mtd><msub><mrow><mo>(</mo><mrow><msub><mi>r</mi><mi>s</mi></msub><mo>-</mo><msub><mi>r</mi><mi>u</mi></msub></mrow><mo>)</mo></mrow><mi>i</mi></msub></mtd><mtd><msub><mrow><mo>(</mo><mrow><msub><mi>v</mi><mi>s</mi></msub><mo>-</mo><msub><mi>v</mi><mi>u</mi></msub></mrow><mo>)</mo></mrow><mi>i</mi></msub></mtd><mtd><msub><mrow><mo>(</mo><mrow><msub><mi>a</mi><mi>s</mi></msub><mo>-</mo><msub><mi>a</mi><mi>u</mi></msub></mrow><mo>)</mo></mrow><mi>i</mi></msub></mtd></mtr></mtable></mfenced><mrow><mn>9</mn><mo>&times;</mo><mn>1</mn></mrow><mi>T</mi></msubsup><mo>,</mo><mi>i</mi><mo>=</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>,</mo><mi>z</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>28</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000836890150000062.GIF" wi="1333" he="87" /></maths>则根据式(16)、式(17)和式(23)得状态方程和量测方程为<maths num="0028" id="cmaths0028"><math><![CDATA[<mrow><mfenced open = "[" close = "]"><mtable><mtr><mtd><mover><mi>&tau;</mi><mo>&CenterDot;</mo></mover></mtd></mtr><mtr><mtd><msub><mover><mi>f</mi><mo>&CenterDot;</mo></mover><mi>d</mi></msub></mtd></mtr><mtr><mtd><msub><mover><mi>f</mi><mo>&CenterDot;&CenterDot;</mo></mover><mi>d</mi></msub></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mn>0</mn></mtd><mtd><mfrac><msub><mi>f</mi><mrow><mi>C</mi><mo>/</mo><mi>A</mi></mrow></msub><msub><mi>f</mi><mrow><mi>L</mi><mn>1</mn></mrow></msub></mfrac></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mfenced open = "[" close = "]"><mtable><mtr><mtd><mi>&tau;</mi></mtd></mtr><mtr><mtd><msub><mi>f</mi><mi>d</mi></msub></mtd></mtr><mtr><mtd><msub><mover><mi>f</mi><mo>&CenterDot;</mo></mover><mi>d</mi></msub></mtd></mtr></mtable></mfenced><mo>+</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><mn>2</mn><msub><mi>&pi;f</mi><mrow><mi>C</mi><mo>/</mo><mi>A</mi></mrow></msub></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mrow><mn>2</mn><msub><mi>&pi;f</mi><mrow><mi>L</mi><mn>1</mn></mrow></msub></mrow></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mrow><mn>2</mn><mi>&pi;</mi><mo>/</mo><msub><mi>&lambda;</mi><mrow><mi>L</mi><mn>1</mn></mrow></msub></mrow></mtd></mtr></mtable></mfenced><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>w</mi><mi>b</mi></msub></mtd></mtr><mtr><mtd><msub><mi>w</mi><mi>d</mi></msub></mtd></mtr><mtr><mtd><msub><mi>w</mi><mi>a</mi></msub></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>29</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000836890150000063.GIF" wi="1437" he="343" /></maths>Z=HX+V            (30)<maths num="0029" id="cmaths0029"><math><![CDATA[<mrow><mi>H</mi><mo>=</mo><msub><mfenced open = "[" close = "]"><mtable><mtr><mtd><msubsup><mrow><mo>(</mo><msub><mi>r</mi><mrow><mi>L</mi><mi>O</mi><mi>S</mi></mrow></msub><mo>)</mo></mrow><mrow><mn>3</mn><mo>&times;</mo><mn>1</mn></mrow><mi>T</mi></msubsup></mtd><mtd><msub><mn>0</mn><mrow><mn>3</mn><mo>&times;</mo><mn>1</mn></mrow></msub></mtd><mtd><msub><mn>0</mn><mrow><mn>3</mn><mo>&times;</mo><mn>1</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mn>0</mn><mrow><mn>3</mn><mo>&times;</mo><mn>1</mn></mrow></msub></mtd><mtd><msubsup><mrow><mo>(</mo><msub><mi>r</mi><mrow><mi>L</mi><mi>O</mi><mi>S</mi></mrow></msub><mo>)</mo></mrow><mrow><mn>3</mn><mo>&times;</mo><mn>1</mn></mrow><mi>T</mi></msubsup></mtd><mtd><msub><mn>0</mn><mrow><mn>3</mn><mo>&times;</mo><mn>1</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mn>0</mn><mrow><mn>3</mn><mo>&times;</mo><mn>1</mn></mrow></msub></mtd><mtd><msub><mn>0</mn><mrow><mn>3</mn><mo>&times;</mo><mn>3</mn></mrow></msub></mtd><mtd><msubsup><mrow><mo>(</mo><msub><mi>r</mi><mrow><mi>L</mi><mi>O</mi><mi>S</mi></mrow></msub><mo>)</mo></mrow><mrow><mn>3</mn><mo>&times;</mo><mn>1</mn></mrow><mi>T</mi></msubsup></mtd></mtr></mtable></mfenced><mrow><mn>9</mn><mo>&times;</mo><mn>3</mn></mrow></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>31</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000836890150000064.GIF" wi="1213" he="255" /></maths><maths num="0030" id="cmaths0030"><math><![CDATA[<mrow><mi>V</mi><mo>=</mo><mi>d</mi><mi>i</mi><mi>a</mi><mi>g</mi><mfenced open = "(" close = ")"><mtable><mtr><mtd><msubsup><mi>&sigma;</mi><mi>&tau;</mi><mn>2</mn></msubsup></mtd><mtd><msubsup><mi>&sigma;</mi><mrow><mi>D</mi><mi>o</mi><mi>p</mi><mi>p</mi></mrow><mn>2</mn></msubsup></mtd><mtd><msubsup><mi>&sigma;</mi><mrow><mi>D</mi><mi>o</mi><mi>p</mi><mi>p</mi><mo>_</mo><mi>R</mi><mi>a</mi><mi>t</mi><mi>e</mi></mrow><mn>2</mn></msubsup></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>32</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000836890150000065.GIF" wi="1174" he="87" /></maths>式中,w<sub>b</sub>为时钟偏差;w<sub>d</sub>为时钟漂移;w<sub>a</sub>为视线加速度的驱动噪声;利用卡尔曼滤波器实时输出的信号参量平滑值,计算当前相干累积周期的累积矩阵输出与下一周期输出在载波频率搜索空间内的动态偏移量<img file="FDA0000836890150000066.GIF" wi="85" he="77" />以及在码相位搜索空间内的动态偏移量<img file="FDA0000836890150000067.GIF" wi="87" he="61" />其中<maths num="0031" id="cmaths0031"><math><![CDATA[<mrow><mi>&delta;</mi><mover><mi>f</mi><mo>^</mo></mover><mo>=</mo><mrow><mo>(</mo><msub><mi>f</mi><mi>d</mi></msub><mo>-</mo><msub><mover><mi>f</mi><mo>~</mo></mover><mi>d</mi></msub><mo>)</mo></mrow><mo>&CenterDot;</mo><mi>&Delta;</mi><mi>t</mi><mo>+</mo><msub><mover><mi>f</mi><mo>&CenterDot;</mo></mover><mi>d</mi></msub><mo>&CenterDot;</mo><msup><mi>&Delta;t</mi><mn>2</mn></msup><mo>/</mo><mn>2</mn></mrow>]]></math><img file="FDA0000836890150000068.GIF" wi="606" he="99" /></maths><maths num="0032" id="cmaths0032"><math><![CDATA[<mrow><mi>&delta;</mi><mover><mi>&tau;</mi><mo>^</mo></mover><mo>=</mo><mrow><mo>(</mo><mi>&tau;</mi><mo>-</mo><mover><mi>&tau;</mi><mo>~</mo></mover><mo>)</mo></mrow><mo>&CenterDot;</mo><mi>&Delta;</mi><mi>t</mi><mo>+</mo><mfrac><msub><mi>f</mi><mrow><mi>C</mi><mi>A</mi></mrow></msub><msub><mi>f</mi><mrow><mi>L</mi><mn>1</mn></mrow></msub></mfrac><mo>&CenterDot;</mo><msub><mover><mi>f</mi><mo>&CenterDot;</mo></mover><mi>d</mi></msub><mo>&CenterDot;</mo><msup><mi>&Delta;t</mi><mn>2</mn></msup><mo>/</mo><mn>2</mn><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>33</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000836890150000069.GIF" wi="1178" he="143" /></maths>式中,<img file="FDA00008368901500000610.GIF" wi="160" he="79" />分别为当前搜索的多普勒频移值和码相位值;Δt为相干累积周期;步骤四:采用循环平移算法补偿相干累积输出矩阵的动态偏移量;对于第i个相干累积周期,由多普勒频移率导致的累积输出矩阵动态频率和相位偏移量分别为<img file="FDA0000836890150000071.GIF" wi="70" he="78" />和<img file="FDA0000836890150000072.GIF" wi="99" he="70" />在进行非相干累积之前,为了消除前i个周期的累积动态偏移量,第i个累积输出矩阵需沿频率搜索搜索空间循环平移<img file="FDA0000836890150000073.GIF" wi="84" he="77" />个搜索单元,沿相位搜索搜索空间循环平移<img file="FDA0000836890150000074.GIF" wi="68" he="69" />个搜索单元,若捕获搜索的频率分辨率和相位分辨率分别为f<sub>Bin</sub>和τ<sub>Bin</sub>,则<img file="FDA0000836890150000075.GIF" wi="79" he="77" />和<img file="FDA0000836890150000076.GIF" wi="73" he="69" />表示为<maths num="0033" id="cmaths0033"><math><![CDATA[<mrow><msubsup><mi>X</mi><mi>f</mi><mi>i</mi></msubsup><mo>=</mo><mo>&lsqb;</mo><mfrac><mrow><munderover><mo>&Sigma;</mo><mrow><mi>n</mi><mo>=</mo><mn>1</mn></mrow><mi>i</mi></munderover><mi>&delta;</mi><msub><mover><mi>f</mi><mo>^</mo></mover><mi>i</mi></msub></mrow><msub><mi>f</mi><mrow><mi>B</mi><mi>i</mi><mi>n</mi></mrow></msub></mfrac><mo>&rsqb;</mo><mo>,</mo><msubsup><mi>X</mi><mi>&tau;</mi><mi>i</mi></msubsup><mo>=</mo><mo>&lsqb;</mo><mfrac><mrow><munderover><mo>&Sigma;</mo><mrow><mi>n</mi><mo>=</mo><mn>1</mn></mrow><mi>i</mi></munderover><mi>&delta;</mi><msub><mover><mi>&tau;</mi><mo>^</mo></mover><mi>i</mi></msub></mrow><msub><mi>&tau;</mi><mrow><mi>B</mi><mi>i</mi><mi>n</mi></mrow></msub></mfrac><mo>&rsqb;</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>34</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000836890150000077.GIF" wi="1133" he="286" /></maths>式中,[·]为取整运算;步骤五:对补偿后的输出矩阵进行非相干累积,其算法见式(12)所示,将输出结果与门限比较,完成捕获判决;循环平移捕获周期内所有的相干输出矩阵后,对输出矩阵进行非相干累积,以进一步增强微弱信号的累积能量,提高载噪比处理增益,从而满足信号捕获最大峰值检测的灵敏度要求;非相干累积输出的峰值为<maths num="0034" id="cmaths0034"><math><![CDATA[<mrow><mtable><mtr><mtd><mrow><msub><mi>CP</mi><mrow><mi>n</mi><mi>c</mi><mi>h</mi></mrow></msub><mo>=</mo><msup><mi>A</mi><mn>2</mn></msup><msup><mi>N</mi><mn>2</mn></msup><munderover><mo>&Sigma;</mo><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><mrow><mo>|</mo><mi>R</mi><mrow><mo>(</mo><mrow><msub><mi>f</mi><mrow><mi>B</mi><mi>i</mi><mi>n</mi></mrow></msub><msubsup><mi>X</mi><mi>f</mi><mi>i</mi></msubsup><mo>-</mo><munderover><mo>&Sigma;</mo><mrow><mi>k</mi><mo>=</mo><mi>i</mi></mrow><mrow><mi>n</mi><mo>-</mo><mn>1</mn></mrow></munderover><mrow><mi>&delta;</mi><msub><mover><mi>&tau;</mi><mo>^</mo></mover><mi>k</mi></msub></mrow></mrow><mo>)</mo></mrow><mi>exp</mi><mrow><mo>&lsqb;</mo><mrow><msub><mi>&pi;NT</mi><mi>s</mi></msub><mrow><mo>(</mo><mrow><msub><mi>&tau;</mi><mrow><mi>B</mi><mi>i</mi><mi>n</mi></mrow></msub><msubsup><mi>X</mi><mi>&tau;</mi><mi>i</mi></msubsup><mo>-</mo><munderover><mo>&Sigma;</mo><mrow><mi>k</mi><mo>=</mo><mi>i</mi></mrow><mrow><mi>n</mi><mo>-</mo><mn>1</mn></mrow></munderover><mrow><mi>&delta;</mi><msub><mover><mi>f</mi><mo>^</mo></mover><mi>k</mi></msub></mrow></mrow><mo>)</mo></mrow></mrow><mo>&rsqb;</mo></mrow><msup><mo>|</mo><mn>2</mn></msup></mrow></mrow></mtd></mtr><mtr><mtd><mrow><mo>=</mo><msup><mi>A</mi><mn>2</mn></msup><msup><mi>N</mi><mn>2</mn></msup><munderover><mo>&Sigma;</mo><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><mrow><mo>|</mo><mtable><mtr><mtd><mrow><mi>R</mi><mrow><mo>(</mo><mrow><msub><mi>&tau;</mi><mrow><mi>B</mi><mi>i</mi><mi>n</mi></mrow></msub><mo>&CenterDot;</mo><msub><mrow><mo>&lsqb;</mo><mrow><munderover><mo>&Sigma;</mo><mrow><mi>k</mi><mo>=</mo><mi>i</mi></mrow><mrow><mi>n</mi><mo>-</mo><mn>1</mn></mrow></munderover><mrow><mi>&delta;</mi><msub><mover><mi>&tau;</mi><mo>^</mo></mover><mi>k</mi></msub><mo>/</mo><msub><mi>&tau;</mi><mrow><mi>B</mi><mi>i</mi><mi>n</mi></mrow></msub></mrow></mrow><mo>&rsqb;</mo></mrow><mrow><mi>r</mi><mi>o</mi><mi>u</mi><mi>n</mi><mi>d</mi></mrow></msub><mo>-</mo><munderover><mo>&Sigma;</mo><mrow><mi>k</mi><mo>=</mo><mi>i</mi></mrow><mrow><mi>n</mi><mo>-</mo><mn>1</mn></mrow></munderover><mrow><mi>&delta;</mi><msub><mover><mi>&tau;</mi><mo>^</mo></mover><mi>k</mi></msub></mrow></mrow><mo>)</mo></mrow><mo>&CenterDot;</mo></mrow></mtd></mtr><mtr><mtd><mrow><mi>exp</mi><mrow><mo>&lsqb;</mo><mrow><msub><mi>&pi;NT</mi><mi>s</mi></msub><mrow><mo>(</mo><mrow><msub><mi>f</mi><mrow><mi>B</mi><mi>i</mi><mi>n</mi></mrow></msub><mo>&CenterDot;</mo><msub><mrow><mo>&lsqb;</mo><mrow><munderover><mo>&Sigma;</mo><mrow><mi>k</mi><mo>=</mo><mi>i</mi></mrow><mrow><mi>n</mi><mo>-</mo><mn>1</mn></mrow></munderover><mrow><mi>&delta;</mi><msub><mover><mi>f</mi><mo>^</mo></mover><mi>k</mi></msub><mo>/</mo><msub><mi>f</mi><mrow><mi>B</mi><mi>i</mi><mi>n</mi></mrow></msub></mrow></mrow><mo>&rsqb;</mo></mrow><mrow><mi>r</mi><mi>o</mi><mi>u</mi><mi>n</mi><mi>d</mi></mrow></msub><mo>-</mo><munderover><mo>&Sigma;</mo><mrow><mi>k</mi><mo>=</mo><mi>i</mi></mrow><mrow><mi>n</mi><mo>-</mo><mn>1</mn></mrow></munderover><mrow><mi>&delta;</mi><msub><mover><mi>f</mi><mo>^</mo></mover><mi>k</mi></msub></mrow></mrow><mo>)</mo></mrow></mrow><mo>&rsqb;</mo></mrow></mrow></mtd></mtr></mtable><msup><mo>|</mo><mn>2</mn></msup></mrow></mrow></mtd></mtr></mtable><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>35</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000836890150000078.GIF" wi="1460" he="526" /></maths><maths num="0035" id="cmaths0035"><math><![CDATA[<mrow><msub><mi>&omega;</mi><mrow><mi>B</mi><mi>i</mi><mi>n</mi></mrow></msub><mo>&CenterDot;</mo><msub><mrow><mo>&lsqb;</mo><munderover><mo>&Sigma;</mo><mrow><mi>k</mi><mo>=</mo><mi>i</mi></mrow><mrow><mi>n</mi><mo>-</mo><mn>1</mn></mrow></munderover><mrow><mi>&delta;</mi><msub><mover><mi>&omega;</mi><mo>^</mo></mover><mi>k</mi></msub><mo>/</mo><msub><mi>&omega;</mi><mrow><mi>B</mi><mi>i</mi><mi>n</mi></mrow></msub></mrow><mo>&rsqb;</mo></mrow><mrow><mi>r</mi><mi>o</mi><mi>u</mi><mi>n</mi><mi>d</mi></mrow></msub><mo>-</mo><munderover><mo>&Sigma;</mo><mrow><mi>k</mi><mo>=</mo><mi>i</mi></mrow><mrow><mi>n</mi><mo>-</mo><mn>1</mn></mrow></munderover><mi>&delta;</mi><msub><mover><mi>&omega;</mi><mo>^</mo></mover><mi>k</mi></msub><mo>&lt;</mo><mo>&lt;</mo><msub><mi>&omega;</mi><mrow><mi>B</mi><mi>i</mi><mi>n</mi></mrow></msub><mi>&omega;</mi><mo>=</mo><mi>&tau;</mi><mo>,</mo><mi>f</mi></mrow>]]></math><img file="FDA0000836890150000079.GIF" wi="1006" he="152" /></maths>若CP<sub>nch</sub>>2Threshold,则认为该颗卫星已成功捕获,其中,Threshold取非相干累积输出的第二峰值。
地址 100191 北京市海淀区学院路37号
您可能感兴趣的专利