Patent ID: 7197064

Claim:
A method for fast acquisition of a global navigation satellite system (GNSS) signal having data bits modulated by a spreading code, comprising: organizing integration of said GNSS signal into “A” time periods having “A” time segments, each of said “A” time segments having a plurality of chips of said spreading code, and “B” time periods having “B” time segments, each of said “B” time segments having a plurality of chips of said spreading code, said “A” time segments alternating with said “B” time segments; correlating said spreading code chips with replica code chips for determining spreading code chip correlations; integrating said GNSS signal by accumulating said spreading code chip correlations during N said “A” time segments, said N at least two, for determining a set of “A” time period integrations corresponding to code phases, respectively, for said spreading code; integrating said GNSS signal by accumulating said spreading code chip correlations during M said “B” time segments, said M at least two, for determining a set of “B” time period integrations corresponding to said code phases, respectively; and using said “A” and “B” time period integrations for determining a correct one of said code phases for acquiring said GNSS signal.