A receiver for satellite navigation comprising. • an antenna for capturing a satellite signal, • a signal processor configured to derive from the satellite signal a pseudorandom sequence of code chips, at a chipping frequency f 0, • a converter configured to produce a digitized version of the PRN sequence in the form of a sequence of samples at a sampling frequency f s, wherein the sampling frequency f s is higher than the chipping frequency f 0, • a first shift register configured to receive the sequence of samples, • a code generator configured to generate replicas of multiple pre-defined PRN codes, the replicas having the form of sequences of samples at the sampling frequency f s, • a second shift register for receiving sampled values of a PRN replica sequence, • the receiver comprises a multiplexer configured to transform the sequences of samples of the replicas into an interleaved sequence and to enter said interleaved sequence into the second shift register, • a set of correlators configured to determine a correlation value between the sequences of samples of the interleaved sequence in the second shift register and the sequence of samples in the first shift register for the replicas of the interleaved sequence, • a summing circuitry comprising multiple summing circuits each configured to separately summing correlation values related to a respective one of the replicas of the interleaved sequence, • circuitry for determining a maximum of the summed correlation values to thereby determine a match between the PRN sequence and one of the replicas, wherein the circuitry for determining a maximum is configured to determine the maximum in one or more subgroups of sums determined by the multiple summing circuits, and • a scheduler for controlling at least the operation of the code generator, the shift registers (3,7), the correlators the summing circuitry and the circuitry for determining a maximum. • an antenna for capturing a satellite signal, • a signal processor configured to derive from the satellite signal a pseudorandom sequence of code chips, at a chipping frequency f 0, • a converter configured to produce a digitized version of the PRN sequence in the form of a sequence of samples at a sampling frequency f s, wherein the sampling frequency f s is higher than the chipping frequency f 0, • a first shift register configured to receive the sequence of samples, • a code generator configured to generate replicas of multiple pre-defined PRN codes, the replicas having the form of sequences of samples at the sampling frequency f s, • a second shift register for receiving sampled values of a PRN replica sequence, • the receiver comprises a multiplexer configured to transform the sequences of samples of the replicas into an interleaved sequence and to enter said interleaved sequence into the second shift register, • a set of correlators configured to determine a correlation value between the sequences of samples of the interleaved sequence in the second shift register and the sequence of samples in the first shift register for the replicas of the interleaved sequence, • a summing circuitry comprising multiple summing circuits each configured to separately summing correlation values related to a respective one of the replicas of the interleaved sequence, • circuitry for determining a maximum of the summed correlation values to thereby determine a match between the PRN sequence and one of the replicas, wherein the circuitry for determining a maximum is configured to determine the maximum in one or more subgroups of sums determined by the multiple summing circuits, and • a scheduler for controlling at least the operation of the code generator, the shift registers (3,7), the correlators the summing circuitry and the circuitry for determining a maximum.