A new coarse-time GPS positioning algorithm using combined Doppler and code-phase measurements

A new coarse-time Global Positioning System (GPS) positioning algorithm based on the use of Doppler and code-phase measurements is proposed and described. The proposed method was demonstrated to be essential for reducing the time to first fix and the power consumption in a GPS receiver. Only 1 ms of data is required to obtain a positioning fix with accuracy comparable to that of the traditional GPS navigation algorithm. The algorithm is divided into two parts. In the first part, the Doppler measurement of the GPS signal is used to determine the coarse user position. With proper constraints, the required time accuracy for the Doppler measurements can be relaxed to be as long as 12 h. In the second part of the algorithm, the accurate user position is calculated by means of the 1 ms code-phase data. The traditional tracking process is no longer necessary in the proposed algorithm. Using the acquired 1-ms code-phase measurement, the positioning accuracy was determined to be approximately a few tens of meters in our experimental results. However, if the data length is extended to 10 ms, the positioning accuracy can be improved to within 10–20 m, which is similar to that of the traditional GPS positioning method. Various experiments were conducted to verify the usefulness of the proposed algorithm.