发明名称 一种基于粒子滤波的改进型RAIM抗欺骗式干扰方法
摘要 一种基于粒子滤波的改进型RAIM抗欺骗式干扰方法,本发明涉及改进型RAIM抗欺骗式干扰方法。本发明是要解决针对单颗卫星的测量失效,控制解算流程误导接收机定位以及RAIM忽略了残余矢量之间的相关性和相似性的问题,而提出的一种基于粒子滤波的改进型RAIM抗欺骗式干扰方法。该方法是通过1、组成<img file="DDA0000518606450000011.GIF" wi="240" he="120" />2、得到ρ<sub>n</sub>,和卫星的三维坐标;3、计算<img file="DDA0000518606450000012.GIF" wi="130" he="80" />4、计算y<sup>(m)</sup>;5、计算w<sup>(m)</sup>;6、选取w<sup>max</sup>;7计算<img file="DDA0000518606450000013.GIF" wi="56" he="64" />8、计算最大可见星SL<sup>max</sup>;9、计算判决门限γ;10、判断存在欺骗卫星;11、估计干扰卫星的序号;12、若欺骗卫星标志F=1,去掉干扰,进行定位解算,若F≠1进行定位解算等步骤实现的。本发明应用于改进型RAIM抗欺骗式干扰领域。
申请公布号 CN103983986A 申请公布日期 2014.08.13
申请号 CN201410255646.4 申请日期 2014.06.10
申请人 哈尔滨工业大学 发明人 韩帅;巩紫君;孟维晓;罗德巳
分类号 G01S19/21(2010.01)I 主分类号 G01S19/21(2010.01)I
代理机构 哈尔滨市松花江专利商标事务所 23109 代理人 杨立超
主权项 一种基于粒子滤波的改进型RAIM抗欺骗式干扰方法,其特征在于一种基于粒子滤波的改进型RAIM抗欺骗式干扰方法具体是按照以下步骤进行的:步骤一、接收机状态的估计值为<img file="FDA0000518606420000011.GIF" wi="700" he="100" />表示接收机三维坐标的估计值,<img file="FDA0000518606420000012.GIF" wi="82" he="85" />表示接收机时钟偏差的估计值,在<img file="FDA0000518606420000013.GIF" wi="40" he="63" />的邻域内得到M个粒子,组成集合<img file="FDA0000518606420000014.GIF" wi="266" he="123" />其中x<sup>(m)</sup>=(x<sub>U,m</sub>,y<sub>U,m</sub>,z<sub>U,m</sub>,δt<sub>U,m</sub>)表示第m个接收机状态粒子,(x<sub>U,m</sub>,y<sub>U,m</sub>,z<sub>U,m</sub>)表示接收机的三维坐标,δt<sub>U,m</sub>表示接收机时钟偏差,m=1,2....M;步骤二、设当前可见卫星数为N,测量每一颗卫星与接收机的伪距,得到第n颗卫星与接收机的测量伪距ρ<sub>n</sub>(n=1,2...N),以及卫星的三维坐标(x<sub>n</sub>,y<sub>n</sub>,z<sub>n</sub>);步骤三、根据步骤一得到的第m个接收机状态粒子x<sup>(m)</sup>,及步骤二得到的第n颗卫星的三维坐标(x<sub>n</sub>,y<sub>n</sub>,z<sub>n</sub>),得到第n颗卫星与第m个粒子的计算伪距<img file="FDA0000518606420000015.GIF" wi="421" he="92" /><img file="FDA0000518606420000016.GIF" wi="1264" he="121" />其中,c代表光速;步骤四、根据步骤二得到的第n颗卫星与接收机的测量伪距ρ<sub>n</sub>(n=1,2...N),及步骤三得到的第n颗卫星与第m个粒子的计算伪距<img file="FDA0000518606420000017.GIF" wi="373" he="77" />计算第m个粒子的观测向量y<sup>(m)</sup>=[e<sub>1,m</sub>,...,e<sub>n,m</sub>,...,e<sub>N,m</sub>]<sup>T</sup>,其中e<sub>n,m</sub>表示第m个粒子与第n颗卫星的伪距残差:<img file="FDA0000518606420000018.GIF" wi="364" he="79" />步骤五、根据步骤四得到的第m个粒子的观测向量y<sup>(m)</sup>,计算第m个粒子的未归一化加权值w<sup>(m)</sup>:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msup><mi>w</mi><mrow><mo>(</mo><mi>m</mi><mo>)</mo></mrow></msup><mo>=</mo><mfrac><mn>1</mn><mi>M</mi></mfrac><msup><mrow><mo>(</mo><mfrac><mn>1</mn><msqrt><mn>2</mn><msup><mi>&pi;&sigma;</mi><mn>2</mn></msup></msqrt></mfrac><mo>)</mo></mrow><mi>N</mi></msup><mi>exp</mi><mo>[</mo><mo>-</mo><mfrac><mrow><mo>|</mo><mo>|</mo><msup><mi>y</mi><mrow><mo>(</mo><mi>m</mi><mo>)</mo></mrow></msup><mo>|</mo><mo>|</mo></mrow><msup><mrow><mn>2</mn><mi>&sigma;</mi></mrow><mn>2</mn></msup></mfrac><mo>]</mo><mo>;</mo></mrow>]]></math><img file="FDA0000518606420000019.GIF" wi="662" he="169" /></maths>其中,σ表示无噪声条件下e<sub>n,m</sub>的标准差,通常取5.9;步骤六、根据步骤五得到的第m个粒子的未归一化加权值w<sup>(m)</sup>,选取最大的粒子加权值w<sup>max</sup>:w<sup>max</sup>=max(w<sup>(m)</sup>),最大的粒子加权值w<sup>max</sup>分别与最大观测向量y<sup>max</sup>,最大接收机状态粒子x<sup>max</sup>,对应的最大粒子偏差d<sup>max</sup>相对应,其中,<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msup><mi>d</mi><mi>max</mi></msup><mo>=</mo><mover><mi>x</mi><mo>^</mo></mover><mo>-</mo><msup><mi>x</mi><mi>max</mi></msup><mo>,</mo></mrow>]]></math><img file="FDA0000518606420000021.GIF" wi="328" he="61" /></maths>其中<img file="FDA0000518606420000022.GIF" wi="40" he="63" />表示接收机状态的估计值;步骤七、根据步骤六得到的最大观测向量y<sup>max</sup>,计算附加伪距的估计值<img file="FDA0000518606420000023.GIF" wi="64" he="74" />步骤八、根据步骤七得到的附加伪距的估计值<img file="FDA0000518606420000024.GIF" wi="62" he="73" />计算最大可见星联合斜率SL<sup>max</sup>:步骤九、根据步骤八得到的最大可见星联合斜率SL<sup>max</sup>,计算判决门限γ;步骤十、根据步骤九得到的判决门限γ和步骤六得到的最大观测向量y<sup>max</sup>,若‖y<sup>max</sup>‖≥γ则说明存在欺骗卫星,欺骗卫星标志F=1,若不存在则跳到步骤十二,欺骗卫星标志F=0;步骤十一、则根据步骤六得到的最大观测向量为y<sup>max</sup>、步骤七得到的附加伪距的估计值<img file="FDA0000518606420000025.GIF" wi="41" he="71" />和残余矢量矩阵S,估计干扰卫星的序号<img file="FDA0000518606420000026.GIF" wi="282" he="79" />步骤十二、若欺骗卫星标志F=1,去掉步骤十一的估计干扰卫星的序号的干扰,然后进行定位解算,若欺骗卫星标志F≠1直接进行定位解算;即完成了一种基于粒子滤波的改进型RAIM抗欺骗式干扰方法。
地址 150001 黑龙江省哈尔滨市南岗区西大直街92号