Patent ID: 7756194

Claim:
A method, comprising: loading a first code of an input chip stream into a first shift register; correlating the first code of the first shift register with a reference code; and loading a second code of the input chip stream into a second shift register while correlating the first code of the first shift register with the reference code, wherein the first shift register comprises a chain of K number of flip-flops, wherein K is a positive integer number, and wherein correlating the first code of the first shift register comprises: comparing outputs of the chain with the reference code, wherein the outputs of the chain comprise the first code; rotating chips of the first code within the chain, wherein rotating chips further comprises outputting a last chip of a last flip-flop to a first flip-flop of the chain; and comparing the rotated outputs of the chain with the reference code, wherein rotating and comparing the rotated outputs are performed K−1 times.