Method and apparatus for correlating signals received from a navigation satellite system
First Claim
1. A method, comprising:
- storing a plurality of samples of a signal in a buffer implemented in a memory device, the signal corresponding to a navigation system;
determining, with one or more integrated circuit devices, a plurality of starting locations in the buffer, the plurality of starting locations corresponding to a plurality of correlations to be calculated, wherein ones of at least some of the starting locations are determined based on respective code phases with which the corresponding correlations are to be performed;
calculating, with one or more integrated circuit devices, a plurality of correlations using i) a plurality of local replica signals, and ii) data read from the buffer using the plurality of starting locations, wherein the local replica signals correspond to pseudo random number (PRN) codes utilized by transmitting devices in the navigation system; and
using, with one or more integrated circuit devices, the plurality of correlations to one or more of i) detect PRN codes in the signal, ii) detect one or more phase shifts associated with PRN codes, or iii) detect one or more frequency shifts associated with PRN codes.
7 Assignments
0 Petitions
Accused Products
Abstract
A plurality of samples of a signal are stored in a buffer, the signal corresponding to a navigation system. A plurality of starting locations in the buffer are determined, the plurality of starting locations corresponding to a plurality of correlations to be calculated. A plurality of correlations are calculated using i) a plurality of local replica signals, and ii) data read from the buffer using the plurality of starting locations, the local replica signals corresponding to pseudo random number (PRN) codes utilized by transmitting devices in the navigation system. The plurality of correlations are utilized to one or more of i) detect PRN codes in the signal, ii) detect one or more phase shifts associated with PRN codes, or iii) detect one or more frequency shifts associated with PRN codes.
-
Citations
21 Claims
-
1. A method, comprising:
-
storing a plurality of samples of a signal in a buffer implemented in a memory device, the signal corresponding to a navigation system; determining, with one or more integrated circuit devices, a plurality of starting locations in the buffer, the plurality of starting locations corresponding to a plurality of correlations to be calculated, wherein ones of at least some of the starting locations are determined based on respective code phases with which the corresponding correlations are to be performed; calculating, with one or more integrated circuit devices, a plurality of correlations using i) a plurality of local replica signals, and ii) data read from the buffer using the plurality of starting locations, wherein the local replica signals correspond to pseudo random number (PRN) codes utilized by transmitting devices in the navigation system; and using, with one or more integrated circuit devices, the plurality of correlations to one or more of i) detect PRN codes in the signal, ii) detect one or more phase shifts associated with PRN codes, or iii) detect one or more frequency shifts associated with PRN codes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus, comprising:
-
a memory device including a buffer for storing a plurality of samples of a signal the signal corresponding to a navigation system; one or more integrated circuit devices configured to; determine a plurality of starting locations in the buffer, the plurality of starting locations corresponding to a plurality of correlations to be calculated, wherein ones of at least some of the starting locations are determined based on respective code phases with which the corresponding correlations are to be performed, calculate a plurality of correlations using i) a plurality of local replica signals, and ii) data read from the buffer using the plurality of starting locations, wherein the local replica signals correspond to pseudo random number (PRN) codes utilized by transmitting devices in the navigation system, and use the plurality of correlations to one or more of i) detect PRN codes in the signal, ii) detect one or more phase shifts associated with PRN codes, or iii) detect one or more frequency shifts associated with PRN codes. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
Specification