您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > 一种改进的TurboEdit数据预处理算法_袁玉斌
一种改进的TurboEdit非差数据预处理算法袁玉斌党亚民成英燕ChineseAcademyofSurveying&Mapping2009.08.082主要内容常用的非差数据预处理算法TurboEdit算法介绍TurboEdit算法的改进实例分析结论31、常用的非差数据预处理算法高次差法多项式拟合法相邻历元求差法伪距相位组合法多普勒积分法卡尔曼滤波TurboEdit算法……42、TurboEdit算法介绍§2.1、Melbourne-Wübbena(M-W)组合M-W观测值及其整周模糊度可分别表示为一般地对于一个无周跳的观测时段,应接近于常数,并且随机分布,一旦发生宽巷周跳,则曲线随之出现跳变。112211221212mwfLfLfPfPLffff12/()/mwwmwbwLLffCbw3036329530363296.5303632981101201301401501601701历元bw3036329430363295.53036329730363298.51101201301401501601701历元bw5采用递推公式计算每一历元的宽巷模糊度预测值及其方差:若,则认为历元可能发生周跳;继续判断历元的状态。1()1wwiwibiibbii22211(())1wwiiibibiii11|(()|4wwiibibii1wib2i1i6§2.2、Geometry-Free(G-F)组合—整数据段拟合G-F观测值为G-F组合观测值适于周跳探测与修复、粗差剔除。一般利用多项式进行拟合,根据拟合残差来判断是否发生周跳。若则认为历元发生周跳。然后进行周跳修复(叶世榕,2002)。分别探测出M-W和G-F周跳后,联立方程求解上的周跳值。1122gf21|()()((1)(1)|6()gfgfiQiiQi21|(1)(1)(()()|()gfgfiQiiQii12,LL-16953-16952-16951-169501101201301401501601701历元G-F-16953-16952-16951-16950-169491101201301401501601701历元G-F7主要内容常用的非差数据预处理算法TurboEdit算法介绍TurboEdit算法的改进实例分析结论83、TurboEdit算法的改进§3.1、M-W宽巷模糊度预测值及方差预测当前历元宽巷模糊度及方差时(1)只能利用当前弧段的观测值。(2)选择序列亦不能太长。(3)考虑到粗差问题。3036329530363296.5303632981101201301401501601701历元bw9选取一参考历元,兼顾了前述要求。设从参考历元至当前历元的粗差数为,则refepochrefepochi()ei11()()()()refwwiwirefrefiepocheibibbiepocheiiepochei222111()(())()()refwwiiirefrefiepocheibibiepocheiiepochei10§3.2、Geometry-Free(G-F)组合—相邻历元求差法如果、的测量误差为0.01周,则的中误差为0.023周,可根据拉依达准则或肖维勒准则来探测异常。21211122()()()()()()gfionoiiifNiNiif(1)(1)()(1)()gfgfgfionoionoiiiii112212(1)((1)())7760gfionoionofiNNiifNN12(1)(2)(3)gf-16953-16952-16951-16950-169491101201301401501601701历元G-F11§3.3、G-F组合的滑动窗口拟合模型整数据段上的拟合模型(见§2.2)以下两个缺陷:1)、该方法只能探测大周跳。2)、拟合阶数的选择问题。相邻历元差分法(见§3.2)本质上也是一种拟合模型。12§3.4、G-F组合拟合模型的概括模型本文提出一种基于滑动窗口的拟合模型。对当前历元,仅选择前n个历元来求定拟合参数和中误差,然后作判断如果上式成立,则当前历元异常,继续进行下一历元的判断。如果连续三个历元均超限,则认为出现了周跳,否则认为出现了粗差,并在相应的历元作粗差标记。附加更强的约束条件,重新遍历各G-F弧段的历元,进一步剔除难以发现的小粗差。()gfi|()()|4()gfgfiQii13是否最后一历元否i是否超限是i+1是否超限i,i+1超限值之差是否超限是标记i为粗差是标记i为周跳i=i+1否否遍历历元i开始否是是否j弧段尾联立方程组求L1,L2周跳M-W弧段jM-W弧段j历元k是否最后一M-W弧段结束取k之前15历元预测Q(k)及s0|Fgf-Q(k)|=4s0即K超限下两历元均超限?标记k为G-F周跳,L1,L2周跳,新的G-F弧段标记粗差,调整k值否是是否否是是否改进后的TurboEdit算法流程图重新遍历各G-F弧段,进一步剔除小粗差14主要内容常用的非差数据预处理算法TurboEdit算法介绍TurboEdit算法的改进实例分析结论154、实例分析以bjfs1750.08o的PRN02数据作实验,共756历元。第100历元处加周跳,等周周跳,M-W探测的盲点;第200历元处加周跳,等距周跳,G-F探测的盲点;在第300、301、302、303历元处分别加上、、、周跳,此为连续周跳(或同时发生周跳和粗差);在第400、405历元处分别加上、周跳。注意两周跳时间间隔较小,并且施加的为小周跳。不少文献认为,对开始十几历元内出现的周跳TurboEdit算法将无能为力。本文的改进算法期望可避免这一情况。在第500、501历元处分别加上、的小粗差。(1,1)(77,60)(1,0)(1,0)(0,1)(2,0)(1,0)(1,1)(0.1,0)(0.1,0)16经过前述处理后,M-W和G-F序列为30363260303632703036328030363290303633001101201301401501601701历元bw-16954-16952-16950-169481101201301401501601701历元gf序列bw序列GF17改进后的算法将先探测宽巷周跳,正如预期结果:M-W探测到了三个周跳,但遗漏了100历元处的等周周跳。而在划分的M-W弧段中,G-F组合弥补了M-W组合的这一缺陷。将、浮点解四舍五入取整即得整数解,可知取整带来的舍入误差较小。对300-303共四个历元的连续周跳,该算法只认为第四历元处发生周跳,而将前三个历元当作粗差剔除。另外400历元处的宽巷周跳被正确探测到,但由于400-404弧段太短,难以正确解算出两波段上的周跳值而被当作粗差剔除。1L2L18改进的算法对粗差有较强的探测能力。下图为500历元处左右的G-F序列放大效果。从图中可以看出,尽管0.1周的粗差较小,但一经滑动窗口放大,即明显表现出来。本实验探测到第500历元发生异常后,解算的连续三个历元拟合残差分别为-0.0182、0.0205、0.0015,中误差均为0.0012,根据原则易将这两个连续粗差剔除。-16954-16952-16950-169481101201301401501601701历元gf-16951.7-16951.6-16951.5-16951.40|()()|4gfiQi195、结论TurboEdit方法是当前非差相位数据预处理的一种常用且行之有效的算法。然而发挥该算法的优异性能必须处理好以下三个方面的问题。M-W组合中当前历元宽巷模糊度的预测值及方差计算问题。G-F组合的拟合模型选择问题。异常历元的处理策略问题。20谢谢!
本文标题:一种改进的TurboEdit数据预处理算法_袁玉斌
链接地址:https://www.777doc.com/doc-3544158 .html