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 PDF

Info

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
Application number
US12/015,326
Other versions
US20100238069A9 (en
Inventor
Boaz Rotman
Charles Abraham
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Priority claimed from US10/774,309 external-priority patent/US7447253B2/en
Priority claimed from US10/926,791 external-priority patent/US7688260B2/en
Priority claimed from US10/976,191 external-priority patent/US7327310B2/en
Application filed by Individual filed Critical Individual
Priority to US12/015,326 priority Critical patent/US20100238069A9/en
Publication of US20080111739A1 publication Critical patent/US20080111739A1/en
Publication of US20100238069A9 publication Critical patent/US20100238069A9/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO 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/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/01Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/13Receivers
    • G01S19/24Acquisition or tracking or demodulation of signals transmitted by the system
    • G01S19/25Acquisition or tracking or demodulation of signals transmitted by the system involving aiding data received from a cooperating element, e.g. assisted GPS
    • G01S19/258Acquisition 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
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO 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/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/01Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/03Cooperating elements; Interaction or communication between different cooperating elements or between cooperating elements and receivers
    • G01S19/05Cooperating 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

Abstract

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.

Description

    CROSS REFERENCE TO RELATED APPLICATION
  • 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.
  • BACKGROUND OF THE INVENTION FIELD OF THE INVENTION
  • 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.
  • DESCRIPTION OF THE RELATED ART
  • 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.
  • SUMMARY OF THE INVENTION
  • 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.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • 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.
  • DETAILED DESCRIPTION
  • 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 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. For example, 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.
  • 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. Such a configuration is referred to as a mobile station based or “MS-based” mode. The mobile receiver 102 is also configured to obtain satellite navigation data directly from the satellites 112 (e.g., ephemeris data). Notably, 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.
  • In one embodiment of the invention, if the mobile receiver 102 is not capable of communication with the server 108 at a given moment, 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.
  • 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., 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. 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). Upon request, the server 108 may transmit satellite trajectory data to the mobile receiver 102 via the wireless communication network 110. Alternatively, the mobile receiver 102 may receive satellite trajectory data via the network 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 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.
  • 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 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. In another example, 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). If the mobile 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. At 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.
  • At step 210, the mobile receiver obtains ephemeris from one or more in-view satellites. For example, 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. For example, 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.
  • 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 the server 108. In addition, if connectivity is lost, 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.
  • 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 the method 200 of FIG. 2. Notably, new the mobile receiver 102 may be in view of new satellites not accounted for in the initial satellite trajectory data. For example, the mobile 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. The mobile 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 the GPS receiver 104 detects PN codes of satellites for which there is no satellite trajectory data, the mobile receiver 102 may attempt to obtain ephemeris data directly from such new satellites.
  • If no update is necessary, the step 304 is repeated. Otherwise, the method 300 proceeds to step 306. At 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). At step 308, 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. 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, 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. At step 402, the mobile receiver 102 attempts to obtain ephemeris data from satellites in view of the mobile receiver 102. At step 404, a determination is made as to whether sufficient ephemeris has been obtained to compute position of the mobile receiver 102. In one embodiment, 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. For example, the mobile 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, 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. 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, the method 400 ends at step 499. Otherwise, the method 400 proceeds to step 406. At 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.
  • 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)

