Distributed GPS navigation system
First Claim
Patent Images
1. A system for processing navigation information from positioning signals comprising:
- a measurement platform powered by a first power source comprising a positioning signal receiver comprising an antenna and downconverter configured to receive positioning signals and generate positioning data for multiple channels;
a channel unit coupled to the positioning signal receiver and configured to receive in real time the positioning data for multiple channels, perform time critical intermediate positioning calculations at a time critical rate, generate intermediate positioning data and transmit the intermediate positioning data; and
a user platform external to the measurement platform and powered by a second power source comprising a general purpose processing system bi-directionally communicatively coupled to the channel unit, the processing system receiving the intermediate positioning data from the channel unit of the measurement platform and calculating the position information from the intermediate positioning data, wherein the general purpose processing system is user programmable to execute applications utilizing the intermediate positioning data in a multitask environment concurrently together with other user applications.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method which separates time critical interrupt driven processing of Global Positioning System (GPS) signals from non-time critical processing. A measurement platform performs all satellite tracking functions which are driven by interrupts. Intermediate measurements data generated therefrom, for example code phase, carrier phase and Doppler, are communicated to a user platform which computes receiver position and time. As a result, the user platform can easily be configured to perform user-specific processes without incurring conflicts with the interrupt driven processes occurring on the measurement platform.
-
Citations
58 Claims
-
1. A system for processing navigation information from positioning signals comprising:
-
a measurement platform powered by a first power source comprising a positioning signal receiver comprising an antenna and downconverter configured to receive positioning signals and generate positioning data for multiple channels;
a channel unit coupled to the positioning signal receiver and configured to receive in real time the positioning data for multiple channels, perform time critical intermediate positioning calculations at a time critical rate, generate intermediate positioning data and transmit the intermediate positioning data; and
a user platform external to the measurement platform and powered by a second power source comprising a general purpose processing system bi-directionally communicatively coupled to the channel unit, the processing system receiving the intermediate positioning data from the channel unit of the measurement platform and calculating the position information from the intermediate positioning data, wherein the general purpose processing system is user programmable to execute applications utilizing the intermediate positioning data in a multitask environment concurrently together with other user applications. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
- 16. A measurement platform powered by a first power source comprising a channel unit configured to receive in real time from downconverter circuitry positioning data for multiple channels, the channel unit configured to perform time critical intermediate positioning calculations at a time critical rate and generate intermediate positioning data, the channel unit further configured to output the intermediate positioning data to a bi-directionally communicatively coupled processing device located on an external user platform powered by a second power source for subsequent calculations of position or time information from the received intermediate positioning data.
-
24. A method comprising:
-
receiving positioning signals transmitted;
performing time critical calculations to track positioning signal transmitters at a time critical rate and generating intermediate positioning data used to determine a position of a receiver on a measurement platform powered by a first power source;
transmitting the intermediate positioning data to an external user platform powered by a second power source; and
the user platform computing the position of the receiver in a multitask environment together with other applications executing on the user platform. - View Dependent Claims (25, 26, 27, 28, 29)
-
-
30. A computer readable medium comprising instructions which, when executed by a processor located on a user platform powered by a first power source, generate navigation solutions comprising:
-
receiving intermediate positioning data from a coupled channel unit located on an external measurement platform powered by a second power source, the coupled channel unit being configured to receive in real time positioning data for multiple channels, perform time critical intermediate positioning calculations including acquisition and tracking at a time critical rate, generate intermediate positioning data, and transmit the intermediate positioning data to the processor on the user platform executing the instructions stored on the computer readable medium in a multitask environment together with other user applications; and
calculating navigation solutions using the intermediate positioning data. - View Dependent Claims (31, 32, 33, 34, 35)
-
-
36. A method comprising:
-
receiving positioning signals from satellite positioning transmitters;
bi-directionally communicatively coupling a measurement platform powered by a first power source to an external user platform powered by a second power source, wherein the measurement platform contains a first processor and the user platform contains a general purpose processor;
performing calculations with the first processor to track the satellite positioning transmitters, wherein the calculations are performed at a time critical rate;
generating intermediate positioning data from the calculations performed by the first processor;
transmitting the intermediate positioning data from the measurement platform to the user platform;
performing navigation calculations with the general purpose processor in a multitask environment together with the execution of other user applications. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
-
47. A positioning measurement platform comprising:
-
a first power source to power the positioning measurement platform;
circuitry to process positioning signals received from satellite transmitters; and
a channel unit including a first processor, wherein the channel unit is operable to;
receive the processed positioning signals;
perform intermediate positioning calculations at a time critical rate, generate intermediate positioning data, and transmit the intermediate positioning data to a user platform powered by a second power source, wherein the user platform contains a general purpose processor to calculate navigation information using the intermediate positioning data in a multitask environment together with the execution of other user applications. - View Dependent Claims (48, 49, 50, 51, 52, 53, 54, 55, 56, 57)
-
-
58. A computer readable medium comprising instructions which, when executed by a processor located on a measurement platform powered by a first power source cause a channel unit to:
-
receive in real time from downconverter circuitry positioning data for multiple channels;
generate intermediate positioning data;
output the intermediate positioning to a bi-directionally communicatively coupled processing device located on an external user platform powered by a second power source for subsequent calculations of at least one of position or time information from the received intermediate positioning data in a multitask environment together with the execution of other user applications.
-
Specification