A deconvolution algorithm for estimating jointly the line-of-sight code delay and carrier phase of GNSS signals