Abstract
In multi-frequency and multi-constellation GNSS applications, the multi-frequency carrier ambiguity resolution (MCAR) is the prerequisite of high-precision positioning and navigation. Since the multipath is the main unmodeled error that cannot be easily mitigated, we first propose a new code and phase multipath mitigation method using a way of observation-domain parameterization, which can be applied to the GNSS like MCAR, including four-frequency and five-frequency carrier ambiguity resolution (FiCAR). First, take the five-frequency BDS-3 data as an example; the necessity of multipath mitigation in linear combinations is discussed. Second, for the proposed method, the between-receiver single-differenced (SD) multi-frequency multipath combinations are formed and preprocessed. Then the SD multipath can be estimated by the least squares. Finally, the multipath-reduced observations can be applied to the MCAR. Real five-frequency observations with multipath are tested. The proposed method is compared with the traditional method ignoring the multipath by using the single-epoch and multi-epoch modes, including the geometry-free and geometry-based models. The results indicate that the success rate and efficiency of ambiguity resolution can be improved significantly. Specifically, in the single-epoch mode, only the ambiguity resolution success rates of the proposed method are all 100% for the first to fourth signals. Besides, when fixing the fifth signal, the improvement of ambiguity resolution success rates can reach 19.4% on average. For the first four signals in the multi-epoch mode, the mean time-to-first-fix values of the traditional and improved methods are 18.25 and 1.00 s, respectively, and approximately 49 s can be shortened for the fifth signal. Undifferenced or double-differenced multipath can also be parameterized similarly, and then be used in other real-time or kinematic GNSS applications.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
Introduction
With the opening of the five-frequency BDS-3 system, the technology of multi-frequency and multi-constellation conditions is the general trend in GNSS applications. The ambiguity resolution (AR) is the prerequisite of high-precision positioning and navigation, such as real-time kinematic positioning (RTK). In order to improve the success rate and efficiency of AR, the error terms of code and phase observations should be processed appropriately. However, unmodeled errors such as atmospheric delays and multipath usually cannot be ignored (Li et al. 2018).
Earlier research mainly focuses on obtaining the ambiguities with high efficiency and high reliability by using single-frequency or dual-frequency data. The criterion is systematically studied, including rounding, bootstrapping, or integer least-squares (ILS) criterion (Dong and Bock 1989; Teunissen 1993, 1998). The rounding strategy is simple, but the correlations of float ambiguities are ignored, and the bootstrapping method only takes the correlations between adjacent ambiguities into account. The ILS criterion then accounts for all the correlations by finding the minimum norm fixed solutions according to the covariance matrix of the ambiguities (Teunissen et al. 2002). The decorrelation method is then used in ILS (Teunissen 1995). Later, the emergence of three-frequency GNSS brings great benefits to AR. Forssell et al. (1997) and Vollath et al. (1998) proposed the concept of three-frequency carrier ambiguity resolution (TCAR). Typically, the TCAR method means that the ambiguities of the selected linear phase combinations are fixed by rounding directly according to a certain order. The success rate and efficiency of AR are improved significantly by the TCAR method (Cocard et al. 2008). As usual, the TCAR method is based on the geometry-free (GF) model. The geometry-based (GB) model which has better geometric strength, can also be used (Feng 2008; Zhang and He 2016). More recently, since the BDS-3 and Galileo satellites can broadcast four or five frequencies, four-frequency carrier ambiguity resolution (FCAR) or five-frequency carrier ambiguity (FiCAR) became possible, improving the success rate and efficiency of AR even further (Zhang et al. 2020).
In multi-frequency carrier ambiguity resolution (MCAR), including TCAR, FCAR, and FiCAR, mitigating or even avoiding the impacts of unmodeled errors is one of the most important issues since it will deteriorate the accuracy of float ambiguities. The tropospheric and ionospheric delays can be largely eliminated or mitigated via observation combination, model correction, or parameterization (Wang and Rothacher 2013; Li 2018). Li et al. (2010) proposed a distance-independent AR method using a GF and ionospheric-free (IF) semi-generated signal. Zhao et al. (2015) applied a modified TCAR method to mitigate the residual ionospheric delays in three-frequency linear combinations. Since the BDS system has three types of satellites, the BDS-2 or BDS-3 AR is also investigated (Tang et al. 2014; Li et al. 2020). Because multipath cannot be treated by the above traditional methods (Luo et al. 2014; Leick et al. 2015; Zhang et al. 2019), using additional data processing methods is an indispensable approach, especially in canyon environment, low-cost receiver, and long baseline. As usual, the signals with longer wavelengths are more affected by multipath (Lima Filho and Moraes 2020). Based on the satellite period, the sidereal filtering is used, where the undifferenced (UD), single-differenced (SD), or double-differenced (DD) strategy in either the coordinate (Bock et al. 2000; Ragheb et al. 2007) or observation (Zhong et al. 2010; Ye et al. 2015) domain can be conducted. Thanks to the spatial repeatability of satellites, in a static or relative static condition, a so-called hemispherical map providing multipath corrections can also be applied (Moore et al. 2014; Fuhrmann et al. 2015); for the relative and standalone modes, see Dong et al. (2016) and Zheng et al. (2019) respectively. In addition, the other strategies can also be applied, such as the front-end signal processing (McGraw and Braasch 1999; Henkel et al. 2016), advanced tracking method (Yang et al. 2020), improved antenna array (Daneshmand et al. 2013), wavelet analysis (Pugliano et al. 2016), ray-tracing method (Lau and Cross 2007), support vector regression (Phan et al. 2013), and Vondrak filtering (Zheng et al. 2005).
However, currently, there are still some limitations of multipath processing, of course including in the area of MCAR. First, as aforementioned, the traditional multipath processing methods mainly focus on the non-parametric way, where the errors cannot be fully captured or eliminated. Limited research focuses on multipath mitigation in the MCAR (Moradi et al. 2015; Chen et al. 2016; Wang et al. 2018). This topic is crucial since the multipath effects are amplified in the MCAR, which will be proved in the following text. In essence, most of these methods are like the model correction in the time or space field. At present, there is no universal observation-domain parameterized method for code and phase observations. In theory, multipath parameterization may be the best choice since the temporal and spatial properties can be fully considered. Unfortunately, how to parameterize the multipath is still an urgent problem to be solved. Second, traditional multipath mitigation methods cannot work well in real-time or kinematic cases. If coupled with complex conditions, the multipath may become a dominant error source of unmodeled effects. The multipath always has apparent adverse effects when we conduct the MCAR, where the baseline length is usually long. Unfortunately, the multipath is always ignored in the MCAR.
We propose a new code and phase multipath parameterized mitigation method based on the observation domain. Specifically, the multi-frequency code multipath (MCM) and multi-frequency phase multipath (MPM) combinations are formed and preprocessed first in five or least four frequencies cases. After that, the multipath errors of code and phase observations are estimated by the least-squares (LS) criterion.
The main contribution of this research is twofold. First, the general models, methods of the MCAR, especially the FiCAR considering the multipath, are systematically studied. Second, a new code and phase multipath mitigation method is proposed and fully considered in the FiCAR.
According to the wavelength, the linear combinations can be defined as extra-wide lane (EWL, \(\uplambda \ge 2.93\mathrm{ m}\)), wide lane (WL, \(0.75\mathrm{ m}\le\uplambda <2.93\mathrm{ m}\)), medium lane (ML, \(0.19\mathrm{ m}\le\uplambda <0.75\mathrm{ m}\)), and narrow lane (NL, \(0.10\mathrm{ m}\le\uplambda <0.19\mathrm{ m}\)). The baseline length can be divided into three categories, including medium-to-short baseline (\(l\le 100\mathrm{km}\)), medium-to-long baseline (\(100\mathrm{ km}<l\le 200\mathrm{ km}\)) and long baseline (\(l>200\mathrm{ km}\)). The symbols and operators used are described as follows. The symbols ‘\(\Delta\)’ and ‘\(\nabla\)’ denote the between-receiver and between-satellite SD operators, ‘\({\left[.\right]}_{\mathrm{round}}\)’ denotes the rounding operator, ‘diag’ denotes the operator of a diagonal matrix, ‘\({\mathbb{D}}\)’ denotes the dispersion operator, and \({\varvec{I}}\) denotes the identity matrix.
Five-frequency carrier ambiguity resolution
As an important part of the MCAR, the optimal linear combinations are studied comprehensively in this section. Then different FiCAR methods, including the GF FiCAR and GB FiCAR are discussed.
Five-frequency GNSS linear combination
If there are \(k\) (\(k=5\) in this study) frequencies satisfying \({f}_{1}>{f}_{2}>\cdots >{f}_{k}\) in multi-frequency GNSS, the frequency, wavelength, and DD ambiguities of a certain linear combination read
where \({i}_{1},{i}_{2},\cdots ,{i}_{k}\) are the integer coefficients, \(\uplambda\) denotes the wavelength, \(c\) denotes the light speed in a vacuum, and \(N\) denotes the ambiguity. Accordingly, the linear code and phase combinations read
where \(P\) and \(\phi\) denote the code and phase observations, respectively. Then the observation models of linear code and phase combinations can be formed
with the first-order ionospheric scale factor \({\beta }_{[k]}={f}_{1}^{2}\left({i}_{1}/{f}_{1}+{i}_{2}/{f}_{2}+\cdots +{i}_{k}/{f}_{k}\right)/{f}_{[k]}\), where \(\rho\) denotes the receiver-to-satellite range, and \(I\) and \(T\) denote the ionospheric and tropospheric delays. \(M\) and \(m\) denote the code and phase multipath, and \(\varepsilon\) and \(e\) denote the code and phase observation noise.
In the case of the five-frequency BDS-3 system, detailed information is listed in Table 1. It is worth noting that the code chipping rates of different signals are not the same. Hence the code precisions from different signals are also different. To obtain the optimal linear combination, the code and phase total noise levels (TNLs) are used. Since the baseline length is usually relatively long in MCAR, the second-order ionospheric delay and the orbit error should be better considered. Unlike the other traditional studies, here, the multipath is also considered in code and phase TNLs. The main reason is that the multipath may play an important role under complex conditions. Besides, the multipath is amplified in MCAR, which will be mentioned in the following test. The code TNL \({\sigma }_{{TN}_{P}}\) and phase TNL \({\sigma }_{{TN}_{\Phi }}\) read
with the second-order ionospheric scale factor \({\theta }_{[k]}={f}_{1}^{3}\left({i}_{1}/{f}_{1}^{2}+{i}_{2}/{f}_{2}^{2}+\cdots +{i}_{k}/{f}_{k}^{2}\right)/{f}_{[k]}\), the multipath and phase noise amplitude factor \({\mu }_{\left[k\right]}^{2}=\left[{\left({i}_{1}\bullet {f}_{1}\right)}^{2}+{\left({i}_{2}\bullet {f}_{2}\right)}^{2}+\cdots +{\left({i}_{k}\bullet {f}_{k}\right)}^{2}\right]/{f}_{\left[k\right]}^{2}\), the code noise amplitude factor \({\eta }_{\left[k\right]}^{2}=\left[{\left({i}_{1}\bullet {f}_{1}\right)}^{2}+{\left({\alpha }_{12}\bullet {i}_{2}\bullet {f}_{2}\right)}^{2}+\cdots +{\left({\alpha }_{1k}\bullet {i}_{k}\bullet {f}_{k}\right)}^{2}\right]/{f}_{\left[k\right]}^{2}\) where \({\alpha }_{1k}\) denotes the scale factor between the frequencies 1 and \(k\). \({\sigma }_{\nabla \Delta {I}_{1}}\) and \({\sigma }_{\nabla \Delta {I}_{2}}\) denote the standard deviations (STDs) of the DD first-order and second-order ionospheric delays, \(\nabla \Delta T\) denotes the STD of the DD tropospheric delay, \(\nabla \Delta O\) denotes the STD of the DD orbit error, \({\sigma }_{\nabla \Delta M}\) and \({\sigma }_{\nabla \Delta m}\) denote the STDs of the DD code and phase multipath, and \({\sigma }_{{\varepsilon }_{\nabla \Delta P}}\) and \({\sigma }_{{\varepsilon }_{\nabla \Delta \Phi }}\) denote the STDs of the DD code and phase noise. According to the code chipping rates listed in Table 1, without loss of generality, there has the relationship \({\sigma }_{{\varepsilon }_{\nabla \Delta P}}={\sigma }_{{\varepsilon }_{{\nabla \Delta P}_{1}}}={{\alpha }_{12}\sigma }_{{\varepsilon }_{{\nabla \Delta P}_{2}}}={{\alpha }_{13}\sigma }_{{\varepsilon }_{{\nabla \Delta P}_{3}}}={\alpha }_{14}{\sigma }_{{\varepsilon }_{{\nabla \Delta P}_{4}}}={\alpha }_{15}{\sigma }_{{\varepsilon }_{{\nabla \Delta P}_{5}}}\) with empirical values \({{\alpha }}_{12}=0.5\), \({{\alpha }}_{13}=0.1\), \({{\alpha }}_{14}=0.1\), and \({{\alpha }}_{15}=0.1\); \({\sigma }_{{\varepsilon }_{\nabla \Delta \Phi }}={\sigma }_{{\varepsilon }_{{\nabla \Delta \Phi }_{1}}}={\sigma }_{{\varepsilon }_{{\nabla \Delta \Phi }_{2}}}={\sigma }_{{\varepsilon }_{{\nabla \Delta \Phi }_{3}}}={\sigma }_{{\varepsilon }_{{\nabla \Delta \Phi }_{4}}}={\sigma }_{{\varepsilon }_{{\nabla \Delta \Phi }_{5}}}\). Similar processing approaches can be found in other research such as Tang et al. (2014) and Zhang et al. (2020).
In order to determine the optimal linear combinations, Table 2 presents the error budgets of different DD code and phase error types for different baseline lengths. The empirical values are widely adopted in other research (Li et al. 2010; Zhang et al. 2020). Unlike other related studies, the code and phase multipath effects are considered here. Then according to Tables 1 and 2, the wavelength of linear phase combinations can be computed by (1) and (2). Five independent combinations need to be determined in advance. Since only four independent combinations can be found under the conditions of \({i}_{1}+{i}_{2}+{i}_{3}+{i}_{4}+{i}_{5}=0\), the raw signal satisfying \({i}_{1}+{i}_{2}+{i}_{3}+{i}_{4}+{i}_{5}=1\) is treated as the fifth independent signal. It is worth noting that the correlations between the selected optimal liner combinations are often ignored in MCAR. The reason is that the EWL or WL is easy to be fixed directly due to their relatively low noise level and long wavelength. The four independent EWL/WL optimal linear phase combinations and NL optimal linear code combinations under different conditions can be found according to the TNLs. Tables 3 and 4 list the detailed information of the optimal linear phase and code combinations for the five-frequency BDS-3 system in this study.
FiCAR method
There are two main approaches in FiCAR. Specifically, one is the GF-FiCAR method, and the other one is the GB-FiCAR method. For the GF-FiCAR method, one can compute two main specific types
where the subscripts \(LC1\) and \(LC2\) denote the first and second linear phase combinations, and \(\nabla \Delta \mathop N\limits\) denotes the fixed DD integer ambiguities. The ambiguities of chosen linear combinations are fixed one by one according to the values of TNL or wavelength. In real applications, one can choose either (10) or (11) according to the precisions of \({\nabla \Delta P}_{[k]}\) and \({\nabla \Delta \Phi }_{LC1}\).
In the GB-FiCAR method, the three-dimensional coordinates are resolved together with the ambiguities. There have two main types
where the \({\varvec{v}}\) and \({{\varvec{v}}}^{\boldsymbol{^{\prime}}}\) denote the residual and fixed residual vectors. \({\varvec{l}}\) and \({{\varvec{l}}}^{\boldsymbol{^{\prime}}}\) denote the observation and fixed observation vectors, and \({\varvec{A}}\) and \({\varvec{x}}\) denote the design matrix and baseline component. Here, the ambiguities of chosen linear combinations are also fixed one by one through a certain sequence. Similarly, if the precision of \({{\varvec{l}}}_{LC1}^{^{\prime}}\) is higher than that of \({{\varvec{l}}}_{P}\), once can choose (13) to fix the ambiguities. It is also worth noting that more code or linear code combination observations can be used, thus making more redundant observations. Besides, the high-precision fixed NL can also be used in (13).
Multipath mitigation in multi-frequency code and phase observations
In this section, the amplification effects of code and phase multipath in five-frequency linear combinations are discussed. Then the theory and method of the new multipath parameterized mitigation method are proposed.
Multipath effects in five-frequency linear combinations
The code and phase multipath in multi-frequency linear combinations can be derived
Then the multipath factor can be obtained
The multipath factors and the wavelength magnifications for the wavelength of the optimal combination corresponding to the wavelength of each raw observation are presented in Table 5. It can be seen that the multipath factor is rather large, which can be up to 488.5. We can also find that the multipath factor of each optimal linear phase combination is larger than the wavelength magnifications. Specifically, the multipath factors are approximately 2.0, 3.4, and 5.0 times of wavelength magnifications under the circumstances of medium-to-short, medium-to-long, and long baselines, respectively. This value can be up to 8.6 times, where the multipath cannot be ignored apparently. It indicates that the multipath will be more significant in optimal linear phase combinations, especially in long baselines. Unfortunately, the FiCAR at this time usually cannot work best. Therefore, it is highly urgent to mitigate the multipath in FiCAR.
A new parameterization method for mitigation code and phase multipath
To mitigate the code and phase multipath by observation-domain parameterization, starting from the UD and uncombined observation equations, the between-receiver SD MCM and SD MPM combinations are formulated, which eliminate the clock offset and hardware delay of the satellite. In addition, since the SD MCM and SD MPM combinations are the GF and IF combinations, there only leave the receiver-dependent code and phase hardware delays, the code and phase multipath, and the observation noise. The ambiguities are also existent in SD MPM combinations. The between-receiver SD MCM and SD MPM combinations read
where the subscripts \(i\), \(j\) and \(k\) denote the frequencies,\(\xi\) and \(\zeta\) denote the code and phase hardware delays. \({\varepsilon }_{{\Delta \mathrm{MCM}}_{ijk}}\) and \({e}_{\Delta {\mathrm{MPM}}_{ijk}}\) denote the noise of \({\Delta \mathrm{MCM}}_{ijk}\) and \({\Delta \mathrm{MPM}}_{ijk}\). The SD code and phase hardware delays and the SD ambiguities need to be removed to estimate the SD code and phase multipath in (17) and (18). Since the hardware delays and the ambiguities can be regarded as a constant if there are no cycle slips within a certain period (de Bakker et al. 2012; Cai et al. 2016), the method of removing the averages over a certain period is used. Therefore, the preprocessed SD MCM (\(\Delta {\mathrm{MCM}}_{ijk}^{^{\prime}}\)) and SD MPM (\(\Delta {\mathrm{MPM}}_{ijk}^{^{\prime}}\)) combinations can be computed
In the case of five frequencies, 10 different SD MCM and SD MPM combinations can be formed with different frequency combinations in a single epoch. Since there are only 5 SD code and phase multipaths to be determined for a certain satellite, these SD code and phase multipath can be parameterized and estimated by the LS criterion. It is worth noting that 4 different SD MCM and SD MPM combinations can be formed when there are four frequencies. Accordingly, four unknown SD code and phase multipath can be uniquely determined. That is, the proposed procedure can be used in at least four-frequency situation. It is worth noting that the UD or DD MCM and MPM multipath combinations can also be formed and estimated in a similar way. The reason why the SD MCM and MPM combinations are used here is that they are more suitable for the relative mode and are not affected by the reference satellite.
Taking the five-frequency case as an example, the specific steps of multipath parameterization are as follows. First, the code and phase functional models of UD, SD or DD multipath parameterization can be derived
where \(\mathbf{M}\mathbf{C}\mathbf{M}\) and \(\mathbf{M}\mathbf{P}\mathbf{M}\) denote the preprocessed MCM and MPM observation vectors, respectively. \({\varvec{B}}\) denotes the design matrix, \({\varvec{M}}\) and \({\varvec{m}}\) denote the code and phase multipath vectors to be estimated. \({\varvec{\varepsilon}}\) and \({\varvec{e}}\) denote the noise vectors of \(\mathbf{M}\mathbf{C}\mathbf{M}\) and \(\mathbf{M}\mathbf{P}\mathbf{M}\). Then the (21) and (22) can be expanded to
with \({\alpha }_{ij}={\lambda }_{i}^{2}-{\lambda }_{j}^{2}\) (α21 = 0 in this study). According to the law of covariance propagation, the corresponding stochastic models read
with \({\gamma }_{ijk}={\left({\lambda }_{k}^{2}-{\lambda }_{j}^{2}\right)}^{2}+{\left({\lambda }_{i}^{2}-{\lambda }_{k}^{2}\right)}^{2}+{\left({\lambda }_{j}^{2}-{\lambda }_{i}^{2}\right)}^{2}\). It is worth noting that a fully populated stochastic model can also be used here if necessary. At last, the code and phase multipath can be estimated based on the LS criterion
After the multipath corrections are estimated, the multipath-reduced observations can be obtained. Theoretically, the multipath effects will be mitigated to a great extent in the FiCAR when using the multipath-reduced DD observations. Compared with other traditional methods, the parameterization method can be conducted based on the UD, SD, and DD modes in real-time or kinematic situations.
Test on real observations and result analysis
To evaluate and verify the performance of the proposed method, two baselines with different lengths were tested. The Trimble receivers were used as the reference and rover stations, where the 1-Hz five-frequency BDS-3 code and phase observations were collected. The high-end antennas with chokes are adopted in the reference stations and placed on the roof, whereas the low-cost antenna without a choke is placed in relatively obstructed places. Hence, the multipath effects are existent. Table 6 lists the detailed information of the baselines. It indicates that the two different baselines can represent two typical baseline lengths in single-baseline RTK or network RTK.
The traditional and improved FiCAR methods are both applied and compared. Four different AR modes are used in each type of FiCAR method, i.e., single-epoch GF FiCAR, single-epoch GB FiCAR, multi-epoch GF FiCAR, and multi-epoch GB FiCAR. The fixing strategy is rounding. The modified Hopfield model and ionospheric-fixed model are used. The cycle slips have been detected and repaired (Zhang and Li 2020). The true ambiguities are validated by comparing the fixed baseline solutions with the precise coordinates in advance. According to the total noise level, the first to fourth signals to be fixed are \({\nabla \Delta \Phi }_{\left(\mathrm{0,0},\mathrm{0,1},-1\right)}\), \({\nabla \Delta \Phi }_{\left(\mathrm{0,0},1,-\mathrm{1,0}\right)}\), \({\nabla \Delta \Phi }_{\left(1,-\mathrm{1,0},\mathrm{0,0}\right)}\) and \({\nabla \Delta \Phi }_{\left(\mathrm{0,1},-\mathrm{1,0},0\right)}\), then the fifth independent signal is \({\nabla \Delta \Phi }_{\left(\mathrm{0,0},\mathrm{0,0},1\right)}\). The optimal linear code combination \({\nabla \Delta P}_{\left(\mathrm{0,0},\mathrm{1,1},0\right)}\) is used as the precise code observation. The fixed \({\nabla \Delta \Phi }_{\left(\mathrm{0,0},1,-\mathrm{1,0}\right)}\) is used as another precise signal. To further improve the success rate, in the single-epoch mode, the AR of the fifth signal may rely on the high-precision fixed NL \({\nabla \Delta \Phi }_{\left(\mathrm{4,4},-3,-3,-2\right)}\) of which the wavelength and precision are as small as 0.1084 and 0.1420 m, respectively. Here the ambiguities of \({\nabla \Delta \Phi }_{\left(\mathrm{4,4},-3,-3,-2\right)}\) can be computed directly with the above four EWLs. In the multi-epoch mode, the AR is set to reinitialize every 5 min. To avoid the potential sudden changes of the float solutions caused by the NL \({\nabla \Delta \Phi }_{\left(\mathrm{4,4},-3,-3,-2\right)}\), the AR of the fifth signal in multi-epoch mode is only assisted by the fixed \({\nabla \Delta \Phi }_{\left(\mathrm{0,0},1,-\mathrm{1,0}\right)}\).
As an example, \({\Delta \mathrm{MCM}}_{123}\) and \({\Delta \mathrm{MPM}}_{123}\) as well as the elevation for PRN 36 are illustrated in Figs. 1 and 2, respectively. It can be found that the SD MCM and SD MPM combinations are rather stable during this period. Hence, it is feasible to avoid the impacts of the hardware delays and the ambiguities by removing the average in a certain period, e.g., 3 h in this study. The SD MCM or the SD MPM combinations from different baselines are highly consistent. It demonstrates that the distance-independent SD code and phase multipath effects are apparently existent and even dominant here.
Figures 3, 4, 5 and 6 show the \(\Delta {\mathrm{MCM}}_{123}^{^{\prime}}\), \(\Delta {\mathrm{MCM}}_{145}^{^{\prime}}\), \(\Delta {\mathrm{MPM}}_{123}^{^{\prime}}\) and \(\Delta {\mathrm{MPM}}_{145}^{^{\prime}}\), hence the information of all five frequencies is included. Each color denotes one satellite in each panel. It can be clearly seen that all the preprocessed SD MCM combinations fluctuate between −0.16 and 0.16 m regardless of the satellite and baseline length. Similar conclusions can be found in the preprocessed SD MPM combinations, of which the values fluctuate between −0.16 and 0.16 cm.
Figures 7 and 8 illustrate the SD code and phase multipath of the two baselines. We can find that all the code and phase multipath effects from different frequencies and baselines fluctuate between −4 and 4 m and −4 and 4 cm, respectively. Once again, since there are no significant differences between the two baselines, the site-specific multipath effects are indeed estimated.
Figure 9 illustrates the float solutions of the first four EWLs for baseline No.2 using traditional and improved methods in the single-epoch GF-FiCAR mode. The panels in the same row denote one satellite pair. Similar conclusions can be found in baseline No.1 or GB-FiCAR mode. First, it can be clearly seen that all the ambiguities of the first three EWLs can be easily fixed by using either the traditional or improved methods. This is because the first three optimal phase liner combinations have enough small TNLs (i.e., only 0.0815, 0.0892, and 0.1047 cycles, respectively), and can weaken the influences of the multipath effects to a great extent. The proposed method has a better performance. For the fourth EWL, the proposed method can still fix the ambiguities easily, whereas the traditional method cannot. It can also be found that after the fixed EWL \({\nabla \Delta \Phi }_{\left(\mathrm{0,0},1,-\mathrm{1,0}\right)}\) is used as the precise observation in the third and fourth signals, the float solutions of the proposed method have much better behaviors than those of the traditional method. It is reasonable that the multipath effects are mitigated to a great extent in the ionospheric-reduced signals. The results also indicate that since the proposed method can work much better than the traditional method, the proposed method can be used under complex conditions.
Figure 10 shows the results of the fifth signal for baseline No.2 where the methods without NL assistance and with NL assistance are both tested. Once again, the float solutions of the proposed method are much better than the ones of the traditional method. Specifically, when there is no NL assistance, the fluctuations of the proposed method are much smaller than those of the traditional method. If the NL is used in FiCAR, the impacts of the multipath effects can be reduced. The main reason is that, as aforementioned, the multipath effects are significantly increased in EWL/WL. However, the shortcoming of the NL assistance is that it highly relies on the accuracy of the previously fixed ambiguities. Otherwise, there may exist sudden changes in the float solutions. Therefore, only the proposed method can simultaneously obtain a better AR performance without the potential problem of ambiguity jump.
Tables 7 and 8 present the root mean square (RMS) values between the float and true ambiguities for all the satellite pairs. The numbers 1–5 denote the first to fifth signals to be fixed. It can be found that the RMS values of the first three signals are all smaller than 0.07 cycles. Hence, it indicates that the ambiguities can be fixed with high reliability by both the traditional and improved methods. Compared with the RMS of the traditional method, where the mean value is approximately 0.0439 cycles, and the one of the proposed methods is only 0.0158 cycles. The improvement is as much as 64.0%. For the fourth signal, the RMS values can also be reduced significantly, where the mean values of the traditional and improved methods are 0.1602 and 0.0292 cycles, respectively. The results are consistent with the analysis mentioned above. When fixing the fifth signal, it can be found that the traditional method cannot fix the ambiguities well. The traditional GF-FiCAR method is the worst among all these methods, and the improved GB-FiCAR method is the best. In addition, the method with NL assistance is generally better than the method without NL assistance, except for the traditional GB-FiCAR method. It is because that the traditional GB-FiCAR method can resist the impacts of unmodeled errors, including the multipath, to a great extent.
In the single-epoch process strategy, the indicator AR success rate \(P=\left({n}_{suc}/{n}_{tot}\right)\times 100\%\) is used with \({n}_{suc}\) and \({n}_{tot}\) denoting the epoch numbers of successful AR and the total epochs, respectively. The AR success rates by the traditional and improved methods are shown in Tables 9 and 10. From these tables, all the AR success rates of the first to third signals are 100%. For the fourth signal, the AR success rates of the proposed method can still reach 100%, whereas the traditional method cannot. The mean AR success rates of the traditional GF-FiCAR and GB-FiCAR methods are approximately 84.65% and 93.75%, respectively. Then for the fifth signal, the improved method can still slightly increase AR success rates, especially in the GF mode without NL assistance, where the maximum improvement can reach 50.7%. It again proves the effectiveness of the proposed method, which is especially useful for the last two signals.
If the ambiguities cannot be fixed instantaneously, the multi-epoch processing strategy may be used. The traditional and improved methods, including GF and GB modes for baselines No.1 and 2 are all tested. The time to first fix (TTFF) is used, where the critical thresholds of fraction and STD are set to \(\pm 0.2\) and 0.1 cycles, respectively (Zhang et al. 2020). Table 11 presents the mean TTFF of all the satellite pairs calculated from each liner combination. We can find that the TTFF of the first to fourth signals by using the improved method is 1.00 s, whereas the corresponding TTFF by using the traditional method ranges from 1.00 to 74.66 s. For the fifth signal, the mean TTFF values of the traditional and improved methods are approximately 193.0 and 144.3 s, respectively. In conclusion, the new multipath mitigation method is indeed effective.
Concluding remarks
We first propose a code and phase multipath mitigation method based on the observation-domain parameterization, which can be used in the FCAR and FiCAR. First, the basic theory and method of the MCAR, especially the FiCAR, are given. Second, the multipath effects in FiCAR are discussed. We can find that the presence of multipath may lead to difficulty in MCAR. Finally, the methodology of the multipath mitigation method is proposed. Specifically, different MCM and MPM from different frequencies are formed and preprocessed appropriately. Then the code and phase multipath are estimated based on the LS criterion.
To validate the effectiveness of the proposed method, the real five-frequency BDS-3 observations are applied. The single-epoch GF-FiCAR and GB-FiCAR, and multi-epoch GF-FiCAR and GB-FiCAR modes are all tested. According to the results, it can be concluded that the proposed method can indeed improve AR performance. First, the RMS values of the signals to be fixed by the proposed method are all smaller than the traditional method. Second, for the first four signals, only the AR success rates of the proposed method are 100%. The mean improvement of AR success rate is approximately 19.4% when fixing the fifth signal. Third, the TTFF for the first four signals of the proposed method is 1.00 s, which is significantly shorter than the one of the traditional method. For the fifth signal, approximately 49 s of TTFF can be shortened. In conclusion, the success rate and efficiency of AR can be significantly improved when using the proposed method.
In the future, the UD or DD multipath can also be parameterized in a similar way. Optimal multipath parameterization according to the user demands can be extended. Also, the proposed method can be used in other GNSS applications.
Data availability
The observation data of this study are available from the corresponding author for academic purposes on reasonable request.
References
Bock Y, Nikolaidis R, Jonge P, Bevis M (2000) Instantaneous geodetic positioning at medium distances with the global positioning system. J Geophys Res Solid Earth 105(B12):28223–28253
Cai C, He C, Santerre R et al (2016) A comparative analysis of measurement noise and multipath for four constellations: GPS, BeiDou, GLONASS and Galileo. Surv Rev 48:287–295
Chen D, Ye S, Xia J, Liu Y, Xia P (2016) A geometry-free and ionosphere-free multipath mitigation method for BDS three-frequency ambiguity resolution. J Geod 90(8):703–714
Cocard M, Bourgon S, Kamali O, Collins P (2008) A systematic investigation of optimal carrier-phase combinations for modernized triple-frequency GPS. J Geod 82(9):555–564
Daneshmand S, Broumandan A, Sokhandan N, Lachapelle G (2013) GNSS multipath mitigation with a moving antenna array. IEEE Trans Aerosp Electron Syst 49(1):693–698
de Bakker P, Tiberius C, van der Marel H, van Bree R (2012) Short and zero baseline analysis of GPS L1 C/A, L5Q, GIOVE E1B, and E5aQ signals. GPS Solut 16:53–64
Dong D, Bock Y (1989) Global positioning system network analysis with phase ambiguity resolution applied to crustal deformation studies in California. J Geophys Res Solid Earth 94(B4):3949–3966
Dong D, Wang M, Chen W, Zeng Z, Song L, Zhang Q, Cai M, Cheng Y, Lv J (2016) Mitigation of multipath effect in GNSS short baseline positioning by the multipath hemispherical map. J Geod 90(3):255–262
Feng Y (2008) GNSS three carrier ambiguity resolution using ionosphere-reduced virtual signals. J Geod 82(12):847–862
Forssell B, Martin-Neira M, Harris R (1997) Carrier phase ambiguity resolution in GNSS-2. In: Proceedings of ION GPS 1997, Kansas City, pp 1727–1736
Fuhrmann T, Luo X, Knöpfler A, Mayer M (2015) Generating statistically robust multipath stacking maps using congruent cells. GPS Solut 19(1):83–92
Henkel P, Iafrancesco M, Sperl A (2016) Precise point positioning with code multipath estimation. In: 2016 IEEE/ION Position, Location and Navigation Symposium-PLANS 2016
Lau L, Cross P (2007) Development and testing of a new ray-tracing approach to GNSS carrier-phase multipath modelling. J Geod 81(11):713–732
Leick A, Rapoport L, Tatarnikov D (2015) GPS satellite surveying. John Wiley & Sons, Hoboken
Li B (2018) Review of triple-frequency GNSS: ambiguity resolution, benefits and challenges. J Glob Pos Syst 16:1
Li B, Feng Y, Shen Y (2010) Three carrier ambiguity resolution: distance-independent performance demonstrated using semi-generated triple frequency GPS signals. GPS Solut 14(2):177–184
Li B, Zhang Z, Shen Y, Yang L (2018) A procedure for the significance testing of unmodeled errors in GNSS observations. J Geod 92(10):1171–1186
Li J, Yang Y, He H, Guo H (2020) Benefits of BDS-3 B1C/B1I/B2a triple-frequency signals on precise positioning and ambiguity resolution. GPS Solut 24:4
Lima Filho V, Moraes A (2020) Modeling multi-frequency GPS multipath fading in land vehicle environments. GPS Solut 25(1):3
Luo X, Mayer M, Heck B, Awange J (2014) A realistic and easy-to-implement weighting model for GPS phase observations. IEEE Trans Geosci Remote Sens 52(10):6110–6118
McGraw G, Braasch M (1999) GNSS multipath mitigation using gated and high resolution correlator concepts. In: Proceedings of the 1999 national technical meeting of the institute of navigation. pp 333–342
Moore M, Watson C, King M, Mcclusky S, Tregoning P (2014) Empirical modelling of site-specific errors in continuous GPS data. J Geod 88(9):887–900
Moradi R, Schuster W, Feng S, Jokinen A, Ochieng W (2015) The carrier-multipath observable: a new carrier-phase multipath mitigation technique. GPS Solut 19(1):73–82
Phan Q, Tan S, Mcloughlin I (2013) GPS multipath mitigation: a nonlinear regression approach. GPS Solut 17(3):371–380
Pugliano G, Robustelli U, Rossi F, Santamaria R (2016) A new method for specular and diffuse pseudorange multipath error extraction using wavelet analysis. GPS Solut 20(3):499–508
Ragheb A, Clarke P, Edwards S (2007) GPS sidereal filtering: coordinate- and carrier-phase-level strategies. J Geod 81(5):325–335
Tang W, Deng C, Shi C, Liu J (2014) Triple-frequency carrier ambiguity resolution for Beidou navigation satellite system. GPS Solut 18(3):335–344
Teunissen P (1995) The least-squares ambiguity decorrelation adjustment: a method for fast GPS integer ambiguity estimation. J Geod 70(1–2):65–82
Teunissen P (1998) Success probability of integer GPS ambiguity rounding and bootstrapping. J Geod 72(10):606–612
Teunissen P, Joosten P, Tiberius C (2002) A comparison of TCAR, CIR and LAMBDA GNSS ambiguity resolution. In: Proceedings of ION GPS 2002, Portland, pp. 2799–2808
Teunissen P (1993) Least squares estimation of integer GPS ambiguities. In: Proceedings of section IV “Theory and Methodology,” Beijing
Vollath U, Birnbach S, Landau L, Fraile-Ordoñez J, Martí-Neira M (1998) Analysis of three-carrier ambiguity resolution technique for precise relative positioning in GNSS-2. Navigation 46(1):13–23
Wang K, Rothacher M (2013) Ambiguity resolution for triple-frequency geometry-free and ionosphere-free combination tested with real data. J Geod 87(6):539–553
Wang K, Khodabandeh A, Teunissen P (2018) Five-frequency Galileo long-baseline ambiguity resolution with multipath mitigation. GPS Solut 22(3):75
Yang R, Xu D, Morton Y (2020) Generalized multi-frequency GPS carrier tracking architecture: design and performance analysis. IEEE Trans Aerosp Electron Syst 56(4):2548–2563
Ye S, Chen D, Liu Y, Jiang P, Tang W, Xia P (2015) Carrier phase multipath mitigation for BeiDou navigation satellite system. GPS Solut 19(4):545–557
Zhang X, He X (2016) Performance analysis of triple-frequency ambiguity resolution with BeiDou observations. GPS Solut 20(2):269–281
Zhang Z, Li B (2020) Unmodeled error mitigation for single-frequency multi-GNSS precise positioning based on multi-epoch partial parameterization. Meas Sci Technol 31(2):025008
Zhang Z, Li B, Gao Y, Shen Y (2019) Real-time carrier phase multipath detection based on dual-frequency C/N0 data. GPS Solut 23(1):7
Zhang Z, Li B, He X, Zhang Z, Miao W (2020) Models, methods and assessment of four-frequency carrier ambiguity resolution for BeiDou-3 observations. GPS Solut 24:96
Zhao Q, Dai Z, Hu Z, Sun B, Shi C, Liu J (2015) Three-carrier ambiguity resolution using the modified TCAR method. GPS Solut 19(4):589–599
Zheng D, Zhong P, Ding X, Chen W (2005) Filtering GPS time-series using a Vondrak filter and cross-validation. J Geod 79(6):363–369
Zheng K, Zhang X, Li P, Li X, Ge M, Guo F, Sang J, Schuh H (2019) Multipath extraction and mitigation for high-rate multi-GNSS precise point positioning. J Geod 93(10):2037–2051
Zhong P, Ding X, Yuan L, Xu Y, Kwok K, Chen Y (2010) Sidereal filtering based on single differences for mitigating GPS multipath effects on short baselines. J Geod 84(2):145–158
Acknowledgements
This study is sponsored by the National Natural Science Foundation of China (42004014), the Natural Science Foundation of Jiangsu Province (BK20200530), the Fundamental Research Funds for the Central Universities (B210202109), China Postdoctoral Science Foundation (2020M671324), Jiangsu Planned Projects for Postdoctoral Research Funds (2020Z412), Science and Technology Innovation Project for Overseas Students in Nanjing. The authors are grateful for the comments from anonymous reviewers, which improved the quality of the paper.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Zhang, Z. Code and phase multipath mitigation by using the observation-domain parameterization and its application in five-frequency GNSS ambiguity resolution. GPS Solut 25, 144 (2021). https://doi.org/10.1007/s10291-021-01179-y
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s10291-021-01179-y