Skip to main content
Log in

Expectation Maximization Algorithm for GPS Positioning in Multipath Environments Based on Volterra Series

  • Published:
Circuits, Systems, and Signal Processing Aims and scope Submit manuscript

Abstract

The multipath effect error (MEE) is typically not taken into account by the RTKLIB localization method, and this may lead to poor positioning accuracy. This paper proposes an expectation maximization (EM) algorithm for GPS positioning based on Volterra series, and the pseudoranges contaminated by MEE are considered as missing data. Firstly, the Volterra series is introduced to linearize the pseudorange equation. Then, the EM algorithm is used to iteratively update the user location and missing data. Compared with the RTKLIB method, the proposed algorithm has more accurate positioning accuracy. The simulation example shows the effectiveness of the proposed algorithm.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4

Similar content being viewed by others

References

  1. N. Arslan, H. Demirel, The impact of temporal ionospheric gradients in Northern Europe on relative GPS positioning. J. Atmos. Sol.-Terr. Phys. 70(11–12), 1382–1400 (2008)

    Google Scholar 

  2. R. Bischoff, R. Umbach, N.S. Ramesh, Multipath-Resistant time of arrival estimation for satellite positioning. AEU-Int. J. Electron. Commun. 58(1), 3–12 (2004)

    Google Scholar 

  3. R.W. Brockett, Volterra series and geometric control theory. Automatica 12(2), 167–176 (1976)

    MathSciNet  MATH  Google Scholar 

  4. C. Carson, S. Belongie, H. Greenspan, J. Malik, Blobworld: image segmentation using expectation-maximization and its application to image querying. IEEE Trans. Pattern Anal. 24(8), 1026–1038 (2002)

    Google Scholar 

  5. R. Chao, J. Ou, Y. Yuan, Application of adaptive filtering by selecting the parameter weight factor in precise kinematic GPS positioning. Prog. Nat. Sci. 15(1), 41–46 (2005)

    MATH  Google Scholar 

  6. G.Y. Chen, M. Gan, C. Chen, L. Chen, A two-stage estimation algorithm based on variable projection method for GPS positioning. IEEE Trans. Instrum. Meas. 67(11), 2518–2525 (2018)

    Google Scholar 

  7. J. Chen, F. Ding, Q.M. Zhu, Y.J. Liu, Interval error correction auxiliary model based gradient iterative algorithms for multirate ARX models. IEEE Trans. Automat. Control 65(10), 4385–4392 (2019)

    MathSciNet  MATH  Google Scholar 

  8. J. Chen, B. Huang, M. Gan, C.L.P. Chen, A novel reduced-order algorithm for rational models based on Arnoldi process and Krylov subspace. Automatica 129, 109663 (2021)

    MathSciNet  MATH  Google Scholar 

  9. J. Chen, Q. Zhu, Y. Liu, Modified Kalman filtering based multi-step-length gradient iterative algorithm for ARX models with random missing outputs. Automatica 118, 109034 (2020)

    MathSciNet  MATH  Google Scholar 

  10. J. Chen, Q.M. Zhu, C. Budi, Y. Pu, Auxiliary variable based identification algorithms for uncertain-input models. Circuits Syst. Signal Process. 39(7), 3389–3404 (2020)

    MATH  Google Scholar 

  11. S. Daneshmand, A. Broumandan, N. Sokhandan, G. Lachapelle, GNSS multipath mitigation with a moving antenna array. IEEE Trans. Aerosp. Electron. Syst. 49(1), 693–698 (2013)

    Google Scholar 

  12. F. Ding, G.J. Liu, X.P. Liu, Partially coupled stochastic gradient identification methods for non-uniformly sampled systems. IEEE Trans. Automat. Control 55(8), 1976–1981 (2010)

    MathSciNet  MATH  Google Scholar 

  13. F. Ding, J. Pan, A. Alsaedi, T. Hayat, Interval error correction auxiliary model based gradient iterative algorithms for multirate ARX models. IEEE Trans. Automat. Control 65(10), 4385–4392 (2020)

    MathSciNet  Google Scholar 

  14. F. Ding, T. Chen, Combined parameter and output estimation of dual-rate systems using an auxiliary model. Automatica 40(10), 1739–1748 (2004)

    MathSciNet  MATH  Google Scholar 

  15. F. Ding, T. Chen, Parameter estimation of dual-rate stochastic systems by using an output error method. IEEE Trans. Automat. Control 50(9), 1436–1441 (2005)

    MathSciNet  MATH  Google Scholar 

  16. F. Ding, T.W. Chen, Identification of dual-rate systems based on finite impulse response models. Int. J. Adapt. Control Signal Process. 18(7), 589–598 (2004)

    MATH  Google Scholar 

  17. F. Ding, L. Lv, J. Pan, X. Wan et al., Two-stage gradient-based iterative estimation methods for controlled autoregressive systems using the measurement data. Int. J. Control Autom. Syst. 18(10), 886–896 (2019)

    Google Scholar 

  18. Y.L. Dong, Y. He, G.H. Wang, Z.R. Yu et al., Generalized least squares registration algorithm with earth-centered earth-fixed (ECEF) coordinate system. Acta. Aeronaut. Astronaut. Sin. 27(3), 463–467 (2006)

    Google Scholar 

  19. S.J. Fan, F. Ding, T. Hayat, Recursive identification of errors-in-variables systems based on the correlation analysis. Circuits Syst. Signal Process. 39(12), 5951–5981 (2020)

    Google Scholar 

  20. G. Flagg, S. Gugercin, Multipoint Volterra series interpolation and H2 optimal model reduction of bilinear systems. Comput. Sci. 141(1), 88–96 (2013)

    Google Scholar 

  21. M. Ge, G. Gendt, M. Rothacher, C. Shi et al., Resolution of GPS carrier-phase ambiguities in precise point positioning (PPP) with daily observations. J. Geodesy 82(7), 389–399 (2008)

    Google Scholar 

  22. J. Gomez, R. Ruiz, S. Alonso, F. Gomez, A Kalman filter implementation for precision improvement in low-cost GPS positioning of tractors. Sensors 13(11), 15307–15323 (2013)

    Google Scholar 

  23. F.P. Guiomar, A.N. Pinto, Simplified Volterra series nonlinear equalizer for polarization-multiplexed coherent optical systems. J. Lightwave Technol. 31(23), 3879–3891 (2013)

    Google Scholar 

  24. S.X. Jiang, D. Lu, B. Cai, GNSS NLOS signal modeling and quantification method in railway urban canyon environment, in 2019 IEEE Intelligent Vehicles Symposium (IV), pp. 1268–1273 (2019)

  25. J.C. Juang, Analysis of global navigation satellite system position deviation under spoofing. IET Radar Sonar Navig. 3(1), 1–7 (2009)

    Google Scholar 

  26. Y. Kamatham, A.D. Sarma, K. Ashwani, K. Satyanarayana, Spectral analysis and mitigation of GPS multipath error using digital filtering for static applications. IETE J. Res. 59(2), 156–166 (2013)

    Google Scholar 

  27. Y. Kamatham, A.D. Sarma, A. Kumar, Mitigation of GPS multipath error using recursive least squares adaptive filtering, in 2010 IEEE Asia Pacific Conference on Circuits and Systems, pp. 104–107 (2010)

  28. Y. Kamatham, A.D. Sarma, V.S. Srinivas, Estimation and mitigation of GPS multipath interference using adaptive filtering. Prog. Electromagn. Res. M 21(1), 133–148 (2011)

    Google Scholar 

  29. Y. Kamatham, A.D. Sarma, V.S. Srinivas, Multipath mitigation using LMS adaptive filtering for GPS applications, in 2009 Applied Electromagnetics Conference (AEMC), pp. 1–4 (2009)

  30. Y. Kamatham, Estimation, analysis and prediction of multipath error for static GNSS applications, in 2018 Conference on Signal Processing And Communication Engineering Systems (SPACES), pp. 62–65 (2018)

  31. Y. Kamatham, B. Kinnara, M.K. Kartan, Mitigation of GPS multipath using affine combination of two LMS adaptive filters, in 2015 IEEE International Conference on Signal Processing, Informatics, Communication and Energy Systems (SPICES), pp. 1–4 (2015)

  32. Y. Kamatham, S.S. Vemuri, Analysis and estimation of multipath interference using dual and triple frequency GNSS signals, in 2017 IEEE Applied Electromagnetics Conference (AEMC), pp. 1–2 (2017)

  33. R.L. Lagendijk, J. Biemond, Identification and restoration of noisy blurred images using the expectation-maximization algorithm. IEEE Trans. Signal Process. 38(7), 1180–1191 (1990)

    MATH  Google Scholar 

  34. E. Levitan, G.T. Herman, A maximum a posteriori probability expectation maximization algorithm for image reconstruction in emission tomography. IEEE Trans. Med. Imaging 6(3), 185–192 (1987)

    Google Scholar 

  35. M.I. Mandel, R.J. Weiss, D. Ellis, Model-based expectation-maximization source separation and localization. IEEE Trans. Audio Speech 18(2), 382–394 (2009)

    Google Scholar 

  36. A.J. Mannucci, B.D. Wilson, D.N. Yuan, C.H. Ho et al., A global mapping technique for GPS-derived ionospheric total electron content measurements. Radio Sci. 33(3), 565–582 (1998)

    Google Scholar 

  37. K.V. Peddanarappagari, M. Brandt-Pearce, Volterra series transfer function of single-mode fibers. J. Lightwave Technol. 15(12), 2232–2241 (1997)

    Google Scholar 

  38. Y. Pu, Y.J. Rong, J. Chen, Y.W. Mao, Accelerated identification algorithms for exponential nonlinear models: two-stage method and particle swarm optimization method. Circuits Syst. Signal Process. 41(5), 2636–2652 (2022)

    Google Scholar 

  39. Y. Pu, Y.Q. Yang, J. Chen, Some stochastic gradient algorithms for Hammerstein systems with piecewise linearity. Circuits Syst. Signal Process. 40(4), 1635–1651 (2021)

    MATH  Google Scholar 

  40. J. Soubielle, I. Fijalkow, P. Duvaut, A. Bibaut, GPS positioning in a multipath environment. IEEE Trans. Signal Process. 50(1), 141–150 (2002)

    MathSciNet  MATH  Google Scholar 

  41. A.K. Steiner, G. Kirchengast, Gravity wave spectra from GPS/MET occultation observations. J. Atmos. Ocean. Technol. 17(4), 495–503 (2000)

    Google Scholar 

  42. V. Stojanovic, N. Nedic, Robust Kalman filtering for nonlinear multivariable stochastic systems in the presence of non-Gaussian noise. Int. J. Robust Nonlinear. 26(3), 445–460 (2016)

    MathSciNet  MATH  Google Scholar 

  43. V. Stojanovic, N. Nedic, D. Prsic, L. Dubonjic, Optimal experiment design for identification of ARX models with constrained output in non-Gaussian noise. Appl. Math. Model. 40(13), 6676–6689 (2016)

    MathSciNet  MATH  Google Scholar 

  44. V. Stojanovic, V. Filipovic, Adaptive input design for identification of output error model with constrained output. Circuits Syst. Signal Process. 33(7), 97–113 (2014)

    MathSciNet  Google Scholar 

  45. P.R.R. Strode, P.D. Groves, GNSS multipath detection using three-frequency signal-to-noise measurements. GPS Solut. 20, 399–412 (2016)

    Google Scholar 

  46. J.M. Tranquilla, J.P. Carr, Analysis of a choke ring groundplane for multipath control in Global Positioning System (GPS) applications. IEEE Trans. Antenn. Propag. 42(7), 905–911 (1994)

    Google Scholar 

  47. J.P. Vila, P. Schniter, Expectation-maximization Gaussian-mixture approximate message passing. IEEE Trans. Signal Process. 61(19), 4658–4672 (2013)

    MathSciNet  MATH  Google Scholar 

  48. X.H. Wang, F. Zhu, F. Ding, Bias correction-based recursive estimation for dual-rate output-error systems with sampling noise. Circuits Syst. Signal Process. 39(9), 4297–4319 (2020)

    MATH  Google Scholar 

  49. T.Y. Xu, J. Chen, Y. Pu, L.X. Guo, Fractional-based stochastic gradient algorithms for time-delayed ARX models. Circuits Syst. Signal Process. 41(4), 1895–1912 (2022)

    MATH  Google Scholar 

  50. Y. Zhou, H. Leung, Sensor alignment with earth-centered earth-fixed (ECEF) coordinate system. IEEE Trans. Aerosp. Electron. Syst. 35(2), 410–418 (1999)

    Google Scholar 

Download references

Acknowledgements

This work was supported by the National Natural Science Foundation of China (Nos. 61973137, 62073082), the Postgraduate Research & Practice Innovation Program of Jiangsu Province (KYCX22_2417) and the Natural Science Foundation of Jiangsu Province (No. BK20201339).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jing Chen.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Cheng, L., Chen, J., Mao, Y. et al. Expectation Maximization Algorithm for GPS Positioning in Multipath Environments Based on Volterra Series. Circuits Syst Signal Process 42, 6278–6295 (2023). https://doi.org/10.1007/s00034-023-02407-1

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00034-023-02407-1

Keywords

Navigation