Fast acquisition engine
First Claim
1. A method of fast acquisition of a location of a device, comprising the steps of:
- (A) repeatedly powering up automatically (i) a radio receiver and (ii) a given subset of a plurality of correlators in some of a plurality of search engines in said device;
(B) buffering first data of a plurality of position signals received through said radio receiver over a first period, each of said position signals comprising a respective one of a plurality of code sequences;
(C) searching through said first data with said correlators to find at least one of said code sequences, each of said correlators using a search window comprising a fraction of a code length of said code sequences; and
(D) generating an output signal carrying a location of said device based on said position signals corresponding to said code sequences that were found.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of fast acquisition of a location of a device is disclosed. The method generally includes the steps of (A) repeatedly powering up automatically (i) a radio receiver and (ii) a given subset of a plurality of correlators in some of a plurality of search engines in the device, (B) buffering first data of a plurality of position signals received through the radio receiver over a first period, each of the position signals comprising a respective one of a plurality of code sequences, (C) searching through the first data with the correlators to find at least one of the code sequences, each of the correlators using a search window comprising a fraction of a code length of the code sequences and (D) generating an output signal carrying a location of the device based on the position signals corresponding to the code sequences that were found.
64 Citations
22 Claims
-
1. A method of fast acquisition of a location of a device, comprising the steps of:
-
(A) repeatedly powering up automatically (i) a radio receiver and (ii) a given subset of a plurality of correlators in some of a plurality of search engines in said device; (B) buffering first data of a plurality of position signals received through said radio receiver over a first period, each of said position signals comprising a respective one of a plurality of code sequences; (C) searching through said first data with said correlators to find at least one of said code sequences, each of said correlators using a search window comprising a fraction of a code length of said code sequences; and (D) generating an output signal carrying a location of said device based on said position signals corresponding to said code sequences that were found. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A device comprising:
-
a radio receiver configured to receive first data of a plurality of position signals during a first period, each of said position signals comprising a respective one of a plurality of code sequences; and a processor comprising a plurality of search engines, each of said search engines comprising a plurality of correlators, in a reacquisition mode, said processor is configured to (i) repeatedly power up automatically (a) said radio receiver and (b) a given subset of a plurality of correlators in some of said search engines, (ii) buffer said first data, (iii) search through said first data with said correlators to find at least one of said code sequences, each of said correlators using a search window comprising a fraction of a code length of said code sequences, and (iv) generate an output signal carrying a location of said device based on said position signals corresponding to said code sequences that were found. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A device comprising:
-
means for receiving first data of a plurality of position signals during a first period, each of said position signals comprising a respective one of a plurality of code sequences; and means for processing comprising a plurality of search engines, each of said search engines comprising a plurality of correlators, said means for processing is configured to (i) repeatedly powering up automatically (a) said means for receiving and (b) a given subset of a plurality of correlators in some of said search engines, (ii) buffer said first data, (iii) search through said first data with said correlators to find at least one of said code sequences, each of said correlators using a search window comprising a fraction of a code length of said code sequences, and (iv) generate an output signal carrying a location of said device based on said position signals corresponding to said code sequences that were found.
-
-
21. A method of fast acquisition of a location of a device, comprising the steps of:
-
(A) powering up automatically, in a reacquisition mode, (i) a radio receiver and (ii) a given subset of a plurality of correlators in some of a plurality of search engines in said device; (B) buffering first data of a plurality of position signals received through said radio receiver from at least one satellite over a first period, each of said position signals comprising a respective one of a plurality of code sequences; (C) white hot searching through said first data with said correlators to find at least one of said code sequences, each of said correlators using a search window comprising a fraction of a code length of said code sequences; (D) powering up another correlator if at least one code sequence is not found; (E) generating an output signal carrying a location of said device based on said position signals corresponding to said code sequences that were found; (F) repeating steps (B), (C), (D), and (E) if not all correlators have been powered up; and (F) entering a cold start mode of the device if all of the correlators are powered up and the entire search window has been searched and no code sequence is found.
-
-
22. A device comprising:
-
a radio receiver configured to receive first data of a plurality of position signals from at least one satellite during a first period, each of said position signals comprising a respective one of a plurality of code sequences; and a processor comprising a plurality of search engines, each of said search engines comprising a plurality of correlators, in a reacquisition mode, said processor is configured to (i) repeatedly power up (a) said radio receiver and (b) a given subset of a plurality of correlators in some of said search engines, (ii) buffer said first data, (iii) white hot search through said first data with said correlators to find at least one of said code sequences, each of said correlators using a search window comprising a fraction of a code length of said code sequences, (iv) power up another correlator if at least one code sequence is not found, and (v) generate an output signal carrying a location of said device based on said position signals corresponding to said code sequences that were found, the processor further configured to repeat said buffer, power up another correlator and generate an output signal if not all correlators have been powered up, and enter a cold start mode if all of the correlators are powered up and the entire search window has been searched and no code sequence is found.
-
Specification