Abstract: A plurality of finger units despread a received signal with a first spread code to output pilot signals of a receiving channel which has been spread with the first spread code. An AFC unit despreads the received signal with a second spread code to output a pilot signal of an AFC channel which has been spread with the second spread code. An automatic frequency controller calculates a difference between an oscillating frequency of a oscillator and a frequency of the received signal for the channels based on the pilot signals of the receiving and AFC channels to supply a frequency control signal to the oscillator, whereby the oscillating frequency of the oscillator is controlled so that the oscillating frequency is substantially equal to the frequency of the received signal.