System and method for selecting a local C/A code for GPS signal processing
First Claim
1. A method for selecting a local coarse acquisition (C/A) code for GPS signal processing, the method comprising:
- performing autocorrelation of a received GPS coarse acquisition (C/A) code with a plurality of versions of a local coarse acquisition (C/A) code,wherein each local C/A code version is autocorrelated with the received GPS C/A code over a plurality of autocorrelation periods;
wherein an autocorrelation result is generated for each autocorrelation period, andwherein, from among the autocorrelation results of each local C/A code version, a maximum autocorrelation result and a minimum autocorrelation result is determined for each local C/A code version; and
selecting one of the plurality of local C/A code versions based upon the maximum autocorrelation result and the minimum autocorrelation result thereof, comprising;
computing an autocorrelation difference value for each local C/A code version, whereby a plurality of autocorrelation difference values are computed, each autocorrelation difference value of a particular local C/A code version comprising a difference between the maximum and minimum autocorrelation values of the particular local C/A code version;
determining the largest autocorrelation difference value among the plurality of autocorrelation difference values; and
selecting the local C/A code version having the largest autocorrelation difference value.
0 Assignments
0 Petitions
Accused Products
Abstract
A method for selecting a local C/A code for GPS signal processing includes performing an autocorrelation of a received GPS C/A code with a plurality of versions of a local coarse acquisition (C/A) code. In such an autocorrelation, each local C/A code version is autocorrelated with the received GPS C/A code over a plurality of autocorrelation periods, and an autocorrelation result is generated for each autocorrelation period. A maximum autocorrelation result and a minimum autocorrelation result are determined from among the autocorrelation results of each C/A code version. Next, one of the local C/A code versions is selected based upon that version'"'"'s maximum autocorrelation result and the minimum autocorrelation result.
17 Citations
22 Claims
-
1. A method for selecting a local coarse acquisition (C/A) code for GPS signal processing, the method comprising:
-
performing autocorrelation of a received GPS coarse acquisition (C/A) code with a plurality of versions of a local coarse acquisition (C/A) code, wherein each local C/A code version is autocorrelated with the received GPS C/A code over a plurality of autocorrelation periods; wherein an autocorrelation result is generated for each autocorrelation period, and wherein, from among the autocorrelation results of each local C/A code version, a maximum autocorrelation result and a minimum autocorrelation result is determined for each local C/A code version; and selecting one of the plurality of local C/A code versions based upon the maximum autocorrelation result and the minimum autocorrelation result thereof, comprising; computing an autocorrelation difference value for each local C/A code version, whereby a plurality of autocorrelation difference values are computed, each autocorrelation difference value of a particular local C/A code version comprising a difference between the maximum and minimum autocorrelation values of the particular local C/A code version; determining the largest autocorrelation difference value among the plurality of autocorrelation difference values; and selecting the local C/A code version having the largest autocorrelation difference value. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system operable to select a coarse acquisition code for GPS signal processing, the system comprising:
-
a correlator operable to perform autocorrelation of a received GPS coarse acquisition (C/A) code with a plurality of versions of a local coarse acquisition (C/A) code, wherein each local C/A code version is autocorrelated with the received GPS C/A code over a plurality of autocorrelation periods; wherein an autocorrelation result is generated for each autocorrelation period, and wherein, from among the autocorrelation results of each local C/A code version, a maximum autocorrelation result and a minimum autocorrelation result is determined for each local C/A code version; and selection means operable to select one of the plurality of local C/A code versions based upon the maximum autocorrelation result and the minimum autocorrelation result thereof, comprising; means for computing an autocorrelation difference value for each local C/A code version, whereby a plurality of autocorrelation difference values are computed, each autocorrelation difference value of a particular local C/A code version comprising a difference between the maximum and minimum autocorrelation values of the particular local C/A code version; means for determining the largest autocorrelation difference value among the plurality of autocorrelation difference values; and means for selecting the local C/A code version having the largest autocorrelation difference value. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A GPS system comprising:
a coarse selection system, the system comprising; a correlator operable to perform autocorrelation of a received GPS signal with a plurality of versions of a coarse acquisition (C/A) code, wherein each local C/A code version is autocorrelated with the received GPS signal over a plurality of autocorrelation periods; wherein an autocorrelation result is generated for each autocorrelation period, and wherein, from among the autocorrelation results of each local C/A code version, a maximum autocorrelation result and a minimum autocorrelation result is determined for each local C/A code version; and selection means operable to select one of the plurality of local C/A code versions based upon the maximum autocorrelation result and the minimum autocorrelation result thereof, means for computing an autocorrelation difference value for each local C/A code version, whereby a plurality of autocorrelation difference values are computed, each autocorrelation difference value of a particular local C/A code version comprising a difference between the maximum and minimum autocorrelation values of the particular local C/A code version; means for determining the largest autocorrelation difference value among the plurality of autocorrelation difference values; and means for selecting the local C/A code version having the largest autocorrelation difference value. - View Dependent Claims (14, 15, 16, 17)
-
18. A computer program product, resident of a computer readable medium, operable to provide instructions for selecting a coarse acquisition code for GPS signal processing, the computer program product comprising:
-
instruction code to perform autocorrelation of a received GPS signal with a plurality of versions of a coarse acquisition (C/A) code, wherein each local C/A code version is autocorrelated with the received GPS signal over a plurality of autocorrelation periods; wherein an autocorrelation result is generated for each autocorrelation period, and wherein, from among the autocorrelation results of each local C/A code version, a maximum autocorrelation result and a minimum autocorrelation result is determined for each local C/A code version; and instruction code to select one of the plurality of local C/A code versions based upon the maximum autocorrelation result and the minimum autocorrelation result thereof, comprising; instruction code to compute an autocorrelation difference value for each local C/A code version, whereby a plurality of autocorrelation difference values are computed, each autocorrelation difference value of a particular local C/A code version comprising a difference between the maximum and minimum autocorrelation values of the particular local C/A code version; instruction code to determine the largest autocorrelation difference value among the plurality of autocorrelation difference values; and instruction code to select the local C/A code version having the largest autocorrelation difference value. - View Dependent Claims (19, 20, 21, 22)
-
Specification