Patent ID: 8044854

Claim:
A method for calculating current position coordinate, applied to a global positioning system (GPS) receiver, comprising: tracking at least three satellites; obtaining an ephemeris data of each of the tracked satellites; calculating an average pseudo range between the GPS receiver and each of the tracked satellites at a positioning time point, comprising: calculating a pseudo range between the satellite and the GPS receiver at each millisecond (ms) in a time range comprising the positioning time point to obtain a plurality of original pseudo ranges, wherein the time range is from a starting time point to an ending time point, and the positioning time point, the starting time point, and the ending time point are different from one another; and calculating an average value of the plurality of obtained original pseudo ranges to obtain the average pseudo range corresponding to each of the tracked satellites; obtaining a position coordinate of each of the tracked satellites at the positioning time point from the respective ephemeris data of each of the satellites; and calculating a position coordinate of the GPS receiver at the positioning time point by utilizing the position coordinates of the at least three satellites and the obtained average pseudo ranges corresponding to the at least three satellites at the positioning time point.