Suche Bilder Maps Play YouTube News Gmail Drive Mehr »
Erweiterte Patentsuche | Webprotokoll | Anmelden

Patente

VeröffentlichungsnummerUS6756938 B2
PublikationstypErteilung
Anmeldenummer09/993,108
Veröffentlichungsdatum29. Juni 2004
Eingetragen6. Nov. 2001
Prioritätsdatum
6. Nov. 2001
Auch veröffentlicht unter
Erfinder
Ursprünglich Bevollmächtigter
US-Klassifikation
Internationale Klassifikation
Unternehmensklassifikation
Europäische Klassifikation
G01S19/50
Referenzen
Externe Links
Satellite positioning system receivers and methods therefor
US 6756938 B2
Zusammenfassung

Methods for determining the location of a satellite positioning system receiver by determining an estimated location of the receiver (200), transmitting the estimated location of the receiver to a network, determining a reference altitude of the receiver at the network based upon the estimated location of the receiver (210), and determining a new location of the receiver based upon the reference altitude of the receiver (220). In some embodiments, terrain slope is determined at the estimated location for use in updating the estimated location. In some embodiments, satellite information and weighting factors used to estimate receiver location along with other parameters are utilized to update the estimated location.

Zeichnungen(7)
Previous page
Next page
Ansprüche
What is claimed is:

1. A method in a satellite positioning system receiver, comprising:

determining an estimated location of the receiver at the receiver;

transmitting the estimated location to a network;

receiving from the network altitude information based upon the estimated location of the receiver;

determining a new location of the receiver at the receiver based upon the altitude information received from the network.

2. The method of claim 1, determining the estimated location of the receiver based upon a coarse altitude of the receiver.

3. The method of claim 2, requesting and receiving the coarse altitude from the network.

4. The method of claim 1, determining a derived altitude based upon the estimated location of the receiver, the altitude information from the network including a reference altitude, determining the new location of the receiver if a difference between the derived and reference altitudes is outside an altitude threshold.

5. The method of claim 1, receiving at the receiver terrain slope estimates at the estimated location from the network, determining the new location at the receiver based upon the altitude information and terrain slope estimates received from the network.

6. A method in a satellite positioning system receiver, comprising:

determining an estimated location of the receiver based on information received from a wireless communications network;

determining a reference altitude of the receiver based upon the estimated location of the receiver;

determining a new location of the receiver based upon the reference altitude.

7. The method of claim 6, determining the reference altitude of the receiver by using the estimated location to index the reference altitude in a map database.

8. The method of claim 6, determining thc estimated location of the receiver based upon a coarse altitude of the receiver.

9. The method of claim 6, determining a derived altitude from a 3-dimensional estimated location of the receiver, determining the new location of the receiver if a difference between the derived altitude and the reference altitude of the receiver is outside an altitude threshold.

10. The method of claim 6, determining the new location at the receiver based upon the reference altitude of the receiver and terrain slope information for the estimated location.

11. The method of claim 6, determining the reference altitude of the receiver based upon the estimated location of the receiver and based upon 3-dimensional location fix altitude information.

12. The method of claim 6,

determining the estimated location with a coarse altitude,

determining the reference altitude and terrain slope information at the estimated location,

updating the estimated location with the reference altitude and the terrain slope information.

13. The method of claim 6,

determining the estimated location with a coarse altitude,

determining the reference altitude with terrain slope information in the vicinity of the estimated location.

14. The method of claim 6, the estimated location is a previously generated 3-dimensional location of the receiver, computing a derived altitude from the 3-dimensional location, determining the reference altitude of the receiver from the derived altitude.

15. A satellite positioning system receiver location method, comprising:

determining at the receiver, an estimated location of the receiver;

transmitting the estimated location of the receiver to a network;

determining a reference altitude of the receiver at the network based upon the estimated location of the receiver;

determining a new location of the receiver based upon the reference altitude of the receiver.

16. Thc method of claim 15, determining the reference altitude of the receiver by using thc estimated location to index the reference altitude of the receiver in a map database on the network.

