I. Introduction
For the global navigation satellite system (GNSS) receivers, the carrier tracking loop is used to synchronize the local carrier with the incoming signals, which is a significantly important part. The phase lock loop (PLL) is commonly used in the carrier tracking loop, but it is extremely fragile especially under challenging environments. To enhance tracking performance under harsh environments, the Kalman filter (KF) has been applied in the tracking loop to achieve robust tracking [1]. Several studies have shown that the KF-based tracking outperforms the PLL tracking under harsh conditions [1], [2].