1. A method of locating position of a mobile receiver, comprising:
obtaining satellite measurements at said mobile receiver for a plurality of satellites in a satellite positioning system constellation;
obtaining satellite trajectory data at said mobile receiver from a server;
obtaining ephemeris data at said mobile receiver from at least one satellite of said plurality of satellites; and
computing position of said mobile receiver using said satellite measurements, said satellite trajectory data, and said ephemeris data.
2. The method of claim 1, wherein said satellite trajectory data is obtained from said server at a first time, and wherein the method further comprises:
detecting connectivity between said mobile receiver and said server at a second time;
wherein said ephemeris data is obtained from said at least one satellite in response to absence of said connectivity at said second time.
3. The method of claim 1, wherein said satellite trajectory data is obtained from said server at a first time and said ephemeris data is obtained from said at least one satellite at a second time, and wherein the method further comprises:
determining whether a combination of said satellite trajectory data and said ephemeris data includes data for each of said plurality of satellites; and
obtaining additional satellite trajectory data at said mobile receiver from said server in response to said combination ephemeris data not including data for each of said plurality of satellites.
4. The method of claim 1, wherein said satellite trajectory data is obtained from said server at a first time and said ephemeris data is obtained from said at least one satellite at a second time, and wherein the method further comprises:
processing a combination of said satellite trajectory data and said ephemeris data to identify missing data for said plurality of satellites; and
obtaining said missing data at said mobile receiver from said server.
5. The method of claim 1, wherein said satellite trajectory data comprises ephemeris.
6. The method of claim 1, wherein said satellite trajectory data is associated with a set of satellites in said satellite positioning system constellation exclusive of said at least one satellite.
7. The method of claim 6, wherein said satellite trajectory data is obtained at a first time and said ephemeris data is obtained at a second time, and wherein said at least one satellite is not in view of said mobile receiver at said first time.
8. The method of claim 1, wherein said step of obtaining said ephemeris data comprises:
detecting at least one satellite signal broadcast by said at least one satellite; and
decoding said at least one satellite signal to obtain said ephemeris data.
9. A mobile receiver, comprising:
a wireless transceiver for obtaining satellite trajectory data from a server;
a satellite signal receiver for obtaining satellite measurements for a plurality of satellites in a satellite positioning system constellation and obtaining ephemeris data from at least one satellite of said plurality of satellites; and
a processor for computing position of said mobile receiver using said satellite measurements, said satellite trajectory data, and said ephemeris data.
10. The mobile receiver of claim 9, further comprising:
means for detecting connectivity between said mobile receiver and said server;
wherein said satellite signal receiver is configured to obtain said ephemeris data from said at least one satellite in response to absence of said connectivity at said second time.
11. The mobile receiver of claim 9, further comprising:
means for determining whether a combination of said satellite trajectory data and said ephemeris data includes data for each of said plurality of satellites;
wherein said wireless transceiver is configured to obtain additional satellite trajectory data from said server in response to said combination ephemeris data not including data for each of said plurality of satellites.
12. The mobile receiver of claim 9, wherein said processor is configured to process a combination of said satellite trajectory data and said ephemeris data to identify missing data for said plurality of satellites, and wherein said wireless transceiver is configured to obtain said missing data from said server.
13. The mobile receiver of claim 9, wherein said satellite trajectory data comprises ephemeris.
14. The mobile receiver of claim 9, wherein said satellite trajectory data is associated with a set of satellites in said satellite positioning system constellation exclusive of said at least one satellite.
15. The mobile receiver of claim 9, wherein said satellite signal receiver is configured to:
detect at least one satellite signal broadcast by said at least one satellite; and
decode said at least one satellite signal to obtain said ephemeris data.
16. Apparatus for locating position of a mobile receiver, comprising: means for obtaining satellite measurements at said mobile receiver for a plurality of satellites in a satellite positioning system constellation;
means for obtaining satellite trajectory data at said mobile receiver from a server;
means for obtaining ephemeris data at said mobile receiver from at least one satellite of said plurality of satellites; and
means for computing position of said mobile receiver using said satellite measurements, said satellite trajectory data, and said ephemeris data.
17. The apparatus of claim 16, wherein said satellite trajectory data is obtained from said server at a first time, and wherein the apparatus further comprises:
means for detecting connectivity between said mobile receiver and said server at a second time;
wherein said ephemeris data is obtained from said at least one satellite in response to absence of said connectivity at said second time.
18. The apparatus of claim 16, wherein said satellite trajectory data is obtained from said server at a first time and said ephemeris data is obtained from said at least one satellite at a second time, and wherein the apparatus further comprises:
means for determining whether a combination of said satellite trajectory data and said ephemeris data includes data for each of said plurality of satellites; and
means for obtaining additional satellite trajectory data at said mobile receiver from said server in response to said combination ephemeris data not including data for each of said plurality of satellites.
19. The apparatus of claim 16, wherein said satellite trajectory data is obtained from said server at a first time and said ephemeris data is obtained from said at least one satellite at a second time, and wherein the apparatus further comprises:
means for processing a combination of said satellite trajectory data and said ephemeris data to identify missing data for said plurality of satellites; and
means for obtaining said missing data at said mobile receiver from said server.
20. The apparatus of claim 16, wherein said satellite trajectory data comprises ephemeris.
21. The apparatus of claim 16, wherein said satellite trajectory data is associated with a set of satellites in said satellite positioning system constellation exclusive of said at least one satellite.
22. The apparatus of claim 21, wherein said satellite trajectory data is obtained at a first time and said ephemeris data is obtained at a second time, and wherein said at least one satellite is not in view of said mobile receiver at said first time.
23. The apparatus of claim 16, wherein said means for obtaining said ephemeris data comprises:
means for detecting at least one satellite signal broadcast by said at least one satellite; and
means for decoding said at least one satellite signal to obtain said ephemeris data.
US12/015,326 2004-02-06 2008-01-16 Method and apparatus for obtaining satellite trajectory data at a satellite positioning system receiver Abandoned US20100238069A9 (en)

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)

* Cited by examiner, † Cited by third party
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 (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080129588A1 (en) 2001-06-06 2008-06-05 David Albert Lundgren Method and apparatus for determining location information of a mobile device
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
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
US9366763B2 (en) * 2009-02-04 2016-06-14 Qualcomm Incorporated Method and apparatus for position determination with hybrid SPS orbit data
KR101195792B1 (en) * 2008-04-15 2012-11-05 퀄컴 인코포레이티드 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

Citations (17)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (18)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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
US20060082497A1 (en) 2006-04-20
US7342533B2 (en) 2008-03-11
US20100238069A9 (en) 2010-09-23
WO2007013886A3 (en) 2007-11-15

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
US8134500B2 (en) Method and apparatus for enhanced autonomous GPS
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
US20090146871A1 (en) Method and apparatus for managing time in a satellite positioning system
US6958726B1 (en) Method and apparatus for adjusting acquisition assistance data received by a mobile receiver from a server
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