Research on time difference detection algorithm based on ......RESEARCH Open Access Research on time...

11
RESEARCH Open Access Research on time difference detection algorithm based on combination of GNSS and PPP Jun Yang 1 , Ziwen Zhang 2* , Yijun Liu 2 , Zuoteng Xu 2 , Haowen Chen 2 , Wende Zhang 2 and Yuqiang Chen 3 Abstract With the gradual increase in the number of GNSS systems and the improvement of functions, in addition to the single- system navigation and timing service, the integrated navigation and positioning service among multiple systems can provide users with more accurate and stable positioning results, arousing more attention from the workers in GNSS field. Compatibility and interoperability among different systems has become a trend in the development of GNSS. Compatibility and interoperability between systems require a uniform time scale. Therefore, the measurement and forecasting of time deviations in GNSS systems is particularly important. This paper first studies the multi-system fusion location model and proposes an adaptive GNSS fusion PPP algorithm based on parameter equivalent reduction. Then, the method of fusion PPP is used to monitor the time difference of GNSS. Finally, the effectiveness of the improved algorithm and time difference monitoring method is verified by practical examples. Keywords: GNSS, PPP algorithm, Pseudo-time difference, Time difference monitoring 1 Introduction The official launching of China s Beidou second-generation satellite navigation system indicates that the number of glo- bal satellite navigation and positioning systems (GNSS) cur- rently providing services has increased from two to three. The number of GNSS working satellites has exceeded 70. In the next 5 to 10 years, with the completion of the EU Galileo system, the total number of GNSS satellites will exceed 100, and the vast majority are modern multi-frequency oper- ational satellites. GNSS has entered a new chapter of multi-constellation and multi-frequency [1]. With the modernization of GNSS, the timing accuracy of multi-system integrated navigation positioning is also increasing. The de- velopment characteristics of GNSS have also gradually chan- ged from the single GPS positioning model that initially focuses on post-processing relative positioning to the multi-system GNSS fusion absolute positioning with fast real-time and high-frequency observations. Among them, the rapid and flexible precision point positioning technology (PPP) is undoubtedly one of the most promising application technologies [2]. The accuracy and stability of real-time fast positioning will be greatly improved by using the fusion and posi- tioning of GNSS multi-system. In recent years, the re- search results of GNSS fusion PPP both at home and abroad are more abundant, mainly concentrated in the [3] GPS/GLONASS fusion. For example, Dr. Kuang of JPL proposed that the precision orbit of GLONASS sin- gle star or constellation could be determined based on the space-time system of the GPS system, and the orbit determination accuracy of GLONASS satellite was in- creased to 15 cm level by this method. Based on the glo- bal dual mode receiver, Ignacio realizes the joint orbit determination method of GPS and GLONASS and ana- lyzes the signal delay of the multi-mode system in differ- ent receivers in detail. Based on the ROCK light pressure model, ESA established the GLONASS on-orbit satellite solar photovoltaic model. These research results mainly demonstrate the accuracy and reliability advan- tages brought by fusion positioning and seldom involve the fusion algorithm itself and the distribution of the contribution ratio between different systems [4]. © The Author(s). 2019 Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made. * Correspondence: [email protected] 2 School of Information Engineering, Guangdong University of Technology, Guangzhou 510006, China Full list of author information is available at the end of the article Yang et al. EURASIP Journal on Wireless Communications and Networking (2019) 2019:114 https://doi.org/10.1186/s13638-019-1416-2

