When carrier phase observations are applied to high-precision positioning, how to handle the cycle slip is an unavoidable problem. For cycle slip correction, detection combination noise and the ionospheric delay are two crucial factors. Specifically, the drastic changes in the ionosphere and the increased noise of code observations will increase the failure probability of cycle slip detection. To reduce the influence of code observation noise and ionospheric bias, a novel cycle slip detection method for BDS-3 satellites is proposed. Considering that code measurement noise is closely related to the satellite elevation angle, an elevation-based model is built to evaluate the code measurement noise. Firstly, two modified code-phase combinations are selected optimally based on 1% missed detection rate and 99% success detection rate to minimize the effects of code measurement noise. However, the second modified code-phase combination is more affected by ionospheric delay bias, so ionospheric bias of current epoch needs to be corrected. To reduce the influence of ionospheric bias, two moving windows of time-differenced ionospheric delay are introduced to correct the ionospheric bias of the second code-phase combination. Experiments with BeiDou-3 data are implemented in three different scenarios. To verify the effectiveness of the algorithm in the environment of high code observations noise, Gaussian noise is added to the code observations in the first scenario, and the results demonstrate that the success rate of cycle slip detection and repair is still greater than 95% when the standard deviation of Gaussian noise is 0.8 m. The second scenario is carried out under low ionospheric activity, and results indicate that the proposed method significantly reduces the times of failed detection and repair. Moreover, in the third scenario, BeiDou-3 data with cycle slips of different types under high ionospheric activity are tested, and all cycle slips can be correctly detected and corrected.
Read full abstract