17. The method of claim 15, determining the estimated location of the receiver based upon a coarse altitude of The receiver.

18. The method of claim 17, determining the new location of the receiver only if a difference between the coarse and reference altitudes is outside an altitude threshold.

19. The method of claim 18, determining the new location of the receiver at the network.

20. The method of claim 15,

the estimated location is a 3-dimensional location fix, determining a derived altitude from the estimated location,

transmitting satellite information used to determine the 3-dimensional location fix of the receiver to the network,

determining a difference between the derived altitude and the reference altitude, determining a corrected location of the receiver based upon the satellite information and the difference.

21. The method of claim 20, transmitting weighting factors used to determine the estimated location of the receiver to the network, determining a corrected location of the receiver based upon the satellite information, the weighting factors, and the difference between the derived altitude and the reference altitude at the network.

22. A method in a satellite positioning system receiver, comprising:

determining a change in estimated location of two previously estimated locations,

at least one of the previously estimated locations based upon a reference altitude;

revising the reference altitude using the change in estimated location and terrain slope information,

determining a new location using the revised reference altitude.

Beschreibung
FIELD OF THE INVENTIONS

The present inventions relate generally to satellite positioning system receivers, and more particularly to locating satellite positioning system enabled mobile wireless communications handsets.

BACKGROUND OF THE INVENTIONS

U.S. Pat. No. 5,225,842 entitled “Vehicle Tracking System Employing Global Positioning System (GPS) Satellites” discloses a vehicle tracking system comprising a master station that computes and displays the position of a large number of vehicles using GPS sensor data transmitted from the vehicles at low data rates. The master station also computes an aided navigation solution for vehicles that report sensor data from less than four satellites by estimating altitude from a digital map.

U.S. Pat. No. 5,646,857 entitled “Use of An Altitude Sensor to Augment Availability of GPS Location Fixes” discloses integrating elevation readings from an altimeter or barometer with global positioning system (GPS) determined elevation coordinates at the same location as the altimeter or barometer reading.

U.S. Pat. No. 6,061,018 entitled “Method And System For Using Altitude Information In A Satellite Positioning System” discloses a mobile satellite positioning system (SPS) receiver that transmits satellite pseudo-range data to GPS location server, which computes the position of the SPS receiver using altitude aiding information. The GPS location server estimates the altitude of the receiver based upon the altitude of the cell site in which the receiver is located, for example the approximate altitude of the cell site transmitter or a mathematical representation of the altitude in the geographical vicinity of the transmitter.

The various aspects, features and advantages of the present invention will become more fully apparent to those having ordinary skill in the art upon careful consideration of the following Detailed Description of the Invention with the accompanying drawings described below.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is an exemplary GPS receiver in a cellular communication system.

FIG. 2 is a first exemplary flow diagram.

FIG. 3 is a second exemplary flow diagram.

FIG. 4 is a third exemplary flow diagram.

FIG. 5 is another exemplary flow diagram.

FIG. 6 is an alternative flow diagram.

DETAILED DESCRIPTION OF THE INVENTIONS

FIG. 1 illustrates an exemplary GPS enabled wireless communication handset 100 in a cellular radiotelephone communication system comprising a plurality of cellular base stations (BS) 110 communicating with a common base station controller (BSC) 120 coupled to a location server 130, for example a GPS server. The location server may be coupled to the BSC by a serving mobile location center (SMLC) or by a mobile switching center and visitor location register (MSC/VLR), which are well known in the art but not illustrated in the drawing. It may also be linked or coupled directly to a BS. The GPS enabled handset 100 is more generally any satellite positioning system receiver, and the communication system is any network that communicates with the receiver.

The inventors recognize desirability of aiding a satellite positioning system, for example a Global Positioning System (GPS), solution with altitude information. Constraining the altitude of a GPS solution to the correct elevation provides increased accuracy in the latitude/longitude dimension. Altitude information permits position fix determination with only three satellites. It also improves the accuracy of solutions if more than three satellites are visible. The inclusion of altitude information derived from a terrain map reduces the sensitivity to off-nominal conditions, even for solutions including terrestrial measurements integrated with GPS measurements.

In FIG. 2, an estimated location of a satellite positioning system receiver is determined at block 200. In one embodiment, the estimated location determination is made at the receiver, although in other embodiments the estimated location may be made at the network, for example upon sending satellite information, e.g. pseudo-range information, from the receiver to the location server.

In FIG. 2, at block 210, a reference altitude of the receiver is determined based upon the estimated location, for example by using latitude and longitude information from the estimated location to index the reference altitude on a terrain map or database. In one embodiment, in FIG. 3, the estimated location determined at the receiver is transmitted to the network at block 312, and the network determines the reference altitude of the receiver based upon the estimated location of the receiver at block 314. In another embodiment, the reference altitude of the receiver is determined at the receiver, for example based upon altitude data stored on the receiver, for example by averaging 3-dimensional position fixes stored previously in memory on the receiver, simply by using the last known altitude from a most recently determined last 3-dimensional position fix, or by utilizing the output of an altitude sensor or other devices. These devices can be either attached or integrated to the receiver or communicate remotely with the receiver from their own locations.

In FIG. 3, at block 316, the network transmits the reference altitude determined from the estimated location to the receiver. In FIG. 2 a new receiver location is calculated with the reference altitude at block 220 at the receiver. In alternative embodiments, the new or revised receiver location is determined or calculated at the network, as discussed below. The receiver location may be refined at block 230 as discussed below.

In FIG. 4, coarse altitude, obtained at block 410, is used to determine the estimated location of the receiver at block 420. In one embodiment, the coarse altitude is the average altitude of the serving cell site or portion thereof or altitude of the base station antenna. The course altitude may be communicated to the receiver in applications where the receiver determines the estimated location. In another embodiment, the coarse altitude is obtained from altitude data stored on the receiver, for example by averaging 3-dimensional position fixes stored at the receiver, simply by using the last known altitude from a most recently determined last 3-dimensional position fix, or by utilizing the output of an altitude sensor or other devices. For instance, a barometer could be attached to the receiver to determine an altitude. A bluetooth transmitter could be installed in different floors to derive an altitude, which is then being received remotely by the mobile receiver. In another embodiment, the receiver is assumed to be at Mean Sea Level (MSL), and a table having MSL deviations from the reference ellipsoid is used to determine a GPS altitude above the referenced ellipsoid.

In FIG. 4, at block 420, the coarse altitude is used to estimate a 3-dimensional location, thus providing a derived altitude. If only a 2-dimensional solution is available, the coarse altitude can be used as the derived altitude. At block 430, a reference altitude is determined based upon the estimated location, either by the receiver or by the network as discussed above.

In FIG. 4, at block 440, the derived altitude is compared with the reference altitude determined based upon the estimated location. The comparison may be made either at the receiver or at the network. In embodiments where the comparison is made at the network, the derived altitude is sent from the receiver to the network. In embodiments where the comparison is made at the receiver, the network transmits the reference altitude information back to the receiver. The reference altitude information may be an altitude difference between the reference and derived altitudes, or the reference altitude.

In FIG. 4, at block 450, if the difference between the derived and reference altitudes exceeds a threshold, a new estimated location is determined at block 460 based upon the reference altitude. The process then iterates by determining a new reference altitude based upon the new estimated location at block 430. There after, the reference altitude and derived altitude of the new estimated location are again compared, and the iteration continues until some condition is met, for example the difference between the derived and reference altitudes is at or less than the altitude threshold, or the estimated location converges toward a stable solution. An error variance may be assigned to the altitude measurement, wherein the error variance is a function of the terrain or digital map or other source for the reference altitude.

In another embodiment, the new location is based on the reference altitude, as discussed above, and based upon terrain slope information at the estimated location. In FIG. 5, at block 510, the coarse altitude is obtained as discussed above, and the location is estimated with the coarse altitude at block 520. In block 530, the reference altitude is determined by using the estimated location as discussed above. At block 530, terrain slope information is also obtained at the estimated location. At block 540, the estimated location is updated with the reference altitude and the terrain slope information.

