Patent ID: 8193980

Claim:
A Global Navigation Satellite System (GNSS) receiver to process GNSS signals, each GNSS signal being generated in a transmitter by modulating a signal carrier with a combined value, wherein said combined value is generated by combining a corresponding one of a set of different codes with a corresponding data value to be transmitted in the corresponding transmitter, said GNSS receiver comprising: an analog to digital converter (ADC) to receive an input signal containing a plurality of GNSS signals and to generate a sequence of samples respectively representing a strength of said input signal at corresponding time instances, said plurality of GNSS signals including a GNSS signal from a first satellite; a correlator to examine a set of samples to generate a correlation result indicating a similarity between a local signal and a portion of said GNSS signal represented by said set of samples, said set of samples being received in a window samples and said local signal being generated by modulating a local carrier signal with a local code equaling one of said set of codes; a buffer provided between said ADC and said correlator, said buffer to store more than said set of samples and to provide some of the stored set of samples as said window samples; and a processor to examine said correlation result and controlling a frequency of said local carrier signal and/or a phase of said local code search for code phase and Doppler frequency on said GNSS signal.