发明名称 一种基于改进型卡尔曼滤波的载波相位平滑伪距算法
摘要 本发明提供了一种基于改进型卡尔曼滤波的载波相位平滑伪距算法,首先获得较正确的伪距递推初始值,然后估算载波相位平滑伪距的预测量及其方差估计量,使用平滑时间常数平滑伪距并计算其方差估计量,循环递推,直至达到平滑历元数。本发明的多历元平滑效果优于传统的平滑算法,计算量不大,易于实时实现。
申请公布号 CN104516006B 申请公布日期 2017.04.12
申请号 CN201410625635.0 申请日期 2014.11.07
申请人 中国电子科技集团公司第二十研究所 发明人 张帆;彭伟;张晨星;王哲;韩钊
分类号 G01S19/37(2010.01)I;G01S19/43(2010.01)I 主分类号 G01S19/37(2010.01)I
代理机构 西北工业大学专利中心 61204 代理人 顾潮琪
主权项 一种基于改进型卡尔曼滤波的载波相位平滑伪距算法,其特征在于包括下述步骤:步骤1:通过伪距观测量及相邻历元载波相位观测量之差反映的伪距变化量估算多个伪距值,将多个估算值的平均值作为伪距递推初始值,伪距递推初始值<img file="FDA0000603121590000011.GIF" wi="676" he="147" />其中,M为初始值估算次数,M≥1;ρ<sub>m</sub>为t<sub>m</sub>历元的伪距观测量;λ为卫星信号的载波波长;φ<sub>m</sub>为t<sub>m</sub>历元的载波相位观测量;φ<sub>1</sub>为t<sub>1</sub>历元的载波相位观测量;步骤2:估算t<sub>k</sub>历元载波相位平滑伪距的预测量,后一历元相位平滑伪距的预测量由前一历元平滑后的伪距、前后两个历元载波相位之差反映的伪距变化量得到;t<sub>k</sub>历元相位平滑伪距的预测量ρ<sup>i</sup><sub>‑</sub>(t<sub>k</sub>)=ρ<sup>i</sup><sub>+</sub>(t<sub>k‑1</sub>)+λ(φ<sub>k</sub>‑φ<sub>k‑1</sub>)=ρ<sup>i</sup><sub>+</sub>(t<sub>k‑1</sub>)+δ<sub>ρ</sub><sup>i</sup>(t<sub>k‑1</sub>,t<sub>k</sub>),其中,ρ<sup>i</sup>+(t<sub>k‑1</sub>)为t<sub>k‑1</sub>历元平滑后伪距,初值ρ<sup>i</sup><sub>+</sub>(t<sub>k‑1</sub>)=ρ<sub>m,1</sub>;φ<sub>k</sub>为t<sub>k</sub>历元载波相位观测量;φ<sub>k‑1</sub>为t<sub>k‑1</sub>历元载波相位观测量;δ<sub>ρ</sub><sup>i</sup>(t<sub>k‑1</sub>,t<sub>k</sub>)为t<sub>k‑1</sub>、t<sub>k</sub>两历元载波相位观测量之差反映的伪距变化量;步骤3:求解t<sub>k</sub>历元载波相位平滑伪距预测量的方差估计量p<sup>i</sup><sub>‑</sub>(t<sub>k</sub>)=p<sup>i</sup><sub>+</sub>(t<sub>k‑1</sub>)+2σ<sup>2</sup><sub>c</sub>,其中,p<sup>i</sup>‑(t<sub>k</sub>)为ρ<sup>i</sup>‑(t<sub>k</sub>)方差估计量;p<sup>i</sup>+(t<sub>k‑1</sub>)为ρ<sup>i</sup>+(t<sub>k‑1</sub>)的方差估计量,初值p<sup>i</sup>+(t<sub>1</sub>)=0;2σ<sup>2</sup><sub>c</sub>为δ<sub>ρ</sub><sup>i</sup>(t<sub>k‑1</sub>,t<sub>k</sub>)的方差估计量,σ<sup>2</sup><sub>c</sub>为载波相位观测误差的方差;步骤4:用伪距的方差估计量及伪距观测量的方差表示平滑时间常数;t<sub>k</sub>历元所选取的平滑时间常数k(t<sub>k</sub>)=p<sup>i</sup><sub>‑</sub>(t<sub>k</sub>)(p<sup>i</sup><sub>‑</sub>(t<sub>k</sub>)+σ<sup>2</sup><sub>p</sub>)<sup>‑1</sup>,其中,σ<sup>2</sup><sub>p</sub>为伪距观测量的方差;步骤5:t<sub>k</sub>历元平滑后的伪距用t<sub>k</sub>历元载波相位平滑伪距预测量、平滑时间常数及t<sub>k</sub>历元伪距观测量表示;t<sub>k</sub>历元平滑后的伪距<img file="FDA0000603121590000012.GIF" wi="802" he="80" />其中,ρ(t<sub>k</sub>)为t<sub>k</sub>历元伪距观测量;步骤6:t<sub>k</sub>历元平滑后伪距的方差估计量<img file="FDA0000603121590000013.GIF" wi="622" he="85" /><img file="FDA0000603121590000014.GIF" wi="132" he="69" />作为下一递推过程中步骤3中<img file="FDA0000603121590000015.GIF" wi="192" he="74" />步骤7:当平滑历元数k小于设定的平滑历元数K时,算法返回步骤2进行递推,直至k=K,算法递推结束。
地址 710068 陕西省西安市雁塔区光华路1号