Method and apparatus for embedding global positioning system (GPS) data in mobile telephone call data
First Claim
1. A method for automatically providing location data for cellular telephones using Global Systems for Mobile Communication (GSM) protocols, the method comprising the steps of:
- obtaining position data using a Global Positioning System (GPS) receiver integrated into a GSM cellular telephone;
editing and formatting the position data to contain a fixed number of bits of data each second, wherein the fixed number of bits represents position data for three orthogonal directions, velocity data for the same three directions, and a figure of merit indicative of reliability of the data;
storing the position data in a buffer;
processing samples of voice data for transmission from the GSM cellular telephone;
embedding position data in successive samples of voice data;
transmitting the successive samples of voice data, including the embedded position data;
receiving successive samples of voice data and embedded position data at a cellular telephone receiver; and
recovering the embedded position data from the successive samples of received voice data.
4 Assignments
0 Petitions
Accused Products
Abstract
In a mobile telephone, position data are obtained from an integral Global Positioning System (GPS) receiver (10) and edited in an editor (14) to provide a fixed number of bits of position and velocity data every second. The data are stored in a buffer (18) until voice samples become available and are then embedded in successive voice samples such that only a small percentage of bits in each voice sample are affected by the presence of the position data. The position and velocity data may be recovered at a receiver at a fixed location or at another mobile location.
-
Citations
20 Claims
-
1. A method for automatically providing location data for cellular telephones using Global Systems for Mobile Communication (GSM) protocols, the method comprising the steps of:
-
obtaining position data using a Global Positioning System (GPS) receiver integrated into a GSM cellular telephone;
editing and formatting the position data to contain a fixed number of bits of data each second, wherein the fixed number of bits represents position data for three orthogonal directions, velocity data for the same three directions, and a figure of merit indicative of reliability of the data;
storing the position data in a buffer;
processing samples of voice data for transmission from the GSM cellular telephone;
embedding position data in successive samples of voice data;
transmitting the successive samples of voice data, including the embedded position data;
receiving successive samples of voice data and embedded position data at a cellular telephone receiver; and
recovering the embedded position data from the successive samples of received voice data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A cellular telephone using Global Systems for Mobile Communication (GSM) protocols, comprising:
-
voice sampling module;
a GSM voice compression module utilizing a Regular Pulse Excitation/Long-Term Predictor (RPE/LTP);
a Global Positioning System (GPS) receiver integrated into the telephone, for generating GPS position data;
a GPS data editor for reformatting the GPS position data;
a GPS data buffer for temporarily storing GPS data until voice samples become available;
a GPS data injection module, for encoding GPS data into successive samples of voice data, by replacing selected bits of voice data with GPS data;
a transmitter, for transmitting the successive samples of voice data;
a receiver, for receiving voice data transmitted from another cellular telephone; and
a GPS data recovery module, for recovering embedded position and velocity data from successive voice samples received. - View Dependent Claims (10, 11)
-
-
12. A method for automatically providing location data for cellular telephones using Global Systems for Mobile Communication (GSM) protocols, the method comprising the steps of:
-
obtaining position data using a Global Positioning System (GPS) receiver integrated into a GSM cellular telephone;
editing and formatting the position data to contain a fixed number of bits of data each second, wherein the fixed number of bits represents position data for three orthogonal directions;
storing the position data in a buffer;
processing samples of voice data for transmission from the GSM cellular telephone;
embedding the position data into successive samples of voice data by replacing selected bits of voice data with position data;
transmitting the successive samples of voice data, including the embedded position data;
receiving successive samples of voice data and embedded position data at a cellular telephone receiver; and
recovering the embedded position data from the successive samples of voice received data. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification