A system and method for assisting an integrated gps/wireless terminal unit in acquiring one or more gps satellite signals from the gps satellite constellation. The invention includes a method for narrowing the PN-code phase search. That is, by accounting for the variables in geographic location and time delay relative to gps time, the systems and methods of the present invention generate a narrow code-phase search range that enables the terminal unit to more quickly acquire and track the necessary gps satellites, and thereby more quickly provide accurate position information to a requesting entity.
|
11. A method for defining a gps receiver code-phase search range for an integrated gps/wireless terminal unit operating in a wireless network having a base station, comprising the steps of:
obtaining a time reference for the gps/wireless terminal unit establishing the time offset relative to the base station gps time;
calculating a gps code-phase search range with reference to the base station geographic location plus a radius of the wireless coverage area served by the base station, an elevation angle of a gps satellite, and said time reference; and
transmitting said calculated gps code-phase search range.
14. A method for defining a gps receiver code-phase search range for an integrated gps/wireless terminal unit operating in a wireless network having a base station, comprising the steps of:
obtaining a time reference for the gps/wireless terminal unit establishing the time offset relative to the base station gps time;
obtaining a location reference for the gps/wireless terminal unit;
calculating a gps code-phase search range with reference to a variance of a positioning error of said location reference, and said time reference; and
transmitting said calculated gps code-phase search range by the base station.
17. A system for transmitting a gps receiver code-phase search range to an integrated gps/wireless terminal unit operating in a wireless network, said system comprising:
a receiver operable to generate a gps time reference;
a controller operable to calculate the gps code-phase search range with reference to a base station geographic location, a position estimate of the integrated gps/wireless terminal unit having an uncertainty area with a center distinct from the base station geographic location, and said gps time reference; and
a transmitter coupled to said controller and operable to transmit said calculated gps code-phase search range.
9. A method for defining a gps receiver code-phase search range for an integrated gps/wireless terminal unit operating in a wireless network having a base station comprising the steps of:
calculating a gps code-phase search range with reference to the base station geographic location plus the wireless coverage area, an angle between a vector extending from the base station to a gps satellite and a vector extending from the base station to the gps/wireless terminal unit, and with reference to a base station gps time reference plus the estimated wireless signal propagation delay within said coverage area and
transmitting said calculated gps code-phase search range.
6. A system for transmitting a gps receiver code-phase search range to a integrated gps/wireless terminal unit operating in a wireless network, comprising:
a gps receiver operable to generate a gps time reference;
means for obtaining a time offset for the gps/wireless terminal unit relative to said gps time reference;
means for obtaining a location reference for the gps/wireless terminal unit;
a controller operable to calculate a gps code-phase search range with reference to a variance of a positioning error of said location reference, and said time reference; and
a transmitter coupled to said controller and operable to transmit said calculated gps code search range.
3. A system for transmitting a gps receiver code-phase search range to a integrated gps/wireless terminal unit operating in a wireless network, comprising:
a gps receiver operable to generate a gps time reference;
means for obtaining a time offset for the gps/wireless terminal unit relative to said gps time reference;
a controller operable to calculate a gps code-phase search range with reference to a base station geographic location, a radius of the wireless coverage area served by the base station, an elevation angle of a gps satellite, the time offset, and said time reference; and
a transmitter coupled to said controller and operable to transmit said calculated gps code search range.
0. 23. A method for defining a gps receiver code-phase search range for an integrated gps/wireless terminal unit operating in a wireless network having a base station, the method comprising:
determining, with a gps receiver, a gps time reference;
determining a geographic location of a base station serving the gps/wireless terminal unit;
obtaining a position estimate of the gps/wireless terminal unit having a center distinct from the base station geographic location;
calculating a gps code-phase search range based on the gps time reference, the geographic location of the base station and the position estimate of the gps/wireless terminal unit; and transmitting said calculated gps code-phase search range.
1. A system for transmitting a gps receiver code-phase search range to a integrated gps/wireless terminal unit operating in a wireless network, said system comprising:
a receiver operable to generate a gps time reference;
a controller operable to calculate a gps code-phase search range with reference to a base station geographic location, the wireless coverage area, an angle between a vector extending from the base station to a gps satellite and a vector extending from the base station to the gps/wireless terminal unit, said gps time reference and the estimated wireless signal propagation delay within said coverage area, and
a transmitter coupled to said controller and operable to transmit said calculated gps code search range.
2. The invention of
4. The invention of
5. The invention of
7. The invention of
8. The invention of
10. The invention of
12. The invention of
13. The invention of
15. The invention of
16. The invention of
0. 18. The system of claim 17, wherein the controller is further operable to determining a propagation delay from the base station to the gps/wireless terminal unit and correct the gps time reference based on the propagation delay, and wherein the controller calculates the gps code-phase search range based on the corrected gps time reference.
0. 19. The system of claim 18, wherein the controller is further operable to determine a signal delay at an antenna of the base station, and wherein the controller corrects the gps time reference based on the signal delay at the antenna of the base station.
0. 20. The system of claim 17, wherein the controller obtains the position estimate of the gps/wireless terminal unit based on network measurements.
0. 21. The system of claim 17, wherein the controller obtains the position estimate of the gps/wireless terminal unit based on a terrestrial based trilateration system.
0. 22. The system of claim 17, wherein the controller calculates the gps code-phase search range by calculating a search window center and a search window size.
0. 24. The method of claim 23, further comprising:
determining a propagation delay from the base station to the gps/wireless terminal unit; and
correcting the gps time reference based on the propagation delay,
wherein the calculating the gps code-phase search range is based on the corrected gps time reference.
0. 25. The method of claim 24, further comprising:
determining a signal delay at an antenna of the base station, and
wherein the correcting the gps time reference is based on the signal delay at the antenna of the base station.
0. 26. The method of claim 23, wherein the obtaining the position estimate of the gps/wireless terminal unit comprises obtaining the position estimate based on network measurements.
0. 27. The method of claim 23, wherein the obtaining the position estimate of the gps/wireless terminal unit comprises obtaining the position estimate based on a terrestrial based trilateration system.
0. 28. The method of claim 23, wherein the calculating the gps code-phase search range comprises calculating a search window center and a search window size.
|
This application
The term that varies based on the user location is:
ƒ(
The search window, then, is defined by the extreme values of this function for terminal unit 2 anywhere within the uncertainty area. Finding the search window center and size is therefore a two-dimensional function, since the terminal unit elevation) maximization/minimization problem is known withn a reasonably small range of values based on the terrain in the vicinity of the base station.
First Scenario—Base Station at Center of Uncertainty Area
Reference is directed to
The term that varies in the estimate of the pseudo-range measurement as a function of the terminal unit 2 location is therefore: ƒ(
The distance between the terminal unit 2 location and the base station 8 is defined as d, and φ is defined as the angle between the unit vector
Therefore the search window center and size will be:
First Scenario—General Case
Reference is directed to
The desired result is, again, to find the minimum and maximum values of the function ƒ(
In this case, the function will take both its minimum and maximum values on the boundary of the uncertainty area A 70. Since it is known that they are on the boundary, the boundary of A 70 is sampled and the value of the function ƒ at each location is taken. Let ƒmin and ƒmax be the minimum and maximum values that ƒ can take among all the sample locations chosen. The search window center and size are then given by:
ρCenter=ρBTS−Cj+ƒmin+ƒmax2/
ρsize=ƒmax−ƒmin
Case where CεA:
In this case, the function takes its maximum value at the base-station 8 location and its minimum value somewhere on the uncertainty area A 68 periphery. Therefore ƒmax=ƒ(
The number of sample points taken on the surface Λ will depend on how smooth the uncertainty area is. The smoother the area the fewer the points needed. In the case of an ellipse 20 sample points are enough. Obviously the size selected corresponds to the minimum acceptable guaranty that the terminal unit is going to be within the search window in a virtual noiseless case. When noise is present some margin can be added.
Second Scenario
Reference is directed to
ρuser=ρBTS+δclock+δgeometry=ρBTS+|
The term that varies based on the terminal unit 2 location is: η(
In this scenario the function ƒ(
is the unit vector running from the satellite 18 to the base station 8. Therefore, the pseudo-range interval is a projection of the uncertainty area 72 onto the unit vector going from the satellite 18 to the base station 8. In order to illustrate this, take the simple case where the uncertainty area 72 is circular of radius R, within a plane parallel to the Earth 4 tangential plane at the base station 8 and with center 74 at the point with coordinates
ρCenter=ρBTS+|
ρSize=2R·cos(υ)
Third Scenario
Reference is directed to
The terminal unit 2, base station 8 and satellite 18 positions are respectively given by {circumflex over (r)}, {circumflex over (b)} and ŝ. Based on these definitions and assumptions, the offset in code phase due to the receiver clock bias and the position offset are: δclock=−{circumflex over (τ)}−T and δgeometry=|{circumflex over (p)}−
ρuser=ρBTS+δclock+δgeometry=ρBTS−{circumflex over (τ)}−T+|{circumflex over (p)}−
The term that varies with specific statistics is: ƒ(G,T)=G−T.
The function ƒ(G,T)=G−T is handled as a random variable with mean 0 and variance:
E[ƒ(G,T)]=E└(G−T)2┘=E/[G2]−2·E[G·T]+E[T2]=υG−2·KGT+υT.
The corresponding standard deviation is: σ=√{square root over (υG−2·KGT+υT)}. Based on a trade-off between probability of miss and size of the search window the factor α is selected as the number of standard deviations that should be included in the search window. The final search window center and size are:
ρCenter=ρBTS+|{circumflex over (p)}−
ρSize=2·α·√{square root over (υG−2·KGT+υT)}.
Thus, the present invention has been described herein with reference to a particular embodiment for a particular application. Those having ordinary skill in the art and access to the present teachings will recognize additional modifications, applications and embodiments within the scope thereof. For example, while the present invention is described herein with respect to CDMA, those skilled in the art will appreciate that other technologies may be used. In addition, the satellite may be pseudo-lites or other mobile platforms operating in low orbit or high altitude without departing from the scope of the present teachings.
It is therefore intended by the appended claims to cover any and all such applications, modifications and embodiments within the scope of the present invention.
Accordingly,
Gaal, Peter, Fernandez-Corbaton, Ivan Jesus, Agashe, Parag, Soliman, Samir, Vayanos, Alkinoos, Stein, Jeremy
Patent | Priority | Assignee | Title |
8655282, | Oct 29 2010 | Qualcomm Incorporated | Multiple signal transformation in wireless receivers |
9065841, | Feb 19 2013 | Kabushiki Kaisha Tokai Rika Denki Seisakusho | Propagation time measurement device and electronic key system |
9588228, | Nov 27 2013 | Institute For Information Industry | Method of positioning and electronic apparatus using the same |
Patent | Priority | Assignee | Title |
5311194, | Sep 15 1992 | NAVSYS Corporation | GPS precision approach and landing system for aircraft |
5365450, | Dec 17 1992 | Exelis Inc | Hybrid GPS/data line unit for rapid, precise, and robust position determination |
5574660, | Jul 12 1993 | CDC PROPRIETE INTELLECTUELLE | Communication method and apparatus |
5646630, | May 20 1996 | Trimble Navigation Limited | Network of equivalent ground transmitters |
5736960, | Sep 19 1995 | Northrop Grumman Corporation | Atomic clock augmented global positioning system receivers and global positioning system incorporating same |
5936573, | Jul 07 1997 | Trimble Navigation Limited; Trimble Navigation LTD | Real-time kinematic integrity estimator and monitor |
6021330, | Jul 22 1997 | Alcatel-Lucent USA Inc | Mobile location estimation in a wireless system using designated time intervals of suspended communication |
6034635, | Jun 06 1996 | Qualcomm Incorporated | Method for using only two base stations for determining the position of a mobile subscriber in a CDMA cellular telephone system |
6070078, | Oct 15 1997 | Ericsson Inc. | Reduced global positioning system receiver code shift search space for a cellular telephone system |
6081299, | Feb 20 1998 | IBM Corporation | Methods and systems for encoding real time multimedia data |
6121928, | Aug 18 1998 | Trimble Navigation Limited | Network of ground transceivers |
6188351, | Aug 13 1998 | Ericsson Inc. | Method for improving signal acquistion in a global positioning system receiver |
6271788, | May 20 1996 | Trimble Navigation Limited | Network of equivalent ground transmitters |
6295023, | Jan 21 2000 | IDTP HOLDINGS, INC | Methods, mobile stations and systems for acquiring global positioning system timing information |
6300899, | Feb 19 1999 | CSR TECHNOLOGY INC | Fixed site data-aided GPS signal acquisition method and system |
6373432, | Mar 21 1997 | IntegriNautics Corporation | System using leo satellites for centimeter-level navigation |
6408178, | Mar 29 1999 | Unwired Planet, LLC | Systems and methods for resolving GPS pseudo-range ambiguity |
6415154, | Oct 06 1998 | Ericsson Inc. | METHOD AND APPARATUS FOR COMMUNICATING AUXILLIARY INFORMATION AND LOCATION INFORMATION BETWEEN A CELLULAR TELEPHONE NETWORK AND A GLOBAL POSITIONING SYSTEM RECEIVER FOR REDUCING CODE SHIFT SEARCH TIME OF THE RECEIVER |
6433739, | Mar 17 1998 | Qualcomm Incorporated | Method and apparatus for synchronizing base stations using remote synchronizing stations |
6473030, | Feb 28 2001 | FURUNO ELECTRIC CO , LTD | Infrastructure-aiding for satellite navigation receiver and method |
6570529, | May 24 2001 | Qualcomm Incorporated | Autonomous calibration of a wireless-global positioning system |
6603978, | Mar 24 2000 | Ericsson Inc. | Accurate GPS time estimate based on information from a wireless communications system |
6636744, | Apr 20 2000 | Lucent Technologies Inc. | Obtaining pilot phase offset time delay parameter for a wireless terminal of an integrated wireless-global positioning system |
6665541, | May 04 2000 | SNAPTRACK, INC , A CORP OF CA | Methods and apparatuses for using mobile GPS receivers to synchronize basestations in cellular networks |
6778134, | Jul 21 2001 | BREAKWATERS INNOVATIONS LLC | Method and apparatus for estimating GPS time |
7006790, | May 30 2001 | Ericsson Inc. | Method and system for GPS bit-edge synchronization in the presence of burst-mode interference |
20020183070, | |||
20030011513, | |||
WO1031, | |||
WO36431, | |||
WO49695, | |||
WO9919743, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Aug 06 2009 | Qualcomm Incorporated | (assignment on the face of the patent) | / |
Date | Maintenance Fee Events |
Dec 31 2014 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Jan 16 2019 | M1553: Payment of Maintenance Fee, 12th Year, Large Entity. |
Date | Maintenance Schedule |
Jul 12 2014 | 4 years fee payment window open |
Jan 12 2015 | 6 months grace period start (w surcharge) |
Jul 12 2015 | patent expiry (for year 4) |
Jul 12 2017 | 2 years to revive unintentionally abandoned end. (for year 4) |
Jul 12 2018 | 8 years fee payment window open |
Jan 12 2019 | 6 months grace period start (w surcharge) |
Jul 12 2019 | patent expiry (for year 8) |
Jul 12 2021 | 2 years to revive unintentionally abandoned end. (for year 8) |
Jul 12 2022 | 12 years fee payment window open |
Jan 12 2023 | 6 months grace period start (w surcharge) |
Jul 12 2023 | patent expiry (for year 12) |
Jul 12 2025 | 2 years to revive unintentionally abandoned end. (for year 12) |