Abstract
Precise position and navigation with GPS is always required for both civil and military applications. The errors and biases associated with navigation will change the positional information from centimeters to several meters. To estimate and mitigate the errors in GPS positioning data, the wavelet transform is most significant technique and proven. The traditional wavelet threshold methods will work to a certain extent but are not useful to estimate the signal levels to the expected level due to their incapability for capturing the joint statistics of the wavelet coefficients. The wavelet-based hidden Markov tree (WHMT) is designed to capture such dependencies by modeling the statistical properties of the wavelet coefficients as well. In this paper, a WHMT is proposed to reduce positioning error of the GPS data. To establish proposed method, the position data are decomposed using wavelets. The obtained wavelet coefficients are subjected to Discrete Wavelet Transform (DWT) as well-proposed WHMT for noise removal. In this proposed methodology, an Expectation Maximization (EM) algorithm used for computing the model parameters. The root-mean square error (RMSE) of proposed method shows better performance comparatively classical DWT.
Access provided by Autonomous University of Puebla. Download conference paper PDF
Similar content being viewed by others
Keywords
1 Introduction
The accuracy of positioning service for the simple stand-alone GPS system is severely affected by several types of biases and noises [1]. Those are mainly systematic and random errors. The systematic errors may be due to ionosphere, by the troposphere and clock offset. Random errors may result from satellite orbit, receiver noise, and multipath effect. The systematic errors behave like a low-frequency noise whereas the random errors are typically characterized as high-frequency noise. Filtering out these errors by applying a filter with constant length does not suit if the error behavior is not common in all the levels. If the signal is decomposed into multiscale or bands, and applying threshold gives better results than traditional filtering methods.
It is more than one decade now the wavelet transform emerged as a new tool and gained wide acceptance in the field of statistical signal and image processing. Wavelets are applied in key areas which include signal estimation, detection, classification, and filtering [2–4]. The primary properties like locality and multiresolution made wavelet transform to become an important tool to reduce the noise and its effectiveness. Donho and Johnston, in 1998, pioneered wavelet threshold methods by grouping the wavelet coefficients as significant and insignificant and are modified by certain specific rules. The optimal threshold estimation is based on the assumption that the wavelet coefficients are sparse. This assumption is invalid in the case of coarser levels leading to error in estimating the threshold. To overcome this, several researchers have proposed Bayesian approach to capture the sparseness of the wavelet coefficients .These shrinkage methods had later been improved by inter-scale and intra-scale correlation of the coefficients. Crouse et al., developed a framework for statistical signal processing based on wavelet domain Hidden Markov Tree (HMT) models [3]. This framework has enabled them to concisely model the non-Gaussian statistics of individual wavelet coefficients and statistical dependencies between coefficients. The applications of wavelets to the GPS signal processing were quite new in 1995, and Coliin and Warrant applied wavelets for GPS cycle slip correction. The authors, Fu and Rizos, widely used the method of MRA in GPS signal processing [5–9]. Authors [10–13] continued to apply wavelets for GPS signal processing for different applications and contributed significant amount of work in the field of denoising. All these methods are used for popular wavelet thresholding/Shrinkage methods.
In this paper, a new approach based on wavelet domain hidden markov tree (WHMT) model is used to mitigate the GPS position errors. To evaluate the performance of proposed method, the WHMT is compared to DWT denoising methods. Section 2 describes problem statement of denoising in GPS positioning data. The classical wavelet denoising and WHMT model are discussed in Sect. 3. Section 4 briefly explains the data collection and analysis of GPS data. Experimental results and analysis achieved in this proposed method are discussed in Sect. 5. A conclusion of the experiment is presented in Sect. 6.
2 Problem Statement
The GPS code observable for the L1 single frequency f 1 = 1575.42 MHz is [1]
Here ‘r’ is the true range between the ith receiver and kth satellite, where ‘b’ is the receiver clock bias, ‘B’ is the satellite clock bias, ‘T’ is the troposphere errors, ‘I’ is the ionosphere error, and ‘ɛ ρi’ is the noise. The majority of the GPS receiver operates on single frequency and uses noisy code measurements for its simple positioning services. The GPS observables in Eq. (2) are subjected to systematic delays, i.e., ionospheric, tropospheric, and clock difference, and the random errors like receiver noise and multipath noise. The errors are more prominent in low-latitude region and solar days. During the period of disturbance, the receiver suffers from high noise level and the pseudo range noise distributed on a non-Gaussian tails. Traditional wavelet-based denoising methods cannot capture the non-Gaussian statistics nature of the wavelet coefficients.
In general, the denoising problem can be viewed as
The ‘ϵ i ’ is standard Gaussian while noise (i.i.d). ‘σ’ is the noise level may be known or unknown. Here, the goal is to record the under laying function ‘f’ from the noisy data ‘y’ with small error.
3 Methodology
3.1 Classical Wavelet Denoising
The DWT will decompose data, and it can be represented as pair of high- and low-pass coefficients followed by down sampling by two and iterated on the low-pass output. The outputs of the low-pass filters are the scaling coefficients, and the outputs of the high-pass filter are the wavelet coefficients. The approximated coefficients are processed successively by first down sampled and split further. The detailed coefficients d j (t) are used to estimate threshold value via median estimator to remove the high-frequency noise components. Median estimator method will estimate threshold for optimum soft threshold that minimizes the Mean Squared error (MSE). In these approaches, a prior distribution is imposed on the wavelet coefficients, which is designed to capture the sparseness of the wavelet expansions that is common to most application. The noise variance \(\tilde{\sigma }_{\varepsilon }^{2}\) is estimated from the each level by the robust median estimator (MAD) [2].
The signal variance \(\tilde{\sigma }_{x}\) is estimated as
Since y is modeled as zero mean, \(\tilde{\sigma }_{y}\) can be found empirically as
The classical wavelet denoising of signal can be obtained by the following steps.
-
1.
Apply the DWT to the noisy data (‘y’) to obtain transformed noisy coefficients w = DWT(y) = (w j ) j ∊ [1; j + 1] where w j = ℜn, and here \(\Re\) is set of noisy coefficients at each level ‘n,’
-
2.
Apply suitable thresholding function (Γ) to the transformed noisy coefficients to get ω ∧ = Γ(w), and
-
3.
Reconstruct the original signal by applying the inverse DWT to the wavelet coefficients.
The shrinkage technique may vary according to thresholding function and its applicability of wavelet coefficients.
3.2 HMT-Based Denoising
The primary properties of DWT assume that the wavelet coefficients are jointly Gaussian and statistically independent. In general, the actual signal wavelet coefficients have sparseness, and some residual dependency exists between the coefficients. To capture statistical dependencies between coefficients, a hidden markov model was introduced [3]. In this, the hidden state variables are introduced to match the wavelet coefficients, and the dependencies between the hidden state variables are well characterized. For estimating the model parameters of HMT, an EM algorithm is used. In HMT, the nested sets of coefficients are generated at every scale in wavelet decomposition process and represent as state variable across scale. This model connects the hidden states ‘S i ’ nodes to observed wavelet coefficients W i . Each hidden state node represents the mixture state variable (S i ) and wavelet coefficient (‘W i ’) as shown in Fig. 1.
(i) Modeling of Wavelet Coefficients
The wavelet coefficient of most real-world signals is sparse: a few wavelet coefficients are large, but most are small. Therefore, we associate each wavelet coefficient ‘ѡ i ’ an unobserved hidden state variable S i = {S, L}. The state ‘S’ corresponds to a zero-mean, low-variance Gaussian whereas high variance, zero mean corresponds to the large state ‘L.’ Hence, the Gaussian mixture model appears to be good fit for the distribution of the wavelet coefficient data being one of the states.
Thus, the overall pdf is given by
where the conditional probability f(w i /S i = m) of the coefficient value ‘w i ’ given the state ‘S i ’ corresponds to the Gaussian distribution
(ii) Estimation of Signal
The HMT model is completely parameterized by two-component mixture of generalized Gaussian for the wavelet coefficients at each scale. The estimation of the true signal wavelet coefficients can be obtained by using of following equation:
where \(p\left( {S_{i} = m/w_{i} ,\theta } \right)\) is the probability of state ‘m’ given the noisy wavelet coefficient ‘w i ’ and the model parameters ‘Ɵ’ are computed by the EM algorithm. The variance ‘σ 2 i,m ’ common to all coefficients in given scale and the noise variance ‘σ 2 n ’ is unknown which in turn estimated through the Median Absolute Deviation (MAD) estimator.
(iii) Implementation
The flow chart for the proposed denoising method is shown in Fig. 1 and summarized as follows:
-
1.
Extract the raw GPS data from single frequency GPS Receiver.
-
2.
Read the RINEX observation and navigation files.
-
3.
Extract ephemeris and observation data of all visible satellites
-
4.
Compute the receiver position using Least Square method.
-
5.
Apply the DWT to the computed position.
-
6.
Reconstruct the DWT coefficients using IDWT
-
7.
Train the obtained wavelet coefficients from DWT using HMT.
-
8.
Apply the model-based denoise to remove the noisy coefficients.
-
9.
Compute the RMSE of original and estimated coefficients.
The proposed method of GPS data processing involves two steps. The first step involves calculation of receiver position at each epoch from GPS data. The second step is to compute receiver positioning data with DWT and the proposed WHMT.
4 Data Collection and Analysis
To verify the proposed method of denoising, two sets of data collected from IGS stations established at IISC Bangalore and Hyderabad as shown in Table 1, which is in RINEX format. One set of data consists of severely affected noisy data on solar eclipse day and other set consists of normal day’s data with different seasons. The collected data-sampling interval of 30 s and total 1024 epochs are taken for computation. The average receiver position of each epoch is computed and shown in Fig. 2. The original and smoothed position coordinates of WHMT method is shown in Figs. 3, 4, and 5. The error plot is shown in Fig. 6.
5 Results and Discussions
To evaluate the performance of the proposed method, WHMT is compared with classical DWT. In this analysis, a different seasonal data is collected and evaluated. The quality measure of this algorithm is RMSE. Different wavelet base functions considered and tested. Table 2 shows the root-mean squared error (RMSE) of the processed GPS position coordinates data using traditional denoising method DWT, as well as WHMT. As compared with the RMSE of DWT to WHMT, the WHMT shows significant improvement. The results are clearly indicating that the proposed method is best suited and promising for accurate position. In this analysis, it has been observed that the Y coordinate is noisy than other two coordinates. Among three coordinates, the coordinate Y is noisy. Further, with all wavelet basis function, the coeflet5 gives better performance.
6 Conclusions
In this paper, the traditional DWT and proposed WHMT are used for removal of systematic and random errors of GPS positional data. The experimental result on collected data demonstrates that the proposed method can effectively remove the GPS errors and biases. This method well suited critical aviation applications like GAGAN of Indian SBAS. The median estimator (MAD) is simple and robust, and requires less computation time to estimate threshold. Therefore, here it is considered and used to denoise the position data. In future analysis, the proposed method can be tested with non-orthogonal wavelet families as well as other available threshold techniques.
References
Misra, P., Enge, P.: Global Positioning system(GPS), signals, measurements and performance. Ganga-Jamun, Press, P.O. Box-633, Lincoln, MA 01773. ISBN:0-9709544-1-7
Donoho, D.L., Johnstone, I.M.: Ideal spatial adaptation via wavelet shrinkage. Biometrika 81, 425–455 (1994)
Crouse, M.S., Nowak, R.D., Baraniuk, R.G.: Wavelet-based statistical signal processing using hidden markov modeles. IEEE Trans. Signal Proc. 46, 886–902 (1998)
Romberg, J.K., Choi, H., Baraniuk, R.G.: Bayesian tree –structured image modeling using wavelet—domain hidden markov models. In: Proceedings of SPIE, vol. 3816, pp. 31–44. Denvor, CO, July 1999
Collin, F., Warrant, R.: Applications of the wavelet transform for GPS cycle slip correction and comparison with kalamanfilter. Manuscript Geodatic (1995)
Fu, W.X., Rizos, C.: The applications of wavelets to GPS signal processings. In: 10th International Technical Meeting of the Satellite Division of the U.S Insititute of Navigation, pp. 1385–1388. Kansas City, Missouri, 16–19 Sept. 1997
Xia, L.: Approach for multipath reduction using wavelet algorithm. In: Proceedings of the International Technical Meeting of the Satellite Division of the Institute of Naviagation, vol. 1, pp. 2134–2143. Kansas City, 11–14 Sept. 2001
Satirpod, C., Ogeja, J., Wang, R.: An approach to GPS analysis incorporating wavelet decomposition. Artificial Satellite 36, 27–25 (2001)
Satirpod, C., Ogeja, J., Wang, R.: GPS analysis with the aids of wavelets. In: Proceedings of the International Symposium Satellite Navigation Artificial Satellite, vol. 36, pp. 27–25, 200ion Technology & Applications, Canberra, Austrelia (2001)
Mosavi, M.R., EmmamGholipour, I.: Denoising of GPS receivers positioning data using wavelet transform and ilateral filtering. Wireless Personal communications, pp. 2295–2312 (2013)
Nassar, S., El Sheimy, N.: Wavelet analysis for improving INS/DGPS navigation accuracy. J. Navig. 58(1), 119134 (2005)
Kang, C.W., Kang, C.H., Park, C.G.: Wavelet denoising technique for improvement of the low cost MEMSGPS integrated system. In: International Symposium on GPS/GNSS, p. 2628 (2010)
Huang, D., Ding, X., Chen, Y., Gong, T., Xiong, Y.: Wavelet filters based separation of gps multipath effects and engineering structure vibrations. Acta Geodaetica Et Carographic Sinica 1, 7 (2001)
Acknowledgments
The author Ch Mahesh expresses sincere thanks to S. Nandulal, Sr. Manager (CNS), GAGAN, AAI, and R. Pavan Kumar Reddy for their continuous support and providing valuable suggestions for this project.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer India
About this paper
Cite this paper
Mahesh, C., Ravindra, K., Prasad, V.K. (2016). Denoising of GPS Positioning Data Using Wavelet-Based Hidden Markov Tree. In: Satapathy, S., Raju, K., Mandal, J., Bhateja, V. (eds) Proceedings of the Second International Conference on Computer and Communication Technologies. Advances in Intelligent Systems and Computing, vol 379. Springer, New Delhi. https://doi.org/10.1007/978-81-322-2517-1_59
Download citation
DOI: https://doi.org/10.1007/978-81-322-2517-1_59
Published:
Publisher Name: Springer, New Delhi
Print ISBN: 978-81-322-2516-4
Online ISBN: 978-81-322-2517-1
eBook Packages: EngineeringEngineering (R0)