Claims
- 1. A method to measure a frequency related to a basestation of a cellular communication system, the method comprising:
receiving, at a first mobile station, a first cellular signal from the basestation, the first cellular signal containing a first timing marker; determining a first time tag for the first timing marker from at least one satellite positioning system signal received at the first mobile station; determining a first location of the first mobile station from at least one satellite positioning system signal received at the first mobile station; transmitting, through a cellular communication link, the first time tag and the first location to a server; receiving, at a second mobile station, a second cellular signal from the basestation, the second cellular signal containing a second timing marker; determining a second time tag for the second timing marker from at least one satellite positioning system signal received at the second mobile station; determining a second location of the second mobile station from at least one satellite positioning system signal received at the second mobile station; transmitting, through a cellular communication link, the second time tag and the second location to the cellular network entity; and combining a location of the basestation with the first and second time tags and the first and second locations to compute a first frequency related to the basestation.
- 2. A method as in claim 1 wherein said combining further comprises:
computing transmission times of the cellular signals from the basestation to the mobile stations.
- 3. A method as in claim 2 wherein a difference in the transmission times is inversely proportional to the first frequency.
- 4. A method as in claim 1 wherein the server is located at the basestation.
- 5. A method as in claim 1 wherein the server is at a location remote from the basestation.
- 6. A method as in claim 1 wherein the cellular communication system uses one of:
a) a GSM communication standard; b) a Japanese PDC communication standard; c) a Japanese PHS communications standard; d) an AMPS analog communication standard; e) a North American IS-136 communication standard; and f) an unsynchronized wideband spread spectrum CDMA standard.
- 7. A method as in claim 1 wherein a common circuitry in the first mobile station is used in processing a cellular signal and a satellite positioning system signal.
- 8. A method as in claim 1 wherein the first frequency is related to a carrier frequency of a cellular signal from the basestation.
- 9. A method as in claim 1 wherein the first frequency is related to a symbol rate of a cellular signal from the basestation.
- 10. A method as in claim 1 wherein the first mobile station and the second mobile station are the same station.
- 11. A method as in claim 1 wherein the first mobile station and the second mobile station are different, separate mobile stations.
- 12. A method as in claim 1 wherein the first cellular signal and the second cellular signal correspond to different portions of a cellular signal displaced in time from one another.
- 13. A method to measure a frequency related to a basestation of a cellular communication system, the method comprising:
receiving, at a mobile station, at least one satellite positioning system signal; determining a frequency of a reference signal from a local oscillator of the mobile station from the at least one satellite positioning system signal; receiving, at the mobile station, a first cellular signal from the basestation, the first cellular signal containing a first timing marker and a second timing marker; determining a first time tag for the first timing marker and a second time tag for the second timing marker, using the reference signal from the local oscillator; and combining the frequency of the reference signal from the local oscillator with the first and second time tags to compute a first frequency related to the basestation.
- 14. A method as in claim 13 further comprising:
transmitting, through a communication link, the first frequency to a server.
- 15. A method as in claim 13 wherein said combining further comprises:
computing a time difference between the time tags.
- 16. A method as in claim 13 wherein the first frequency is related to a carrier frequency of a signal from the basestation.
- 17. A method as in claim 13 wherein the first frequency is related to a symbol rate of a signal from the basestation.
- 18. A method to measure a frequency related to a basestation of a cellular communication system, the method comprising:
receiving, at a mobile station, at least one satellite positioning system signal; determining a frequency of a reference signal from a local oscillator of the mobile station from the at least one satellite positioning system signal; receiving, at the mobile station, a first cellular signal from the basestation, the first cellular signal being modulated upon a carrier; measuring a frequency of the carrier using the reference signal from the local oscillator; and determining a first frequency related to the basestation using the frequency of the carrier.
- 19. A method as in claim 18 further comprising:
transmitting, through a communication link, the first frequency to a server.
- 20. A method as in claim 19 further comprising:
determining location and velocity data of the mobile station using the at least one satellite positioning system signal; and transmitting, through the communication link, the location and velocity data to the server.
- 21. A method as in claim 18 wherein the first frequency is related to a symbol rate of the signal from the basestation.
- 22. A system to measure a frequency related to a basestation, the system comprising:
a first mobile station comprising:
a first satellite positioning system receiver configured to receive a first at least one satellite positioning system signal and to determine a first location of the first mobile station from the first at least one satellite positioning system signal; and a first cellular transceiver coupled to the first satellite positioning system receiver, the first cellular transceiver receiving from the basestation a first cellular signal containing a first timing marker; and a first circuit coupled to the first cellular receiver and the first satellite positioning system receiver, the first circuit determining a first time tag for the first timing marker using the first at least one satellite positioning system signal; a second mobile station comprising:
a second satellite positioning system receiver configured to receive a second at least one satellite positioning system signal and to determine a second location of the second mobile station from the second at least one satellite positioning system signal; and a second cellular transceiver coupled to the second satellite positioning system receiver, the second cellular transceiver receiving from the basestation a second cellular signal containing a second timing marker; and a second circuit coupled to the second cellular receiver and the second satellite positioning system receiver, the second circuit determining a second time tag for the second timing marker using the second at least one satellite positioning system signal; and a server coupled to the first and second mobile stations through communication links, the first cellular transceiver transmitting the first time tag and the first location to the server through a communication link, the second cellular transceiver transmitting the second time tag and the second location to the server through a communication link, the server combining a location of the basestation with the first and second time tags and the first and second locations to compute a first frequency related to the basestation.
- 23. A system as in claim 22 wherein the first satellite positioning system receiver and the first cellular transceiver are integrated within an enclosure of the first mobile station.
- 24. A system as in claim 22 wherein the first satellite positioning system receiver and the first cellular transceiver share at least one common component.
- 25. A system as in claim 22 wherein the first timing marker is a frame synchronization epoch in the first cellular signal.
- 26. A system as in claim 22 wherein the basestation uses one of:
a) a GSM communication standard; b) a Japanese PDC communication standard; c) a Japanese PHS communications standard; d) an AMPS analog communication standard; e) a North American IS-136 communication standard; and f) an unsynchronized wideband spread spectrum CDMA standard.
- 27. A system as in claim 22 wherein the server is located at the basestation.
- 28. A system as in claim 22 wherein the server is at a location remote from the basestation.
- 29. A system to measure a frequency related to a basestation, the system comprising:
a mobile station comprising:
a cellular transceiver configured to receive from the basestation a cellular signal containing a first timing marker and a second timing marker; a local oscillator generating a reference signal; a satellite positioning system receiver coupled to the local oscillator, the satellite positioning system receiver configured to receive at least one satellite positioning system signal and to determine a frequency of the reference signal from the at least one satellite positioning system signal; and a processor coupled to the cellular receiver and the satellite positioning system receiver, the processor configured to determine a first time tag for the first timing marker and a second time tag for the second timing marker using the reference signal and to combine the frequency of the reference signal with the first and second time tags to compute a first frequency related to the basestation.
- 30. A system as in claim 29 wherein the satellite positioning system receiver is configured to determine location and velocity data of the mobile station using the at least one satellite positioning system signal.
- 31. A system as in claim 29 further comprising:
a server coupled to the mobile station through a communication link, the mobile station transmitting through the communication link the first frequency to the server using the cellular transceiver.
- 32. A system as in claim 29 wherein the satellite positioning system receiver and the cellular transceiver share at least one common component.
- 33. A system to measure a frequency related to a basestation, the system comprising:
a mobile station, the mobile station comprising:
a cellular transceiver configured to receive from the basestation a cellular signal modulated upon a carrier; a local oscillator generating a reference signal; a satellite positioning system receiver coupled to the local oscillator, the satellite positioning system receiver configured to receive at least one satellite positioning system signal and to determine a frequency of the reference signal from the at least one satellite positioning system signal; and a circuit coupled to the cellular receiver and the satellite positioning system receiver, the circuit configured to determine a frequency of the carrier from the frequency of the reference signal.
- 34. A system as in claim 33 wherein the satellite positioning system receiver is configured to determine location and velocity data of the mobile station using the at least one satellite positioning system signal.
- 35. A system as in claim 33 further comprising:
a server coupled to the mobile station through a communication link, the mobile station transmitting through the communication link the frequency of the carrier to the server using the cellular transceiver.
- 36. A system as in claim 33 wherein the satellite positioning system receiver and the cellular transceiver are integrated within an enclosure of the mobile station.
- 37. A system as in claim 33 wherein the satellite positioning system receiver and the cellular transceiver share at least one common component.
- 38. A system as in claim 33 wherein the server is at a location remote from the basestation.
- 39. A system as in claim 33 wherein the server is located at the basestation.
- 40. A method to measure a frequency related to a basestation in a cellular communication system, the method comprising:
determining a first time tag for a first timing marker in a first cellular signal transmitted from the basestation using a first at least one satellite positioning system signal; determining first positioning data related to a first location where the first cellular signal is received using the first at least one satellite positioning system signal; determining a second time tag of a second timing marker in a second cellular signal transmitted from the basestation using a second at least one satellite positioning system signal; determining second positioning data related to a second location where the second cellular signal is received using the second at least one satellite positioning system signal; and computing a frequency related to the basestation using the first and second time tags and the first and second positioning data.
- 41. A method as in claim 40 wherein the first timing markers is a frame synchronization epoch in the first cellular signal.
- 42. A method as in claim 40 wherein each of the time tags is determined by a method comprising:
determining a frequency of a reference signal using a satellite positioning system signal; and making a time tag using the reference signal.
- 43. A method as in claim 40 wherein each of the time tags is determined by a method comprising:
generating a sample of a satellite positioning system signal.
- 44. A method as in claim 40 wherein each of the time tags is determined by a method comprising:
reading time-of-day information from a satellite positioning system signal.
- 45. A method as in claim 40 wherein:
the first positioning data comprises a first location of reception of the first at least one satellite positioning system signal; and the second positioning data comprises a second location of reception of the second at least one satellite positioning system signal.
- 46. A method as in claim 45 wherein one of the positioning data comprises at least one of:
a) a pseudorange to a satellite positioning system satellite; b) a position determined from at least one satellite positioning system signal; and c) a velocity determined from at least one satellite positioning system signal.
- 47. A method as in claim 45 further comprising:
communicating the first and second time tags and the first and second positioning data to a server before said computing the frequency related to the basestation.
- 48. A method as in claim 47 further comprising:
predicting a timing of a cellular signal transmitted from the basestation using the frequency related to the basestation.
- 49. A method to predict a timing of transmission of a basestation in a cellular communication system, the method comprising:
receiving a first time tag for a first timing marker in a first cellular signal transmitted from the basestation, wherein the first time tag is determined using a first at least one satellite positioning system signal; receiving first positioning data related to a first location where the first cellular signal is received using the first at least one satellite positioning system signal; receiving a second time tag of a second timing marker in a second cellular signal transmitted from the basestation, wherein the second time tag is determined using a second at least one satellite positioning system signal; receiving second positioning data related to a second location where the second cellular signal is received using the second at least one satellite positioning system signal; and computing a frequency related to the basestation using the first and second time tags and the first and second positioning data.
- 50. A method as in claim 49 wherein the first timing markers is a frame synchronization epoch in the first cellular signal.
- 51. A method as in claim 49 wherein one of the time tags comprises at least one of:
a) a sample of a satellite positioning system signal; and b) time-of-day information from a satellite positioning system signal.
- 52. A method as in claim 49 wherein:
the first positioning data comprises a first location of reception of the first at least one satellite positioning system signal; and the second positioning data comprises a second location of reception of the second at least one satellite positioning system signal.
- 53. A method as in claim 52 wherein one of the positioning data comprises at least one of:
a) a pseudorange to a satellite positioning system satellite; b) a position determined from at least one satellite positioning system signal; and c) a velocity determined from at least one satellite positioning system signal.
- 54. A method as in claim 52 further comprising:
predicting a timing of a cellular signal transmitted from the basestation using the frequency related to the basestation.
- 55. A method to predict a timing of transmission of a basestation in a cellular communication system, the method comprising:
receiving a plurality of inputs related to the basestation from a plurality of mobile stations, wherein the plurality of inputs are determined by the mobile stations using cellular signals transmitted from the basestation and satellite positioning system signals received at the mobile stations; combining the plurality of inputs into a frequency related to the basestation; and predicting a timing of a cellular signal transmitted from the basestation using the frequency related to the basestation.
- 56. A method as in claim 55 wherein one of the plurality of inputs comprises at least one of:
a) a time tag of a timing marker in a first cellular signal received by a mobile station; b) positioning data related to a location where the first cellular signal is received; and c) first frequency information related to the basestation.
- 57. A method as in claim 56 wherein the time tag comprises at least one of:
a) a sample of a satellite positioning system signal; and b) time-of-day information from a satellite positioning system signal.
- 58. A method as in claim 56 wherein the positioning data comprises at least one of:
a) a pseudorange to a satellite positioning system satellite; b) a position determined from at least one satellite positioning system signal; and c) a velocity determined from at least one satellite positioning system signal.
- 59. A method as in claim 56 wherein the first frequency information is determined from a time period between two timing markers.
- 60. A method as in claim 56 wherein the first frequency information is determined from a frequency of a carrier of the first cellular signal.
- 61. A method as in claim 59 wherein the time period is determined from a frequency of a reference signal; and wherein the frequency of the reference signal is determined using a satellite positioning system signal.
- 62. A method as in claim 59 wherein the time period is determined from time-of-day information in at least one satellite positioning system signal.
- 63. A machine readable media containing executable computer program instructions which when executed by a digital processing system cause said system to perform a method comprising:
receiving a first time tag for a first timing marker in a first cellular signal transmitted from a basestation, wherein the first time tag is determined using a first at least one satellite positioning system signal; receiving first positioning data related to a first location where the first cellular signal is received using the first at least one satellite positioning system signal; receiving a second time tag of a second timing marker in a second cellular signal transmitted from the basestation, wherein the second time tag is determined using a second at least one satellite positioning system signal; receiving second positioning data related to a second location where the second cellular signal is received using the second at least one satellite positioning system signal; and computing a frequency related to the basestation using the first and second time tags and the first and second positioning data.
- 64. A media as in claim 63 wherein the first timing markers is a frame synchronization epoch in the first cellular signal.
- 65. A media as in claim 63 wherein one of the time tags comprises at least one of:
a) a sample of a satellite positioning system signal; and b) time-of-day information from a satellite positioning system signal.
- 66. A media as in claim 63 wherein:
the first positioning data comprises a first location of reception of the first at least one satellite positioning system signal; and the second positioning data comprises a second location of reception of the second at least one satellite positioning system signal.
- 67. A media as in claim 66 wherein one of the positioning data comprises at least one of:
a) a pseudorange to a satellite positioning system satellite; b) a position determined from at least one satellite positioning system signal; and c) a velocity determined from at least one satellite positioning system signal.
- 68. A media as in claim 66 wherein the method further comprises:
predicting a timing of a cellular signal transmitted from the basestation using the frequency related to the basestation.
- 69. A machine readable media containing executable computer program instructions which when executed by a digital processing system cause said system to perform a method comprising:
receiving a plurality of inputs related to a basestation from a plurality of mobile stations, wherein the plurality of inputs are determined by the mobile stations using cellular signals transmitted from the basestation and satellite positioning system signals received at the mobile stations; combining the plurality of inputs into a frequency related to the basestation; and predicting a timing of a cellular signal transmitted from the basestation using the frequency related to the basestation.
- 70. A media as in claim 69 wherein one of the plurality of inputs comprises at least one of:
a) a time tag of a timing marker in a first cellular signal received by a mobile station; b) positioning data related to a location where the first cellular signal is received; and c) first frequency information related to the basestation.
- 71. A media as in claim 70 wherein the time tag comprises at least one of:
a) a sample of a satellite positioning system signal; and b) time-of-day information from a satellite positioning system signal.
- 72. A media as in claim 70 wherein the positioning data comprises at least one of:
a) a pseudorange to a satellite positioning system satellite; b) a position determined from at least one satellite positioning system signal; and c) a velocity determined from at least one satellite positioning system signal.
- 73. A media as in claim 70 wherein the first frequency information is determined from a time period between two timing markers.
- 74. A media as in claim 70 wherein the first frequency information is determined from a frequency of a carrier of the first cellular signal.
- 75. A media as in claim 73 wherein the time period is determined from a frequency of a reference signal; and wherein the frequency of the reference signal is determined using a satellite positioning system signal.
- 76. A media as in claim 73 wherein the time period is determined from time-of-day information in at least one satellite positioning system signal.
- 77. A server apparatus to predict a timing of transmission of a basestation in a cellular communication system, the server apparatus comprising:
a processor; memory coupled to the processor; at least one communication device coupled to the memory and the processor, the at least one communication device receiving a first time tag for a first timing marker in a first cellular signal transmitted from a basestation, and receiving first positioning data related to a first location where the first cellular signal is received, the memory storing the first timing marker and the first positioning data, the at least one communication device receiving a second time tag of a second timing marker in a second cellular signal transmitted from the basestation, and receiving second positioning data related to a second location where the second cellular signal is received, the memory storing the second timing marker and the second positioning data, the processor computing a frequency related to the basestation using the first and second time tags and the first and second positioning data; wherein the first time tag and the first positioning data are determined using a first at least one satellite positioning system signal; and wherein the second time tag and the second positioning data are determined using a second at least one satellite positioning system signal.
- 78. A server apparatus as in claim 77 wherein the first timing markers is a frame synchronization epoch in the first cellular signal.
- 79. A server apparatus as in claim 77 wherein one of the time tags comprises at least one of:
a) a sample of a satellite positioning system signal; and b) time-of-day information from a satellite positioning system signal.
- 80. A server apparatus as in claim 77 wherein:
the first positioning data comprises a first location of reception of the first at least one satellite positioning system signal; and the second positioning data comprises a second location of reception of the second at least one satellite positioning system signal.
- 81. A server apparatus as in claim 80 wherein one of the positioning data comprises at least one of:
a) a pseudorange to a satellite positioning system satellite; b) a position determined from at least one satellite positioning system signal; and c) a velocity determined from at least one satellite positioning system signal.
- 82. A server apparatus as in claim 80 wherein the processor predicts a timing of a cellular signal transmitted from the basestation using the frequency related to the basestation.
- 83. A server apparatus to predict a timing of transmission of a basestation in a cellular communication system, the server apparatus comprising:
a processor; memory coupled to the processor; at least one communication device coupled to the memory and the processor, the at least one communication device receiving a plurality of inputs related to a basestation from a plurality of mobile stations, the memory storing the plurality of inputs, the processor combining the plurality of inputs into a frequency related to the basestation and predicting a timing of a cellular signal transmitted from the basestation using the frequency related to the basestation; wherein the plurality of inputs are determined by the mobile stations using cellular signals transmitted from the basestation and satellite positioning system signals received at the mobile stations.
- 84. A server apparatus as in claim 83 wherein one of the plurality of inputs comprises at least one of:
a) a time tag of a timing marker in a first cellular signal received by a mobile station; b) positioning data related to a location where the first cellular signal is received; and c) first frequency information related to the basestation.
- 85. A server apparatus as in claim 84 wherein the time tag comprises at least one of:
a) a sample of a satellite positioning system signal; and b) time-of-day information from a satellite positioning system signal.
- 86. A server apparatus as in claim 84 wherein the positioning data comprises at least one of:
a) a pseudorange to a satellite positioning system satellite; b) a position determined from at least one satellite positioning system signal; and c) a velocity determined from at least one satellite positioning system signal.
- 87. A server apparatus as in claim 84 wherein the first frequency information is determined from a time period between two timing markers.
- 88. A server apparatus as in claim 84 wherein the first frequency information is determined from a frequency of a carrier of the first cellular signal.
- 89. A server apparatus as in claim 87 wherein the time period is determined from a frequency of a reference signal; and wherein the frequency of the reference signal is determined using a satellite positioning system signal.
- 90. A server apparatus as in claim 87 wherein the time period is determined from time-of-day information in at least one satellite positioning system signal.
- 91. A system as in claim 22 wherein the first and second mobile stations are the same station.
RELATED APPLICATION
[0001] This applications claims priority to U.S. Provisional Application No. 60/372,944, filed on Apr. 15, 2002.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60372944 |
Apr 2002 |
US |