Patent ID: 7724846

Claim:
A method of processing satellite signals received by a satellite signal receiver from a plurality of satellites, the method comprising: selecting one or more values of satellite signal samples from a plurality of possible values; monitoring a percentage of satellite signal samples having the one or more selected values over a predefined period; disabling signal non-coherent integration circuitry within the satellite signal receiver in response to the percentage exceeding a predefined threshold; and correlating the satellite signals while gating signal integration within the satellite signal receiver, wherein correlating further comprises: correlating at least a portion of an epoch of the received signal with at least a portion of a pseudorandom code while gating non-coherent signal integration; and accumulating correlations over a plurality of epochs while gating non-coherent signal integration; wherein the gating comprises: determining a deviation of the percentage from an expected percentage; disabling the signal integration in response to the deviation exceeding a predefined threshold; and enabling the signal integration in response to the deviation being below the predefined threshold.