The effect of terrain slope is compensated by including the terrain slope directly in a measurement gradient matrix, as detailed in the following equations. The pseudo range residual used by the handset can be expressed as:

PR res =U e δp e +u n δp n +u h δh  Eq. (1)

where ue, un, and uh are the components of the line of sight (LOS) vector to the satellite of interest; δpe, δpn, δh are the errors in the assumed horizontal position components and altitude, respectively. Given the slope measurements derived by the infrastructure, the altitude correction can be modeled as:

δh m =δh b +s e δp e +s n δp n  Eq. (2)

where δhb is the bias in the terrain map, and se and sn are the terrain slopes with respect to east and north position variations. Given this explicit modeling of the terrain variation with position, the normal iterations of a weighted least square (WLS) algorithm will produce a convergence to the true position, without requiring multiple messages from the network or multiple iterations. The terrain must be relatively smooth within the region of convergence for the approach to work effectively. The new location at the receiver may thus be determined based upon the altitude information and terrain slope estimates without iteration.

In FIG. 6, at block 610, an estimated location is determined with the reference altitude, and then at block 620, a change in altitude is determined by calculating the difference between two most recent estimated location determinations. The reference altitude is revised using the change in location and terrain slope information. In some embodiments, the process iterates back to block 610 where the estimated location is revised with the revised reference altitude, until the threshold requirement is satisfied.

In still another embodiment, satellite information used to determine the estimated location is transmitted to the network with the estimated location and any derived altitude, for example at block 312 in FIG. 3. A difference between the derived altitude and the reference altitude is determined, and a corrected location of the receiver based upon the satellite information and the difference is determined at the network. Any weighting factors used to determine the estimate location of the receiver may also be transmitted to the network for use in determining the receiver location. Once the correct altitude and location of the receiver is determined, the newly determined 3-dimensional position fix can be transmitted back to the receiver or handset. This method can effectively remove the iteration steps used by other embodiments discussed above.

While the present inventions and what is considered presently to be the best modes thereof have been described in a manner that establishes possession thereof by the inventors and that enables those of ordinary skill in the art to make and use the inventions, it will be understood and appreciated that there are many equivalents to the exemplary embodiments disclosed herein and that myriad modifications and variations may be made thereto without departing from the scope and spirit of the inventions, which are to be limited not by the exemplary embodiments but by the appended claims.

What is claimed is:

