A method of increasing speed of digital correlation processing in a global
positioning system (GPS) receiver and associated receiver. The method
comprises steps of digitizing a received GPS signal at a first rate to
obtain digitized samples, storing the digitized samples in a memory at
the first rate, reading packs of a predetermined number of digitized
samples at a second rate that is faster than the first rate, generating
packs of the predetermined number of signal replica samples at the second
rate, and correlating the packs of digitized samples from the memory with
the generated replica samples at the second rate.