Disclosed is a GPS receiving apparatus including a synchronous acquisition
unit and a synchronous hold unit. The synchronous acquisition unit
detects a correlation between a spread code of a received signal from a
GPS satellite and a spread code provided by the apparatus in order to
detect a phase of the spread code of the received signal and a carrier
frequency of the received signal. The synchronous hold unit has a
plurality of channels and allocates one of the channels to one of a
plurality of GPS satellites. The synchronous hold unit also establishes
initial values based on the spread code phase of the received signal
following detection by the synchronous acquisition unit as well as on the
likewise-detected carrier frequency of the received signal, before
starting synchronous hold of the spread code and the carrier frequency
regarding the signal from the GPS satellite in question while decoding
the signal from the GPS satellite.