Patentzitate
Zitiertes PatentEingetragen Veröffentlichungsdatum Antragsteller Titel
US411415530. Juli 197612. Sept. 1978Cincinnati Electronics CorporationPosition determining apparatus and method
US442671222. Mai 198117. Jan. 1984Massachusetts Institute Of TechnologyCorrelation system for global position receiver
US50879196. Juli 199011. Febr. 1992Pioneer Electronic CorporationOn-board navigation apparatus
US52258429. Mai 19916. Juli 1993Navsys CorporationVehicle tracking system employing global positioning system (gps) satellites
US54345743. Jan. 199418. Juli 1995Pioneer Electronic CorporationSystem for detecting an altitude of a vehicle dependent on a global positioning system
US564685731. März 19958. Juli 1997Trimble Navigation LimitedUse of an altitude sensor to augment availability of GPS location fixes
US566373520. Mai 19962. Sept. 1997Trimble Navigation LimitedGPS receiver using a radio signal for improving time to first fix
US573178513. Mai 199424. März 1998Lemelson; Jerome H.System and method for locating objects including an inhibiting feature
US58413964. Dez. 199624. Nov. 1998Snaptrack, Inc.GPS receiver utilizing a communication link
US589009020. Nov. 199630. März 1999Trimble Navigation LimitedHalf-dead-reckoning capable GPS navigation receiver
US60610185. Mai 19989. Mai 2000Snaptrack, Inc.Method and system for using altitude information in a satellite positioning system
US615734226. Mai 19985. Dez. 2000Xanavi Informatics CorporationNavigation device
US619173125. Aug. 199920. Febr. 2001Trimble Navigation LimitedGPS receiver having a fast time to first fix
US620829015. Apr. 199727. März 2001Snaptrack, Inc.GPS receiver utilizing a communication link
US62082929. Sept. 199827. März 2001Qualcomm IncorporatedPosition location with low tolerance oscillator
US628928010. Dez. 199911. Sept. 2001Qualcomm IncorporatedMethod and apparatus for determining an algebraic solution to GPS terrestrial hybrid location system equations
US630750422. März 200023. Okt. 2001Snaptrack, Inc.Method and system for using altitude information in a satellite positioning system
US63892918. Febr. 200114. Mai 2002Sirf TechnologyMulti-mode global positioning system for use with wireless networks
US64077037. Aug. 200018. Juni 2002Lockheed Martin CorporationMulti-platform geolocation method and system
US642100218. Jan. 200116. Juli 2002Snaptrack, Inc.GPS receiver utilizing a communication link
US642712028. Febr. 200130. Juli 2002Sirf Technology, Inc.Information transfer in a multi-mode global positioning system used with wireless networks
US642980930. Jan. 20016. Aug. 2002Qualcomm IncorporatedMethod and apparatus for determining location using a coarse position estimate
US642981419. März 20016. Aug. 2002Global Locate, Inc.Method and apparatus for enhancing a global positioning system with terrain model
US643448514. Sept. 200113. Aug. 2002Garmin CorporationGPS device with compass and altimeter and method for displaying navigation information
US645323721. Apr. 200017. Sept. 2002Global Locate, Inc.Method and apparatus for locating and providing services to mobile devices
US647303116. Okt. 200029. Okt. 2002Platt Technology Investments LlcPosition privacy in an electronic device
EP0606890A111. Jan. 199420. Juli 1994Pioneer Electronic CorporationSystem for detecting an altitude of a vehicle dependent on a global positioning system
Nichtpatentzitate
Referenz
1An overview of a Global Positioning System Mission Planner implemented on a personal computer; P.G. Avila et al.; IEEE Aerospace and Electronics Systems Magazine, vol. 5(1), p. 10-18, Jan. 1990.*
2CompactGPS Product Overview. Pretec Electronics Corp., Jun. 28, 2000.*
3E.D. Holm And E.E. Westerfield, "A GPS Fast Acquisition Receiver", IEEE 1983 National Telesystems Conference, Feb. 1983.
4Mapping, charting, and geodesy in the DoD standard GPS receivers, W.S. Parker et al., IEEE Position Location and Navigation Symposium, p. 145-152, Nov. 29-Dec. 2, 1988.*
5Spatial Terrain Displays: Promises And Potential Pitfalls, Dr. E. Theunissen, http://www.d<->lphins.tudelft.nl/terrain1.html, Mar. 28, 2000.*
6Spatial Terrain Displays: Promises And Potential Pitfalls, Dr. E. Theunissen, http://www.d—lphins.tudelft.nl/terrain1.html, Mar. 28, 2000.*
Referenziert von
Zitiert von PatentEingetragen Veröffentlichungsdatum Antragsteller Titel
US701969324. Febr. 200428. März 2006Nokia CorporationEstimating altitude of a communications device
US740029414. Okt. 200515. Juli 2008Hemisphere Gps Inc.Portable reference station for local differential GPS corrections
US752877221. Jan. 20025. Mai 2009Nokia CorporationProvision of location information
US764633724. März 200912. Jan. 2010Nokia CorporationProvision of location information
US767623216. Mai 20029. März 2010Telefonaktiebolaget Lm Ericsson (Publ)Altitude determination and distribution in cellular communication systems
US788476017. Juni 20038. Febr. 2011Telecom Italia S.P.A.Method for the location of mobile terminals
US2009021015620. Febr. 200820. Aug. 2009Qualcomm IncorporatedEfficient use of expected user altitude data to aid in determining a position of a mobile station
US201101281847. Febr. 20112. Juni 2011Telecom Italia S.P.A.Method for the location of mobile terminals