Abstract
The wavelet transform is used to reduce the high frequency multipath of pseudorange and carrier phase GPS double differences (DDs). This transform decomposes the DD signal, thus separating the high frequencies due to multipath effects. After the decomposition, the wavelet shrinkage is performed by thresholding to eliminate the high frequency component. Then the signal can be reconstructed without the high frequency component. We show how to choose the best threshold. Although the high frequency multipath is not the main multipath error component, its correction provides improvements of about 30% in pseudorange average residuals and 24% in carrier phases. The results also show that the ambiguity solutions become more reliable after correcting the high frequency multipath.
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
GPS has been proven to support a wide variety of applications. However, major problems have been encountered in some applications. This is due to the signal multipath, which is the result of signal reflections from objects in the environment (Braash 1996).
The multipath distorts the signal modulation and the carrier phase, thus degrading the accuracy and precision of absolute and relative positioning. Furthermore, this effect can impede the ambiguity solution or even lead to incorrect solutions. The multipath signals are always delayed compared to the line-of-sight signal because of the longer travel paths caused by the reflection. Multipath effects from long delays have characterized high frequencies; otherwise they are of low frequencies. The largest errors are caused by the low frequency multipath (Ray et al. 1999; Souza 2004).
Multipath has been treated in many different ways. The most practical one is to avoid it by means of appropriate site selection. Others refer to improvements of antenna and receiver hardware design. Several post-reception methods to mitigate multipath have also been proposed. Walker and Kubik (1996) developed a parabolic equation technique to model the GPS signal propagation. However, this technique requires a priori environmental knowledge (such as Digital Terrain Model). Axelrad et al. (1996) proposed a carrier phase multipath mitigation technique that relies on the analysis of the signal-to-noise ratio (SNR) values. But this method requires knowledge of the antenna gain pattern. Semi-parametric models and the penalized least square method were presented to model multipath (Jia et al. 2000). One of the limitations of their technique is that it works well only if the antenna environment remains unchanged, in addition it is not efficient computationally.
Multipath spectral analysis using wavelets appears to be another good approach. Geodetic applications of wavelets theory, such as GPS cycle slip correction, geoid computation and solution of large systems of linear equations are discussed by Collin and Warnant (1995), Keller (1998, 2001), and others. Regarding multipath, Xia (2001) used the wavelet transform to separate the multipath from the carrier phase double differences (DD) observation. Satirapod et al. (2003) have used wavelets to mitigate the multipath of permanent GPS stations. In this paper, the wavelet transform is used to decompose the pseudorange and carrier phase DD signals to separate the high frequencies, which are due to multipath from long delays, and the low frequencies effects, associated with multipath from short delays. After decomposition the wavelet shrinkage is performed by thresholding. The signal is then reconstructed without the high frequency effects. The high frequency multipath errors are estimated using the DD wavelet coefficients. These errors could be analyzed to confirm that low elevation satellites cause the larger multipath errors. The daily multipath repeatability was also verified. Furthermore, the method is very efficient computationally.
Wavelet transform
Wavelets are building block functions and localized in time or space. They are obtained from a single function ψ∈L 2(R), called the mother wavelet, by translations and dilations (Daubechies 1992):
where a represents the dilation parameter and b the translation parameter. The wavelet transform of a signal f is (Daubechies 1992):
The signal can be reconstructed from
where the constant C ψ is the admissibility condition and is given by:
where \(\mathcal{F}\left\{ \psi \right\}\) is the Fourier-transformation and ξ is the frequency.
A form that facilitates the discretization and speeds up the algorithm becomes possible with the appropriate choice of mother wavelet. If some scale relationships are part of the mother wavelet properties, then the discretization becomes easier to implement and has lower computational complexity.
The Daubechies wavelets are a good option. They are orthonormal bases of compactly supported wavelets (Daubechies 1992). The Daubechies wavelets are computed with finite impulse response filters h n and they need not be truncated in the implementation. So, the Daubechies wavelets allow perfect reconstruction. In this paper, wavelets with 8, 12 and 20 coefficients are analyzed. They are denoted by DAUB8, DAUB12 and DAUB20, respectively.
Daubechies wavelets are very asymmetric. To obtain symmetric wavelets, the filter h must be symmetric with respect to the center of its support. Symmlets wavelets obtained from Daubechies wavelets, however, are “least asymmetric”. More details about these wavelets are presented in Daubechies (1992) and Mallat (1998). In this paper, the Symmlets with 8, 12, and 20 coefficients are tested. They are denoted by SYM8, SYM12, and SYM20, respectively.
Wavelet Shrinkage
The wavelet shrinkage aims at the reduction or even the removal of the noise in a signal by decreasing, or reducing to zero, the magnitude of the wavelet coefficients. The general procedure of wavelet shrinkage can be described in three steps:
-
1.
Take a wavelet transform (WT) of each DD time series to get the wavelet coefficients;
-
2.
Shrink the empirical wavelet coefficients by thresholding using one of the thresholds given by Eqs. 5, 6 and 7;
-
3.
Invert the thresholded wavelet transform coefficients.
There are many ways of applying thresholding. Basically, the process of thresholding wavelet coefficients can be divided into two steps: the choice of the threshold function T and the choice of a threshold parameter.
First, one chooses a threshold function T. Let d i , with i =1,⋯, n, denote the wavelet coefficients. Three standard choices are available: hard (T Hλ ), soft (T Sλ ) and quantitative (T Qλ ) thresholding:
where λ is the threshold parameter, and p is the value for which a certain percentage of coefficients d i is eliminated.
The second step involves the choice of λ. The choice of T and λ is one of the most important issues in wavelet shrinkage (Chiann and Morettin 1998). Donoho and Johnstone (1994), Donoho (1995) and Donoho et al. (1995) present several proposals about the choice of λ. In particular, the universal threshold given by
is one of the first proposed. It provides a fast and automatic thresholding. The \(\hat \sigma \) in Eq. 8 is the observation noise level and should be estimated from each DD dataset. In this step, however, previous knowledge of \(\hat \sigma \) for an unknown environment is not available. However, it can be estimated from the first decomposition level (the finest scale) because the empirical wavelet coefficients at that level are, with a few exceptions, essentially pure noise. Donoho and Johnstone (1994) proposed the following estimator:
where J−1 is the finest scale.
In general, the wavelet shrinkage methods have a number of theoretical advantages, such as near optimal mean squared error.
Which threshold and mother wavelet to use?
This choice is a very important step to obtain good results. In order to test to compare results from different thresholds and mother wavelets, GPS data were collected in an open field. Reflector objects were collocated near the receiver antenna to cause multipath effects. The proposed method was applied using the Daubechies and Symmlets wavelets and the hard and soft thresholds. The quantitative threshold was not used in this work. This threshold can not be efficiently used in this application, because the chosen percentage cut (p), presented in Eq. 7 may not be the ideal to remove the high frequency multipath. The user normally has no previous knowledge of the data behavior. Furthermore, the same percentage would be applied to all DDs. However, only the DDs affected by multipath and noise should be altered.
Thus, just the hard (HT) and the soft (ST) thresholds, given by Eqs. 5 and 6, were applied to pseudorange and carrier phase DD observations of several data sets with differing session lengths. The Daubechies and Symmlets wavelets with 8, 12 and 20 coefficients were compared for these tests. Table 1 shows the average residuals (V a) and respective standard deviation (SD) for the experiments carried out without (WWT) and with the proposed method and using the HT. The mother wavelets DAUB8, DAUB12, DAUB20, SYM8, SYM12 and SYM20 are compared. The respective results using the ST are shown in Table 2.
Tables 1 and 2 show that the ST did not perform well in smoothing the DD observations. The average residuals and the standard deviations using the ST (Table 2) were always worse than those using the HT (Table 1), and even of the WWT solution. As this fact appears in all data sets tested, the HT was chosen to be applied to the DD observations in this work. Regarding the choice of the mother wavelet, it is known that the wavelet will be smoother for larger numbers of coefficients. However, DAUB20 and SYM20 did not present good results. One can verify from Table 1 that the best average residuals and standard deviation were obtained from SYM12, and the second and the third best ones from SYM8 and DAUB8, respectively. With SYM12, there was improvement of up to 42 and 30% on the V a and SD, respectively. Similar results were obtained for all other tests carried out, but these are not presented here.
In order to confirm the above conclusions, the quality of the pseudorange and carrier phase DD observations model, before and after the use of the proposed method, was analyzed by applying the Global Overall Model (GOM) test statistic (Teunissen 1998a), which is a recursive test statistic based on a Chi-Squared distribution. Many problems were detected with the model used. Figure 1 shows the values of this test for each mother wavelet used.
From Fig. 1 one can verify that the GOM statistic provided the best results with DAUB8, SYM8 and SYM12.
Aiming to verify the reliability of the ambiguities solution, the values of the ratio test statistic (Teunissen 1998b), without and with the proposed method are presented in Fig. 2. This test gives an indication of the likelihood of the second most likely ambiguity vector relative to the first one. The fixed baseline solution is more reliable if the value of this ratio is significantly larger than one.
It is known that the larger the value of the ratio the larger the probability that the ambiguities vector has been solved correctly. Therefore, from Fig. 2 it can be verified that the ambiguities solution using SYM12 is slightly more reliable, although quite similar to SYM8 and DAUB8.
The impact of using different wavelets on the positioning accuracy was verified by analyzing the discrepancies between the estimated coordinates using each of the mother wavelets presented and the “true coordinates”. These coordinates were estimated from data collected without reflector objects nearby the station. The discrepancies are shown in Fig. 3.
From Fig. 3 one can verify again that the best results were obtained using SYM12. The worse results were obtained using DAUB20.
Thus, based on the results presented so far, the SYM12 mother wavelet and the HT (threshold) were used in this work.
Experiment and analysis
In order to test the wavelet shrinkage method to reduce the high frequency multipath, an experiment was conducted at Presidente Prudente, Brazil on September 12 and 15, 2003. A Trimble 4600 LS receiver was placed in an open field, at a distance of about 90 m from three buildings (Fig. 4).
The data was collected at a sample rate of 15 s and a cutoff elevation angle of 5°. The permanent GPS station (UEPP) was used as a reference station, where there is a Trimble 4000 SSI receiver with a choke ring antenna centered in a concrete pillar of 3 m height. This station can be considered a multipath-free site. Since the baseline length is about 800 m, errors resulting from ionosphere, troposphere and orbits are assumed to be insignificant. Therefore, the DD carrier phase and pseudorange estimated residuals may exhibit, mainly, multipath and observation noise.
The pseudorange and carrier phase DDs were processed using GPSeq software (Machado and Monico 2002), which is under development at FCT/UNESP, Presidente Prudente.
To visualize the results, the PRN 10 was chosen because it has at the lowest elevation angle (19 – 32°) during the experiment period, and, therefore, most likely to be affected by multipath. For comparison PRN 05 was used because of its highest elevation angle (61– 69°) and an azimuth less favorable to suffer reflections from the buildings. The base satellite was PRN 17 (elevation angle 60 – 88°). The estimated pseudorange and carrier phase DD residuals of satellite pairs 17-10 and 17-05 are plotted in Figs. 5a, b and 6a, b, respectively, for the 2 days of experiment.
As expected, the DD residuals from the satellite pair 17-05 (Figs. 5b and 6b) were smaller than the satellite pair 17-10 (Figs. 5a and 6a). Daily pseudorange and carrier phase multipath repeatability can also be confirmed from Figs. 5 and 6, respectively. Thus, as expected, it can be seen that multipath errors are similar after a sidereal day.
SYM12 was applied to the DD signals. The noise level is computed in the first level of the decomposition (finest scale) followed by the HT, in order to separate the high frequency multipath components. The next step is to perform the reconstruction. Thus, the estimated pseudorange and carrier phase high frequency multipath from the DD can be seen in Figs. 7a, b and 8a, b, respectively.
As expected, Figs. 7 and 8 show that the multipath errors are larger for the DD relative to satellite pair 17-10 than for 17-05. It is necessary to emphasize that these estimated errors also contain high frequency receiver noise, in addition to multipath.
After the DD observables have been corrected from the high frequency multipath, they are used in the baseline processing software to compute new results. The estimated residuals of this processing are compared with the original ones. A summary of the results is shown in Tables 3 and 4 for pseudorange and carrier phase, respectively.
From Tables 3 and 4 one can verify the effectiveness of the method for reducing the high frequency multipath in the pseudorange and carrier phase DD observations. In the former one, the average residual reduction was of up to 30% (Table 3), while for the last one it reached 24% (Table 4). The improvements for the carrier phase are smaller, because such errors are also of smaller magnitude.
The following analyses are just based on the results from the September 12, 2003, experiments. However, the results from the September 15 experiment are quite similar, but are not presented here.
To compare the quality of the pseudorange and carrier phase DD observations model, before and after the high frequency multipath correction, the GOM test statistic (Teunissen 1998a) was used (Fig. 9).
From Fig. 9, it can be verified that GOM statistic improved after the corrections of high frequency multipath, showing that this systematic effect was reduced.
As multipath can lead to incorrect ambiguity resolution and the fixing of ambiguities to wrong values, it can have major consequences on the baseline estimation. Aiming to verify the reliability of the ambiguities solution, the value of the ratio test statistic (Teunissen 1998b), without and with the high frequency multipath corrections is presented in Fig. 10. The ambiguities solution after the multipath correction is more reliable.
Regarding processing time, this method proved to be very efficient computationally. This is due to the fact that the wavelets allow the implementation through very fast algorithms. The extra computational time required for applying the method using wavelets is 0.55 s, which is not significantly larger than the 1.50 s required for conventional processing. These values apply to a session of 250 epochs (more than 1 h of data).
Conclusions
Applying the wavelet shrinkage method to reduce the high frequency multipath in GPS relative positioning is practical and comes at low costs of development because it is accomplished during data processing.
It was verified that SYM12 presented the best performance for reconstruction of the GPS DD signal, compared to SYM8, SYM12, DAUB8, DAUB12 and DAUB20. Using SYM12, smaller errors and residuals were obtained.
One can also conclude that the HT is more suitable for GPS applications. In several other applications, the ST presents better results, and is usually the threshold selected by the user community in general.
Furthermore, the high frequency multipath causes the smallest errors. However, just correcting for this effect improves the results for the ambiguities solution, the average residuals (up to 30%), and standard deviations (up to 28%).
Another advantage of this method is its computational efficiency. At a practical level, there was no noticeable difference in processing time with and without the application of the proposed method.
References
Axealrad P, Comp CJ, Macdoran PF (1996) SNR-based multipath error correction for GPS differential phase. IEEE Trans Aerospace Electronic Syst 32:650–660
Braash MS (1996) Multipath effects. In: Parkinson BW, Spilker JJ (eds) Global positioning system: theory and applications. American Institute of Aeronautics and Astronautics, Cambridge, vol 1, pp 547–568
Chiann C, Morettin PA (1998) A wavelet analysis for time series. J Nonparametric Statist 10:1–46
Collin F, Warnant R (1995) Applications of the wavelet transform for GPS cycle slip correction and comparison with Kalman Filter. Manuscripta Geodaetica 20:161–172
Daubechies I (1992) Ten lectures on wavelets. SIAM, Philadelphia, p 357
Donoho DL (1995) De-noising by soft-thresholding. IEEE Trans Inf Theory 41(3):613--627
Donoho DL, Johnstone IM (1994) Ideal spatial adaptation by wavelet shrinkage. Biometrika 81:425–455
Donoho et al. (1995) Wavelet Shrinkage: Asymptopia? . J R Statist Soc 57:301–369
Jia M, Tsakiri M, Stewart M (2000) Mitigation multipath errors using semi-parametric models for high precision static positioning. In: IAG symposia. Geodesy beyond 2000–The challenges of the first decade, vol 121, pp 393–398
Keller W (1998) Geoid computation by collocation in scaling spaces. In: IAG symposia proceedings, vol 119. Springer, Berlin Heidelberg New York, pp 176–182
Keller W (2001) A wavelet approach for the construction of multi-grid solvers for large linear systems. In: IAG scientific assembly, Budapest
Machado WC, Monico JFG (2002) Utilização do software GPSeq na Solução rápida das ambigüidades GPS no Posicionamento Relativo Cinemático de Bases Curtas. Pesquisas em Geociências 29(2):89–99
Mallat S (1998) A wavelet tour of signal processing. Academic, USA, p 577
Ray JK, Cannon ME, Fenton P (1999) Code range and carrier phase multipath mitigation using SNR, range and phase measurements in a multi-antenna system. In: Proceedings of international technical meeting, Nashville. The Satellite Division of the Institute of Navigation, Kansas City, pp 713–725
Satirapod C, Khoonphool R, Rizos C (2003) Multipath mitigation of permanent GPS stations using wavelets. In: International symposium on GPS/GNSS, Tokyo
Souza EM (2004) Efeito de Multicaminho de Alta Frequência no Posicionamento Relativo GPS Estático: Detecção e Atenuação utilizando Wavelets. 2004. 141 f. Dissertação (Mestrado em Ciências Cartográficas)–Faculdade de Ciências e Tecnologia, Universidade Estadual Paulista, Presidente Prudente (In Portuguese)
Teunissen PJG (1998a) Quality control and GPS. In: Teunissen PJG, Kleusberg A (eds) GPS for geodesy, 2nd edn. Springer, Berlin Heidelberg New York, pp 271–318
Teunissen PJG (1998b) GPS carrier phase ambiguity fixing concepts. In: Teunissen PJG, Kleusberg A (eds) GPS for geodesy, 2nd edn. Springer, Berlin Heidelberg New York, pp 319–388
Walker RA, Kubik K (1996) Numerical modeling of gps signal propagation. In: Proceedings of international technical meeting, Kansas City. The Satellite Division of the Institute of Navigation, Kansas City, pp 709–717
Xia L (2001) Approach for multipath reduction using wavelet algorithm. In: Proceedings of international technical meeting, Salt Lake City. The Satellite Division of the Institute of Navigation, Kansas City, pp 2134–2143
Acknowledgements
The first author of this paper was supported by Fundação de Amparo a Pesquisa do Estado de São Paulo (FAPESP) with a scholarship (Process 01/11857–2). We would like to extend our acknowledgments to the reviewers of this paper, who provided us with interesting and useful suggestions.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Souza, E.M., Monico, J.F.G. Wavelet Shrinkage: High frequency multipath reduction from GPS relative positioning. GPS Solutions 8, 152–159 (2004). https://doi.org/10.1007/s10291-004-0100-z
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10291-004-0100-z