Patent ID: 7388898

Claim:
A communication device for demodulating a received signal by a spread code, comprising: an oscillator for outputting a reference signal having an oscillation frequency changing by exactly a predetermined frequency in accordance with communication conditions; a tracking unit having a plurality of loop units for performing tracking processing for said received signal based on the reference signal of said oscillator; and a control unit for monitoring whether or not the oscillation frequency of said oscillator changes and setting the synchronization frequency of each of said plurality of loop units of said tracking unit in accordance with an existence of the change of the frequency, wherein, when there is no information of a frequency change, the tracking unit divides said plurality of loop units into three groups of loop units, one loop unit performing tracking processing at a currently synchronized frequency, and when there is information of a frequency change, the tracking unit divides said plurality of loop units into two groups of loop units, neither of which performs tracking processing at the currently synchronized frequency.