Disclosed is a method and apparatus for determining the relative position
of a mobile unit that moves from an initial location to a plurality of
successive positions. The mobile unit receives signals from a plurality
of navigation satellites and tracks the carrier phases of the signals
during movement. For each of the received signals, carrier phase
increments are calculated over a plurality of epochs. Anomalous carrier
phase increments are determined and eliminated from further calculations.
The non-eliminated carrier phase increments are then used to calculate
coordinate increments for each of the time epochs. If, after elimination,
the remaining number of carrier-phase increments is less than a threshold
for a particular epoch, then coordinate increments for the particular
epoch may be extrapolated using data from prior epochs. In various
embodiments, least squares method and Kalman filtering may be used to
calculate the coordinate increments. The coordinate increments may then
be summed over a plurality of time epochs in order to determine a
position of the mobile unit relative to its initial position.