Design and Performance Evaluation of an Adaptive Hybrid Coherent and Non-coherent GNSS Vector Tracking Loop