GPS signal acquisition system and method
First Claim
1. A method for locating a target cell among a plurality of cells corresponding to a GPS (Global Position System) signal, with the plurality of cells forming a two-dimensional array, wherein each row of the two-dimensional array corresponds to a code bin of the GPS signal and each column of the two-dimensional array corresponds to a frequency bin of the GPS signal, the method comprising:
- (1) providing a plurality of counters, each corresponding to one of the plurality of cells;
(2) receiving the GPS signal in a unit of time in a detecting frequency bin;
(3) decoding the received GPS signal with each of the corresponding code bins with respect to first cells corresponding to the detecting frequency bin to generate a corresponding decoding result in a decoding vector;
(4) comparing each of the decoding results in the decoding vector with a threshold to update a corresponding counter with respect to one of the first cells in a two-dimensional counter vector;
(5) repeatedly performing the steps (2)-(4) for a predetermined iteration if any of the corresponding counters exceeds a limit value;
(6) determining whether the steps (2)-(4) have been performed for all of the plurality of cells;
(7) filtering the plurality of counters to generate filtered results;
(8) finding a most likely cell having a maximum value among the filtered results; and
(9) setting the most likely cell to be the target cell for acquisition of the GPS signal.
1 Assignment
0 Petitions
Accused Products
Abstract
A Global Position System signal acquiring system and method is provided in this invention. Pluralities of counters are set, each corresponding to a code bin and a frequency bin of the signal. Subsequently, the signal corresponding to the counters is repeatedly received in a unit of time and the counters are accordingly updated for a pre-determined iteration. At last, a maximum value among the counters is found to acquire the signal corresponding to the counter having the maximum value.
-
Citations
12 Claims
-
1. A method for locating a target cell among a plurality of cells corresponding to a GPS (Global Position System) signal, with the plurality of cells forming a two-dimensional array, wherein each row of the two-dimensional array corresponds to a code bin of the GPS signal and each column of the two-dimensional array corresponds to a frequency bin of the GPS signal, the method comprising:
-
(1) providing a plurality of counters, each corresponding to one of the plurality of cells; (2) receiving the GPS signal in a unit of time in a detecting frequency bin; (3) decoding the received GPS signal with each of the corresponding code bins with respect to first cells corresponding to the detecting frequency bin to generate a corresponding decoding result in a decoding vector; (4) comparing each of the decoding results in the decoding vector with a threshold to update a corresponding counter with respect to one of the first cells in a two-dimensional counter vector; (5) repeatedly performing the steps (2)-(4) for a predetermined iteration if any of the corresponding counters exceeds a limit value; (6) determining whether the steps (2)-(4) have been performed for all of the plurality of cells; (7) filtering the plurality of counters to generate filtered results; (8) finding a most likely cell having a maximum value among the filtered results; and (9) setting the most likely cell to be the target cell for acquisition of the GPS signal. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A GPS receiver for searching a target cell among a plurality of cells corresponding to a GPS signal, the plurality of cells forming a two-dimensional array, wherein each row of the two-dimensional array corresponds to a code bin of the GPS signal and each column of the two-dimensional array corresponds to a frequency bin of the GPS signal, a plurality of counters corresponding to the cells, the GPS receiver comprising:
-
an antenna module for receiving an emitted signal of a GPS satellite; a signal decoding and processing module for decoding a received signal in a unit of time in a detecting frequency bin with corresponding code bins with respect to first cells corresponding to the detecting frequency bin to generate a corresponding decoding result of each of the corresponding code bins in a decoding vector; a detector for comparing each of the decoding results in the decoding vector with a threshold to update a corresponding counter with respect to each of the first cells in a two-dimensional counter vector; and a filter for filtering the plurality of counters to find a most likely cell having a maximum value among the plurality of counters and set the most likely cell as the target cell; wherein, if one of the corresponding counters exceeds a limit value, the signal decoding and processing module and the detector repeatedly decode, compare and update the corresponding counter for a predetermined iteration. - View Dependent Claims (9, 10, 11, 12)
-
Specification