Method and apparatus for performing signal processing using historical correlation data
First Claim
Patent Images
1. A method of estimating a satellite signal parameter in a satellite positioning system receiver, comprising:
- generating a plurality of correlation results between a satellite signal and a reference signal, wherein generating the plurality of correlation results further comprises correlating a reference pseudo-random sequence code with an incoming signal;
storing the plurality of correlation results in a memory;
estimating at least one satellite signal parameter from the plurality of correlation results using a co-processor integrated within the satellite positioning system receiver;
while estimating the at least one satellite signal parameter, storing new correlation results in the memory; and
providing the at least one satellite signal parameter to a processor; and
wherein the estimating step comprises;
computing a plurality of complex dot-products using the stored correlation results;
selecting a bit-timing offset;
summing complex dot-products from the plurality of complex dot-products that correspond to the selected bit timing offset; and
repeating the selecting step and the summing step for a plurality of bit-timing offsets to form a histogram.
5 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for estimating a satellite signal parameter in a satellite positioning system receiver is described. In an example, a plurality of correlation results between a satellite signal and a reference signal is generated and stored in a memory. At least one satellite signal parameter is estimated from the plurality of correlation results using a co-processor integrated within the satellite positioning system receiver. As the coprocessor estimates the parameter, new correlation results are added to the memory. The at least one satellite signal parameter is then provided to the processor.
-
Citations
32 Claims
-
1. A method of estimating a satellite signal parameter in a satellite positioning system receiver, comprising:
-
generating a plurality of correlation results between a satellite signal and a reference signal, wherein generating the plurality of correlation results further comprises correlating a reference pseudo-random sequence code with an incoming signal; storing the plurality of correlation results in a memory; estimating at least one satellite signal parameter from the plurality of correlation results using a co-processor integrated within the satellite positioning system receiver; while estimating the at least one satellite signal parameter, storing new correlation results in the memory; and providing the at least one satellite signal parameter to a processor; and wherein the estimating step comprises; computing a plurality of complex dot-products using the stored correlation results;
selecting a bit-timing offset;summing complex dot-products from the plurality of complex dot-products that correspond to the selected bit timing offset; and repeating the selecting step and the summing step for a plurality of bit-timing offsets to form a histogram. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus for estimating a satellite signal parameter in a satellite positioning system receiver, comprising:
-
a correlator for generating a plurality of correlation results between a satellite signal and a reference signal, wherein generating the plurality of correlation results further comprises correlating a reference pseudo-random sequence code with an incoming signal; a repeated use buffer for storing the plurality of correlation results; a co-processor, integrated within the satellite positioning system receiver, for estimating at least one satellite signal parameter from the plurality of correlation results, and wherein while estimating the at least one satellite signal parameter, the repeated use buffer stores new correlation results in the memory; and means for providing the at least one satellite signal parameter to a processor; and wherein the correlator generates the plurality of correlation results at a first rate and the coprocessor processes the plurality of correlation results at a second rate, where the second rate is faster than the first rate. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A method of estimating a satellite signal parameter in a satellite positioning system receiver, comprising:
-
generating a plurality of correlation results between a satellite signal and a reference signal, wherein generating the plurality of correlation results further comprises correlating a reference pseudo-random sequence code with an incoming signal; storing the plurality of correlation results in a memory; estimating at least one satellite signal parameter from the plurality of correlation results using a co-processor integrated within the satellite positioning system receiver; while estimating the at least one satellite signal parameter, storing new correlation results in the memory; and providing the at least one satellite signal parameter to a processor; and wherein the generating step generates the plurality of correlation results at a first rate and the estimating step processes the plurality of correlation results to estimate the at least one satellite signal parameters at a second rate, where the second rate is faster than the first rate. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. An apparatus for estimating a satellite signal parameter in a satellite positioning system receiver, comprising:
-
a correlator for generating a plurality of correlation results between an incoming satellite signal and a reference pseudo-random sequence code signal; a repeated use buffer for storing the plurality of correlation results; a co-processor, integrated within the satellite positioning system receiver, for estimating at least one satellite signal parameter from the plurality of correlation results, while estimating the at least one satellite signal parameter, the repeated use buffer stores new correlation results in the memory; and means for providing the at least one satellite signal parameter to a processor; wherein the coprocessor repeatedly processes the plurality of correlation results while the plurality of correlation results are generated by the correlator in real-time; and wherein the correlator generates the plurality of correlation results at a first rate and the co-processor processes the plurality of correlation results at a second rate, where the second rate is faster than the first rate. - View Dependent Claims (28, 29, 30, 31, 32)
-
Specification