A system and method for determining a fine frequency offset of a composite
code spread spectrum signal is disclosed. The method includes despreading
at least one component of the composite spread spectrum signal to form a
partially despread composite spread spectrum signal. A set of on-time
samples are selected from the signal. The set of on-time samples are
rotated by a predetermined frequency amount. The set of rotated samples
are placed into a plurality of frequency bins, with each frequency bin
representative of a different frequency estimate. An energy for the
signal in each frequency bin is determined to find the bin having the
greatest energy.