I. Introduction
In traditional Global Positioning System (GPS) receivers [1], each channel maintains an independent tracking loop, called the scalar tracking loop (STL). The pseudorange and pseudorange-rate are measured in each channel independently, and no information is fed back to the tracking loop from the navigation solver. Unlike STL, the vector tracking loop (VTL) combines all the tracking channels, estimating optimally the receiver's position, velocity and time (PVT) solution via an Extended Kalman Filter (EKF) [2]. The PVT solution and the satellite ephemeris are then used to predict the pseudorange and pseudorange-rate at the next time epoch, allowing all channels being controlled simultaneously. So, the VTL implements a deep coupling between baseband signal processing and navigation solution computation [3], [4]. Due to the inherent relation between the received signal and the receiver's PVT, the VTL can improve tracking performance in high dynamic circumstances [5], [6].