Transcript of Research on time difference detection algorithm based on ......RESEARCH Open Access Research on time...

  • RESEARCH Open Access

    Research on time difference detectionalgorithm based on combination of GNSSand PPPJun Yang1, Ziwen Zhang2*, Yijun Liu2, Zuoteng Xu2, Haowen Chen2, Wende Zhang2 and Yuqiang Chen3

    Abstract

    With the gradual increase in the number of GNSS systems and the improvement of functions, in addition to the single-system navigation and timing service, the integrated navigation and positioning service among multiple systems canprovide users with more accurate and stable positioning results, arousing more attention from the workers in GNSSfield. Compatibility and interoperability among different systems has become a trend in the development of GNSS.Compatibility and interoperability between systems require a uniform time scale. Therefore, the measurement andforecasting of time deviations in GNSS systems is particularly important. This paper first studies the multi-system fusionlocation model and proposes an adaptive GNSS fusion PPP algorithm based on parameter equivalent reduction. Then,the method of fusion PPP is used to monitor the time difference of GNSS. Finally, the effectiveness of the improvedalgorithm and time difference monitoring method is verified by practical examples.

    Keywords: GNSS, PPP algorithm, Pseudo-time difference, Time difference monitoring

    1 IntroductionThe official launching of China’s Beidou second-generationsatellite navigation system indicates that the number of glo-bal satellite navigation and positioning systems (GNSS) cur-rently providing services has increased from two to three.The number of GNSS working satellites has exceeded 70. Inthe next 5 to 10 years, with the completion of the EU Galileosystem, the total number of GNSS satellites will exceed 100,and the vast majority are modern multi-frequency oper-ational satellites. GNSS has entered a new chapter ofmulti-constellation and multi-frequency [1]. With themodernization of GNSS, the timing accuracy of multi-systemintegrated navigation positioning is also increasing. The de-velopment characteristics of GNSS have also gradually chan-ged from the single GPS positioning model that initiallyfocuses on post-processing relative positioning to themulti-system GNSS fusion absolute positioning with fastreal-time and high-frequency observations. Among them,the rapid and flexible precision point positioning technology

    (PPP) is undoubtedly one of the most promising applicationtechnologies [2].The accuracy and stability of real-time fast positioning

    will be greatly improved by using the fusion and posi-tioning of GNSS multi-system. In recent years, the re-search results of GNSS fusion PPP both at home andabroad are more abundant, mainly concentrated in the[3] GPS/GLONASS fusion. For example, Dr. Kuang ofJPL proposed that the precision orbit of GLONASS sin-gle star or constellation could be determined based onthe space-time system of the GPS system, and the orbitdetermination accuracy of GLONASS satellite was in-creased to 15 cm level by this method. Based on the glo-bal dual mode receiver, Ignacio realizes the joint orbitdetermination method of GPS and GLONASS and ana-lyzes the signal delay of the multi-mode system in differ-ent receivers in detail. Based on the ROCK lightpressure model, ESA established the GLONASS on-orbitsatellite solar photovoltaic model. These research resultsmainly demonstrate the accuracy and reliability advan-tages brought by fusion positioning and seldom involvethe fusion algorithm itself and the distribution of thecontribution ratio between different systems [4].

    © The Author(s). 2019 Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, andreproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link tothe Creative Commons license, and indicate if changes were made.

    * Correspondence: [email protected] of Information Engineering, Guangdong University of Technology,Guangzhou 510006, ChinaFull list of author information is available at the end of the article

    Yang et al. EURASIP Journal on Wireless Communications and Networking (2019) 2019:114 https://doi.org/10.1186/s13638-019-1416-2

    http://crossmark.crossref.org/dialog/?doi=10.1186/s13638-019-1416-2&domain=pdfhttp://creativecommons.org/licenses/by/4.0/mailto:[email protected]

  • 1.1 Related workAlthough the study of GNSS in the time and frequencydomain has been more than 30 years old, the study oftime difference monitoring between systems using theGNSS technology method is still at a preliminary stageof research. With the gradual improvement of China’sCOMPASS system, it becomes more and more urgent torealize the compatibility and interoperability betweenthe system and other GNSS systems [5]. At present,there are not many open researches on the time differ-ence monitoring of GNSS systems at home and abroad,mainly focusing on GPS and Galileo and GPS andCOMPASS. In recent years, the number of availableGNSS systems and the number of available satellites hasgradually increased, and real-time high-frequency dataof terrestrial receivers have been widely used. In thiscontext, for real-time mass data under multi-modeGNSS systems, if the traditional PPP fusion algorithm isused, all the GNSS observations are unified to form theobservation equation for unified solution, and the com-putational load is bound to increase exponentially. Atthe same time, this kind of overall solution is also diffi-cult to realize the adjustment of the weights of the adap-tive contribution between different systems, whichaffects the operational efficiency and precision and reli-ability of the fusion PPP positioning [6].The GNSS fusion sequential PPP algorithm based on

    the principle of parameter equivalence reduction cansolve the abovementioned overall problem of low effi-ciency. This algorithm decomposes the multi-mode PPPintegral fusion solution into individual single-system in-dependent parallel solutions. The equations of the over-lapped parametric equations among different systemsare equivalently reduced by using the normal equationsconstructed by the single system, and the fusion solu-tions can be directly obtained by superposition. Themain advantage of the new algorithm is to improve itscomputational efficiency. With the increase of the num-ber of fusion systems, the computational load of trad-itional algorithms increases exponentially, and the newalgorithm could improve it to a linear growth. Inaddition, this paper also proposes an adaptive fusionmethod that balances the contribution weight ratios ofdifferent systems by using the posttest difference factor.Finally, the effectiveness and accuracy of the proposedalgorithm are verified by the comparison of actual dataoperation time and dynamic and static positioning tests.

    2 Methods2.1 Single-system PPP algorithm based on parameterreductionThe parameters in the single-system observation equa-tion are divided into two categories. The classified

    observation equation can be written as the followingblock matrix form:

    V ¼ A1X1 þ A2X2‐L; P ð1Þ

    Among them, X1 is a parameter that changes withtime and mainly refers to the receiver clock offset par-ameter in PPP. X2 is a parameter that does not changeover time and mainly refers to coordinate parameters,tropospheric parameters, and ambiguity parameters inPPP. What needs to be explained here is that the coord-inate parameters between epochs during dynamic PPPpositioning are also changed. It is not possible to carryout inheritance directly, and it can be forecasted by fil-tering the state equation [7].The partitioned equation obtained by formula (1) is as

    follows:

    B11 B12B21 B22

    � �X1X2

    � �¼ C11

    C22

    � �ð2Þ

    wherein B11 ¼ AT1 PA1, B12 ¼ AT1 PA2, B21 ¼ BT12, B22 ¼ AT2PA2, C11 ¼ AT1 PL, C22 ¼ AT2 PL.Carry out the equivalent reduction of the parameters

    of formula (2) and it could be obtained that:

    B11 B120 B2

    � �X1X2

    � �¼ C11

    R2

    � �ð3Þ

    wherein B2 ¼ B22−B21B−111B12, R2 ¼ C22−B21B−111C11.For formula (3), X2 is solved by the second formula,

    and then X1 is returned through the first formula, that is

    B2X2 ¼ R2 ð4Þ

    B11X1 ¼ C11−B12X2 ð5Þ

    That is, the single system PPP recurrence calculationformula for the ith epoch can be obtained as follows:

    B̂i2 ¼ Bi2 þ B̂

    i−12

    R̂i2 ¼ Ri2 þ R̂

    i−12

    X2 ¼ B̂i2� �−1

    R̂i2

    X i1 ¼ Bi11� �−1

    Ci11−Bi12X2

    � �QX2 ¼ B̂

    i2

    � �−1

    QX i2 ¼ Bi11−B

    i12 B

    i22 newð Þ

    � �−1Bi21

    � −1;

    Bi22 newð Þ ¼ B̂i2 þ Bi21 Bi11

    � �−1Bi12

    8>>>>>>>>>>>>>>>><>>>>>>>>>>>>>>>>:

    ð6Þ

    Through the recursive calculation of formula (12), thesingle-system static PPP sequential solution based onparameter reduction can be realized.

    Yang et al. EURASIP Journal on Wireless Communications and Networking (2019) 2019:114 Page 2 of 11

  • 2.2 Multi-system fusion PPP algorithm based onparameter reductionFor multi-system fusion positioning, the fixed parame-ters X2 in the observation equations of each single sys-tem can be divided into two categories[8], namely X2= [Y1 Y2]

    T. One is the overlapping parameters Y1 be-tween different systems, such as position and tropo-sphere parameters. The other is non-overlappingparameters Y2 that represent ambiguities and so on.Therefore, the B2 and R2 obtained by the reduction in

    equation (4) is rewritten into the following block matrixform:

    B2 ¼ M11 M12M21 M22� �

    ; R2 ¼ R11R22� �

    ð7Þ

    Formula (4) is written in the following matrix accord-ing to extension of Y1 and Y2:

    M11 M12M21 M22

    � �Y 1Y 2

    � �¼ R11

    R22

    � �ð8Þ

    It could be obtained from formula (8):

    M1 0M21 M22

    � �Y 1Y 2

    � �¼ R1

    R22

    � �ð9Þ

    wherein M1 ¼ M11−M12M−122M21 , R1 ¼ R11−M12M−122R22 .And then:

    M1Y 1 ¼ R1 ð10ÞFor GPS, GLONASS, COMPASS, etc., the common

    parameter in the parameters to be evaluated is Y1.Therefore, the results of the overlapping parameterequation (Eq. (10)) for each system can be obtained sep-arately. The equations are as follows:

    MG1 Y 1 ¼ RG1 ; MR1Y 1 ¼ RR1 ; MC1 Y 1¼ RC1 ; ME1Y 1 ¼ RE1 ;…; ð11Þ

    In the above formulae, the superscripts G, R, C, and Erepresent the GPS system, the GLONASS system, theCOMPASS system, and the GALILEO system, respectively.Therefore, the equation for solving the GNSS

    multi-system fusion PPP solution is as follows:

    Xmk¼1

    Mk1Y 1 ¼Xmk¼1

    Rk1 ð12Þ

    Among them, M represents the number of satellitenavigation systems.After the value of Y1 is calculated, the value of Y2 can

    be recovered by the formula (8) or (9); thus, the value ofX2 could be obtained and then recovery the value of X1,and then the fusion PPP is solved. The multi-systemPPP fusion formula for the ith epoch is as follows:

    B̂i2 newð Þ ¼ B̂

    i2 þ

    Xmk¼1;k¿l

    Mk1 0

    0 0

    264

    375

    R̂i2 newð Þ ¼ R̂

    i2 þ

    Xmk¼1;k¿l

    Rk1

    0

    264

    375

    X2 ¼ B̂i2 newð Þ� �−1

    R̂i2 newð Þ

    Xi1 ¼ Bi11� �−1

    Ci11−Bi12X2

    � �QX2 ¼ B̂

    i2 newð Þ

    � �−1

    QXi2 ¼ Bi11−B

    i12 B

    i22 newð Þ

    � �−1Bi21

    � −1;

    Bi22 newð Þ ¼ B̂i2 þ Bi21 Bi11

    � �−1Bi12

    8>>>>>>>>>>>>>>>>>>>>>>>>>><>>>>>>>>>>>>>>>>>>>>>>>>>>:

    ð13Þ

    In the equation (13),Pm

    k¼1;k¿lMk1 and

    Pmk¼1;k¿lR

    k1 repre-

    sents the sum of the normal equation observation matrixof systems other than the own system.

    2.3 An adaptive PPP fusion algorithm based onposttesting error factorThe current three GNSS navigation systems are capableof providing four or more visual satellites for user navi-gation and positioning in real time or over the world.This provides us with a very valuable prior informationin the process of processing the fusion data. That is, asingle system can obtain independent overlapped param-eter values and their accuracy information, making theadaptive fusion PPP localization possible in dataprocessing.Therefore, in this paper, the adaptive factor is deter-

    mined by using the posterior variance value of the over-lapping parameters obtained by the single system.The adaptive factor ak of the k system is set as follows:

    ak ¼1=σ2xk 0 0 00 1=σ2yk 0 0

    0 0 1=σ2zk 00 0 0 1=σ2Tk

    26664

    37775 ð14Þ

    Among them, σ2xk , σ2yk, σ2zk and σ

    2Tk are obtained

    through multiplying the posterior variance σ20 of the sin-gle system by the diagonal elements of the correspond-ing parameter variance matrix Q. Formula (14) is aclassification adaptive factor form which is classified andadjusted according to different parameters. In actualwork, we can also directly take the square root of thesum of the variances of the four parameters to solve theoverall single factor. The calculation formula is asfollows:

    Yang et al. EURASIP Journal on Wireless Communications and Networking (2019) 2019:114 Page 3 of 11

  • ak ¼ 1ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiσ2xk þ σ2yk þ σ2zk þ σ2Tk

    � �r ð15Þ

    The subsequent example used in this paper is the sin-gle factor adjustment method shown in (15).The formula for solving the normal equation of the

    adaptive fusion PPP overlap parameter can be obtainedas follows:

    Xmk¼1

    akMk1Y 1 ¼

    Xmk¼1

    akRk1 ð16Þ

    Through the above equation, when carrying out thefusion positioning of different GNSS system, the size ofthe contribution of the system to the fusion solution canbe adaptively adjusted according to the single system’sinternal accuracy index, so as to avoid serious influenceon the fusion solution when a system is grossly poor.This improves the accuracy and stability of multi-systemfusion solutions.The parameter reduction method in this paper can be

    extended to the research work of GNSS precision satel-lite clock error correction, non-differential baseline net-work adjustment, and GNSS multi-mode time differencemonitoring, which can effectively improve its work effi-ciency. The feasibility and accuracy of the fusion PPPmethod in this section for GNSS time difference moni-toring will be discussed below.

    3 Monitoring and analysis of GNSS timedifference based on fusion PPP model3.1 Concept of GNSS time difference and conventionalmonitoring methodsThere is a system deviation between the time systems ofdifferent GNSS navigation systems, known as time dif-ferences. Taking the GPS/GLONASS time difference asan example, there is the following transformation be-tween GPST and GLOT:

    GPST ¼ GLOTþ τcþ τuþ τg ð17ÞIn this, τc represents the time difference between the

    GLOT and the UTC (SU). τu represents the time differ-ence between UTC (SU) and international UTC. τg rep-resents the time difference between international UTCand GPST. The time difference between GPST andGLOT is the sum of the above three.At present, the GPS’s broadcast ephemeris provides a

    linear time difference conversion model coefficient fromGPST to UTC (USNO). The GLONASS broadcastephemeris provides a time difference between GLOTand UTC (SU). Therefore, as long as the time compari-son between UTC (USNO) and UTC (SU) is obtained,the GPS/GLONASS time difference can be obtained.

    The time comparison between UTC (USNO) and UTC(SU) can be obtained by direct comparison of the masterstations or their comparison with international UTC orInternational Atomic Time (TAI). A brief process forobtaining a time difference through a time comparisontechnique at the end of the system is shown in the dia-gram in Fig. 1.The above time difference acquisition method has the

    advantages of high precision and stable and reliable timedifference. It is one of the main ways to obtain the inter-national GNSS TDOA. However, this time difference ac-quisition method is usually performed on the maincontrol station of the GNSS navigation system, and itneeds to establish time comparison links between inter-national large time-frequency laboratories, and the oper-ation mode is not flexible enough. This also leads to theshortcomings such as poor real-time performance and thedifficulty of direct acquisition by the user, which restrictsits application in the actual navigation and positioning.Based on this, this section will construct a feasible

    method for monitoring time difference directly in the cli-ent using a multi-mode receiver fusion PPP method. First,analyze the concept and nature of GNSS time differencerequired by the actual navigation and positioning user.

    3.2 Concept of “pseudo-time difference” for navigationand positioning of usersFor the navigation and location users of the multimodereceiver, the most important contribution of the systemtime difference is to reduce the number of receiver clockparameters to be estimated, and then reduce the neces-sary satellite observations. Taking GPS/GLONASS as anexample, the receiver’s clock error parameter of GPS

    system t̂Gr and the receiver clock error parameter of

    GLONASS system t̂Rr , absorb the absolute device delay

    error b and inter-frequency relative equipment delayerror δb on the respective system in addition to the realreceiver clock difference tGr and t

    Rr under its own time

    system. The specific formula expression is as follows [9]:

    Fig. 1 Acquisition of time difference through GPS/GLONASS systemtime comparison

    Yang et al. EURASIP Journal on Wireless Communications and Networking (2019) 2019:114 Page 4 of 11

  • t̂Gr ¼ tGr þ bG þ δbG ð18Þ

    t̂Rr ¼ tRr þ bR þ δbR ð19Þ

    Subtract the left and right sides of (18) and (19) bytwo and it could be obtained that:

    t̂sys ¼ t̂Gr −t̂rR¼tGr −tRr þ bG−bR� �þ δbG−δbR� � ð20Þ

    The time difference t̂sys in the type (20) includesboth the real GPS/GLONASS system time differencetsysðtsys ¼ tGr −tRr Þ and the poor delay of the GPS/GLO-NASS device (bG − bR) + (δbG − δbR). The time differ-ence of this property is called the “pseudo-timedifference” of the receiver.It can be seen that the difference between the real time

    difference tsys and pseudo-time delay difference t̂sys is theequipment time delay (bG − bR) + (δbG − δbR) betweenGPS/GLONASS system. If the equipment time delay sig-nal of the GPS system and GLONASS system in the re-ceiver is the same, then the pseudo-time difference isreal-time difference; otherwise, the two are not equivalent.

    3.3 Acquisition of pseudo-time difference based on fusionPPP technologyFirst, the observational equations of the simplified fusionPPP are listed as follows:

    PIF ¼ ρ̂þ ctr þ bP þ δbP þ ε PIFð Þ ð21ÞΦIF ¼ ρ̂þ ctr þ bΦ þ δbΦ þ N þ ε ΦIFð Þ ð22Þ

    Among them, ρ̂ represents the geometric distance be-tween the station and the satellite after the correction ofthe atmospheric error and so on. tr represents the re-ceiver clock difference. The receiver’s code and phasedevice time delay is divided into two parts: one is thefixed time delay on the frequency bP and bφ, the other isthe relative device time delay between the frequency δbPand δbφ. For the phase observation, if the ambiguity par-ameter is a floating point solution, the fixed time delaybφ and relative time delay δbφ can be absorbed by theambiguity parameter, and there is no need to solve inthe actual navigation and location. For code observation,if the device delay is not corrected, it will be absorbedby the receiver clock error parameter, which will directlyaffect the absolute value of the receiver clock offset.Therefore, the absolute accuracy of the satellite clockdifference is determined by the code observation valuein the process of solving the actual satellite clock differ-ence. The phase observation value determines the rela-tive accuracy of the satellite clock difference calculation.At present, IGS organizations provide three types of

    relative equipment delay correction products for codeobservations, also known as differential code deviation

    correction products. It should be noted that in additionto DCB corrections for satellites announced in DCBproducts, DCB corrections on stations are also an-nounced. The measurement station DCB correction isoften overlooked in GNSS positioning, mainly because itcan be absorbed by the receiver clock skew and does notaffect the actual navigation positioning solution. How-ever, in time difference monitoring, this correction isvery important. It directly affects the magnitude of thereceiver clock difference and must be subtracted fromthe observation equation.DCB products with IGS can correct relative device de-

    lays δbP between frequencies. However, absolute devicedelay bP cannot be eliminated. In other words, the timedifference obtained by using the fusion PPP method is nota true time difference, but a pseudo-time difference con-taining the poor delay of the absolute equipment betweensystems, which can be expressed by the following formula:

    tsys ¼ tsys þ bGP −bRP� � ð23Þ

    It can be seen from the above equation that when theabsolute device delays of different navigation systems arethe same, the fusion PPP gets the real system time differ-ence sequence. In fact, the absolute device delays of dif-ferent navigation systems in the same receiver aredifferent, and the phase difference can range from a fewnanoseconds to hundreds of nanoseconds.

    4 ExperienceIn order to compare and verify the efficiency and accur-acy of this algorithm, the following two types of exam-ples are designed to verify it.

    4.1 Comparison of operational efficiencyFirst, 1000 epoch observation data for the four naviga-tion systems GPS, GLONASS, COMPASS, and Galileowere simulated. Each system has ten observation satel-lites per epoch. Satellite replacement does not occurduring the observation period. The computational effi-ciency of multi-mode fusion PPP positioning based ontraditional algorithm and parameter reduction is calcu-lated respectively. Fusion static PPP location calculation ofsingle-system, dual-system, three-system, and four-systemis performed. The data processing carrier is based on ahigh-performance configuration computing computer.Both schemes use different numbers of GNSS systems forfusion PPP positioning. The computational time statisticsneeded to process 1000 epochs are shown in Fig. 3:As can be seen from Fig. 2, with the increase in the

    number of GNSS fusion systems, the processing time oftraditional fusion algorithms increases exponentially, andthe computational burden increases with the same type.The parameter reduction algorithm proposed in this paper

    Yang et al. EURASIP Journal on Wireless Communications and Networking (2019) 2019:114 Page 5 of 11

  • shows a linear increase in processing time. With the wideapplication of multi-mode systems, the computational ef-ficiency of this algorithm is significantly higher than thetraditional algorithm.

    4.2 Static and dynamic accuracy test of fusion positioningIn order to further verify the correctness of the fusionPPP location algorithm and the effectiveness of the adap-tive factor, the measured GPS/GLONASS dual-system ob-servation data is used for calculation and analysis. Thedata comes from the global IGS tracking and monitoringnetwork, and 24 IGS stations equipped with GPS/GLO-NASS dual-mode receivers that are evenly distributed onthe European continental plate are selected for static PPPcalculation. The data sampling rate is 30 s. The total ob-servation period of data is 24 h.Two scenarios were designed for comparative analysis:

    case 1, fusion PPP positioning based on parameter reduc-tion, and case 2, self-adaptive fusion PPP positioningbased on the posttest difference. Using the coordinates ofthe stations posted on the IGS website as “true values,”the deviation values of the positioning results of each sta-tion in N, E, and U directions were calculated, and theoverall RMS indicators corresponding to the deviationvalues of all stations were calculated. The statistics of devi-ations and RMS values of static PPP positioning resultsfor specific experiments are shown in Fig. 3.It can be seen from Fig. 4 that for a single-day solu-

    tion, in the dual system fusion PPP positioning, the posi-tioning accuracy on the plane can reach the millimeterlevel. The accuracy of the elevation direction is alsomaintained at about 1 cm. This aspect shows good ob-servation conditions at the IGS tracking station. On theother hand, it also illustrates the high-precision featuresof current PPP technology. Scenario 1 uses only equal

    weights to carry out the normal equation stacking andcannot reasonably assign the weight ratio relationshipbetween GPS and GLONASS observations. The resultingfusion location results and accuracy lie between the po-sitioning accuracy of the two single systems. The use ofa posterior misalignment for adaptive fusion positioning(case 4) solves this problem better and has the best posi-tioning accuracy.In addition, in order to further verify the effectiveness

    and accuracy of the proposed algorithm in dynamic PPP lo-cation, a high-frequency IGS monitoring station equippedwith a GPS/GLONASS dual-mode receiver was selected fordynamic PPP calculation. The data sampling rate is 1 s, andthe total data observation duration is 5 h. Using the coordi-nates of the stations published on the IGS website as the“true value,” the sequence of deviations in the N, E, and U

    Fig. 2 Time information of multi-system fusion PPP processingcarried out by two methods Fig. 3 Positioning result deviation and RMS value of case 1

    Fig. 4 Positioning result deviation and RMS value of case 2

    Yang et al. EURASIP Journal on Wireless Communications and Networking (2019) 2019:114 Page 6 of 11

  • directions of the station’s dynamic positioning results wascalculated and the corresponding RMS values were calcu-lated. The statistics of the dynamic PPP positioning devi-ation sequence and the RMS index value for specificexperiments are shown in Fig. 5.It can be seen from Fig. 6 that whether it is equal-value

    fusion PPP (case 1) or adaptive fusion PPP (case 2), the dy-namic positioning accuracy is better than the single-systemPPP positioning result. This shows that multi-system fusionpositioning has significant advantages for improving theaccuracy of dynamic positioning. When the observation

    conditions are good, the positioning accuracy of the twoconditions is basically the same.In order to further analyze the validity of case 2 in the

    presence of gross errors in observations, this article addsa phase error of 1 m to the first GPS satellite of eachepoch during the 10,000th to 12,000th epoch of dynamicstations. The observations after 10,000 epochs werecompared using case 1 and case 2. The positioning re-sults are shown in Fig. 7.The change in the ratio of the adaptive factor of GLO-

    NASS to GPS of case 2 is shown in the following diagram.

    Fig. 5 Dynamic positioning deviation and RMS value of case 1

    Fig. 6 Dynamic positioning deviation and RMS value of case 2

    Yang et al. EURASIP Journal on Wireless Communications and Networking (2019) 2019:114 Page 7 of 11

  • From Figs. 7, 8, and 9, it can be seen that when thereis a rough difference between the observed values of asingle system, the location results of case 1 are ser-iously affected, and the situation 2 is less affected. Thereason is that when a single system experiences agross error in observations, the resulting single-systemtest posterior error will gradually become larger, sothat the adaptive factor of case 2 will be automaticallyadjusted to redistribute the fusion weight ratio rela-tionship of different systems and reduce the grosserror ratio and reduce the contribution of system nor-mal equations with gross errors to achieve the purposeof suppressing gross errors.

    4.3 Short term stability of fusion PPP pseudo-timedifference resultsIn this section, the data of 14 GPS/GLONASS observa-tion stations in the IGS continuous tracking station net-work in the European region were uniformly selected foranalysis [10]. The data acquisition time is March 22,2012, the data sampling rate is 30 s, and the total obser-vation time is 24 h. The satellite orbit and clock differ-ence products are derived from the IAG productsprovided by the MCC Analysis Center under the IGSorganization. The GPS/GLONASS orbit of IAG productshas been classified into the ITRF framework, and thesatellite clock difference is kept under the respective

    Fig. 7 Dynamic positioning deviation and RMS value of case 1 (with gross error)

    Fig. 8 Dynamic positioning deviation and RMS value of case 2 (with gross error)

    Yang et al. EURASIP Journal on Wireless Communications and Networking (2019) 2019:114 Page 8 of 11

  • time system. The sampling rate of the track product is15 min, and the sampling rate of the clock differenceproduct is 5 min. All stations are equipped with dual fre-quency dual mode GNSS receivers. In order to comparethe difference in the result of the time difference be-tween the different receiver types, the station name andthe receiver type information are listed, as shown inTable 1:As you can see from Table 1, there are six kinds of re-

    ceiver types in the 13 selected stations. There are six sta-tions in which the LEICA receiver is equipped. Fourstations are equipped with TRIMBLE receivers. Theother types of receivers have only one station configur-ation each. The mean and standard deviation of the timedifference sequence on all stations are counted, asshown in the Table 2:The standard deviation index of the time difference

    sequence of different stations is compared, as shownin Fig. 10.

    The Allen variance is used to calculate the single dayfrequency stability index of time difference sequences ofthe different station, such as 11.As can be seen from the graph in Figs. 10 and 11, the

    result of the time difference sequence obtained by thesame type of receiver is relatively close, and the absolutedifference of the time difference is less than 20 ns. Thisis mainly due to the close proximity of the absolutehardware delay of the same type of receiver, so the timedifference sequence is relatively close. There is a largesystem error due to the difference of absolute hardwaredelay between different receivers[11]. The maximum

    Fig. 9 Change of adaptive factor ratio in case 2

    Table 1 Station name and the receiver type information

    Station name Receiver type Station name Receiver type

    CAGZ TPS E_GGD PENC LEICA CR × 1200

    ONSA JPS E_GGD GANP TRIMBLE NETR8

    GLSV NOV OEMV3 GRAS TRIMBLE NETR5

    HERT LEICA CR × 1200 TLSE TRIMBLE NETR9

    JOZ2 LEICA CR × 1200 ZIM2 TRIMBLE NETR5

    LAMA LEICA CR × 1200 WTZZ JAVAD TRE_G3TH

    MATE LEICA CR × 1200

    Table 2 Mean and standard deviation of the time differencesequence (unit: nanosecond)

    Station name Receiver type Mean Standard deviation

    CAGZ TPS E_GGD − 448.257 0.423

    ONSA JPS E_GGD − 464.486 0.286

    GLSV NOV OEMV3 − 348.679 1.123

    HERT LEICA CR × 1200 − 337.857 0.546

    JOZ2 LEICA CR × 1200 − 353.536 0.475

    LAMA LEICA CR × 1200 − 345.758 0.389

    MATE LEICA CR × 1200 − 333.689 0.732

    PENC LEICA CR × 1200 −345.785 0.598

    GANP TRIMBLE NETR8 − 374.537 0.694

    GRAS TRIMBLE NETR5 − 375.974 0.645

    TLSE TRIMBLE NETR9 − 364.876 0.432

    ZIM2 TRIMBLE NETR5 − 384.438 0.564

    WTZZ JAVAD TRE_G3TH − 398.343 0.654

    Yang et al. EURASIP Journal on Wireless Communications and Networking (2019) 2019:114 Page 9 of 11

  • mean time difference is more than 130 ns. The result ofthe time difference sequence on all stations is very stablein 1 day. Most of the standard deviation of the time dif-ference sequence is better than 1 ns, and the averagestandard deviation is only 0.52 ns. This stable character-istic provides a good premise for the follow-up time dif-ference prediction and the application in navigation andpositioning[12]. The single-day frequency stability ana-lysis of the TDOA sequence shows that the single daystability index of the TDOA sequence obtained by thefusion PPP is about the magnitude of 10−14, and the

    average frequency stability is 3.0 × 10−14. This shows thatit is feasible to use the fusion PPP method to monitorthe time difference of the system from the precision[13].

    5 Results and discussionThe traditional multi-mode GNSS fusion precise single-point positioning algorithm has the disadvantages of lowefficiency and difficulty in satisfying the demand forhigh-accuracy real-time and high-frequency data[14]. Tosolve the above problems, this paper proposes an adap-tive GNSS fusion PPP algorithm based on parameter

    Fig. 10 Standard deviation statistics for time difference sequences of different stations

    Fig. 11 Frequency stability index of the time difference sequence of different stations

    Yang et al. EURASIP Journal on Wireless Communications and Networking (2019) 2019:114 Page 10 of 11

  • equivalence reduction. With the increase of the numberof fusion systems, the computing load of traditional al-gorithms is exponentially increasing. The new algorithmimproves it to a linear growth, which greatly improvesthe computational efficiency. The actual example verifiesthe effectiveness and accuracy of the improved algo-rithm. Secondly, this paper also studies the feasibilityand algorithm flow of GNSS time difference monitoringusing multi-system fusion PPP algorithm at the userend. Pseudo-time difference monitoring and forecastingwork has more important application value for naviga-tion and positioning users[15]. The real system time dif-ference has no practical significance for navigation users.

    AbbreviationsGLONASS: GLObalnaya NAvigatsionnaya Sputnikovaya Sistema; GNSS: GlobalNavigation Satellite System; GPS: Global Position System; PPP: Point-to-PointProtocol; UTC: United Technology Corporation

    FundingTechnology Platform Project of Guangdong Provincial Department ofEducation (2017GKTSCX104), Plan Project of Guangdong Science andTechnology (2014A010103002)

    Availability of data and materialsThe datasets used and/or analysed during the current study are availablefrom the corresponding author on reasonable request.

    Authors’ contributionsZZ carried out the time difference detection algorithm studies, participatedin the sequence alignment and drafted the manuscript. ZX and HC carriedout the Data test. JY and YL participated in the sequence alignment. WZparticipated in the design of the study and performed the statistical analysis.YC conceived of the study and participated in its design and coordination.All authors read and approved the final manuscript.

    Authors’ informationZiwen Zhang, Male, Postdoctoral, 1987-11-25, Guangdong University ofTechnology.Major: High-precision satellite positioning, radar interferometry, deeplearning.Jun Yang, Male, postgraduate, Chongqing Vocational College ofTransportation.Main research direction: high-precision satellite positioning, radarinterferometry, deep learning.Yijun Liu, Male, Professor, Guangdong University of Technology.Major: High-precision satellite positioning, deep learning.Zuoteng Xu, Male, Master student, Guangdong University of Technology,Communication Engineering.Main research direction: Deep learning, computer graphics processing.Haowen Chen, Male, Master student, Guangdong University of Technology.Main research direction: Deep learning, computer graphics processing.Yuqiang Chen, Male, Professor, 1983-07-13, Gongguan Polytechnic.Main research direction: Satellite high-precision positioning, artificialintelligence.

    Competing interestsThe authors declare that they have no competing interests.

    Publisher’s NoteSpringer Nature remains neutral with regard to jurisdictional claims inpublished maps and institutional affiliations.

    Author details1Chongqing Vocational College of Transportation, Chongqing 402247, China.2School of Information Engineering, Guangdong University of Technology,

    Guangzhou 510006, China. 3Dongguan Polytechnic, Dongguan 523000,China.

    Received: 29 December 2018 Accepted: 26 March 2019

    References1. Z. Hongping, Z. Gao, X. Niu, et al., Research on GPS precise point positioning

    with un-differential and un-combined observations Geomatics & InformationScience of Wuhan University 28(6), 217-221 (2013)

    2. W. Jiang, Y. Li, C. Rizos, An optimal data fusion algorithm based on the tripleintegration of PPP-GNSS, INS and terrestrial ranging system (2015)

    3. Q. Zhao, B. Sun, Z. Dai, et al., Real-time detection and repair of cycle slips intriple-frequency GNSS measurements. GPS Solutions 19(3), 381–391 (2015)

    4. H. Zhang, Z. Gao, M. Ge, et al., On the convergence of ionosphericconstrained precise point positioning (IC-PPP) based on undifferentialuncombined raw GNSS observations. Sensors 13(11), 15708–15725 (2013)

    5. Q. Zhang, S. Tan, S. Yang, GNSS system time bias estimation based on PPP.J. Geom. 41(01), 27-30 (2016)

    6. C. Liang, H.U. Zhigang, C. Geng, et al., Study on a high-frequency multi-GNSS real-time precise clock estimation algorithm and application in GNSSaugment system. Acta Geodaetica Et Cartographica Sinica. 45(S2), 12-21(2016)

    7. M. Ge, G. Gendt, M. Rothacher, et al., Resolution of GPS carrier-phaseambiguities in precise point positioning (PPP) with daily observations. J.Geod. 82(7), 389–399 (2007)

    8. M.R. Kaloop, M. Rabah, Time and frequency domains response analyses ofApril 2015 Greece’s earthquake in the Nile Delta based on GNSS-PPP. Arab.J. Geosci. 9(4), 1–13 (2016)

    9. Tobías G, Calle J D, Navarro P, et al. magicGNSS’ Real-Time POD and PPPMulti-GNSS Service. 2014

    10. G. Huang, Y. Yang, C. Liu, et al., GNSS precise point positioning algorithmbased on parameter equivalent reduction principle. Lect. Notes. Elect. Eng.244, 449–469 (2013)

    11. N. Noomwongs, R. Thitipatanapong, S. Chantranuwathana, et al., Driverbehavior detection based on multi-GNSS precise point positioningtechnology. Appl. Mech. Mater 619, 327–331 (2014)

    12. G. Huang, Q. Zhang, Real-time estimation of satellite clock offset usingadaptively robust Kalman filter with classified adaptive factors. GPS Solution(2012). https://doi.org/10.1007/s10291-012-0254-z

    13. N. Abdi, A.A. Ardalan, R. Karimi, et al., Performance assessment of multi-GNSS real-time PPP over Iran. Adv. Space Res. 59(12), 117-123 (2017)

    14. U. Weinbach, S. Schön, GNSS receiver clock modeling when using high-precision oscillators and its impact on PPP. Adv. Space Res. 47(2), 229–238(2011)

    15. J.H. Zhang, H.B. Yuan, S.W. Dong, et al., Prediction of GNSS time differencebased on combination of Grey model and quadratic polynomial model. JTime Freq 37(04), 199-205 (2014)

    Yang et al. EURASIP Journal on Wireless Communications and Networking (2019) 2019:114 Page 11 of 11

    https://doi.org/10.1007/s10291-012-0254-z

    AbstractIntroductionRelated work

    MethodsSingle-system PPP algorithm based on parameter reductionMulti-system fusion PPP algorithm based on parameter reductionAn adaptive PPP fusion algorithm based on posttesting error factor

    Monitoring and analysis of GNSS time difference based on fusion PPP modelConcept of GNSS time difference and conventional monitoring methodsConcept of “pseudo-time difference” for navigation and positioning of usersAcquisition of pseudo-time difference based on fusion PPP technology

    ExperienceComparison of operational efficiencyStatic and dynamic accuracy test of fusion positioningShort term stability of fusion PPP pseudo-time difference results

    Results and discussionAbbreviationsFundingAvailability of data and materialsAuthors’ contributionsAuthors’ informationCompeting interestsPublisher’s NoteAuthor detailsReferences