Apparatus and method for correlation in a gps receiver
AssigneeRPX Corporation
InventorVille A. Eerola
Life of this patent
Estimating the term…
Abstract
An apparatus comprising: a first code controller for controlling the storage of a first spreading code portion; a first data input controller for controlling the storage of a first set of input samples; a second data input controller for controlling the storage of a second set of input samples; a combiner arranged to combine a spreading code sample with an input sample and output the resultant combination; a summer for summing said resultant combinations; and a combination controller arranged to control which of the stored first set of input samples or the stored second set of input samples provides said input sample for combination in the combiner.
Claims35
An apparatus comprising:
- a first code controller operable to control the storage of a first spreading code portion;
- a first data input controller operable to control the storage of a first set of input samples;
- a second data input controller operable to control the storage of a second set of input samples;
- a combiner operable to combine a spreading code sample with an input sample and output the resultant combination;
- a summer operable to sum said resultant combinations;
- and
- a combination controller operable to select which of the first data input controller or the second data input controller provides said input sample for combination in the combiner.
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
A method comprising:
- storing a first spreading code portion;
- selecting between at least a first set of input samples and a second set of input samples;
- combining the spreading code portion with the selected set of input samples to produce combinations;
- and
- summing the combinations.
(canceled)
A physical entity tangibly embodying a computer program comprising computer program instructions that when loaded into a processor enable the processor to control:
- selection between at least a first set of input samples and a second set of input samples;
- combination of a spreading code with the selected set of input samples to produce combinations;
- and
- summation of the combinations.
(canceled)
A module comprising:
- a first code controller operable to control the storage of a first spreading code portion;
- a first data input controller operable to control the storage of a first set of input samples;
- a second data input controller operable to control the storage of a second set of input samples;
- a combiner operable to combine a spreading code sample with an input sample and output the resultant combination;
- a summer operable to sum said resultant combinations;
- and
- a combination controller operable to select which of the first data input controller or the second data input controller provides said input sample for combination in the combiner.
Dependencies are inferred from the claim text.