主权项 |
一种GPS L2C信号跟踪方法,其特征在于,包括如下步骤:步骤A,数字中频接收信号生成I和Q两路基带信号,I、Q信号分别与本地CM码信号、CL码信号相关加权累加,其结果分别为I(δ)、Q(δ),I(δ)、Q(δ)作为量测值输入无迹卡尔曼滤波器UKF;其中I和Q分别表示同相和正交,δ为接收码与本地码的时间偏移;步骤B,无迹卡尔曼滤波器UKF输出平均码相位差Δt<sub>m</sub>作为码相位补偿值,Δt<sub>m</sub>经码滤波器后反馈至码发生器;同时UKF输出平均载波相位差<img file="FDA0000644480900000013.GIF" wi="104" he="71" />和载波幅度平均值<img file="FDA0000644480900000014.GIF" wi="80" he="73" />分别作为载波相位补偿值和标准载波幅度值,<img file="FDA0000644480900000015.GIF" wi="103" he="61" />和<img file="FDA0000644480900000016.GIF" wi="76" he="78" />经载波滤波器后反馈至载波数控振荡器;步骤C,Δt<sub>m</sub>调节本地码相位至接收信号码相位,<img file="FDA0000644480900000018.GIF" wi="110" he="67" />调节本地载波相位至接收信号载波相位,<img file="FDA0000644480900000017.GIF" wi="81" he="77" />作为载波数控振荡器下一CL码导航周期的标准载波幅度值,实现GPS L2C信号的跟踪;步骤B中,所述无迹卡尔曼滤波器UKF,通过构建其状态方程与测量方程,对输入量测值滤波得到接收信号与本地载波的平均载波相位差、平均码相位差和载波幅值平均值,所述状态方程包括载波相位状态方程、码相位状态方程、载波幅值状态方程,具体描述如下:步骤B‑1,载波相位状态方程:<img file="FDA0000644480900000011.GIF" wi="958" he="136" />其中,<img file="FDA0000644480900000019.GIF" wi="62" he="58" />为接收信号载波相位与本地载波相位差值;X<sub>ω</sub>为接收信号载波多普勒频移差;ΔT为累加时段长度,选为一个CM码周期20ms;<img file="FDA00006444809000000110.GIF" wi="58" he="57" />为2×1的高斯白噪声序列;m为当前导航数据的索引号;m‑1为上一导航数据的索引号;步骤B‑2,码相位状态方程:<img file="FDA0000644480900000012.GIF" wi="1177" he="145" />其中,t<sub>s</sub>为接收机接收的码相位与本地码相位差值;ω<sub>L2</sub>为L2C信号的频率;G<sub>ts</sub>为随机模拟白噪声序列,方差E[G<sub>ts</sub><sup>2</sup>]=ΔTq<sub>ts</sub>,其中q<sub>ts</sub>为白噪声密度;步骤B‑3,载波幅值状态方程:A<sub>m</sub>=A<sub>m‑1</sub>+A<sub>Gm‑1</sub>其中,A<sub>m</sub>为当前导航数据载波幅值;A<sub>m‑1</sub>为上一导航数据载波幅值;<img file="FDA00006444809000000111.GIF" wi="141" he="72" />为上一白噪声序列幅值;步骤B‑4,测量方程,测量方程是UKF中由输入量测值得到输出量的计算方程,所述滤波器将累加加权值I(δ)、Q(δ)作为量测值,得到一个导航周期20ms内的测量方程;其表达式如下:<img file="FDA0000644480900000021.GIF" wi="691" he="75" />其中,D<sub>,</sub>为导航数据值;它是一个幅度为+l和‑l的矩形脉冲序列,脉冲宽度是20ms;<img file="FDA0000644480900000027.GIF" wi="81" he="72" />为20ms内载波幅值的平均值;<img file="FDA0000644480900000028.GIF" wi="103" he="66" />为20ms内载波相位差的平均值;Δt<sub>m</sub>为累加时段中点上的码相位差;v<sub>m</sub>为一个零均值高斯白噪声序列;定义传递函数<img file="FDA0000644480900000022.GIF" wi="978" he="266" />R(Δt<sub>m</sub>)为相关函数,R<sub>e</sub>(Δt<sub>m</sub>)为超前减滞后的相关函数,n为20毫秒周期内的采样个数;步骤B‑5,20ms内平均载波相位差<img file="FDA0000644480900000029.GIF" wi="104" he="66" />为:<img file="FDA0000644480900000023.GIF" wi="829" he="140" />步骤B‑6,20ms内平均码相位差Δt<sub>m</sub>为:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msub><mi>Δt</mi><mi>m</mi></msub><mo>=</mo><mfrac><mrow><msub><mrow><mo>(</mo><msub><mi>t</mi><mi>s</mi></msub><mo>)</mo></mrow><mi>m</mi></msub><mo>+</mo><msub><mrow><mo>(</mo><msub><mi>t</mi><mi>s</mi></msub><mo>)</mo></mrow><mrow><mi>m</mi><mo>-</mo><mn>1</mn></mrow></msub></mrow><mn>2</mn></mfrac><mo>-</mo><msub><mi>t</mi><mi>midm</mi></msub></mrow>]]></math><img file="FDA0000644480900000024.GIF" wi="693" he="132" /></maths>其中,t<sub>s</sub>为接收机接收到的信号码相位与本地码相位差;t<sub>midm</sub>为累加时段中点的码相位;步骤B‑7,计算20ms内载波幅度平均值<img file="FDA00006444809000000210.GIF" wi="97" he="78" /><maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msub><mover><mi>A</mi><mo>‾</mo></mover><mi>m</mi></msub><mo>=</mo><msub><mi>A</mi><mrow><mi>m</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>+</mo><mn>0.5</mn><msub><mi>A</mi><msub><mi>G</mi><mrow><mi>m</mi><mo>-</mo><mn>1</mn></mrow></msub></msub><mo>.</mo></mrow>]]></math><img file="FDA0000644480900000026.GIF" wi="574" he="99" /></maths> |