主权项 |
一种用于GNSS信号跟踪的多更新速率卡尔曼载波跟踪方法,其特征在于,包括以下步骤:步骤1,接收到的GNSS信号依次经过接收机中的天线、射频前端、AD转换器后转变为数字中频信号r(t);步骤2,本地载波生成装置NCO(NCO:Numerically Controlled Oscillator)产生频率控制字为f<sub>NCO</sub>的两路信号,分别为同相信号s<sub>I</sub>(t)和正交信号s<sub>Q</sub>(t),具体为:s<sub>I</sub>(t)=cos(2πf<sub>NCO</sub>·t)s<sub>Q</sub>(t)=‑sin(2πf<sub>NCO</sub>·t)本地伪码生成装置产生导频支路伪码信号c<sub>p</sub>(t)和数据支路伪码信号c<sub>d</sub>(t);将数字中频信号分为相同的两路信号,一路信号与同相信号相乘混合为s<sub>I</sub>(t)·r(t),再分别与导频支路伪码信号、数据支路伪码信号相乘混合后,得到信号为s<sub>I</sub>(t)·c<sub>p</sub>(t)·r(t)、s<sub>I</sub>(t)·c<sub>d</sub>(t)·r(t);另一路信号与正交信号相乘混合为s<sub>Q</sub>(t)·r(t),再分别与导频支路伪码信号、数据支路伪码信号相乘混合后,得到信号为s<sub>Q</sub>(t)·c<sub>p</sub>(t)·r(t)、s<sub>Q</sub>(t)·c<sub>d</sub>(t)·r(t);步骤3,相关器进行相关处理,设定相干积分时间为T<sub>c</sub>,对所述步骤2中的信号s<sub>I</sub>(t)·c<sub>p</sub>(t)·r(t)、s<sub>Q</sub>(t)·c<sub>p</sub>(t)·r(t)、s<sub>I</sub>(t)·c<sub>d</sub>(t)·r(t)、s<sub>Q</sub>(t)·c<sub>d</sub>(t)·r(t)分别进行相关处理得到输出信号分别为I<sub>p,k</sub>,Q<sub>p,k</sub>,I<sub>d,k</sub>,Q<sub>d,k</sub>,其中下标k表示跟踪环路中第k个跟踪历元,每个历元对应的时长为T<sub>c</sub>,故输出信号的积分区间为(k‑1)·T<sub>c</sub>到k·T<sub>c</sub>,具体结果如下:<maths num="0001"><math><![CDATA[<mrow><msub><mi>I</mi><mrow><mi>p</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>=</mo><msubsup><mo>∫</mo><mrow><mrow><mo>(</mo><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow><mo>)</mo></mrow><mo>·</mo><msub><mi>T</mi><mi>c</mi></msub></mrow><mrow><mi>k</mi><mo>·</mo><msub><mi>T</mi><mi>c</mi></msub></mrow></msubsup><msub><mi>s</mi><mi>I</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>·</mo><msub><mi>c</mi><mi>p</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>·</mo><mi>r</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mi>d</mi><mi>t</mi></mrow>]]></math><img file="FDA0001197579190000011.GIF" wi="542" he="86" /></maths><maths num="0002"><math><![CDATA[<mrow><msub><mi>Q</mi><mrow><mi>p</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>=</mo><msubsup><mo>∫</mo><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo><mo>·</mo><msub><mi>T</mi><mi>c</mi></msub></mrow><mrow><mi>k</mi><mo>·</mo><msub><mi>T</mi><mi>c</mi></msub></mrow></msubsup><msub><mi>s</mi><mi>Q</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>·</mo><msub><mi>c</mi><mi>p</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>·</mo><mi>r</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mi>d</mi><mi>t</mi></mrow>]]></math><img file="FDA0001197579190000012.GIF" wi="558" he="87" /></maths><maths num="0003"><math><![CDATA[<mrow><msub><mi>I</mi><mrow><mi>d</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>=</mo><msubsup><mo>∫</mo><mrow><mrow><mo>(</mo><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow><mo>)</mo></mrow><mo>·</mo><msub><mi>T</mi><mi>c</mi></msub></mrow><mrow><mi>k</mi><mo>·</mo><msub><mi>T</mi><mi>c</mi></msub></mrow></msubsup><msub><mi>s</mi><mi>I</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>·</mo><msub><mi>c</mi><mi>d</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>·</mo><mi>r</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mi>d</mi><mi>t</mi></mrow>]]></math><img file="FDA0001197579190000013.GIF" wi="542" he="91" /></maths><maths num="0004"><math><![CDATA[<mrow><msub><mi>Q</mi><mrow><mi>d</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>=</mo><msubsup><mo>∫</mo><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo><mo>·</mo><msub><mi>T</mi><mi>c</mi></msub></mrow><mrow><mi>k</mi><mo>·</mo><msub><mi>T</mi><mi>c</mi></msub></mrow></msubsup><msub><mi>s</mi><mi>Q</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>·</mo><msub><mi>c</mi><mi>d</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>·</mo><mi>r</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mi>d</mi><mi>t</mi></mrow>]]></math><img file="FDA0001197579190000014.GIF" wi="556" he="90" /></maths>步骤4,鉴别器处理,鉴别器包括数据支路鉴相器(记为第一鉴别器),导频支路鉴相器(记为第二鉴别器),导频支路鉴频器(记为第三鉴别器),所述步骤3中的相关器输出信号I<sub>d,k</sub>,Q<sub>d,k</sub>输入第一鉴别器,经第一鉴别器处理后输出为ε<sub>d,θ,k</sub>;相关器输出信号I<sub>p,k</sub>分别输入第二鉴别器和第三鉴别器,相关器输出信号Q<sub>p,k</sub>分别输入第二鉴别器和第三鉴别器,经第二鉴别器和第三鉴别器处理后分别输出为ε<sub>p,θ,k</sub>和ε<sub>p,f,k</sub>;具体各输出计算过程为:<maths num="0005"><math><![CDATA[<mrow><msub><mi>ϵ</mi><mrow><mi>d</mi><mo>,</mo><mi>θ</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>=</mo><mi>a</mi><mi> </mi><mi>t</mi><mi>a</mi><mi>n</mi><mrow><mo>(</mo><munderover><mo>Σ</mo><mrow><mi>i</mi><mo>=</mo><mi>k</mi><mo>-</mo><msub><mi>N</mi><mrow><mi>d</mi><mo>,</mo><mi>θ</mi></mrow></msub><mo>+</mo><mn>1</mn></mrow><mi>k</mi></munderover><msub><mi>Q</mi><mrow><mi>d</mi><mo>,</mo><mi>i</mi></mrow></msub><mo>/</mo><munderover><mo>Σ</mo><mrow><mi>i</mi><mo>=</mo><mi>k</mi><mo>-</mo><msub><mi>N</mi><mrow><mi>d</mi><mo>,</mo><mi>θ</mi></mrow></msub><mo>+</mo><mn>1</mn></mrow><mi>k</mi></munderover><msub><mi>I</mi><mrow><mi>d</mi><mo>,</mo><mi>i</mi></mrow></msub><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001197579190000021.GIF" wi="677" he="135" /></maths><maths num="0006"><math><![CDATA[<mrow><msub><mi>ϵ</mi><mrow><mi>p</mi><mo>,</mo><mi>θ</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>=</mo><mi>a</mi><mi> </mi><mi>t</mi><mi>a</mi><mi>n</mi><mn>2</mn><mrow><mo>(</mo><munderover><mo>Σ</mo><mrow><mi>i</mi><mo>=</mo><mi>k</mi><mo>-</mo><msub><mi>N</mi><mrow><mi>p</mi><mo>,</mo><mi>θ</mi></mrow></msub><mo>+</mo><mn>1</mn></mrow><mi>k</mi></munderover><msub><mi>Q</mi><mrow><mi>p</mi><mo>,</mo><mi>i</mi></mrow></msub><mo>,</mo><munderover><mo>Σ</mo><mrow><mi>i</mi><mo>=</mo><mi>k</mi><mo>-</mo><msub><mi>N</mi><mrow><mi>p</mi><mo>,</mo><mi>θ</mi></mrow></msub><mo>+</mo><mn>1</mn></mrow><mi>k</mi></munderover><msub><mi>I</mi><mrow><mi>p</mi><mo>,</mo><mi>i</mi></mrow></msub><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001197579190000022.GIF" wi="685" he="134" /></maths><maths num="0007"><math><![CDATA[<mrow><msub><mi>ϵ</mi><mrow><mi>p</mi><mo>,</mo><mi>f</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>=</mo><mfrac><mrow><mi>a</mi><mi> </mi><mi>t</mi><mi>a</mi><mi>n</mi><mn>2</mn><mrow><mo>(</mo><msub><mi>I</mi><mn>1</mn></msub><msub><mi>Q</mi><mn>2</mn></msub><mo>-</mo><msub><mi>Q</mi><mn>1</mn></msub><msub><mi>I</mi><mn>2</mn></msub><mo>,</mo><msub><mi>I</mi><mn>1</mn></msub><msub><mi>I</mi><mn>2</mn></msub><mo>+</mo><msub><mi>Q</mi><mn>1</mn></msub><msub><mi>Q</mi><mn>2</mn></msub><mo>)</mo></mrow></mrow><mrow><msub><mi>N</mi><mrow><mi>p</mi><mo>,</mo><mi>f</mi></mrow></msub><mo>·</mo><msub><mi>T</mi><mi>c</mi></msub></mrow></mfrac></mrow>]]></math><img file="FDA0001197579190000023.GIF" wi="662" he="126" /></maths>其中<maths num="0008"><math><![CDATA[<mrow><msub><mi>I</mi><mn>1</mn></msub><mo>=</mo><munderover><mo>Σ</mo><mrow><mi>i</mi><mo>=</mo><mi>k</mi><mo>-</mo><mn>2</mn><mo>·</mo><msub><mi>N</mi><mrow><mi>p</mi><mo>,</mo><mi>f</mi></mrow></msub><mo>+</mo><mn>1</mn></mrow><mrow><mi>k</mi><mo>-</mo><msub><mi>N</mi><mrow><mi>p</mi><mo>,</mo><mi>f</mi></mrow></msub></mrow></munderover><msub><mi>I</mi><mrow><mi>p</mi><mo>,</mo><mi>i</mi></mrow></msub></mrow>]]></math><img file="FDA0001197579190000024.GIF" wi="286" he="129" /></maths><maths num="0009"><math><![CDATA[<mrow><msub><mi>I</mi><mn>2</mn></msub><mo>=</mo><munderover><mo>Σ</mo><mrow><mi>i</mi><mo>=</mo><mi>k</mi><mo>-</mo><msub><mi>N</mi><mrow><mi>p</mi><mo>,</mo><mi>f</mi></mrow></msub><mo>+</mo><mn>1</mn></mrow><mi>k</mi></munderover><msub><mi>I</mi><mrow><mi>p</mi><mo>,</mo><mi>i</mi></mrow></msub></mrow>]]></math><img file="FDA0001197579190000025.GIF" wi="270" he="115" /></maths><maths num="0010"><math><![CDATA[<mrow><msub><mi>Q</mi><mn>1</mn></msub><mo>=</mo><munderover><mo>Σ</mo><mrow><mi>i</mi><mo>=</mo><mi>k</mi><mo>-</mo><mn>2</mn><mo>·</mo><msub><mi>N</mi><mrow><mi>p</mi><mo>,</mo><mi>f</mi></mrow></msub><mo>+</mo><mn>1</mn></mrow><mrow><mi>k</mi><mo>-</mo><msub><mi>N</mi><mrow><mi>p</mi><mo>,</mo><mi>f</mi></mrow></msub></mrow></munderover><msub><mi>Q</mi><mrow><mi>p</mi><mo>,</mo><mi>i</mi></mrow></msub></mrow>]]></math><img file="FDA0001197579190000026.GIF" wi="309" he="123" /></maths><maths num="0011"><math><![CDATA[<mrow><msub><mi>Q</mi><mn>2</mn></msub><mo>=</mo><munderover><mo>Σ</mo><mrow><mi>i</mi><mo>=</mo><mi>k</mi><mo>-</mo><msub><mi>N</mi><mrow><mi>p</mi><mo>,</mo><mi>f</mi></mrow></msub><mo>+</mo><mn>1</mn></mrow><mi>k</mi></munderover><msub><mi>Q</mi><mrow><mi>p</mi><mo>,</mo><mi>i</mi></mrow></msub></mrow>]]></math><img file="FDA0001197579190000027.GIF" wi="294" he="123" /></maths>其中,N<sub>d,θ</sub>,N<sub>p,θ</sub>,N<sub>p,f</sub>分别表示三个鉴别器的相干积累次数;步骤5,多更新速率卡尔曼滤波器MUKF(MUKF:Multiple Update‑rate Kalman Filter)进行滤波处理,将滤波结果反馈至载波生成装置中用于更新频率控制字f<sub>NCO</sub>。 |