Multi-function device with positioning system and shared processor
First Claim
Patent Images
1. A method to calculate a location, comprising:
- allocating a plurality of memory blocks for storing primitive correlation values;
in a first processor, correlating in a frequency domain in real time between primitive signal segments and a reference signal based on a plurality of source-doppler pairs, as the primitive signal segments are received, to yield said primitive correlation values;
writing in real time said primitive correlation values to said memory blocks;
in a second processor, reading said primitive correlation values from said memory blocks and processing said primitive correlation values to calculate positioning information; and
estimating location information based on said positioning information.
1 Assignment
0 Petitions
Accused Products
Abstract
A multi-function device with a positioning function and a real time positioning engine is disclosed. The device contains also a shared processor used by the positioning function and other functions of the device, such as a mobile radio-communication function. The positioning engine performs in real time the most computational intensive calculations of the positioning function, such as downsampling, Doppler mixing and correlation calculations. Since the received signal need not be stored, the memory requirements of the positioning function are significantly reduced if aiding data is available.
-
Citations
7 Claims
-
1. A method to calculate a location, comprising:
-
allocating a plurality of memory blocks for storing primitive correlation values; in a first processor, correlating in a frequency domain in real time between primitive signal segments and a reference signal based on a plurality of source-doppler pairs, as the primitive signal segments are received, to yield said primitive correlation values; writing in real time said primitive correlation values to said memory blocks; in a second processor, reading said primitive correlation values from said memory blocks and processing said primitive correlation values to calculate positioning information; and estimating location information based on said positioning information. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
Specification