US20080111739A1 - Method and apparatus for obtaining satellite trajectory data at a satellite positioning system receiver - Google Patents
Method and apparatus for obtaining satellite trajectory data at a satellite positioning system receiver Download PDFInfo
- Publication number
- US20080111739A1 US20080111739A1 US12/015,326 US1532608A US2008111739A1 US 20080111739 A1 US20080111739 A1 US 20080111739A1 US 1532608 A US1532608 A US 1532608A US 2008111739 A1 US2008111739 A1 US 2008111739A1
- Authority
- US
- United States
- Prior art keywords
- satellite
- data
- mobile receiver
- satellites
- ephemeris
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S19/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/01—Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/13—Receivers
- G01S19/24—Acquisition or tracking or demodulation of signals transmitted by the system
- G01S19/25—Acquisition or tracking or demodulation of signals transmitted by the system involving aiding data received from a cooperating element, e.g. assisted GPS
- G01S19/258—Acquisition or tracking or demodulation of signals transmitted by the system involving aiding data received from a cooperating element, e.g. assisted GPS relating to the satellite constellation, e.g. almanac, ephemeris data, lists of satellites in view
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S19/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/01—Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/03—Cooperating elements; Interaction or communication between different cooperating elements or between cooperating elements and receivers
- G01S19/05—Cooperating elements; Interaction or communication between different cooperating elements or between cooperating elements and receivers providing aiding data
Definitions
- Embodiments of the present invention generally relate to satellite position location systems. More particularly, the invention relates to a method and apparatus for obtaining satellite trajectory data at a satellite positioning system receiver.
- GPS receivers use measurements from several satellites to compute position. GPS receivers normally determine their position by computing time delays between transmission and reception of signals transmitted from satellites and received by the receiver on or near the surface of the earth. The time delays multiplied by the speed of light provide the distance from the receiver to each of the satellites that are in view of the receiver.
- each GPS signal available for commercial use utilizes a direct sequence spreading signal defined by a unique pseudo-random noise (PN) code (referred to as the coarse acquisition (C/A) code) having a 1.023 MHz spread rate.
- PN pseudo-random noise
- Each PN code bi-phase modulates a 1575.42 MHz carrier signal (referred to as the L1 carrier) and uniquely identifies a particular satellite.
- the PN code sequence length is 1023 chips, corresponding to a one millisecond time period. One cycle of 1023 chips is called a PN frame or epoch.
- GPS receivers determine the time delays between transmission and reception of the signals by comparing time shifts between the received PN code signal sequence and internally generated PN signal sequences. These measured time delays are referred to as “sub-millisecond pseudoranges”, since they are known modulo the 1 millisecond PN frame boundaries. By resolving the integer number of milliseconds associated with each delay to each satellite, then one has true, unambiguous, pseudoranges. A set of four pseudoranges together with a knowledge of absolute times of transmission of the GPS signals and satellite positions in relation to these absolute times is sufficient to solve for the position of the GPS receiver. The absolute times of transmission (or reception) are needed in order to determine the positions of the GPS satellites at the times of transmission and hence to compute the position of the GPS receiver.
- each of the GPS satellites broadcasts a model of satellite orbit and clock data known as the satellite navigation message.
- the satellite navigation message is a 50 bit-per-second (bps) data stream that is modulo-2 added to the PN code with bit boundaries aligned with the beginning of a PN frame. There are exactly 20 PN frames per data bit period (20 milliseconds).
- the satellite navigation message includes satellite-positioning data, known as “ephemeris” data, which identifies the satellites and their orbits, as well as absolute time information (also referred to herein as “GPS time” or “time-of-day”) associated with the satellite signal.
- the absolute time information is in the form of a second of the week signal, referred to as time-of-week (TOW). This absolute time signal allows the receiver to unambiguously determine a time tag for when each received signal was transmitted by each satellite.
- TOW time-of-week
- a GPS receiver may receive assistance data from a network to assist in satellite signal acquisition and/or processing.
- the GPS receiver may be integrated within a cellular telephone and may receive the assistance data from a server using a wireless communication network.
- This technique of providing assistance data to a remote mobile receiver has become known as “Assisted-GPS” or A-GPS.
- the assistance data received from the network comprises ephemeris data for satellites in-view of the GPS receiver.
- the GPS receiver polls the network every 15 to 30 minutes for updated ephemeris to allow for inclusion of newly risen satellites in the navigation solution.
- the GPS receiver cannot obtain updated ephemeris from the network. As such, the GPS receiver must wait until the network connection is re-established before obtaining updated ephemeris. As a result, the GPS receiver may not have sufficient ephemeris data to compute position during the time that the network connection is lost.
- Satellite measurements are obtained at the mobile receiver for a plurality of satellites in a satellite positioning system constellation.
- Satellite trajectory data is obtained at the mobile receiver from a server.
- Ephemeris data is obtained at the mobile receiver from at least one satellite of the plurality of satellites.
- Position is computed for the mobile receiver using the satellite measurements, the satellite trajectory data, and the ephemeris data.
- FIG. 1 is a block diagram depicting an exemplary embodiment of a position location system
- FIG. 2 is a flow diagram depicting an exemplary embodiment of a method of obtaining satellite trajectory data at a mobile receiver in accordance with the invention
- FIG. 3 is a flow diagram depicting another exemplary embodiment of a method for obtaining satellite trajectory data at a mobile receiver in accordance with the invention
- FIG. 4 is a flow diagram depicting yet another exemplary embodiment of a method for obtaining satellite trajectory data at a mobile receiver in accordance with the invention.
- FIG. 5 is a data flow diagram depicting an exemplary embodiment of a method for computing position of a mobile receiver in accordance with the invention.
- a method and apparatus for locating position of a mobile receiver in a satellite position location system is described.
- a location-enabled mobile device is facilitated by including in the device the capability of processing satellite positioning system (SPS) satellite signals.
- SPS satellite positioning system
- FIG. 1 is a block diagram depicting an exemplary embodiment of a position location system 100 .
- the system 100 comprises a mobile receiver 102 in communication with a server 108 via a wireless communication network 110 .
- the server 108 may be disposed in a serving mobile location center (SMLC) of the wireless communication network 110 .
- the wireless communication network 110 may comprise a cellular communication network having a plurality of base stations or cell sites.
- the mobile receiver 102 is configured to receive satellite signals from a plurality of satellites 112 in a constellation of satellites.
- the mobile receiver 102 processes the received signals to produce satellite measurement data (e.g., pseudoranges, Doppler measurements) with respect to the satellites 112 .
- satellite measurement data e.g., pseudoranges, Doppler measurements
- the mobile receiver 102 is configured to request and receive satellite trajectory data from the server 108 (e.g., ephemeris data or other satellite orbit model).
- the mobile receiver 102 may receive the satellite trajectory data via the wireless communication network 110 or from a network 109 , such as the Internet.
- a network 109 such as the Internet.
- the mobile receiver 102 is also configured to obtain satellite navigation data directly from the satellites 112 (e.g., ephemeris data).
- the GPS receiver 104 may decode satellite signals to recover the satellite navigation data using a well known decoding process. Such a configuration is referred to as an “autonomous” mode.
- the mobile receiver 102 may transition from obtaining satellite trajectory data from the server 108 to obtaining ephemeris directly from the satellites 112 . That is, the mobile receiver 102 may transition from MS-based mode to autonomous mode. For example, the mobile receiver 102 may update satellite trajectory data obtained from the server 108 with ephemeris obtained directly from the satellites 112 to allow for inclusion of newly risen satellites (i.e., satellites that were not in view of the mobile receiver 102 at the time the server 108 sent the satellite trajectory data and thus were not accounted for by the server 108 ). The mobile receiver 102 may then compute position using a combination of satellite trajectory data obtained from the server 108 and ephemeris obtained directly from the satellites 112 .
- the mobile receiver 102 is configured to initially attempt to obtain ephemeris directly from the satellites 112 (i.e., the mobile receiver 102 is initialized in autonomous mode). If sufficient ephemeris cannot be obtained directly from the satellites 112 , the mobile receiver 102 then transitions to obtaining satellite trajectory data from the server 108 (i.e., the mobile receiver 102 transitions to MS-based mode). In this manner, the mobile receiver 102 only communicates with the server 108 if sufficient satellite orbit data cannot be obtained from the satellites 112 , which minimizes network traffic.
- the mobile receiver 102 illustratively comprises a GPS receiver 104 , a wireless transceiver 106 , a processor 122 , support circuits 124 , an input/output (I/O) interface 150 , and a memory 120 .
- the GPS receiver 104 receives satellite signals from the satellites 112 using an antenna 116 .
- the GPS receiver 104 may comprise a conventional A-GPS receiver. An exemplary A-GPS receiver is described in commonly-assigned U.S. Pat. No. 6,453,237, issued Sep. 17, 2002, which is incorporated by reference herein in its entirety.
- the wireless transceiver 106 receives wireless signals from the wireless communication network 110 via an antenna 118 .
- the GPS receiver 104 and the wireless transceiver 106 may be controlled by the processor 122 .
- the processor 122 may comprise a microprocessor, instruction-set processor (e.g., a microcontroller), or like type processing element known in the art.
- the processor 122 is coupled to the memory 120 and the support circuits 124 .
- the memory 120 may be random access memory, read only memory, removable storage, hard disc storage, or any combination of such memory devices.
- the memory 120 may be used to store satellite trajectory data 139 received from the server 108 and/or the satellites 112 .
- Various processes and methods described herein may be implemented via software 140 stored in the memory 120 for execution by the processor 122 . Alternatively, such processes and methods may be implemented using dedicated hardware, such as an application specific integrated circuit (ASIC), or a combination of hardware and software.
- ASIC application specific integrated circuit
- the support circuits 124 include conventional cache, power supplies, clock circuits, data registers, I/O circuitry, and the like to facilitate operation of the mobile receiver 102 .
- the I/O interface 150 may comprise a modem or like-type communication interface for communicating with the network 109 .
- Satellite navigation data such as ephemeris for at least the satellites 112 , may be collected by a network of tracking stations (“reference network 114 ”).
- the reference network 114 may include several tracking stations that collect satellite navigation data from all the satellites in the constellation, or a few tracking stations, or a single tracking station that only collects satellite navigation data for a particular region of the world.
- An exemplary system for collecting and distributing ephemeris is described in commonly-assigned U.S. Pat. No. 6,411,892, issued Jun. 25, 2002, which is incorporated by reference herein in its entirety.
- the reference network 114 may provide the collected satellite navigation data to the server 108 .
- the server 108 illustratively comprises an input/output (I/O) interface 128 , a central processing unit (CPU) 126 , support circuits 130 , and a memory 134 .
- the CPU 126 is coupled to the memory 134 and the support circuits 130 .
- the memory 134 may be random access memory, read only memory, removable storage, hard disc storage, or any combination of such memory devices.
- the support circuits 130 include conventional cache, power supplies, clock circuits, data registers, I/O interfaces, and the like to facilitate operation of the server 108 .
- the I/O interface 128 is configured to receive satellite navigation data from the reference network 114 and is configured for communication with the wireless communication network 110 . In addition, the I/O interface 128 may be in communication with the network 109 .
- the server 108 may use the satellite navigation data from the reference network 114 to provide assistance data to the mobile receiver 102 .
- the assistance data comprises satellite trajectory data (e.g., ephemeris, Almanac, and/or some other orbit model).
- the server 108 may transmit satellite trajectory data to the mobile receiver 102 via the wireless communication network 110 .
- the mobile receiver 102 may receive satellite trajectory data via the network 109 .
- the satellite trajectory data may comprise a long term satellite trajectory model, as described in commonly-assigned U.S. Pat. No. 6,560,534, issued May 6, 2003, which is incorporated by reference herein in its entirety.
- FIG. 2 is a flow diagram depicting an exemplary embodiment of a method 200 for obtaining satellite trajectory data at a mobile receiver in accordance with the invention. Aspects of the method 200 may be understood with simultaneous reference to FIG. 1 .
- the method 200 begins at step 202 , where the mobile receiver 102 initially obtains satellite trajectory data from the server 108 (e.g., the mobile receiver 102 is configured to operate in a MS based mode). The mobile receiver 102 may use the satellite trajectory data along with satellite measurement data to compute position.
- the server 108 e.g., the mobile receiver 102 is configured to operate in a MS based mode.
- the mobile receiver 102 may use the satellite trajectory data along with satellite measurement data to compute position.
- the satellite trajectory data may be updated upon occurrence of various conditions.
- the satellite trajectory data obtained at step 202 is valid for a particular period of time (e.g., broadcast ephemeris data is valid for two to four hours).
- the satellite trajectory data should be updated if the associated validity period has expired.
- the satellite trajectory data obtained at step 202 corresponds to a particular set of satellites in the constellation (e.g., satellites in-view of the mobile receiver 102 at the time the satellite trajectory data was sent by the server 108 ).
- the satellite trajectory data should be updated to account for the new satellites (e.g., satellites that were previously below the horizon, but are now in view).
- the satellite trajectory data may be updated periodically in accordance with a pre-defined schedule (e.g., every 15 to 30 minutes).
- step 206 a determination is made as to whether a connection between the mobile receiver 102 and the server 108 can be established. If so, the method 200 proceeds to step 208 . Otherwise, the method 200 proceeds to step 210 . At step 208 , the mobile receiver 102 requests updated satellite trajectory data from the server 108 . The method 200 then returns to step 204 .
- the mobile receiver obtains ephemeris from one or more in-view satellites.
- the mobile receiver 102 may decode satellite signals to obtain ephemeris data for one or more satellites.
- the ephemeris data may be used to update the satellite trajectory data.
- the mobile receiver 102 may obtain ephemeris from newly risen satellites that were not in view at the time the most recent satellite trajectory data was obtained from the server 108 .
- the mobile receiver 102 may also obtain ephemeris data for particular satellites to replace expired portions of the most recent satellite trajectory data obtained from the server 108 .
- the mobile receiver 102 may then compute its position using a combination of ephemeris received from satellites and satellite trajectory data received from the server 108 (e.g., ephemeris data).
- the method 200 then returns to step 204 .
- the mobile receiver 102 may continue to compute position when updated satellite orbit data is required despite a lack of connectivity to the server 108 .
- the mobile receiver 102 is able to utilize any valid satellite trajectory data previously obtained from the server 108 in combination with any recently obtained ephemeris data acquired directly from the satellites to compute position (“enhanced autonomous mode”). If connectivity is absent for a long enough period such that the most recently obtained satellite trajectory data from the server 108 is completely invalid, then the mobile receiver 102 must obtain all of the required ephemeris data directly from the satellites (“full autonomous mode”).
- FIG. 3 is a flow diagram depicting another exemplary embodiment of a method 300 for obtaining satellite trajectory data at a mobile receiver in accordance with the invention. Aspects of the method 300 may be understood with reference to FIG. 1 .
- the method 300 begins at step 302 , where the mobile receiver 102 initially obtains satellite trajectory data from the server 108 (e.g., the mobile receiver 102 is configured to operate in a MS based mode). The mobile receiver 102 may use the initial satellite trajectory data along with satellite measurement data to compute position.
- the server 108 e.g., the mobile receiver 102 is configured to operate in a MS based mode.
- the mobile receiver 102 may use the initial satellite trajectory data along with satellite measurement data to compute position.
- the satellite trajectory data may be updated upon occurrence of various conditions, such as those described above with respect to the method 200 of FIG. 2 .
- new the mobile receiver 102 may be in view of new satellites not accounted for in the initial satellite trajectory data.
- the mobile receiver 102 may detect new satellites using Almanac data.
- the Almanac provides coarse satellite trajectory data that is valid for two months.
- the mobile receiver 102 may use the Almanac as a basis for deciding which satellites are currently in view.
- the mobile-receiver 102 attempts to obtain ephemeris directly from such new satellites.
- step 304 is repeated. Otherwise, the method 300 proceeds to step 306 .
- the mobile receiver 102 attempts to obtain ephemeris data from one or more satellites to update the initial satellite trajectory data (e.g., obtain ephemeris for the newly detected satellites).
- a determination is made as to whether ephemeris has been obtained from the satellite(s). If so, the method 300 returns to step 304 . If not, the method 300 proceeds to step 310 .
- the mobile receiver may attempt to obtain ephemeris from the satellite(s) for a predefined period of time. If ephemeris has not been obtained from the satellites after the time period elapses, the method proceeds to step 310 .
- the mobile receiver 102 requests satellite trajectory data from the server 108 .
- the mobile receiver 102 may request data from the server 108 for only the new satellites, or may request a completely updated set of satellite trajectory data for all currently in-view satellites.
- the method 300 then returns to step 304 .
- the mobile receiver 102 thus minimizes communication with the server 108 (e.g., minimizes air-time usage) by first attempting to update the initial satellite trajectory data using ephemeris directly from the satellites before getting such an update from the server.
- FIG. 4 is a flow diagram depicting yet another exemplary embodiment of a method 400 for obtaining satellite trajectory data at a mobile receiver in accordance with the invention. Aspects of the method 400 may be understood with reference to FIG. 1 .
- the method 400 begins at step 401 .
- the mobile receiver 102 attempts to obtain ephemeris data from satellites in view of the mobile receiver 102 .
- a determination is made as to whether sufficient ephemeris has been obtained to compute position of the mobile receiver 102 .
- the mobile receiver 102 has “sufficient” ephemeris data if ephemeris has been obtained from each satellite for which measurements are being used in a position calculation.
- the mobile receiver 102 may use measurements from four in-view satellites and thus would require ephemeris from those four satellites.
- the mobile receiver 102 may generally require measurements to one or more satellites, depending on the number of position and time variables that need to be computed.
- some of the variables e.g., x, y, z position variables and common-mode bias and time-of-day variables
- may be known or fixed a-priori e.g., the z or altitude position variable may be fixed using a terrain model).
- the method 400 ends at step 499 . Otherwise, the method 400 proceeds to step 406 .
- the mobile receiver 102 requests satellite trajectory data from the server 108 . In one embodiment, the mobile receiver 102 only requests satellite trajectory data for the in-view satellites for which such information is missing. In this manner, communication time between the mobile receiver 102 and the server 108 is reduced. The method 400 ends at step 499 .
- FIG. 5 is a data flow diagram depicting an exemplary embodiment of a method 500 for computing position of a mobile receiver in accordance with the invention. Aspects of the method 500 may be understood with reference to FIG. 1 . Satellite measurement data 506 and satellite tracking data 502 are input to a position computation process 508 to produce position data 510 . The position computation process 508 implements a conventional navigation solution. The satellite tracking data 502 is updated via the update process 504 . In one embodiment, the satellite tracking data is initially obtained from the server 108 and the update process 504 is implemented using the method 200 or the method 300 described above with respect to FIGS. 2 and 3 , respectively. In another embodiment, the satellite tracking data is obtained and updated using the method 400 described above with respect to FIG. 4 .
- GPS Global Positioning System
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Position Fixing By Use Of Radio Waves (AREA)
Abstract
Description
- This application is a continuation of U.S. patent application Ser. No. 10/968,345 filed Oct. 19, 2004, which is incorporated by reference herein in its entirety.
- Embodiments of the present invention generally relate to satellite position location systems. More particularly, the invention relates to a method and apparatus for obtaining satellite trajectory data at a satellite positioning system receiver.
- Global Positioning System (GPS) receivers use measurements from several satellites to compute position. GPS receivers normally determine their position by computing time delays between transmission and reception of signals transmitted from satellites and received by the receiver on or near the surface of the earth. The time delays multiplied by the speed of light provide the distance from the receiver to each of the satellites that are in view of the receiver.
- More specifically, each GPS signal available for commercial use utilizes a direct sequence spreading signal defined by a unique pseudo-random noise (PN) code (referred to as the coarse acquisition (C/A) code) having a 1.023 MHz spread rate. Each PN code bi-phase modulates a 1575.42 MHz carrier signal (referred to as the L1 carrier) and uniquely identifies a particular satellite. The PN code sequence length is 1023 chips, corresponding to a one millisecond time period. One cycle of 1023 chips is called a PN frame or epoch.
- GPS receivers determine the time delays between transmission and reception of the signals by comparing time shifts between the received PN code signal sequence and internally generated PN signal sequences. These measured time delays are referred to as “sub-millisecond pseudoranges”, since they are known modulo the 1 millisecond PN frame boundaries. By resolving the integer number of milliseconds associated with each delay to each satellite, then one has true, unambiguous, pseudoranges. A set of four pseudoranges together with a knowledge of absolute times of transmission of the GPS signals and satellite positions in relation to these absolute times is sufficient to solve for the position of the GPS receiver. The absolute times of transmission (or reception) are needed in order to determine the positions of the GPS satellites at the times of transmission and hence to compute the position of the GPS receiver.
- Accordingly, each of the GPS satellites broadcasts a model of satellite orbit and clock data known as the satellite navigation message. The satellite navigation message is a 50 bit-per-second (bps) data stream that is modulo-2 added to the PN code with bit boundaries aligned with the beginning of a PN frame. There are exactly 20 PN frames per data bit period (20 milliseconds). The satellite navigation message includes satellite-positioning data, known as “ephemeris” data, which identifies the satellites and their orbits, as well as absolute time information (also referred to herein as “GPS time” or “time-of-day”) associated with the satellite signal. The absolute time information is in the form of a second of the week signal, referred to as time-of-week (TOW). This absolute time signal allows the receiver to unambiguously determine a time tag for when each received signal was transmitted by each satellite.
- In some GPS applications, the signal strengths of the satellite signals are so low that either the received signals cannot be processed, or the time required to process the signals is excessive. As such, to improve the signal processing, a GPS receiver may receive assistance data from a network to assist in satellite signal acquisition and/or processing. For example, the GPS receiver may be integrated within a cellular telephone and may receive the assistance data from a server using a wireless communication network. This technique of providing assistance data to a remote mobile receiver has become known as “Assisted-GPS” or A-GPS. In some A-GPS systems, the assistance data received from the network comprises ephemeris data for satellites in-view of the GPS receiver. Conventionally, the GPS receiver polls the network every 15 to 30 minutes for updated ephemeris to allow for inclusion of newly risen satellites in the navigation solution.
- Presently, if the connection between the GPS receiver and the network is lost (e.g., the receiver roams out of the service area of the network or communications between the network and the receiver are blocked by obstructions), the GPS receiver cannot obtain updated ephemeris from the network. As such, the GPS receiver must wait until the network connection is re-established before obtaining updated ephemeris. As a result, the GPS receiver may not have sufficient ephemeris data to compute position during the time that the network connection is lost.
- Accordingly, there exists a need in the art for a method and apparatus capable of locating position of a mobile receiver when unable to receive satellite trajectory data from a network.
- Method and apparatus for locating position of a mobile receiver is described. In one embodiment, satellite measurements are obtained at the mobile receiver for a plurality of satellites in a satellite positioning system constellation. Satellite trajectory data is obtained at the mobile receiver from a server. Ephemeris data is obtained at the mobile receiver from at least one satellite of the plurality of satellites. Position is computed for the mobile receiver using the satellite measurements, the satellite trajectory data, and the ephemeris data.
- So that the manner in which the above recited features of the present invention can be understood in detail, a more particular description of the invention, briefly summarized above, may be had by reference to embodiments, some of which are illustrated in the appended drawings. It is to be noted, however, that the appended drawings illustrate only typical embodiments of this invention and are therefore not to be considered limiting of its scope, for the invention may admit to other equally effective embodiments.
-
FIG. 1 is a block diagram depicting an exemplary embodiment of a position location system; -
FIG. 2 is a flow diagram depicting an exemplary embodiment of a method of obtaining satellite trajectory data at a mobile receiver in accordance with the invention; -
FIG. 3 is a flow diagram depicting another exemplary embodiment of a method for obtaining satellite trajectory data at a mobile receiver in accordance with the invention; -
FIG. 4 is a flow diagram depicting yet another exemplary embodiment of a method for obtaining satellite trajectory data at a mobile receiver in accordance with the invention; and -
FIG. 5 is a data flow diagram depicting an exemplary embodiment of a method for computing position of a mobile receiver in accordance with the invention. - To facilitate understanding, identical reference numerals have been used, wherever possible, to designate identical elements that are common to the figures.
- A method and apparatus for locating position of a mobile receiver in a satellite position location system is described. Those skilled in the art will appreciate that the invention may be used with various types of mobile or wireless devices that are “location-enabled,” such as cellular telephones, pagers, laptop computers, personal digital assistants (PDAs), and like type wireless devices known in the art. Generally, a location-enabled mobile device is facilitated by including in the device the capability of processing satellite positioning system (SPS) satellite signals.
-
FIG. 1 is a block diagram depicting an exemplary embodiment of aposition location system 100. Thesystem 100 comprises amobile receiver 102 in communication with aserver 108 via awireless communication network 110. For example, theserver 108 may be disposed in a serving mobile location center (SMLC) of thewireless communication network 110. Thewireless communication network 110 may comprise a cellular communication network having a plurality of base stations or cell sites. Themobile receiver 102 is configured to receive satellite signals from a plurality ofsatellites 112 in a constellation of satellites. Themobile receiver 102 processes the received signals to produce satellite measurement data (e.g., pseudoranges, Doppler measurements) with respect to thesatellites 112. - The
mobile receiver 102 is configured to request and receive satellite trajectory data from the server 108 (e.g., ephemeris data or other satellite orbit model). Themobile receiver 102 may receive the satellite trajectory data via thewireless communication network 110 or from anetwork 109, such as the Internet. Such a configuration is referred to as a mobile station based or “MS-based” mode. Themobile receiver 102 is also configured to obtain satellite navigation data directly from the satellites 112 (e.g., ephemeris data). Notably, theGPS receiver 104 may decode satellite signals to recover the satellite navigation data using a well known decoding process. Such a configuration is referred to as an “autonomous” mode. - In one embodiment of the invention, if the
mobile receiver 102 is not capable of communication with theserver 108 at a given moment, themobile receiver 102 may transition from obtaining satellite trajectory data from theserver 108 to obtaining ephemeris directly from thesatellites 112. That is, themobile receiver 102 may transition from MS-based mode to autonomous mode. For example, themobile receiver 102 may update satellite trajectory data obtained from theserver 108 with ephemeris obtained directly from thesatellites 112 to allow for inclusion of newly risen satellites (i.e., satellites that were not in view of themobile receiver 102 at the time theserver 108 sent the satellite trajectory data and thus were not accounted for by the server 108). Themobile receiver 102 may then compute position using a combination of satellite trajectory data obtained from theserver 108 and ephemeris obtained directly from thesatellites 112. - In another embodiment of the invention, the
mobile receiver 102 is configured to initially attempt to obtain ephemeris directly from the satellites 112 (i.e., themobile receiver 102 is initialized in autonomous mode). If sufficient ephemeris cannot be obtained directly from thesatellites 112, themobile receiver 102 then transitions to obtaining satellite trajectory data from the server 108 (i.e., themobile receiver 102 transitions to MS-based mode). In this manner, themobile receiver 102 only communicates with theserver 108 if sufficient satellite orbit data cannot be obtained from thesatellites 112, which minimizes network traffic. - The
mobile receiver 102 illustratively comprises aGPS receiver 104, awireless transceiver 106, aprocessor 122,support circuits 124, an input/output (I/O)interface 150, and amemory 120. TheGPS receiver 104 receives satellite signals from thesatellites 112 using anantenna 116. TheGPS receiver 104 may comprise a conventional A-GPS receiver. An exemplary A-GPS receiver is described in commonly-assigned U.S. Pat. No. 6,453,237, issued Sep. 17, 2002, which is incorporated by reference herein in its entirety. Thewireless transceiver 106 receives wireless signals from thewireless communication network 110 via anantenna 118. TheGPS receiver 104 and thewireless transceiver 106 may be controlled by theprocessor 122. - The
processor 122 may comprise a microprocessor, instruction-set processor (e.g., a microcontroller), or like type processing element known in the art. Theprocessor 122 is coupled to thememory 120 and thesupport circuits 124. Thememory 120 may be random access memory, read only memory, removable storage, hard disc storage, or any combination of such memory devices. Thememory 120 may be used to storesatellite trajectory data 139 received from theserver 108 and/or thesatellites 112. Various processes and methods described herein may be implemented viasoftware 140 stored in thememory 120 for execution by theprocessor 122. Alternatively, such processes and methods may be implemented using dedicated hardware, such as an application specific integrated circuit (ASIC), or a combination of hardware and software. Thesupport circuits 124 include conventional cache, power supplies, clock circuits, data registers, I/O circuitry, and the like to facilitate operation of themobile receiver 102. The I/O interface 150 may comprise a modem or like-type communication interface for communicating with thenetwork 109. - Satellite navigation data, such as ephemeris for at least the
satellites 112, may be collected by a network of tracking stations (“reference network 114”). Thereference network 114 may include several tracking stations that collect satellite navigation data from all the satellites in the constellation, or a few tracking stations, or a single tracking station that only collects satellite navigation data for a particular region of the world. An exemplary system for collecting and distributing ephemeris is described in commonly-assigned U.S. Pat. No. 6,411,892, issued Jun. 25, 2002, which is incorporated by reference herein in its entirety. Thereference network 114 may provide the collected satellite navigation data to theserver 108. - The
server 108 illustratively comprises an input/output (I/O)interface 128, a central processing unit (CPU) 126,support circuits 130, and amemory 134. TheCPU 126 is coupled to thememory 134 and thesupport circuits 130. Thememory 134 may be random access memory, read only memory, removable storage, hard disc storage, or any combination of such memory devices. Thesupport circuits 130 include conventional cache, power supplies, clock circuits, data registers, I/O interfaces, and the like to facilitate operation of theserver 108. The I/O interface 128 is configured to receive satellite navigation data from thereference network 114 and is configured for communication with thewireless communication network 110. In addition, the I/O interface 128 may be in communication with thenetwork 109. - The
server 108 may use the satellite navigation data from thereference network 114 to provide assistance data to themobile receiver 102. The assistance data comprises satellite trajectory data (e.g., ephemeris, Almanac, and/or some other orbit model). Upon request, theserver 108 may transmit satellite trajectory data to themobile receiver 102 via thewireless communication network 110. Alternatively, themobile receiver 102 may receive satellite trajectory data via thenetwork 109. Notably, the satellite trajectory data may comprise a long term satellite trajectory model, as described in commonly-assigned U.S. Pat. No. 6,560,534, issued May 6, 2003, which is incorporated by reference herein in its entirety. -
FIG. 2 is a flow diagram depicting an exemplary embodiment of amethod 200 for obtaining satellite trajectory data at a mobile receiver in accordance with the invention. Aspects of themethod 200 may be understood with simultaneous reference toFIG. 1 . Themethod 200 begins atstep 202, where themobile receiver 102 initially obtains satellite trajectory data from the server 108 (e.g., themobile receiver 102 is configured to operate in a MS based mode). Themobile receiver 102 may use the satellite trajectory data along with satellite measurement data to compute position. - At
step 204, a determination is made as to whether the satellite trajectory data should be updated. The satellite trajectory data may be updated upon occurrence of various conditions. For example, the satellite trajectory data obtained atstep 202 is valid for a particular period of time (e.g., broadcast ephemeris data is valid for two to four hours). The satellite trajectory data should be updated if the associated validity period has expired. In another example, the satellite trajectory data obtained atstep 202 corresponds to a particular set of satellites in the constellation (e.g., satellites in-view of themobile receiver 102 at the time the satellite trajectory data was sent by the server 108). If themobile receiver 102 is receiving satellite signals from satellites not accounted for in the current satellite trajectory data, then the satellite trajectory data should be updated to account for the new satellites (e.g., satellites that were previously below the horizon, but are now in view). In yet another example, the satellite trajectory data may be updated periodically in accordance with a pre-defined schedule (e.g., every 15 to 30 minutes). - If the satellite trajectory data should be updated, the
method 200 proceeds to step 206. Otherwise,step 204 is repeated until the satellite trajectory data should be updated. Atstep 206, a determination is made as to whether a connection between themobile receiver 102 and theserver 108 can be established. If so, themethod 200 proceeds to step 208. Otherwise, themethod 200 proceeds to step 210. Atstep 208, themobile receiver 102 requests updated satellite trajectory data from theserver 108. Themethod 200 then returns to step 204. - At
step 210, the mobile receiver obtains ephemeris from one or more in-view satellites. For example, themobile receiver 102 may decode satellite signals to obtain ephemeris data for one or more satellites. The ephemeris data may be used to update the satellite trajectory data. For example, themobile receiver 102 may obtain ephemeris from newly risen satellites that were not in view at the time the most recent satellite trajectory data was obtained from theserver 108. Themobile receiver 102 may also obtain ephemeris data for particular satellites to replace expired portions of the most recent satellite trajectory data obtained from theserver 108. Themobile receiver 102 may then compute its position using a combination of ephemeris received from satellites and satellite trajectory data received from the server 108 (e.g., ephemeris data). Themethod 200 then returns to step 204. - In this manner, the
mobile receiver 102 may continue to compute position when updated satellite orbit data is required despite a lack of connectivity to theserver 108. In addition, if connectivity is lost, themobile receiver 102 is able to utilize any valid satellite trajectory data previously obtained from theserver 108 in combination with any recently obtained ephemeris data acquired directly from the satellites to compute position (“enhanced autonomous mode”). If connectivity is absent for a long enough period such that the most recently obtained satellite trajectory data from theserver 108 is completely invalid, then themobile receiver 102 must obtain all of the required ephemeris data directly from the satellites (“full autonomous mode”). -
FIG. 3 is a flow diagram depicting another exemplary embodiment of amethod 300 for obtaining satellite trajectory data at a mobile receiver in accordance with the invention. Aspects of themethod 300 may be understood with reference toFIG. 1 . Themethod 300 begins atstep 302, where themobile receiver 102 initially obtains satellite trajectory data from the server 108 (e.g., themobile receiver 102 is configured to operate in a MS based mode). Themobile receiver 102 may use the initial satellite trajectory data along with satellite measurement data to compute position. - At
step 304, a determination is made as to whether the satellite trajectory data should be updated. The satellite trajectory data may be updated upon occurrence of various conditions, such as those described above with respect to themethod 200 ofFIG. 2 . Notably, new themobile receiver 102 may be in view of new satellites not accounted for in the initial satellite trajectory data. For example, themobile receiver 102 may detect new satellites using Almanac data. As is well known in the art, the Almanac provides coarse satellite trajectory data that is valid for two months. Themobile receiver 102 may use the Almanac as a basis for deciding which satellites are currently in view. If one or more satellites are currently in-view for which there is no satellite trajectory-data; the mobile-receiver 102 attempts to obtain ephemeris directly from such new satellites. In another embodiment of the invention, the may detect the presence of the PN codes for new satellites. That is, if theGPS receiver 104 detects PN codes of satellites for which there is no satellite trajectory data, themobile receiver 102 may attempt to obtain ephemeris data directly from such new satellites. - If no update is necessary, the
step 304 is repeated. Otherwise, themethod 300 proceeds to step 306. Atstep 306, themobile receiver 102 attempts to obtain ephemeris data from one or more satellites to update the initial satellite trajectory data (e.g., obtain ephemeris for the newly detected satellites). Atstep 308, a determination is made as to whether ephemeris has been obtained from the satellite(s). If so, themethod 300 returns to step 304. If not, themethod 300 proceeds to step 310. Notably, the mobile receiver may attempt to obtain ephemeris from the satellite(s) for a predefined period of time. If ephemeris has not been obtained from the satellites after the time period elapses, the method proceeds to step 310. - At
step 310, themobile receiver 102 requests satellite trajectory data from theserver 108. Themobile receiver 102 may request data from theserver 108 for only the new satellites, or may request a completely updated set of satellite trajectory data for all currently in-view satellites. Themethod 300 then returns to step 304. Themobile receiver 102 thus minimizes communication with the server 108 (e.g., minimizes air-time usage) by first attempting to update the initial satellite trajectory data using ephemeris directly from the satellites before getting such an update from the server. -
FIG. 4 is a flow diagram depicting yet another exemplary embodiment of amethod 400 for obtaining satellite trajectory data at a mobile receiver in accordance with the invention. Aspects of themethod 400 may be understood with reference toFIG. 1 . Themethod 400 begins atstep 401. Atstep 402, themobile receiver 102 attempts to obtain ephemeris data from satellites in view of themobile receiver 102. Atstep 404, a determination is made as to whether sufficient ephemeris has been obtained to compute position of themobile receiver 102. In one embodiment, themobile receiver 102 has “sufficient” ephemeris data if ephemeris has been obtained from each satellite for which measurements are being used in a position calculation. For example, themobile receiver 102 may use measurements from four in-view satellites and thus would require ephemeris from those four satellites. As understood by those skilled in the art, themobile receiver 102 may generally require measurements to one or more satellites, depending on the number of position and time variables that need to be computed. Notably, some of the variables (e.g., x, y, z position variables and common-mode bias and time-of-day variables) may be known or fixed a-priori (e.g., the z or altitude position variable may be fixed using a terrain model). - If, at
step 404, sufficient ephemeris has been obtained, themethod 400 ends atstep 499. Otherwise, themethod 400 proceeds to step 406. Atstep 406, themobile receiver 102 requests satellite trajectory data from theserver 108. In one embodiment, themobile receiver 102 only requests satellite trajectory data for the in-view satellites for which such information is missing. In this manner, communication time between themobile receiver 102 and theserver 108 is reduced. Themethod 400 ends atstep 499. -
FIG. 5 is a data flow diagram depicting an exemplary embodiment of amethod 500 for computing position of a mobile receiver in accordance with the invention. Aspects of themethod 500 may be understood with reference toFIG. 1 .Satellite measurement data 506 andsatellite tracking data 502 are input to aposition computation process 508 to produceposition data 510. Theposition computation process 508 implements a conventional navigation solution. Thesatellite tracking data 502 is updated via theupdate process 504. In one embodiment, the satellite tracking data is initially obtained from theserver 108 and theupdate process 504 is implemented using themethod 200 or themethod 300 described above with respect toFIGS. 2 and 3 , respectively. In another embodiment, the satellite tracking data is obtained and updated using themethod 400 described above with respect toFIG. 4 . - In the preceding discussion, the invention has been described with reference to application upon the United States Global Positioning System (GPS). It should be evident, however, that these methods are equally applicable to similar satellite systems, and in particular, the Russian GLONASS system, the European GALILEO system, combinations of these systems with one another, and combinations of these systems and other satellites providing similar signals, such as the wide area augmentation system (WAAS) and SBAS that provide GPS-like signals. The term “GPS” used herein includes such alternative satellite positioning systems, including the Russian GLONASS system, the European GALILEO system, the WAAS system, and the SBAS system, as well as combinations thereof.
- While the foregoing is directed to embodiments of the present invention, other and further embodiments of the invention may be devised without departing from the basic scope thereof, and the scope thereof is determined by the claims that follow.
Claims (23)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/015,326 US20100238069A9 (en) | 2004-02-06 | 2008-01-16 | Method and apparatus for obtaining satellite trajectory data at a satellite positioning system receiver |
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/774,309 US7447253B2 (en) | 2004-02-06 | 2004-02-06 | Method and apparatus for processing satellite positioning system signals to obtain time information |
US10/926,791 US7688260B2 (en) | 2004-08-26 | 2004-08-26 | Method and apparatus for locating position of a mobile device in an assisted satellite positioning system |
US10/968,345 US7342533B2 (en) | 2004-10-19 | 2004-10-19 | Method and apparatus for obtaining satellite trajectory data at a satellite positioning system receiver |
US10/976,191 US7327310B2 (en) | 2003-11-07 | 2004-10-28 | Method and apparatus for managing time in a satellite positioning system |
US12/015,326 US20100238069A9 (en) | 2004-02-06 | 2008-01-16 | Method and apparatus for obtaining satellite trajectory data at a satellite positioning system receiver |
Related Parent Applications (4)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/774,309 Continuation-In-Part US7447253B2 (en) | 2004-02-06 | 2004-02-06 | Method and apparatus for processing satellite positioning system signals to obtain time information |
US10/926,791 Continuation-In-Part US7688260B2 (en) | 2004-02-06 | 2004-08-26 | Method and apparatus for locating position of a mobile device in an assisted satellite positioning system |
US10/968,345 Continuation US7342533B2 (en) | 2004-02-06 | 2004-10-19 | Method and apparatus for obtaining satellite trajectory data at a satellite positioning system receiver |
US10/976,191 Continuation-In-Part US7327310B2 (en) | 2003-11-07 | 2004-10-28 | Method and apparatus for managing time in a satellite positioning system |
Publications (2)
Publication Number | Publication Date |
---|---|
US20080111739A1 true US20080111739A1 (en) | 2008-05-15 |
US20100238069A9 US20100238069A9 (en) | 2010-09-23 |
Family
ID=36180215
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/968,345 Active 2025-08-10 US7342533B2 (en) | 2004-02-06 | 2004-10-19 | Method and apparatus for obtaining satellite trajectory data at a satellite positioning system receiver |
US12/015,326 Abandoned US20100238069A9 (en) | 2004-02-06 | 2008-01-16 | Method and apparatus for obtaining satellite trajectory data at a satellite positioning system receiver |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/968,345 Active 2025-08-10 US7342533B2 (en) | 2004-02-06 | 2004-10-19 | Method and apparatus for obtaining satellite trajectory data at a satellite positioning system receiver |
Country Status (2)
Country | Link |
---|---|
US (2) | US7342533B2 (en) |
WO (1) | WO2007013886A2 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100262369A1 (en) * | 2007-12-14 | 2010-10-14 | Astrium Gmbh | Method for the transmission of additional data along with navigation messages in a satellite navigation system |
CN111510198A (en) * | 2020-04-09 | 2020-08-07 | 中电科航空电子有限公司 | Ephemeris updating method for airborne low-orbit satellite communication terminal |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080125971A1 (en) | 2001-06-06 | 2008-05-29 | Van Diggelen Frank | Method and apparatus for improving accuracy and/or integrity of long-term-orbit information for a global-navigation-satellite system |
US20080129588A1 (en) | 2001-06-06 | 2008-06-05 | David Albert Lundgren | Method and apparatus for determining location information of a mobile device |
US7342533B2 (en) * | 2004-10-19 | 2008-03-11 | Global Locate, Inc. | Method and apparatus for obtaining satellite trajectory data at a satellite positioning system receiver |
US7548200B2 (en) | 2006-04-24 | 2009-06-16 | Nemerix Sa | Ephemeris extension method for GNSS applications |
US20070299609A1 (en) * | 2006-06-23 | 2007-12-27 | Nemerix Sa | Method and system for ephemeris extension for GNSS applications |
US8493267B2 (en) * | 2006-11-10 | 2013-07-23 | Qualcomm Incorporated | Method and apparatus for position determination with extended SPS orbit information |
US8497801B2 (en) * | 2007-02-05 | 2013-07-30 | Qualcomm Incorporated | Prediction refresh method for ephemeris extensions |
RU2457507C1 (en) * | 2008-04-15 | 2012-07-27 | Квэлкомм Инкорпорейтед | Method and device for determination of position by means of hybrid data on sps orbit |
US9366763B2 (en) * | 2009-02-04 | 2016-06-14 | Qualcomm Incorporated | Method and apparatus for position determination with hybrid SPS orbit data |
US8620306B2 (en) * | 2008-06-24 | 2013-12-31 | Qualcomm Incorporated | Location specific search for regional satellite vehicles |
JP2010127672A (en) * | 2008-11-26 | 2010-06-10 | Seiko Epson Corp | Position calculating method and position calculating device |
US8805401B2 (en) | 2011-01-19 | 2014-08-12 | Broadcom Corporation | Method and system for intelligent switch between client based location and server based location for hybrid location client devices |
US11933904B2 (en) * | 2020-09-24 | 2024-03-19 | Casio Computer Co., Ltd. | Ephemeris positioning process and information processing device |
Citations (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3630079A (en) * | 1969-03-27 | 1971-12-28 | Texas Instruments Inc | Navigation method and apparatus utilizing multiple sensors |
US5862495A (en) * | 1996-09-18 | 1999-01-19 | Lockheed Martin Corp. | Real time position correction to ground generated spacecraft ephemeris |
US6389291B1 (en) * | 2000-08-14 | 2002-05-14 | Sirf Technology | Multi-mode global positioning system for use with wireless networks |
US6438382B1 (en) * | 2001-02-14 | 2002-08-20 | Telefonaktiebolaget Lm Ericsson (Publ.) | Expedited location determination in analog service areas |
US20020142783A1 (en) * | 2001-03-28 | 2002-10-03 | Yoldi Cesar Sanchez | Reduced acquisition time for GPS cold and warm starts |
US6462708B1 (en) * | 2001-04-05 | 2002-10-08 | Sirf Technology, Inc. | GPS-based positioning system for mobile GPS terminals |
US20030052817A1 (en) * | 2000-11-17 | 2003-03-20 | Global Locate, Inc. | Method and apparatus for processing of satellite signals without time of day information |
US6559795B1 (en) * | 2002-02-19 | 2003-05-06 | Seiko Epson Corporation | High-sensitivity infrequent use of servers |
US6636740B1 (en) * | 1998-06-16 | 2003-10-21 | Ericsson Inc. | Apparatus and methods for position computation based on broadcast initialization data |
US6741935B1 (en) * | 1997-08-04 | 2004-05-25 | Trimble Navigation Ltd. | Method and system for providing wide area augmentation system (WAAS) like corrections using a server and processor on the internet |
US20050192745A1 (en) * | 2004-03-01 | 2005-09-01 | Charles Abraham | Method and apparatus for locating position of a mobile receiver |
US20060046749A1 (en) * | 2004-08-26 | 2006-03-02 | Scott Pomerantz | Method and apparatus for locating position of a mobile device in an assisted satellite positioning system |
US20060111840A1 (en) * | 2002-07-30 | 2006-05-25 | Global Locate, Inc. | Method and apparatus for computing position using instantaneous doppler measurements from satellites |
US7336224B2 (en) * | 2003-06-26 | 2008-02-26 | Motorola, Inc. | Satellite positioning system receivers and methods |
US7342533B2 (en) * | 2004-10-19 | 2008-03-11 | Global Locate, Inc. | Method and apparatus for obtaining satellite trajectory data at a satellite positioning system receiver |
US20080169979A1 (en) * | 2003-11-07 | 2008-07-17 | Javier De Salas | Method and apparatus for managing time in a satellite positioning system |
US20080304601A1 (en) * | 2004-02-06 | 2008-12-11 | Charles Abraham | Method and apparatus for processing satellite positioning system signals to obtain time information |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7970411B2 (en) * | 2000-05-18 | 2011-06-28 | Sirf Technology, Inc. | Aided location communication system |
US6535815B2 (en) * | 2000-12-22 | 2003-03-18 | Telefonaktiebolaget L. M. Ericsson | Position updating method for a mobile terminal equipped with a positioning receiver |
-
2004
- 2004-10-19 US US10/968,345 patent/US7342533B2/en active Active
-
2005
- 2005-10-19 WO PCT/US2005/037487 patent/WO2007013886A2/en active Application Filing
-
2008
- 2008-01-16 US US12/015,326 patent/US20100238069A9/en not_active Abandoned
Patent Citations (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3630079A (en) * | 1969-03-27 | 1971-12-28 | Texas Instruments Inc | Navigation method and apparatus utilizing multiple sensors |
US5862495A (en) * | 1996-09-18 | 1999-01-19 | Lockheed Martin Corp. | Real time position correction to ground generated spacecraft ephemeris |
US6741935B1 (en) * | 1997-08-04 | 2004-05-25 | Trimble Navigation Ltd. | Method and system for providing wide area augmentation system (WAAS) like corrections using a server and processor on the internet |
US6636740B1 (en) * | 1998-06-16 | 2003-10-21 | Ericsson Inc. | Apparatus and methods for position computation based on broadcast initialization data |
US6389291B1 (en) * | 2000-08-14 | 2002-05-14 | Sirf Technology | Multi-mode global positioning system for use with wireless networks |
US20030052817A1 (en) * | 2000-11-17 | 2003-03-20 | Global Locate, Inc. | Method and apparatus for processing of satellite signals without time of day information |
US6438382B1 (en) * | 2001-02-14 | 2002-08-20 | Telefonaktiebolaget Lm Ericsson (Publ.) | Expedited location determination in analog service areas |
US20020142783A1 (en) * | 2001-03-28 | 2002-10-03 | Yoldi Cesar Sanchez | Reduced acquisition time for GPS cold and warm starts |
US6462708B1 (en) * | 2001-04-05 | 2002-10-08 | Sirf Technology, Inc. | GPS-based positioning system for mobile GPS terminals |
US6559795B1 (en) * | 2002-02-19 | 2003-05-06 | Seiko Epson Corporation | High-sensitivity infrequent use of servers |
US20060111840A1 (en) * | 2002-07-30 | 2006-05-25 | Global Locate, Inc. | Method and apparatus for computing position using instantaneous doppler measurements from satellites |
US7133772B2 (en) * | 2002-07-30 | 2006-11-07 | Global Locate, Inc. | Method and apparatus for navigation using instantaneous Doppler measurements from satellites |
US7336224B2 (en) * | 2003-06-26 | 2008-02-26 | Motorola, Inc. | Satellite positioning system receivers and methods |
US20080169979A1 (en) * | 2003-11-07 | 2008-07-17 | Javier De Salas | Method and apparatus for managing time in a satellite positioning system |
US20080304601A1 (en) * | 2004-02-06 | 2008-12-11 | Charles Abraham | Method and apparatus for processing satellite positioning system signals to obtain time information |
US20050192745A1 (en) * | 2004-03-01 | 2005-09-01 | Charles Abraham | Method and apparatus for locating position of a mobile receiver |
US20060046749A1 (en) * | 2004-08-26 | 2006-03-02 | Scott Pomerantz | Method and apparatus for locating position of a mobile device in an assisted satellite positioning system |
US7342533B2 (en) * | 2004-10-19 | 2008-03-11 | Global Locate, Inc. | Method and apparatus for obtaining satellite trajectory data at a satellite positioning system receiver |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100262369A1 (en) * | 2007-12-14 | 2010-10-14 | Astrium Gmbh | Method for the transmission of additional data along with navigation messages in a satellite navigation system |
US8473210B2 (en) * | 2007-12-14 | 2013-06-25 | Astrium Gmbh | Method for the transmission of additional data along with navigation messages in a satellite navigation system |
CN111510198A (en) * | 2020-04-09 | 2020-08-07 | 中电科航空电子有限公司 | Ephemeris updating method for airborne low-orbit satellite communication terminal |
Also Published As
Publication number | Publication date |
---|---|
WO2007013886A2 (en) | 2007-02-01 |
US7342533B2 (en) | 2008-03-11 |
US20060082497A1 (en) | 2006-04-20 |
WO2007013886A3 (en) | 2007-11-15 |
US20100238069A9 (en) | 2010-09-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20080111739A1 (en) | Method and apparatus for obtaining satellite trajectory data at a satellite positioning system receiver | |
US7095368B1 (en) | Method and apparatus for combining measurements and determining clock offsets between different satellite positioning systems | |
US7158080B2 (en) | Method and apparatus for using long term satellite tracking data in a remote receiver | |
US7327310B2 (en) | Method and apparatus for managing time in a satellite positioning system | |
US9020756B2 (en) | Method and apparatus for processing satellite positioning system signals | |
US20100225537A1 (en) | Method and apparatus for processing a satellite positioning system signal using a cellular acquisition signal | |
US7944394B2 (en) | Method and apparatus for validating a position in a satellite positioning system using range-rate measurements | |
US7489269B2 (en) | Method and apparatus for combining measurements and determining clock offsets between different global navigation satellite systems | |
JP2008538234A (en) | Method and apparatus for upgrading autonomous GPS | |
US20090146871A1 (en) | Method and apparatus for managing time in a satellite positioning system | |
EP1835300B1 (en) | Method and apparatus for using long term satellite tracking data in a remote receiver |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: BROADCOM CORPORATION, CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:GLOBAL LOCATE, INC.;REEL/FRAME:036617/0654 Effective date: 20150908 |
|
AS | Assignment |
Owner name: BANK OF AMERICA, N.A., AS COLLATERAL AGENT, NORTH CAROLINA Free format text: PATENT SECURITY AGREEMENT;ASSIGNOR:BROADCOM CORPORATION;REEL/FRAME:037806/0001 Effective date: 20160201 Owner name: BANK OF AMERICA, N.A., AS COLLATERAL AGENT, NORTH Free format text: PATENT SECURITY AGREEMENT;ASSIGNOR:BROADCOM CORPORATION;REEL/FRAME:037806/0001 Effective date: 20160201 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |
|
AS | Assignment |
Owner name: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD., SINGAPORE Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:BROADCOM CORPORATION;REEL/FRAME:041706/0001 Effective date: 20170120 Owner name: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:BROADCOM CORPORATION;REEL/FRAME:041706/0001 Effective date: 20170120 |
|
AS | Assignment |
Owner name: BROADCOM CORPORATION, CALIFORNIA Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS COLLATERAL AGENT;REEL/FRAME:041712/0001 Effective date: 20170119 |