Patent ID: 9255994
Filing Date: 2016-02-09
CPC Classification: G01S

Claim Text:
1. A pseudo random noise (PRN) code generator, for providing a PRN sequence in a global navigation satellite system (GNSS) receiver, comprising: a clock terminal and a state machine, the state machine comprising shift registers and a series of combinatorial generator functions that produce a plurality of code generator function outputs, the state machine generating a cyclic sequence of chips, corresponding to a cyclical sequence of states of the state machine, wherein the code generator is arranged to generate, for each clock cycle of the clock terminal, a series of N chips of the PRN sequence; a state memory that is distinct from the state machine and that saves one or more of the cyclical sequence of states of the state machine, wherein the state memory restores the state of the code generator, previously saved, after correlation for a first candidate signal is completed and before correlation for a successive candidate signal is started; and a programmable selector that is coupled to the series of combinatorial generator functions and that allows the shift registers in the state machine to be loaded with one of the plurality of code generator function outputs.