Multi-function device with positioning system and shared processor
First Claim
Patent Images
1. A multi-function device receiving a positioning signal, comprising:
- a positioning engine that performs real-time calculations with said positioning signal;
a memory for storing in real time a plurality of positioning engine results generated by said positioning engine; and
a shared processor that processes said positioning engine results and generates positioning information.
2 Assignments
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
56 Claims
-
1. A multi-function device receiving a positioning signal, comprising:
-
a positioning engine that performs real-time calculations with said positioning signal;
a memory for storing in real time a plurality of positioning engine results generated by said positioning engine; and
a shared processor that processes said positioning engine results and generates positioning information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A positioning engine to process a received positioning signal in real time, said positioning engine comprising:
-
a downsampler to convert said received positioning signal from an intermediate frequency, to yield a baseband signal;
a fast fourier engine to calculate a plurality of correlation values. - View Dependent Claims (33, 34, 35, 36, 37, 38)
-
-
39. A method to calculate a location, comprising:
-
allocating a plurality of memory blocks for a plurality of source-doppler pairs;
correlating in real time a plurality of primitive segments with a plurality of reference signals to yield a plurality of primitive correlation values;
writing in real time said primitive correlation values to said memory blocks;
processing said primitive correlation values to calculate positioning information;
estimating location information based on said positioning information. - View Dependent Claims (40, 41, 42, 43, 44, 45)
-
-
46. A method to mitigate the effects of narrowband noise in a received positioning signal comprising:
-
calculating fast fourier transforms of a plurality of received signal segments;
combining said fast fourier transforms to generate a fourier transform of an extended segment obtained by combining said plurality of received signal segments;
collapsing the power spectrum of said fourier transform of said extended segment onto the spectral lines of a reference code, to yield a collapsed power spectrum;
comparing said collapsed spectrum to a threshold, to yield a plurality of frequencies to be excluded from a correlation calculation.
-
-
47. A method to mitigate the effects of narrowband noise in a received positioning signal comprising:
-
calculating a fourier transform of an extended signal segment extracted from said received positioning signal;
collapsing the power spectrum of said fourier transform onto the spectral lines of a reference code, to yield a collapsed power spectrum;
comparing said collapsed spectrum to a threshold, to yield a plurality of frequencies;
excluding said plurality of frequencies from a correlation calculation of said received positioning signal with said reference code. - View Dependent Claims (48, 49)
-
-
50. A multi-function device comprising:
-
means for receiving a positioning signal;
means for performing real-time correlations with said positioning signal;
means for storing the results of said real-time correlations; and
means for calculating positioning information based on said results of said real-time correlations. - View Dependent Claims (51, 52, 53, 54)
-
-
55. A device to process a received positioning signal in real time comprising:
-
means for downsampling said positioning signal from an intermediate frequency, to yield a baseband signal;
means for mixing and accumulating said baseband signal, to yield an accumulated signal;
means for correlating said accumulated signal with a reference signal, to yield a plurality of correlation values;
means for writing said plurality of correlation values to a memory. - View Dependent Claims (56)
-
Specification