Multipath Mitigation for GNSS Positioning in an Urban Environment Using Sparse Estimation
Multipath (MP) remains the main source of error when using global navigation satellite systems (GNSS) in a constrained environment, leading to biased measurements and thus to inaccurate estimated positions. This paper formulates the GNSS navigation problem as the resolution of an overdetermined system whose unknowns are the receiver position and speed, clock bias and clock drift, and the potential biases affecting GNSS measurements. We assume that only a part of the satellites are affected by MP, i.e., that the unknown bias vector has several zero components, which allows sparse estimation theory to be exploited. The natural way of enforcing this sparsity is to introduce an <inline-formula> <tex-math notation="LaTeX">$\ell _{1}$ </tex-math></inline-formula> regularization associated with the bias vector. This leads to a least absolute shrinkage and selection operator problem that is solved using a reweighted-<inline-formula> <tex-math notation="LaTeX">$\ell _{1}$ </tex-math></inline-formula> algorithm. The weighting matrix of this algorithm is designed carefully as functions of the satellite carrier-to-noise density ratio (<inline-formula> <tex-math notation="LaTeX">$C/N_{0}$ </tex-math></inline-formula>) and the satellite elevations. Experimental validation conducted with real GPS data show the effectiveness of the proposed method as long as the sparsity assumption is respected.