US20100225537A1 - Method and apparatus for processing a satellite positioning system signal using a cellular acquisition signal - Google Patents
Method and apparatus for processing a satellite positioning system signal using a cellular acquisition signal Download PDFInfo
- Publication number
- US20100225537A1 US20100225537A1 US12/638,076 US63807609A US2010225537A1 US 20100225537 A1 US20100225537 A1 US 20100225537A1 US 63807609 A US63807609 A US 63807609A US 2010225537 A1 US2010225537 A1 US 2010225537A1
- Authority
- US
- United States
- Prior art keywords
- satellite
- time
- receiver
- mobile receiver
- wireless network
- 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
- 230000001413 cellular effect Effects 0.000 title claims abstract description 56
- 238000000034 method Methods 0.000 title claims abstract description 43
- 238000012545 processing Methods 0.000 title claims abstract description 19
- 230000001360 synchronised effect Effects 0.000 claims abstract description 24
- 230000004044 response Effects 0.000 claims abstract description 15
- 238000004891 communication Methods 0.000 claims description 26
- 230000008569 process Effects 0.000 claims description 14
- 238000012935 Averaging Methods 0.000 claims description 9
- 238000005259 measurement Methods 0.000 description 12
- 238000010586 diagram Methods 0.000 description 8
- 230000005540 biological transmission Effects 0.000 description 6
- 230000001427 coherent effect Effects 0.000 description 5
- 230000001934 delay Effects 0.000 description 4
- 230000010267 cellular communication Effects 0.000 description 3
- 108010076504 Protein Sorting Signals Proteins 0.000 description 2
- 230000000875 corresponding effect Effects 0.000 description 2
- 238000009432 framing Methods 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 230000003416 augmentation Effects 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 230000007480 spreading Effects 0.000 description 1
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/256—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 timing, e.g. time of week, code phase, timing offset
-
- 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/23—Testing, monitoring, correcting or calibrating of receiver elements
- G01S19/235—Calibration of receiver components
-
- 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
Definitions
- Embodiments of the present invention generally relate to satellite position location systems and, more particularly, to a method and apparatus for receiving a global positioning system signal using a cellular acquisition signal.
- 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
- GPS satellites move at approximately 3.9 km/s, and thus the range of the satellite, observed from the earth, changes at a rate of at most 800 m/s.
- Absolute timing errors result in range errors of up to 0.8 m for each millisecond of timing error. These range errors produce a similarly sized error in the GPS receiver position.
- absolute time accuracy of 10 ms is sufficient for position accuracy of approximately 10 m. Absolute timing errors of much more than 10 ms will result in large position errors, and so typical GPS receivers have required absolute time to approximately 10 milliseconds accuracy or better.
- Another time parameter closely associated with GPS positioning is the sub-millisecond offset in the time reference used to measure the sub-millisecond pseudorange. This offset affects all the measurements equally, and for this reason it is known as the “common mode error”.
- the common mode error should not be confused with the absolute time error. As discussed above, an absolute time error of 1 millisecond leads to range errors of up to 0.8 meters while an absolute time error of 1 microsecond would cause an almost unobservable range error of less than 1 millimeter. A common mode error of 1 microsecond, however, results in a pseudorange error of 1 microsecond multiplied by the speed of light (i.e., 300 meters). Common mode errors have a large effect on pseudorange computations, and it is, in practice, very difficult to calibrate the common mode error. As such, traditional GPS receivers treat the common mode error as an unknown that must be solved for, along with position, once a sufficient number of pseudoranges have been measured at a particular receiver.
- 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 receiver has become known as “Assisted-GPS” or A-GPS.
- the wireless communication network that provides the assistance data is not synchronized to GPS time.
- non-synchronized networks include time division multiple access (TDMA) networks, such as GSM networks, universal mobile telecommunications system (UMTS) networks, North American TDMA networks (e.g., IS-136), and personal digital cellular (PDC) networks.
- TDMA time division multiple access
- GSM Global System for Mobile communications
- UMTS universal mobile telecommunications system
- IS-136 North American TDMA networks
- PDC personal digital cellular
- the GPS receiver cannot synchronize to GPS time without receiving and decoding TOW information from the satellites signals.
- TOW information is difficult, if not impossible, to decode.
- the GPS receiver cannot provide an accurate time-tag for its measurements, thereby deleteriously affecting the accuracy of the position computed by the network.
- assistance data is received at a mobile receiver from a first wireless network using a wireless transceiver.
- the assistance data may comprise acquisition assistance data (e.g., expected pseudorange data), satellite trajectory data (e.g., satellite ephemeris), or both.
- the first wireless network may be a non-synchronized cellular network.
- a time synchronization signal is obtained from a second wireless network at the mobile receiver using a wireless receiver.
- a time offset is then determined in response to the time synchronization signal. Satellite signals are processed at the mobile receiver using the assistance data and the time offset.
- the second wireless network may be a synchronized cellular network (e.g., a CDMA network) or may be a non-synchronized cellular network that is externally synchronized to GPS time (e.g., a GSM network having location measurement units (LMUs)).
- the mobile receiver is thus configured to receive the time synchronization signal without a subscription to the second wireless network, which eliminates fees for such a subscription.
- the circuitry required for the receive-only front end is less complex and less costly than that required for a full transceiver.
- FIG. 1 is a block diagram depicting an exemplary embodiment of a position location system
- FIG. 2 is a block diagram depicting an exemplary embodiment of a mobile receiver constructed in accordance with the invention
- FIG. 3 is a flow diagram depicting an exemplary embodiment of a method for processing satellite positioning system signals in accordance with the invention.
- FIG. 4 is a flow diagram depicting another exemplary embodiment of a method for processing satellite signals in a mobile receiver in accordance with the invention.
- a method and apparatus for processing satellite positioning system signals 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.
- a location-enabled mobile device is facilitated by including in the device the capability of processing satellite positioning system (SPS) satellite signals, such as Global Positioning System (GPS) signals.
- SPS satellite positioning system
- GPS Global 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 104 via a wireless communication network 106 (e.g., a cellular telephone network).
- the server 104 may be disposed in a serving mobile location center (SMLC) of the wireless communication network 106 .
- the mobile receiver 102 obtains satellite measurement data with respect to a plurality of satellites 110 (e.g., pseudoranges, Doppler measurements).
- the server 104 obtains satellite navigation data for at least the satellites 110 (e.g., orbit trajectory information, such as ephemeris).
- Position information for the mobile receiver 102 is computed using the satellite measurement data and the satellite navigation data.
- Satellite navigation data such as ephemeris for at least the satellites 110 , may be collected by a network of tracking stations (“reference network 120 ”).
- the reference network 120 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 120 may provide the collected satellite navigation data to the server 104 .
- the mobile receiver 102 is configured to receive assistance data from the server 104 .
- the assistance data comprises acquisition assistance data.
- the mobile receiver 102 may request and receive acquisition assistance data from the server 104 and send satellite measurement data to the server 104 along with a time-tag.
- the server 104 locates position of the mobile receiver 102 (referred to as the mobile station assisted or “MS-assisted” configuration).
- Acquisition assistance data may be computed by the server 104 using satellite trajectory data (e.g., ephemeris or other satellite trajectory model) and an approximate position of the mobile receiver 102 .
- An approximate position of the mobile receiver 102 may be obtained using various position estimation techniques known in the art, including use of transitions between base stations of the wireless communication network 106 , use of a last known location of the mobile receiver 102 , use of a location of a base station of the wireless communication network 106 in communication with the mobile receiver 102 , use of a location of the wireless communication network 106 as identified by a network ID, or use of a location of a cell site of the wireless communication network 106 in which the mobile receiver 102 is operating as identified by a cell ID.
- the acquisition assistance data includes expected pseudorange data.
- the acquisition assistance data includes expected pseudoranges from the satellites 110 to an assumed position of the mobile receiver 102 (approximate position) at an assumed time-of-day.
- the expected pseudoranges may be computed using the satellite trajectory data. The details of such computations are well known in the art and, for purposes of clarity, are not repeated herein.
- the expected pseudoranges are derived from a model that is valid over specified period of time (“pseudorange model”).
- the mobile receiver 102 may apply a time-of-day to the pseudorange model to extract appropriate expected pseudorange parameters. Exemplary processes for forming pseudorange models as acquisition assistance data are described in commonly-assigned U.S. Pat. No.
- the expected pseudoranges or a pseudorange model may be computed by the server 104 and transmitted to the mobile receiver 102 upon request. Alternatively, if the mobile receiver 102 has obtained satellite trajectory data and an approximate position, the mobile receiver 102 may compute the expected pseudoranges or pseudorange model. That is, the mobile receiver 102 may compute expected pseudoranges or a pseudorange model using the same computation as that performed by the server 104 .
- the acquisition assistance data may be formatted as described in ETSI TS 101 527 (3GPP TS 4.31), which is shown below in Table 1.
- the acquisition assistance data defined in 3GPP TS 4.31 may include a satellite vehicle identifier (SVID), zeroth and first order Doppler terms, a Doppler uncertainty, an expected code phase (e.g., sub-millisecond pseudorange), an integer code phase, a code phase search window, and expected azimuth and elevation data. The range of possible values and associated resolutions are shown for each of the parameters.
- the assistance data comprises satellite trajectory data (e.g., ephemeris, Almanac, or some other orbit model).
- the server 104 may transmit satellite trajectory data to the mobile receiver 102 via the wireless communication network 106 .
- the mobile receiver 102 may receive satellite trajectory data via a communications network 122 (e.g., a computer network, such as the Internet).
- 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.
- the mobile receiver 102 may locate its own position using the satellite measurement data (referred to as the “MS-Based” configuration).
- the mobile receiver 102 may compute its own acquisition assistance data (described above) using the satellite trajectory data.
- the server 104 illustratively comprises an input/output (I/O) interface 112 , a central processing unit (CPU) 114 , support circuits 116 , and a memory 118 .
- the CPU 114 is coupled to the memory 118 and the support circuits 116 .
- the memory 118 may be random access memory, read only memory, removable storage, hard disc storage, or any combination of such memory devices.
- the support circuits 116 include conventional cache, power supplies, clock circuits, data registers, I/O interfaces, and the like to facilitate operation of the server 104 .
- the I/O interface 112 is configured to receive satellite navigation data from the reference network 120 .
- the I/O interface 112 is also configured for communication with the wireless communication network 106 .
- Various processes and methods described herein may be implemented using software stored in the memory 118 for execution by the CPU 114 .
- the server 104 may implement such processes and methods in hardware or a combination of software and hardware, including any number of processors independently executing various programs and dedicated hardware, such as application specific integrated circuits (ASICs), field programmable gate arrays (FPGAs), and the like.
- ASICs application specific integrated circuits
- FPGAs field programmable gate arrays
- the mobile receiver 102 is also configured to receive one or more cellular broadcast signals 123 as a form of one-way communication from a cellular base station 108 of a cellular network 122 .
- the base station 108 is configured to broadcast a time synchronization signal to enable the mobile receiver 102 to synchronize to the base station 108 as a first step in establishing communication with the cellular network 122 .
- the mobile receiver 102 is not configured to establish communication with the cellular network 122 (e.g., the mobile receiver 102 may not have a subscription to the cellular network 122 )
- the broadcast time synchronization signal may be used as a source of time.
- the network 122 is described as being a cellular network. It is to be understood, however, that the network 122 may comprise other types of wireless networks that broadcast acquisition signals including a time synchronization signal.
- the time synchronization signal includes a timing message that is related to GPS time.
- the timing message may be related absolutely to GPS time (e.g., the timing message may be a system time message) or may be related to a sub-millisecond portion of GPS time (e.g., the timing message may be a frame number and information relating the frame number to GPS time). In either case, information from the time synchronization signal may be used to establish a timing reference for the mobile receiver 102 .
- the base station 108 may employ a separate synchronization channel for broadcasting a time message that contains the system time relative to timing markers in the synchronization channel.
- the system time may be equivalent to GPS time or may have some known relationship to GPS time.
- the mobile receiver 102 may derive the system time from the time synchronization signal and determine a time offset GPS time and time provided by a local clock.
- the time offset may be used to calibrate the local clock circuits within the mobile receiver 102 , or may be used to compensate for local clock error while processing.
- the computed time offset is further compensated to account for the distance of the mobile receiver 102 from the base station 108 . This compensation makes use of a measurement of the round trip signal delay between base station 108 and the mobile receiver 102 . In this manner, the mobile receiver 102 may be synchronized to GPS time.
- An exemplary cellular communication network that employs such a timing synchronization signal is the North American CDMA (code division multiple access) standard (IS-95).
- the IS-95 system employs a separate 26.67 millisecond synchronization channel that is spread using a PN sequence of 215 chips. Additionally, the synchronization channel is modulated with a particular Walsh code, allowing it to be separated from paging and traffic channels using different Walsh codes.
- the synchronization channel carries a message containing a time of day relative to the frame boundaries of the synchronization channel (“CDMA system time”).
- the CDMA system time is precisely related to GPS time.
- the CDMA time obtained from the synchronization channel is adjusted to remove an offset that is added by the delay in the transmission of the CDMA system time from the base station 108 to the mobile receiver 102 . This adjustment is made by measuring the round-trip delay for a signal being transmitted from the mobile receiver 102 to the base station 108 and back.
- the synchronization channel structure for the IS-95 CDMA system is well known in the art. For purposes of clarity by example, aspects of the invention are described with respect to an IS-95 CDMA system. It is to be understood, however, that the invention may be used with other types of synchronized cellular communication networks that provide time synchronization signals, such as CDMA-2000, W-CDMA, and the like.
- the present invention may also be used with non-synchronized cellular communication systems that include a mechanism for relating a non-synchronized system time to GPS time, such as global system for mobile communication (GSM), universal mobile telecommunications system (UMTS), North American time division multiple access (TDMA) (e.g., IS-136), and personal digital cellular (PDC) networks.
- GSM global system for mobile communication
- UMTS universal mobile telecommunications system
- TDMA North American time division multiple access
- PDC personal digital cellular
- the cellular network 122 may be a non-synchronized cellular network.
- the time synchronization signal comprises a synchronization burst periodically transmitted by the base station 108 and a timing message that provides a GSM time stamp associated with the synchronization burst.
- GSM time is not synchronized to GPS time.
- LMUs location measurement units
- an LMU includes a GPS receiver, which is used to receive and decode time information (TOW) from the satellites in view of one or more base stations.
- TOW decode time information
- the LMU then computes an offset value between GPS time and the time as known by the base station(s) that are near the LMU (“air-interface timing”).
- the offset is provided to the base station(s) for use in relating the air-interface timing to GPS time.
- the base station 108 may transmit an offset between its air-interface timing and GPS time to the mobile receiver 102 .
- the offset may be supplied to the mobile receiver 102 as part of an acquisition assistance data exchange as defined in 3GPP TS 4.31.
- FIG. 2 is a block diagram depicting an exemplary embodiment of a mobile receiver 102 constructed in accordance with the invention.
- the mobile receiver 102 comprises a GPS receiver 203 , a cellular acquisition receiver 205 (also referred to as a wireless receiver), a wireless transceiver 210 , a processor 218 , a memory 220 , and a local time keeping counter 222 (also referred to as a local clock).
- the GPS receiver 203 comprises a GPS front end 208 and a GPS baseband processor 210 .
- the GPS front end 208 filters and downconverts satellite signals received by an antenna 202 to produce a near baseband (e.g., intermediate frequency) or baseband signal.
- a near baseband e.g., intermediate frequency
- the GPS baseband processor 203 processes output from the GPS front end 208 to produce measurement data.
- the GPS baseband processor 203 uses a time reference generated by the local time keeping counter 222 .
- the GPS baseband processor 203 includes correlator circuitry 226 for correlating satellite signals with corresponding reference codes to produce correlation results. Operation of the GPS front end 208 , the GPS baseband processor 203 , and the correlator circuitry 226 is well known in the art.
- the reader is referred to commonly assigned U.S. Pat. No. 6,453,237, cited above.
- the cellular acquisition receiver 205 comprises a cellular acquisition front end 212 and a cellular acquisition baseband processor 214 .
- the cellular acquisition front end 212 receives cellular acquisition signals (e.g., time synchronization signal) via an antenna 204 .
- the cellular acquisition baseband processor 214 locks and decodes the cellular acquisition signals using, for example, conventional digital processing techniques that are well known in the design of cellular telephones.
- the cellular acquisition receiver 205 is configured to only receive broadcast cellular acquisition signals.
- the cellular acquisition receiver 205 detects a pilot channel of a nearby base station (e.g., the base station 108 of FIG. 1 ) and then proceeds to decode a synchronization channel broadcast by the base station.
- the cellular acquisition receiver 205 achieves synchronization to the framing of the synchronization channel and receives a time message containing a time of day relative to the frame boundaries. Since the time of day derived from the synchronization channel is related to GPS time used by the GPS satellites, the processor 218 may derive a time offset between GPS time and time provided by the local time keeping counter 222 .
- the time offset may be further compensated for the round-trip delay of a signal communicated between the cellular acquisition receiver 205 and the base station 108 .
- the processor 218 may calibrate the local time keeping counter 222 using the time offset.
- the processor 218 may provide the time offset to the GPS baseband processor 210 so that the GPS baseband processor 210 can compensate for clock error in the local time keeping counter 222 .
- the mobile receiver 102 receives a time signal from the base station 108 that relates the air-interface timing of the base station 108 to GPS time.
- the cellular acquisition receiver 205 achieves synchronization to the framing of the GSM signal and receives a GSM time message containing a time of day relative to the frame boundaries.
- the processor 218 derives a time offset between GPS time and time provided by the local time keeping counter 222 using the time offset between the air-interface timing and GPS time.
- the processor 218 may calibrate the local time keeping counter 222 using the time offset.
- the processor 218 may provide the time offset to the GPS baseband processor 210 so that the GPS baseband processor 210 can compensate for clock error in the local time keeping counter 222 .
- the mobile device 102 may use a cellular acquisition signal broadcast by the base station 108 to precisely track GPS time, typically to within a few microseconds.
- the wireless transceiver 204 processes cellular signals received by an antenna 206 .
- the wireless transceiver 204 is configured for two-way communication with a cellular network.
- the wireless transceiver 204 may be used to request and receive assistance data from the server 104 through the cellular network 106 .
- the mobile receiver 102 may include a modem 224 or other type of communications transceiver for receiving data (e.g., satellite trajectory data) from a separate communications link, such as the Internet.
- the processor 218 may comprise a microprocessor, instruction-set processor (e.g., a microcontroller), or like type processing element known in the art.
- the processor 218 is coupled to the memory 220 .
- the memory 220 may be random access memory, read only memory, removable storage, hard disc storage, or any combination of such memory devices.
- Various processes and methods described herein may be implemented using software stored in the memory 220 for execution by the processor 218 .
- the mobile receiver 102 may implement such processes and methods in hardware or a combination of software and hardware, including any number of processors independently executing various programs and dedicated hardware, such as ASICs, FPGAs, and the like.
- FIG. 3 is a flow diagram depicting an exemplary embodiment of a method 300 for processing satellite positioning system signals in accordance with the invention. Aspects of the method 300 may be understood with simultaneous reference to FIGS. 1-3 .
- the method 300 begins at step 302 , where assistance data is received at the mobile receiver 102 .
- a time synchronization signal is obtained at the mobile receiver 102 .
- the time synchronization signal is obtained using the receive-only cellular acquisition receiver 205 .
- the mobile receiver 102 does not require a subscription to the cellular network 122 and may employ less complex and costly circuitry as compared to a full communication transceiver.
- a time offset is determined using the time synchronization signal.
- expected pseudorange data is obtained or computed from the assistance data received at step 302 .
- expected pseudorange data may be extracted from acquisition assistance data (e.g., a 3GPP TS 4.31 an acquisition assistance message).
- expected pseudorange data may be computed within the mobile receiver 102 using satellite trajectory data and an approximate location of the mobile receiver 102 .
- expected code delay windows are determined using the expected pseudorange data and the time offset.
- the expected pseudoranges are used to provide a code delay window within which satellite signal acquisition is expected.
- the timing of the locally generated C/A code within the GPS baseband processor 210 is arbitrary relative to the satellite signals. In other words, there is an uncertainty component in the expected delay windows computed from the expected pseudorange data caused by the local clock error (common mode error).
- the time offset may be used to solve for this uncertainty component.
- the time offset may be used in conjunction with the local time keeping counter 222 to program the starting point of locally generated reference codes relative to GPS time in order to solve for the uncertainty component.
- the time offset may be used to calibrate the local time keeping counter 222 directly.
- satellite signals are correlated within the expected code delay windows.
- the correlation process is well known in the art.
- the time offset determined at step 306 may be used by the mobile receiver 102 to improve a coherent averaging process performed by the correlator circuitry 226 of the GPS baseband processor 210 .
- coherent averaging improves signal-to-noise ratio by averaging correlation results over a particular interval.
- the effectiveness of the coherently averaging process may be limited due to the navigation data bits that modulate the PN codes of the satellite signals. Specifically, due to the navigation data bits, a GPS signal undergoes a potential 180 degree phase transition every 20 C/A code cycles.
- the coherent averaging process should be synchronized to the navigation data bit timing, otherwise changing data bits may partially defeat such an averaging process.
- the time offset computed at step 306 may be used in conjunction with the local time keeping counter 222 to control the start and stop times of coherent averaging to make the coherent averaging intervals coincident with incoming navigation data bits.
- FIG. 4 is a flow diagram depicting another exemplary embodiment of a method 400 for processing satellite signals in a mobile receiver in accordance with the invention. Aspects of the method 400 may be understood with simultaneous reference to FIGS. 1 , 2 , and 4 .
- the method 400 begins at step 402 , where a time synchronization signal is received at the mobile receiver 102 .
- the time synchronization signal is obtained using the receive-only cellular acquisition receiver 205 .
- the mobile receiver 102 does not require a subscription to the cellular network 122 and may employ less complex and costly circuitry as compared to a full communication transceiver.
- a time offset is determined.
- satellite trajectory data is obtained at the mobile receiver 102 .
- the satellite trajectory data may be obtained from the server 104 via the cellular network 106 or the communication network 122 .
- a time of day is determined using an absolute component of the time offset determined at step 404 .
- the absolute component of the time offset may be used in conjunction with the local time keeping counter 222 to provide time of day.
- the satellite trajectory data is processed using the time of day to produce satellite position information.
- pseudoranges are obtained by the mobile receiver 102 .
- position of the mobile receiver 102 is located using the pseudoranges and the satellite position information.
- 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 pending U.S. patent application Ser. No. 10/926,792, filed Aug. 26, 2004, which is a continuation-in-part of issued U.S. Pat. No. 7,053,824, issued May 30, 2006, which is incorporated by reference herein in its entirety.
- [Not Applicable]
- [Not Applicable]
- Embodiments of the present invention generally relate to satellite position location systems and, more particularly, to a method and apparatus for receiving a global positioning system signal using a cellular acquisition signal.
- 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.
- GPS satellites move at approximately 3.9 km/s, and thus the range of the satellite, observed from the earth, changes at a rate of at most 800 m/s. Absolute timing errors result in range errors of up to 0.8 m for each millisecond of timing error. These range errors produce a similarly sized error in the GPS receiver position. Hence, absolute time accuracy of 10 ms is sufficient for position accuracy of approximately 10 m. Absolute timing errors of much more than 10 ms will result in large position errors, and so typical GPS receivers have required absolute time to approximately 10 milliseconds accuracy or better.
- Another time parameter closely associated with GPS positioning is the sub-millisecond offset in the time reference used to measure the sub-millisecond pseudorange. This offset affects all the measurements equally, and for this reason it is known as the “common mode error”. The common mode error should not be confused with the absolute time error. As discussed above, an absolute time error of 1 millisecond leads to range errors of up to 0.8 meters while an absolute time error of 1 microsecond would cause an almost unobservable range error of less than 1 millimeter. A common mode error of 1 microsecond, however, results in a pseudorange error of 1 microsecond multiplied by the speed of light (i.e., 300 meters). Common mode errors have a large effect on pseudorange computations, and it is, in practice, very difficult to calibrate the common mode error. As such, traditional GPS receivers treat the common mode error as an unknown that must be solved for, along with position, once a sufficient number of pseudoranges have been measured at a particular receiver.
- 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 receiver has become known as “Assisted-GPS” or A-GPS.
- In some A-GPS systems, the wireless communication network that provides the assistance data is not synchronized to GPS time. Such non-synchronized networks include time division multiple access (TDMA) networks, such as GSM networks, universal mobile telecommunications system (UMTS) networks, North American TDMA networks (e.g., IS-136), and personal digital cellular (PDC) networks. In such systems, the GPS receiver cannot synchronize to GPS time without receiving and decoding TOW information from the satellites signals. In low signal-to-noise ratio environments, TOW information is difficult, if not impossible, to decode. Without accurate time-of-day information, the GPS receiver cannot provide an accurate time-tag for its measurements, thereby deleteriously affecting the accuracy of the position computed by the network.
- Accordingly, there exists a need in the art for an A-GPS mobile receiver for non-synchronized communication networks capable of synchronizing to GPS time.
- Method and apparatus for processing satellite positioning system signals is described. In one embodiment, assistance data is received at a mobile receiver from a first wireless network using a wireless transceiver. The assistance data may comprise acquisition assistance data (e.g., expected pseudorange data), satellite trajectory data (e.g., satellite ephemeris), or both. The first wireless network may be a non-synchronized cellular network. A time synchronization signal is obtained from a second wireless network at the mobile receiver using a wireless receiver. A time offset is then determined in response to the time synchronization signal. Satellite signals are processed at the mobile receiver using the assistance data and the time offset. The second wireless network may be a synchronized cellular network (e.g., a CDMA network) or may be a non-synchronized cellular network that is externally synchronized to GPS time (e.g., a GSM network having location measurement units (LMUs)). The mobile receiver is thus configured to receive the time synchronization signal without a subscription to the second wireless network, which eliminates fees for such a subscription. In addition, the circuitry required for the receive-only front end is less complex and less costly than that required for a full transceiver.
- 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 block diagram depicting an exemplary embodiment of a mobile receiver constructed in accordance with the invention; -
FIG. 3 is a flow diagram depicting an exemplary embodiment of a method for processing satellite positioning system signals in accordance with the invention; and -
FIG. 4 is a flow diagram depicting another exemplary embodiment of a method for processing satellite signals in a mobile receiver in accordance with the invention. - A method and apparatus for processing satellite positioning system signals 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, such as Global Positioning System (GPS) 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 104 via a wireless communication network 106 (e.g., a cellular telephone network). Theserver 104 may be disposed in a serving mobile location center (SMLC) of thewireless communication network 106. Themobile receiver 102 obtains satellite measurement data with respect to a plurality of satellites 110 (e.g., pseudoranges, Doppler measurements). Theserver 104 obtains satellite navigation data for at least the satellites 110 (e.g., orbit trajectory information, such as ephemeris). Position information for themobile receiver 102 is computed using the satellite measurement data and the satellite navigation data. - Satellite navigation data, such as ephemeris for at least the
satellites 110, may be collected by a network of tracking stations (“reference network 120”). Thereference network 120 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 120 may provide the collected satellite navigation data to theserver 104. - The
mobile receiver 102 is configured to receive assistance data from theserver 104. In one embodiment, the assistance data comprises acquisition assistance data. For example, themobile receiver 102 may request and receive acquisition assistance data from theserver 104 and send satellite measurement data to theserver 104 along with a time-tag. Theserver 104 then locates position of the mobile receiver 102 (referred to as the mobile station assisted or “MS-assisted” configuration). Acquisition assistance data may be computed by theserver 104 using satellite trajectory data (e.g., ephemeris or other satellite trajectory model) and an approximate position of themobile receiver 102. An approximate position of themobile receiver 102 may be obtained using various position estimation techniques known in the art, including use of transitions between base stations of thewireless communication network 106, use of a last known location of themobile receiver 102, use of a location of a base station of thewireless communication network 106 in communication with themobile receiver 102, use of a location of thewireless communication network 106 as identified by a network ID, or use of a location of a cell site of thewireless communication network 106 in which themobile receiver 102 is operating as identified by a cell ID. - The acquisition assistance data includes expected pseudorange data. In one embodiment of the invention, the acquisition assistance data includes expected pseudoranges from the
satellites 110 to an assumed position of the mobile receiver 102 (approximate position) at an assumed time-of-day. The expected pseudoranges may be computed using the satellite trajectory data. The details of such computations are well known in the art and, for purposes of clarity, are not repeated herein. In one embodiment, the expected pseudoranges are derived from a model that is valid over specified period of time (“pseudorange model”). Themobile receiver 102 may apply a time-of-day to the pseudorange model to extract appropriate expected pseudorange parameters. Exemplary processes for forming pseudorange models as acquisition assistance data are 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 expected pseudoranges or a pseudorange model may be computed by theserver 104 and transmitted to themobile receiver 102 upon request. Alternatively, if themobile receiver 102 has obtained satellite trajectory data and an approximate position, themobile receiver 102 may compute the expected pseudoranges or pseudorange model. That is, themobile receiver 102 may compute expected pseudoranges or a pseudorange model using the same computation as that performed by theserver 104. - In one embodiment, the acquisition assistance data may be formatted as described in ETSI TS 101 527 (3GPP TS 4.31), which is shown below in Table 1. Notably, the acquisition assistance data defined in 3GPP TS 4.31 may include a satellite vehicle identifier (SVID), zeroth and first order Doppler terms, a Doppler uncertainty, an expected code phase (e.g., sub-millisecond pseudorange), an integer code phase, a code phase search window, and expected azimuth and elevation data. The range of possible values and associated resolutions are shown for each of the parameters.
-
TABLE 1 Parameter Range Resolution SVID/PRNID 1-64 (0-63) n/a Doppler (0th order term) −5,120 Hz to 5,117.5 Hz 2.5 Hz Doppler (1st order term) −1-0.5 n/a Doppler Uncertainty 12.5 Hz-200 Hz n/a [2−n(200) Hz, n = 0-4] Code Phase 0-1022 chips 1 chip Integer Code Phase 0-19 1 C/A period GPS Bit number 0-3 n/a Code Phase Search 1-192 chips n/a Window Azimuth 0-348.75 deg 11.25 deg Elevation 0-78.75 deg 11.25 deg - In another embodiment, the assistance data comprises satellite trajectory data (e.g., ephemeris, Almanac, or some other orbit model). Upon request, the
server 104 may transmit satellite trajectory data to themobile receiver 102 via thewireless communication network 106. Alternatively, themobile receiver 102 may receive satellite trajectory data via a communications network 122 (e.g., a computer network, such as the Internet). 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. Having received the satellite trajectory data, themobile receiver 102 may locate its own position using the satellite measurement data (referred to as the “MS-Based” configuration). In addition, themobile receiver 102 may compute its own acquisition assistance data (described above) using the satellite trajectory data. - The
server 104 illustratively comprises an input/output (I/O)interface 112, a central processing unit (CPU) 114,support circuits 116, and amemory 118. TheCPU 114 is coupled to thememory 118 and thesupport circuits 116. Thememory 118 may be random access memory, read only memory, removable storage, hard disc storage, or any combination of such memory devices. Thesupport circuits 116 include conventional cache, power supplies, clock circuits, data registers, I/O interfaces, and the like to facilitate operation of theserver 104. The I/O interface 112 is configured to receive satellite navigation data from thereference network 120. The I/O interface 112 is also configured for communication with thewireless communication network 106. Various processes and methods described herein may be implemented using software stored in thememory 118 for execution by theCPU 114. Alternatively, theserver 104 may implement such processes and methods in hardware or a combination of software and hardware, including any number of processors independently executing various programs and dedicated hardware, such as application specific integrated circuits (ASICs), field programmable gate arrays (FPGAs), and the like. - The
mobile receiver 102 is also configured to receive one or more cellular broadcast signals 123 as a form of one-way communication from acellular base station 108 of acellular network 122. Notably, thebase station 108 is configured to broadcast a time synchronization signal to enable themobile receiver 102 to synchronize to thebase station 108 as a first step in establishing communication with thecellular network 122. While themobile receiver 102 is not configured to establish communication with the cellular network 122 (e.g., themobile receiver 102 may not have a subscription to the cellular network 122), the broadcast time synchronization signal may be used as a source of time. For purposes of clarity by example, thenetwork 122 is described as being a cellular network. It is to be understood, however, that thenetwork 122 may comprise other types of wireless networks that broadcast acquisition signals including a time synchronization signal. - In one embodiment, the time synchronization signal includes a timing message that is related to GPS time. The timing message may be related absolutely to GPS time (e.g., the timing message may be a system time message) or may be related to a sub-millisecond portion of GPS time (e.g., the timing message may be a frame number and information relating the frame number to GPS time). In either case, information from the time synchronization signal may be used to establish a timing reference for the
mobile receiver 102. - For example, the
base station 108 may employ a separate synchronization channel for broadcasting a time message that contains the system time relative to timing markers in the synchronization channel. The system time may be equivalent to GPS time or may have some known relationship to GPS time. Themobile receiver 102 may derive the system time from the time synchronization signal and determine a time offset GPS time and time provided by a local clock. The time offset may be used to calibrate the local clock circuits within themobile receiver 102, or may be used to compensate for local clock error while processing. In one embodiment, the computed time offset is further compensated to account for the distance of themobile receiver 102 from thebase station 108. This compensation makes use of a measurement of the round trip signal delay betweenbase station 108 and themobile receiver 102. In this manner, themobile receiver 102 may be synchronized to GPS time. - An exemplary cellular communication network that employs such a timing synchronization signal is the North American CDMA (code division multiple access) standard (IS-95). The IS-95 system employs a separate 26.67 millisecond synchronization channel that is spread using a PN sequence of 215 chips. Additionally, the synchronization channel is modulated with a particular Walsh code, allowing it to be separated from paging and traffic channels using different Walsh codes. The synchronization channel carries a message containing a time of day relative to the frame boundaries of the synchronization channel (“CDMA system time”). The CDMA system time is precisely related to GPS time. In one embodiment, to accurately determine GPS time from the CDMA system time, the CDMA time obtained from the synchronization channel is adjusted to remove an offset that is added by the delay in the transmission of the CDMA system time from the
base station 108 to themobile receiver 102. This adjustment is made by measuring the round-trip delay for a signal being transmitted from themobile receiver 102 to thebase station 108 and back. The synchronization channel structure for the IS-95 CDMA system is well known in the art. For purposes of clarity by example, aspects of the invention are described with respect to an IS-95 CDMA system. It is to be understood, however, that the invention may be used with other types of synchronized cellular communication networks that provide time synchronization signals, such as CDMA-2000, W-CDMA, and the like. - The present invention may also be used with non-synchronized cellular communication systems that include a mechanism for relating a non-synchronized system time to GPS time, such as global system for mobile communication (GSM), universal mobile telecommunications system (UMTS), North American time division multiple access (TDMA) (e.g., IS-136), and personal digital cellular (PDC) networks. That is, the
cellular network 122 may be a non-synchronized cellular network. For example, in a GSM system, the time synchronization signal comprises a synchronization burst periodically transmitted by thebase station 108 and a timing message that provides a GSM time stamp associated with the synchronization burst. In some GSM networks, GSM time is not synchronized to GPS time. However, such networks may include location measurement units (LMUs). As is well known in the art, an LMU includes a GPS receiver, which is used to receive and decode time information (TOW) from the satellites in view of one or more base stations. The LMU then computes an offset value between GPS time and the time as known by the base station(s) that are near the LMU (“air-interface timing”). The offset is provided to the base station(s) for use in relating the air-interface timing to GPS time. Notably, thebase station 108 may transmit an offset between its air-interface timing and GPS time to themobile receiver 102. For example, the offset may be supplied to themobile receiver 102 as part of an acquisition assistance data exchange as defined in 3GPP TS 4.31. -
FIG. 2 is a block diagram depicting an exemplary embodiment of amobile receiver 102 constructed in accordance with the invention. Themobile receiver 102 comprises aGPS receiver 203, a cellular acquisition receiver 205 (also referred to as a wireless receiver), awireless transceiver 210, aprocessor 218, amemory 220, and a local time keeping counter 222 (also referred to as a local clock). TheGPS receiver 203 comprises a GPSfront end 208 and aGPS baseband processor 210. The GPSfront end 208 filters and downconverts satellite signals received by anantenna 202 to produce a near baseband (e.g., intermediate frequency) or baseband signal. TheGPS baseband processor 203 processes output from the GPSfront end 208 to produce measurement data. TheGPS baseband processor 203 uses a time reference generated by the localtime keeping counter 222. Notably, theGPS baseband processor 203 includescorrelator circuitry 226 for correlating satellite signals with corresponding reference codes to produce correlation results. Operation of the GPSfront end 208, theGPS baseband processor 203, and thecorrelator circuitry 226 is well known in the art. For a detailed understanding of theGPS receiver 203, the reader is referred to commonly assigned U.S. Pat. No. 6,453,237, cited above. - The
cellular acquisition receiver 205 comprises a cellular acquisitionfront end 212 and a cellularacquisition baseband processor 214. The cellular acquisitionfront end 212 receives cellular acquisition signals (e.g., time synchronization signal) via anantenna 204. The cellularacquisition baseband processor 214 locks and decodes the cellular acquisition signals using, for example, conventional digital processing techniques that are well known in the design of cellular telephones. Thecellular acquisition receiver 205 is configured to only receive broadcast cellular acquisition signals. - Notably, in an IS-95 CDMA compatible environment, the
cellular acquisition receiver 205 detects a pilot channel of a nearby base station (e.g., thebase station 108 ofFIG. 1 ) and then proceeds to decode a synchronization channel broadcast by the base station. Thecellular acquisition receiver 205 achieves synchronization to the framing of the synchronization channel and receives a time message containing a time of day relative to the frame boundaries. Since the time of day derived from the synchronization channel is related to GPS time used by the GPS satellites, theprocessor 218 may derive a time offset between GPS time and time provided by the localtime keeping counter 222. The time offset may be further compensated for the round-trip delay of a signal communicated between thecellular acquisition receiver 205 and thebase station 108. Theprocessor 218 may calibrate the localtime keeping counter 222 using the time offset. Alternatively, theprocessor 218 may provide the time offset to theGPS baseband processor 210 so that theGPS baseband processor 210 can compensate for clock error in the localtime keeping counter 222. - In a GSM compatible environment, the
mobile receiver 102 receives a time signal from thebase station 108 that relates the air-interface timing of thebase station 108 to GPS time. Thecellular acquisition receiver 205 achieves synchronization to the framing of the GSM signal and receives a GSM time message containing a time of day relative to the frame boundaries. Theprocessor 218 derives a time offset between GPS time and time provided by the localtime keeping counter 222 using the time offset between the air-interface timing and GPS time. Theprocessor 218 may calibrate the localtime keeping counter 222 using the time offset. Alternatively, theprocessor 218 may provide the time offset to theGPS baseband processor 210 so that theGPS baseband processor 210 can compensate for clock error in the localtime keeping counter 222. In either the CDMA or GSM environments, themobile device 102 may use a cellular acquisition signal broadcast by thebase station 108 to precisely track GPS time, typically to within a few microseconds. - The
wireless transceiver 204 processes cellular signals received by anantenna 206. Thewireless transceiver 204 is configured for two-way communication with a cellular network. Notably, thewireless transceiver 204 may be used to request and receive assistance data from theserver 104 through thecellular network 106. Themobile receiver 102 may include amodem 224 or other type of communications transceiver for receiving data (e.g., satellite trajectory data) from a separate communications link, such as the Internet. Theprocessor 218 may comprise a microprocessor, instruction-set processor (e.g., a microcontroller), or like type processing element known in the art. Theprocessor 218 is coupled to thememory 220. Thememory 220 may be random access memory, read only memory, removable storage, hard disc storage, or any combination of such memory devices. Various processes and methods described herein may be implemented using software stored in thememory 220 for execution by theprocessor 218. Alternatively, themobile receiver 102 may implement such processes and methods in hardware or a combination of software and hardware, including any number of processors independently executing various programs and dedicated hardware, such as ASICs, FPGAs, and the like. -
FIG. 3 is a flow diagram depicting an exemplary embodiment of amethod 300 for processing satellite positioning system signals in accordance with the invention. Aspects of themethod 300 may be understood with simultaneous reference toFIGS. 1-3 . Themethod 300 begins atstep 302, where assistance data is received at themobile receiver 102. Atstep 304, a time synchronization signal is obtained at themobile receiver 102. The time synchronization signal is obtained using the receive-onlycellular acquisition receiver 205. Thus, themobile receiver 102 does not require a subscription to thecellular network 122 and may employ less complex and costly circuitry as compared to a full communication transceiver. - At
step 306, a time offset is determined using the time synchronization signal. Atstep 308, expected pseudorange data is obtained or computed from the assistance data received atstep 302. In one embodiment, expected pseudorange data may be extracted from acquisition assistance data (e.g., a 3GPP TS 4.31 an acquisition assistance message). In another embodiment, expected pseudorange data may be computed within themobile receiver 102 using satellite trajectory data and an approximate location of themobile receiver 102. - At
step 310, expected code delay windows are determined using the expected pseudorange data and the time offset. Notably, the expected pseudoranges are used to provide a code delay window within which satellite signal acquisition is expected. If the localtime keeping counter 222 is not calibrated to GPS time, the timing of the locally generated C/A code within theGPS baseband processor 210 is arbitrary relative to the satellite signals. In other words, there is an uncertainty component in the expected delay windows computed from the expected pseudorange data caused by the local clock error (common mode error). The time offset may be used to solve for this uncertainty component. In one embodiment, the time offset may be used in conjunction with the localtime keeping counter 222 to program the starting point of locally generated reference codes relative to GPS time in order to solve for the uncertainty component. In another embodiment, the time offset may be used to calibrate the localtime keeping counter 222 directly. - At
step 312, satellite signals are correlated within the expected code delay windows. The correlation process is well known in the art. Optionally, the time offset determined atstep 306 may be used by themobile receiver 102 to improve a coherent averaging process performed by thecorrelator circuitry 226 of theGPS baseband processor 210. As is well known in the art, coherent averaging improves signal-to-noise ratio by averaging correlation results over a particular interval. The effectiveness of the coherently averaging process may be limited due to the navigation data bits that modulate the PN codes of the satellite signals. Specifically, due to the navigation data bits, a GPS signal undergoes a potential 180 degree phase transition every 20 C/A code cycles. The coherent averaging process should be synchronized to the navigation data bit timing, otherwise changing data bits may partially defeat such an averaging process. Thus, in one embodiment, the time offset computed atstep 306 may be used in conjunction with the localtime keeping counter 222 to control the start and stop times of coherent averaging to make the coherent averaging intervals coincident with incoming navigation data bits. -
FIG. 4 is a flow diagram depicting another exemplary embodiment of amethod 400 for processing satellite signals in a mobile receiver in accordance with the invention. Aspects of themethod 400 may be understood with simultaneous reference toFIGS. 1 , 2, and 4. Themethod 400 begins atstep 402, where a time synchronization signal is received at themobile receiver 102. The time synchronization signal is obtained using the receive-onlycellular acquisition receiver 205. Thus, themobile receiver 102 does not require a subscription to thecellular network 122 and may employ less complex and costly circuitry as compared to a full communication transceiver. - At
step 404, a time offset is determined. Atstep 406, satellite trajectory data is obtained at themobile receiver 102. For example, the satellite trajectory data may be obtained from theserver 104 via thecellular network 106 or thecommunication network 122. Atstep 408, a time of day is determined using an absolute component of the time offset determined atstep 404. Notably, the absolute component of the time offset may be used in conjunction with the localtime keeping counter 222 to provide time of day. Atstep 410, the satellite trajectory data is processed using the time of day to produce satellite position information. Atstep 412, pseudoranges are obtained by themobile receiver 102. Atstep 414, position of themobile receiver 102 is located using the pseudoranges and the satellite position information. - 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 (18)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/638,076 US20100225537A1 (en) | 2001-11-06 | 2009-12-15 | Method and apparatus for processing a satellite positioning system signal using a cellular acquisition signal |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/993,335 US7053824B2 (en) | 2001-11-06 | 2001-11-06 | Method and apparatus for receiving a global positioning system signal using a cellular acquisition signal |
US10/926,792 US7656350B2 (en) | 2001-11-06 | 2004-08-26 | Method and apparatus for processing a satellite positioning system signal using a cellular acquisition signal |
US12/638,076 US20100225537A1 (en) | 2001-11-06 | 2009-12-15 | Method and apparatus for processing a satellite positioning system signal using a cellular acquisition signal |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/926,792 Continuation US7656350B2 (en) | 2001-11-06 | 2004-08-26 | Method and apparatus for processing a satellite positioning system signal using a cellular acquisition signal |
Publications (1)
Publication Number | Publication Date |
---|---|
US20100225537A1 true US20100225537A1 (en) | 2010-09-09 |
Family
ID=41430675
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/926,792 Expired - Fee Related US7656350B2 (en) | 2001-11-06 | 2004-08-26 | Method and apparatus for processing a satellite positioning system signal using a cellular acquisition signal |
US12/638,076 Abandoned US20100225537A1 (en) | 2001-11-06 | 2009-12-15 | Method and apparatus for processing a satellite positioning system signal using a cellular acquisition signal |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/926,792 Expired - Fee Related US7656350B2 (en) | 2001-11-06 | 2004-08-26 | Method and apparatus for processing a satellite positioning system signal using a cellular acquisition signal |
Country Status (1)
Country | Link |
---|---|
US (2) | US7656350B2 (en) |
Cited By (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090322600A1 (en) * | 2004-03-19 | 2009-12-31 | Whitehead Michael L | Method and system using gnss phase measurements for relative positioning |
US20110183606A1 (en) * | 2001-05-21 | 2011-07-28 | Sirf Technology, Inc. | Synchronizing a radio network with end user radio terminals |
US8140223B2 (en) | 2003-03-20 | 2012-03-20 | Hemisphere Gps Llc | Multiple-antenna GNSS control system and method |
US8190337B2 (en) | 2003-03-20 | 2012-05-29 | Hemisphere GPS, LLC | Satellite based vehicle guidance control in straight and contour modes |
US8217833B2 (en) | 2008-12-11 | 2012-07-10 | Hemisphere Gps Llc | GNSS superband ASIC with simultaneous multi-frequency down conversion |
US8265826B2 (en) | 2003-03-20 | 2012-09-11 | Hemisphere GPS, LLC | Combined GNSS gyroscope control system and method |
US8311696B2 (en) | 2009-07-17 | 2012-11-13 | Hemisphere Gps Llc | Optical tracking vehicle control system and method |
US8334804B2 (en) | 2009-09-04 | 2012-12-18 | Hemisphere Gps Llc | Multi-frequency GNSS receiver baseband DSP |
US20120330527A1 (en) * | 2011-06-27 | 2012-12-27 | Denso Corporation | Drive assist system and wireless communication device for vehicle |
US8401704B2 (en) | 2009-07-22 | 2013-03-19 | Hemisphere GPS, LLC | GNSS control system and method for irrigation and related applications |
US8548649B2 (en) | 2009-10-19 | 2013-10-01 | Agjunction Llc | GNSS optimized aircraft control system and method |
US8583315B2 (en) | 2004-03-19 | 2013-11-12 | Agjunction Llc | Multi-antenna GNSS control system and method |
US8686900B2 (en) | 2003-03-20 | 2014-04-01 | Hemisphere GNSS, Inc. | Multi-antenna GNSS positioning method and system |
US9002566B2 (en) | 2008-02-10 | 2015-04-07 | AgJunction, LLC | Visual, GNSS and gyro autosteering control |
US9880562B2 (en) | 2003-03-20 | 2018-01-30 | Agjunction Llc | GNSS and optical guidance and machine control |
USRE47101E1 (en) | 2003-03-20 | 2018-10-30 | Agjunction Llc | Control for dispensing material from vehicle |
US10895648B2 (en) | 2003-06-27 | 2021-01-19 | Qualcomm Incorporated | Method and apparatus for wireless network hybrid positioning |
USRE48527E1 (en) | 2007-01-05 | 2021-04-20 | Agjunction Llc | Optical tracking vehicle control system and method |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7656350B2 (en) * | 2001-11-06 | 2010-02-02 | Global Locate | Method and apparatus for processing a satellite positioning system signal using a cellular acquisition signal |
US7574224B2 (en) * | 2005-06-13 | 2009-08-11 | Qualcomm Incorporated | Methods and apparatus for performing timing synchronization with base stations |
US8289206B2 (en) * | 2006-02-15 | 2012-10-16 | Telefonaktiebolaget Lm Ericsson (Publ) | Accuracy assessment in assisted GPS positioning |
WO2011082182A1 (en) * | 2009-12-28 | 2011-07-07 | Maxlinear, Inc. | Gnss reception using distributed time synchronization |
US8806044B2 (en) | 2011-11-29 | 2014-08-12 | Maxlinear, Inc. | Method and system for cross-protocol time synchronization |
US10690778B2 (en) | 2017-09-15 | 2020-06-23 | Qualcomm Incorporated | Validation of time assistance data to reduce satellite positioning degradation |
WO2022152181A1 (en) * | 2021-01-15 | 2022-07-21 | FG Innovation Company Limited | Method of channel scheduling for narrowband internet of things in non-terrestrial network and user equipment using the same |
EP4113172A1 (en) * | 2021-07-01 | 2023-01-04 | u-blox AG | Method for performing a parallel search, receiver, computer program product and non-volatile storage medium |
Citations (93)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4445118A (en) * | 1981-05-22 | 1984-04-24 | The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration | Navigation system and method |
US4894662A (en) * | 1982-03-01 | 1990-01-16 | Western Atlas International, Inc. | Method and system for determining position on a moving platform, such as a ship, using signals from GPS satellites |
US5043736A (en) * | 1990-07-27 | 1991-08-27 | Cae-Link Corporation | Cellular position locating system |
US5119504A (en) * | 1990-07-19 | 1992-06-02 | Motorola, Inc. | Position aided subscriber unit for a satellite cellular system |
US5223844A (en) * | 1992-04-17 | 1993-06-29 | Auto-Trac, Inc. | Vehicle tracking and security system |
US5225842A (en) * | 1991-05-09 | 1993-07-06 | Navsys Corporation | Vehicle tracking system employing global positioning system (gps) satellites |
US5365450A (en) * | 1992-12-17 | 1994-11-15 | Stanford Telecommunications, Inc. | Hybrid GPS/data line unit for rapid, precise, and robust position determination |
US5408237A (en) * | 1991-11-08 | 1995-04-18 | Teledesic Corporation | Earth-fixed cell beam management for satellite communication system |
US5417217A (en) * | 1991-08-20 | 1995-05-23 | Ge Yokogawa Medical Systems, Limited | Echo beam former for an ultrasonic diagnostic apparatus |
US5418537A (en) * | 1992-11-18 | 1995-05-23 | Trimble Navigation, Ltd. | Location of missing vehicles |
US5420592A (en) * | 1993-04-05 | 1995-05-30 | Radix Technologies, Inc. | Separated GPS sensor and processing system for remote GPS sensing and centralized ground station processing for remote mobile position and velocity determinations |
US5430657A (en) * | 1992-10-20 | 1995-07-04 | Caterpillar Inc. | Method and apparatus for predicting the position of a satellite in a satellite based navigation system |
US5459473A (en) * | 1990-03-09 | 1995-10-17 | Sigtec Navigation Pty Ltd. | GPS receiver |
US5506781A (en) * | 1994-06-03 | 1996-04-09 | Itt Corporation | RF link control of satellite clocks |
US5589833A (en) * | 1995-04-21 | 1996-12-31 | University Corporation For Atmospheric Research | Radar acquisition system |
US5663735A (en) * | 1996-05-20 | 1997-09-02 | Trimble Navigation Limited | GPS receiver using a radio signal for improving time to first fix |
US5673256A (en) * | 1995-07-25 | 1997-09-30 | Motorola, Inc. | Apparatus and method for sending data messages at an optimum time |
US5726893A (en) * | 1992-12-17 | 1998-03-10 | Stanford Telecommunications, Inc. | Cellular telephone with voice-in-data modem |
US5736960A (en) * | 1995-09-19 | 1998-04-07 | Northrop Grumman Corporation | Atomic clock augmented global positioning system receivers and global positioning system incorporating same |
US5786789A (en) * | 1994-11-14 | 1998-07-28 | Trimble Navigation Limited | GPS and cellphone unit having add-on modules |
US5828336A (en) * | 1996-03-29 | 1998-10-27 | The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration | Robust real-time wide-area differential GPS navigation |
US5841396A (en) * | 1996-03-08 | 1998-11-24 | Snaptrack, Inc. | GPS receiver utilizing a communication link |
US5845227A (en) * | 1991-02-01 | 1998-12-01 | Peterson; Thomas D. | Method and apparatus for providing shortest elapsed time route and tracking information to users |
US5874914A (en) * | 1995-10-09 | 1999-02-23 | Snaptrack, Inc. | GPS receiver utilizing a communication link |
US5877723A (en) * | 1997-03-05 | 1999-03-02 | Caterpillar Inc. | System and method for determining an operating point |
US5877724A (en) * | 1997-03-25 | 1999-03-02 | Trimble Navigation Limited | Combined position locating and cellular telephone system with a single shared microprocessor |
US5889492A (en) * | 1996-07-31 | 1999-03-30 | Motorola, Inc. | Method and apparatus for an acquisition-aided Geo-locating subscriber unit |
US5893044A (en) * | 1997-01-21 | 1999-04-06 | Motorola Inc. | Real time clock apparatus for fast acquisition or GPS signals |
US5913170A (en) * | 1994-11-16 | 1999-06-15 | Highwaymaster Communications, Inc. | Locating system and method using a mobile communications network |
US5917444A (en) * | 1995-05-22 | 1999-06-29 | Trimble Navigation Ltd. | Reduction of time to first fix in an SATPS receiver |
US5938721A (en) * | 1996-10-24 | 1999-08-17 | Trimble Navigation Limited | Position based personal digital assistant |
US5943014A (en) * | 1996-06-06 | 1999-08-24 | Qualcom Incorporated | Using a signal with increased power for determining the position of a mobile subscriber in a CDMA cellular telephone system |
US5945944A (en) * | 1996-03-08 | 1999-08-31 | Snaptrack, Inc. | Method and apparatus for determining time for GPS receivers |
US5957982A (en) * | 1998-08-18 | 1999-09-28 | Trw Inc. | Method and system for space navigation |
US5963167A (en) * | 1996-03-13 | 1999-10-05 | California Institute Of Technology | Analyzing system for global positioning system and general satellite tracking |
US5983109A (en) * | 1997-02-03 | 1999-11-09 | Northern Telecom Limited | Method and apparatus for using advanced positioning systems in cellular communications networks |
US5999124A (en) * | 1998-04-22 | 1999-12-07 | Snaptrack, Inc, | Satellite positioning system augmentation with wireless communication signals |
US6028537A (en) * | 1996-06-14 | 2000-02-22 | Prince Corporation | Vehicle communication and remote control system |
US6052081A (en) * | 1997-02-03 | 2000-04-18 | Snaptrack, Inc. | Method and apparatus for satellite positioning system based time measurement |
US6067045A (en) * | 1998-09-01 | 2000-05-23 | Hughes Electronics Corporation | Communication network initialization apparatus and method for fast GPS-based positioning |
US6081229A (en) * | 1998-03-17 | 2000-06-27 | Qualcomm Incorporated | System and method for determining the position of a wireless CDMA transceiver |
US6084544A (en) * | 1997-12-18 | 2000-07-04 | Ericsson Inc. | Method for determining the location of a GPS receiver using an estimated reference time |
US6097974A (en) * | 1997-12-12 | 2000-08-01 | Ericsson Inc. | Combined GPS and wide bandwidth radiotelephone terminals and methods |
US6107960A (en) * | 1998-01-20 | 2000-08-22 | Snaptrack, Inc. | Reducing cross-interference in a combined GPS receiver and communication system |
US6122506A (en) * | 1998-05-04 | 2000-09-19 | Trimble Navigation Limited | GSM cellular telephone and GPS receiver combination |
US6121923A (en) * | 1999-02-19 | 2000-09-19 | Motorola, Inc. | Fixed site and satellite data-aided GPS signal acquisition method and system |
US6131067A (en) * | 1995-10-09 | 2000-10-10 | Snaptrack, Inc. | Client-server based remote locator device |
US6133874A (en) * | 1996-03-08 | 2000-10-17 | Snaptrack, Inc. | Method and apparatus for acquiring satellite positioning system signals |
US6134483A (en) * | 1999-02-12 | 2000-10-17 | Vayanos; Alkinoos Hector | Method and apparatus for efficient GPS assistance in a communication system |
US6178195B1 (en) * | 1998-05-14 | 2001-01-23 | Motorola, Inc. | Method and apparatus for detecting spread spectrum signals using a signal from a secondary source |
US6188351B1 (en) * | 1998-08-13 | 2001-02-13 | Ericsson Inc. | Method for improving signal acquistion in a global positioning system receiver |
US6191731B1 (en) * | 1999-08-25 | 2001-02-20 | Trimble Navigation Limited | GPS receiver having a fast time to first fix |
US6204808B1 (en) * | 1998-08-13 | 2001-03-20 | Ericsson Inc. | Method and system for aiding GPS receivers via a cellular or PCS network |
US6211819B1 (en) * | 1999-08-27 | 2001-04-03 | Motorola, Inc. | Mobile station location determination in a radio communication system |
US6215441B1 (en) * | 1997-04-15 | 2001-04-10 | Snaptrack, Inc. | Satellite positioning reference system and method |
US6215442B1 (en) * | 1997-02-03 | 2001-04-10 | Snaptrack, Inc. | Method and apparatus for determining time in a satellite positioning system |
US6222483B1 (en) * | 1998-09-29 | 2001-04-24 | Nokia Mobile Phones Limited | GPS location for mobile phones using the internet |
US6256475B1 (en) * | 1997-09-11 | 2001-07-03 | Lucent Technologies, Inc. | Telecommunications-assisted satellite positioning system |
US6272316B1 (en) * | 1995-11-17 | 2001-08-07 | Globalstar L.P. | Mobile satellite user information request system and methods |
US6285316B1 (en) * | 2000-06-02 | 2001-09-04 | Cellguide Ltd. | Locating a mobile unit using signals from both mobile beacons and stationary beacons |
US6285315B1 (en) * | 1999-02-16 | 2001-09-04 | Symmetricom, Inc. | Positioning systems |
US6289279B1 (en) * | 1998-11-20 | 2001-09-11 | Sony Computer Entertainment, Inc. | Positioning system, method, and device for obtaining information about a current position |
US6295023B1 (en) * | 2000-01-21 | 2001-09-25 | Ericsson Inc. | Methods, mobile stations and systems for acquiring global positioning system timing information |
USRE37408E1 (en) * | 1993-05-21 | 2001-10-16 | Trimble Navigation Ltd. | Reduction of time to first fix in an SATPS receiver |
US6313787B1 (en) * | 1999-11-12 | 2001-11-06 | Motorola, Inc. | Method and apparatus for assisted GPS protocol |
US6323804B1 (en) * | 2000-06-06 | 2001-11-27 | Motorola, Inc. | Method and apparatus for GPS time determination |
US20020005802A1 (en) * | 2000-05-08 | 2002-01-17 | Bryant Roderick C. | Satellite-based positioning system receiver for weak signal operation |
US20020024461A1 (en) * | 1997-04-15 | 2002-02-28 | Mark Moeglein | Satellite positioning reference system and method |
US20020032526A1 (en) * | 2000-07-13 | 2002-03-14 | Diggelen Frank Van | Method and apparatus for locating mobile receivers using a wide area reference network for propagating ephemeris |
US6369751B1 (en) * | 1999-10-20 | 2002-04-09 | Sony Corporation | Signal receiving apparatus of global positioning system and mobile wireless terminal apparatus |
US6377585B1 (en) * | 1998-06-05 | 2002-04-23 | Datum, Inc. | Precision reference generation system and method |
US20020049536A1 (en) * | 2000-08-08 | 2002-04-25 | Peter Gaal | Method, apparatus, and system for signal prediction |
US6411899B2 (en) * | 1996-10-24 | 2002-06-25 | Trimble Navigation Ltd. | Position based personal digital assistant |
US6433739B1 (en) * | 1998-03-17 | 2002-08-13 | Qualcomm, Incorporated | Method and apparatus for synchronizing base stations using remote synchronizing stations |
US6433735B1 (en) * | 2000-12-26 | 2002-08-13 | Telefonaktiebolaget (Lme) | Mobile terminal and system and method for determining the geographic location of a mobile terminal |
US6438702B1 (en) * | 1999-12-21 | 2002-08-20 | Telcordia Technologies, Inc. | Method for providing a precise network time service |
US6453237B1 (en) * | 1999-04-23 | 2002-09-17 | Global Locate, Inc. | Method and apparatus for locating and providing services to mobile devices |
US20020172313A1 (en) * | 2001-05-17 | 2002-11-21 | Ut-Battelle, L.L.C. | Carrier-frequency synchronization system for improved amplitude modulation and television broadcast reception |
US20020188403A1 (en) * | 2001-06-06 | 2002-12-12 | Lamance James W. | Method and apparatus for generating and distributing satellite tracking information |
US20020190898A1 (en) * | 2001-06-14 | 2002-12-19 | Global Locate Inc. | Method and apparatus for creating and distributing satellite orbit and clock data |
US20020198657A1 (en) * | 2000-12-15 | 2002-12-26 | Robbins James E. | GPS correction methods, apparatus and signals |
US20030023379A1 (en) * | 2001-07-25 | 2003-01-30 | Diggelen Frank Van | Method and apparatus for generating and distributing satellite tracking information in a compact format |
US6538600B1 (en) * | 1998-10-16 | 2003-03-25 | Lucent Technologies Inc. | Wireless assisted GPS using a reference location |
US6560534B2 (en) * | 2001-06-06 | 2003-05-06 | Global Locate, Inc. | Method and apparatus for distributing satellite tracking information |
US20030098810A1 (en) * | 2001-11-23 | 2003-05-29 | Jeong-Sook Lee | System for determining precise orbit of satellite and method thereof |
US6573799B1 (en) * | 2001-12-12 | 2003-06-03 | Nokia Corporation | Clock system and corresponding method for providing a clock time accounting for systematic error |
US6618670B1 (en) * | 2000-09-15 | 2003-09-09 | Sirf Technology, Inc. | Resolving time ambiguity in GPS using over-determined navigation solution |
US6636740B1 (en) * | 1998-06-16 | 2003-10-21 | Ericsson Inc. | Apparatus and methods for position computation based on broadcast initialization data |
US20030212821A1 (en) * | 2002-05-13 | 2003-11-13 | Kiyon, Inc. | System and method for routing packets in a wired or wireless network |
US20030223422A1 (en) * | 2002-05-28 | 2003-12-04 | Ntt Docomo, Inc., Tokyo, Japan | Packet transmission method and communication system |
US6693882B1 (en) * | 1999-01-26 | 2004-02-17 | International Business Machines Corporation | Frequency correction burst detection |
US7321776B2 (en) * | 2003-09-25 | 2008-01-22 | Sony Ericsson Mobile Communications Ab | Estimating GPS time at cellular terminals based on timing of information from base stations and satellites |
US7656350B2 (en) * | 2001-11-06 | 2010-02-02 | Global Locate | Method and apparatus for processing a satellite positioning system signal using a cellular acquisition signal |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB8814456D0 (en) | 1988-06-17 | 1988-08-17 | Cleveland Innovative Technolog | Road vehicle locating system |
CA2177310A1 (en) | 1995-05-30 | 1996-12-01 | Farshad Mohamadi | Gps ready digital cellular telephone |
US5884214A (en) * | 1996-09-06 | 1999-03-16 | Snaptrack, Inc. | GPS receiver and method for processing GPS signals |
GB2307812A (en) | 1995-12-02 | 1997-06-04 | Plessey Semiconductors Ltd | GPS Receiver |
GB9618067D0 (en) | 1996-08-29 | 1996-10-09 | Philips Electronics Nv | Combination of a GPS receiver and a telecommunications apparatus |
US6624884B1 (en) * | 1997-04-28 | 2003-09-23 | International Business Machines Corporation | Surface inspection tool |
US6070078A (en) | 1997-10-15 | 2000-05-30 | Ericsson Inc. | Reduced global positioning system receiver code shift search space for a cellular telephone system |
US6839547B2 (en) | 2000-03-30 | 2005-01-04 | Cellguide Ltd. | Enhanced GPS receiver utilizing wireless infrastructure |
US6437734B1 (en) | 2000-10-11 | 2002-08-20 | Seiko Epson Corporation | Satellite navigation receiver and method |
MXPA03008298A (en) * | 2001-03-15 | 2004-02-17 | Qualcomm Inc | Time acquisition in a wireless position determination system. |
US6856282B2 (en) * | 2002-02-08 | 2005-02-15 | Qualcomm Incorporated | Directly acquiring precision code GPS signals |
US7623871B2 (en) * | 2002-04-24 | 2009-11-24 | Qualcomm Incorporated | Position determination for a wireless terminal in a hybrid position determination system |
US20040203915A1 (en) * | 2003-01-22 | 2004-10-14 | Van Diggelen Frank | Method and apparatus for locating a mobile receiver having a position cache |
-
2004
- 2004-08-26 US US10/926,792 patent/US7656350B2/en not_active Expired - Fee Related
-
2009
- 2009-12-15 US US12/638,076 patent/US20100225537A1/en not_active Abandoned
Patent Citations (101)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4445118A (en) * | 1981-05-22 | 1984-04-24 | The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration | Navigation system and method |
US4894662A (en) * | 1982-03-01 | 1990-01-16 | Western Atlas International, Inc. | Method and system for determining position on a moving platform, such as a ship, using signals from GPS satellites |
US5459473A (en) * | 1990-03-09 | 1995-10-17 | Sigtec Navigation Pty Ltd. | GPS receiver |
US5119504A (en) * | 1990-07-19 | 1992-06-02 | Motorola, Inc. | Position aided subscriber unit for a satellite cellular system |
US5043736B1 (en) * | 1990-07-27 | 1994-09-06 | Cae Link Corp | Cellular position location system |
US5043736A (en) * | 1990-07-27 | 1991-08-27 | Cae-Link Corporation | Cellular position locating system |
US5845227A (en) * | 1991-02-01 | 1998-12-01 | Peterson; Thomas D. | Method and apparatus for providing shortest elapsed time route and tracking information to users |
US5225842A (en) * | 1991-05-09 | 1993-07-06 | Navsys Corporation | Vehicle tracking system employing global positioning system (gps) satellites |
US5417217A (en) * | 1991-08-20 | 1995-05-23 | Ge Yokogawa Medical Systems, Limited | Echo beam former for an ultrasonic diagnostic apparatus |
US5408237A (en) * | 1991-11-08 | 1995-04-18 | Teledesic Corporation | Earth-fixed cell beam management for satellite communication system |
US5223844B1 (en) * | 1992-04-17 | 2000-01-25 | Auto Trac Inc | Vehicle tracking and security system |
US5223844A (en) * | 1992-04-17 | 1993-06-29 | Auto-Trac, Inc. | Vehicle tracking and security system |
US5430657A (en) * | 1992-10-20 | 1995-07-04 | Caterpillar Inc. | Method and apparatus for predicting the position of a satellite in a satellite based navigation system |
US5418537A (en) * | 1992-11-18 | 1995-05-23 | Trimble Navigation, Ltd. | Location of missing vehicles |
US5365450A (en) * | 1992-12-17 | 1994-11-15 | Stanford Telecommunications, Inc. | Hybrid GPS/data line unit for rapid, precise, and robust position determination |
US5726893A (en) * | 1992-12-17 | 1998-03-10 | Stanford Telecommunications, Inc. | Cellular telephone with voice-in-data modem |
US5420592A (en) * | 1993-04-05 | 1995-05-30 | Radix Technologies, Inc. | Separated GPS sensor and processing system for remote GPS sensing and centralized ground station processing for remote mobile position and velocity determinations |
USRE37408E1 (en) * | 1993-05-21 | 2001-10-16 | Trimble Navigation Ltd. | Reduction of time to first fix in an SATPS receiver |
US5506781A (en) * | 1994-06-03 | 1996-04-09 | Itt Corporation | RF link control of satellite clocks |
US5786789A (en) * | 1994-11-14 | 1998-07-28 | Trimble Navigation Limited | GPS and cellphone unit having add-on modules |
US5913170A (en) * | 1994-11-16 | 1999-06-15 | Highwaymaster Communications, Inc. | Locating system and method using a mobile communications network |
US5589833A (en) * | 1995-04-21 | 1996-12-31 | University Corporation For Atmospheric Research | Radar acquisition system |
US5917444A (en) * | 1995-05-22 | 1999-06-29 | Trimble Navigation Ltd. | Reduction of time to first fix in an SATPS receiver |
US5673256A (en) * | 1995-07-25 | 1997-09-30 | Motorola, Inc. | Apparatus and method for sending data messages at an optimum time |
US5736960A (en) * | 1995-09-19 | 1998-04-07 | Northrop Grumman Corporation | Atomic clock augmented global positioning system receivers and global positioning system incorporating same |
US6131067A (en) * | 1995-10-09 | 2000-10-10 | Snaptrack, Inc. | Client-server based remote locator device |
US5874914A (en) * | 1995-10-09 | 1999-02-23 | Snaptrack, Inc. | GPS receiver utilizing a communication link |
US6064336A (en) * | 1995-10-09 | 2000-05-16 | Snaptrack, Inc. | GPS receiver utilizing a communication link |
US6272316B1 (en) * | 1995-11-17 | 2001-08-07 | Globalstar L.P. | Mobile satellite user information request system and methods |
US5841396A (en) * | 1996-03-08 | 1998-11-24 | Snaptrack, Inc. | GPS receiver utilizing a communication link |
US6133874A (en) * | 1996-03-08 | 2000-10-17 | Snaptrack, Inc. | Method and apparatus for acquiring satellite positioning system signals |
US5945944A (en) * | 1996-03-08 | 1999-08-31 | Snaptrack, Inc. | Method and apparatus for determining time for GPS receivers |
US6150980A (en) * | 1996-03-08 | 2000-11-21 | Snaptrack, Inc. | Method and apparatus for determining time for GPS receivers |
US5963167A (en) * | 1996-03-13 | 1999-10-05 | California Institute Of Technology | Analyzing system for global positioning system and general satellite tracking |
US5828336A (en) * | 1996-03-29 | 1998-10-27 | The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration | Robust real-time wide-area differential GPS navigation |
US5663735A (en) * | 1996-05-20 | 1997-09-02 | Trimble Navigation Limited | GPS receiver using a radio signal for improving time to first fix |
US5943014A (en) * | 1996-06-06 | 1999-08-24 | Qualcom Incorporated | Using a signal with increased power for determining the position of a mobile subscriber in a CDMA cellular telephone system |
US6028537A (en) * | 1996-06-14 | 2000-02-22 | Prince Corporation | Vehicle communication and remote control system |
US5889492A (en) * | 1996-07-31 | 1999-03-30 | Motorola, Inc. | Method and apparatus for an acquisition-aided Geo-locating subscriber unit |
US6411899B2 (en) * | 1996-10-24 | 2002-06-25 | Trimble Navigation Ltd. | Position based personal digital assistant |
US5938721A (en) * | 1996-10-24 | 1999-08-17 | Trimble Navigation Limited | Position based personal digital assistant |
US5893044A (en) * | 1997-01-21 | 1999-04-06 | Motorola Inc. | Real time clock apparatus for fast acquisition or GPS signals |
US6052081A (en) * | 1997-02-03 | 2000-04-18 | Snaptrack, Inc. | Method and apparatus for satellite positioning system based time measurement |
US5983109A (en) * | 1997-02-03 | 1999-11-09 | Northern Telecom Limited | Method and apparatus for using advanced positioning systems in cellular communications networks |
US6239742B1 (en) * | 1997-02-03 | 2001-05-29 | Snaptrack, Inc. | Method and apparatus for satellite positioning system based time measurement |
US6215442B1 (en) * | 1997-02-03 | 2001-04-10 | Snaptrack, Inc. | Method and apparatus for determining time in a satellite positioning system |
US5877723A (en) * | 1997-03-05 | 1999-03-02 | Caterpillar Inc. | System and method for determining an operating point |
US5877724A (en) * | 1997-03-25 | 1999-03-02 | Trimble Navigation Limited | Combined position locating and cellular telephone system with a single shared microprocessor |
US20020024461A1 (en) * | 1997-04-15 | 2002-02-28 | Mark Moeglein | Satellite positioning reference system and method |
US6215441B1 (en) * | 1997-04-15 | 2001-04-10 | Snaptrack, Inc. | Satellite positioning reference system and method |
US6256475B1 (en) * | 1997-09-11 | 2001-07-03 | Lucent Technologies, Inc. | Telecommunications-assisted satellite positioning system |
US6097974A (en) * | 1997-12-12 | 2000-08-01 | Ericsson Inc. | Combined GPS and wide bandwidth radiotelephone terminals and methods |
US6084544A (en) * | 1997-12-18 | 2000-07-04 | Ericsson Inc. | Method for determining the location of a GPS receiver using an estimated reference time |
US6107960A (en) * | 1998-01-20 | 2000-08-22 | Snaptrack, Inc. | Reducing cross-interference in a combined GPS receiver and communication system |
US6433739B1 (en) * | 1998-03-17 | 2002-08-13 | Qualcomm, Incorporated | Method and apparatus for synchronizing base stations using remote synchronizing stations |
US6081229A (en) * | 1998-03-17 | 2000-06-27 | Qualcomm Incorporated | System and method for determining the position of a wireless CDMA transceiver |
US5999124A (en) * | 1998-04-22 | 1999-12-07 | Snaptrack, Inc, | Satellite positioning system augmentation with wireless communication signals |
US6122506A (en) * | 1998-05-04 | 2000-09-19 | Trimble Navigation Limited | GSM cellular telephone and GPS receiver combination |
US6178195B1 (en) * | 1998-05-14 | 2001-01-23 | Motorola, Inc. | Method and apparatus for detecting spread spectrum signals using a signal from a secondary source |
US6377585B1 (en) * | 1998-06-05 | 2002-04-23 | Datum, Inc. | Precision reference generation system and method |
US6636740B1 (en) * | 1998-06-16 | 2003-10-21 | Ericsson Inc. | Apparatus and methods for position computation based on broadcast initialization data |
US6204808B1 (en) * | 1998-08-13 | 2001-03-20 | Ericsson Inc. | Method and system for aiding GPS receivers via a cellular or PCS network |
US6188351B1 (en) * | 1998-08-13 | 2001-02-13 | Ericsson Inc. | Method for improving signal acquistion in a global positioning system receiver |
US5957982A (en) * | 1998-08-18 | 1999-09-28 | Trw Inc. | Method and system for space navigation |
US6067045A (en) * | 1998-09-01 | 2000-05-23 | Hughes Electronics Corporation | Communication network initialization apparatus and method for fast GPS-based positioning |
US6222483B1 (en) * | 1998-09-29 | 2001-04-24 | Nokia Mobile Phones Limited | GPS location for mobile phones using the internet |
US6538600B1 (en) * | 1998-10-16 | 2003-03-25 | Lucent Technologies Inc. | Wireless assisted GPS using a reference location |
US6289279B1 (en) * | 1998-11-20 | 2001-09-11 | Sony Computer Entertainment, Inc. | Positioning system, method, and device for obtaining information about a current position |
US6693882B1 (en) * | 1999-01-26 | 2004-02-17 | International Business Machines Corporation | Frequency correction burst detection |
US6134483A (en) * | 1999-02-12 | 2000-10-17 | Vayanos; Alkinoos Hector | Method and apparatus for efficient GPS assistance in a communication system |
US6285315B1 (en) * | 1999-02-16 | 2001-09-04 | Symmetricom, Inc. | Positioning systems |
US6121923A (en) * | 1999-02-19 | 2000-09-19 | Motorola, Inc. | Fixed site and satellite data-aided GPS signal acquisition method and system |
US6453237B1 (en) * | 1999-04-23 | 2002-09-17 | Global Locate, Inc. | Method and apparatus for locating and providing services to mobile devices |
US6191731B1 (en) * | 1999-08-25 | 2001-02-20 | Trimble Navigation Limited | GPS receiver having a fast time to first fix |
US6211819B1 (en) * | 1999-08-27 | 2001-04-03 | Motorola, Inc. | Mobile station location determination in a radio communication system |
US6369751B1 (en) * | 1999-10-20 | 2002-04-09 | Sony Corporation | Signal receiving apparatus of global positioning system and mobile wireless terminal apparatus |
US6313787B1 (en) * | 1999-11-12 | 2001-11-06 | Motorola, Inc. | Method and apparatus for assisted GPS protocol |
US6438702B1 (en) * | 1999-12-21 | 2002-08-20 | Telcordia Technologies, Inc. | Method for providing a precise network time service |
US6295023B1 (en) * | 2000-01-21 | 2001-09-25 | Ericsson Inc. | Methods, mobile stations and systems for acquiring global positioning system timing information |
US20020005802A1 (en) * | 2000-05-08 | 2002-01-17 | Bryant Roderick C. | Satellite-based positioning system receiver for weak signal operation |
US6642884B2 (en) * | 2000-05-08 | 2003-11-04 | Sigtec Navigation Pty Ltd. | Satellite-based positioning system receiver for weak signal operation |
US6285316B1 (en) * | 2000-06-02 | 2001-09-04 | Cellguide Ltd. | Locating a mobile unit using signals from both mobile beacons and stationary beacons |
US6323804B1 (en) * | 2000-06-06 | 2001-11-27 | Motorola, Inc. | Method and apparatus for GPS time determination |
US6411892B1 (en) * | 2000-07-13 | 2002-06-25 | Global Locate, Inc. | Method and apparatus for locating mobile receivers using a wide area reference network for propagating ephemeris |
US20020032526A1 (en) * | 2000-07-13 | 2002-03-14 | Diggelen Frank Van | Method and apparatus for locating mobile receivers using a wide area reference network for propagating ephemeris |
US20020049536A1 (en) * | 2000-08-08 | 2002-04-25 | Peter Gaal | Method, apparatus, and system for signal prediction |
US6618670B1 (en) * | 2000-09-15 | 2003-09-09 | Sirf Technology, Inc. | Resolving time ambiguity in GPS using over-determined navigation solution |
US20020198657A1 (en) * | 2000-12-15 | 2002-12-26 | Robbins James E. | GPS correction methods, apparatus and signals |
US6433735B1 (en) * | 2000-12-26 | 2002-08-13 | Telefonaktiebolaget (Lme) | Mobile terminal and system and method for determining the geographic location of a mobile terminal |
US20020172313A1 (en) * | 2001-05-17 | 2002-11-21 | Ut-Battelle, L.L.C. | Carrier-frequency synchronization system for improved amplitude modulation and television broadcast reception |
US20020188403A1 (en) * | 2001-06-06 | 2002-12-12 | Lamance James W. | Method and apparatus for generating and distributing satellite tracking information |
US6560534B2 (en) * | 2001-06-06 | 2003-05-06 | Global Locate, Inc. | Method and apparatus for distributing satellite tracking information |
US6542820B2 (en) * | 2001-06-06 | 2003-04-01 | Global Locate, Inc. | Method and apparatus for generating and distributing satellite tracking information |
US20020190898A1 (en) * | 2001-06-14 | 2002-12-19 | Global Locate Inc. | Method and apparatus for creating and distributing satellite orbit and clock data |
US20030023379A1 (en) * | 2001-07-25 | 2003-01-30 | Diggelen Frank Van | Method and apparatus for generating and distributing satellite tracking information in a compact format |
US7656350B2 (en) * | 2001-11-06 | 2010-02-02 | Global Locate | Method and apparatus for processing a satellite positioning system signal using a cellular acquisition signal |
US20030098810A1 (en) * | 2001-11-23 | 2003-05-29 | Jeong-Sook Lee | System for determining precise orbit of satellite and method thereof |
US6573799B1 (en) * | 2001-12-12 | 2003-06-03 | Nokia Corporation | Clock system and corresponding method for providing a clock time accounting for systematic error |
US20030212821A1 (en) * | 2002-05-13 | 2003-11-13 | Kiyon, Inc. | System and method for routing packets in a wired or wireless network |
US20030223422A1 (en) * | 2002-05-28 | 2003-12-04 | Ntt Docomo, Inc., Tokyo, Japan | Packet transmission method and communication system |
US7321776B2 (en) * | 2003-09-25 | 2008-01-22 | Sony Ericsson Mobile Communications Ab | Estimating GPS time at cellular terminals based on timing of information from base stations and satellites |
Cited By (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8437693B2 (en) * | 2001-05-21 | 2013-05-07 | Csr Technology Inc. | Synchronizing a radio network with end user radio terminals |
US20110183606A1 (en) * | 2001-05-21 | 2011-07-28 | Sirf Technology, Inc. | Synchronizing a radio network with end user radio terminals |
US8140223B2 (en) | 2003-03-20 | 2012-03-20 | Hemisphere Gps Llc | Multiple-antenna GNSS control system and method |
US8190337B2 (en) | 2003-03-20 | 2012-05-29 | Hemisphere GPS, LLC | Satellite based vehicle guidance control in straight and contour modes |
US9880562B2 (en) | 2003-03-20 | 2018-01-30 | Agjunction Llc | GNSS and optical guidance and machine control |
US8265826B2 (en) | 2003-03-20 | 2012-09-11 | Hemisphere GPS, LLC | Combined GNSS gyroscope control system and method |
US10168714B2 (en) | 2003-03-20 | 2019-01-01 | Agjunction Llc | GNSS and optical guidance and machine control |
USRE47101E1 (en) | 2003-03-20 | 2018-10-30 | Agjunction Llc | Control for dispensing material from vehicle |
US9886038B2 (en) | 2003-03-20 | 2018-02-06 | Agjunction Llc | GNSS and optical guidance and machine control |
US8686900B2 (en) | 2003-03-20 | 2014-04-01 | Hemisphere GNSS, Inc. | Multi-antenna GNSS positioning method and system |
US10895648B2 (en) | 2003-06-27 | 2021-01-19 | Qualcomm Incorporated | Method and apparatus for wireless network hybrid positioning |
US20090322600A1 (en) * | 2004-03-19 | 2009-12-31 | Whitehead Michael L | Method and system using gnss phase measurements for relative positioning |
US8271194B2 (en) | 2004-03-19 | 2012-09-18 | Hemisphere Gps Llc | Method and system using GNSS phase measurements for relative positioning |
US8583315B2 (en) | 2004-03-19 | 2013-11-12 | Agjunction Llc | Multi-antenna GNSS control system and method |
USRE48527E1 (en) | 2007-01-05 | 2021-04-20 | Agjunction Llc | Optical tracking vehicle control system and method |
US9002566B2 (en) | 2008-02-10 | 2015-04-07 | AgJunction, LLC | Visual, GNSS and gyro autosteering control |
US8217833B2 (en) | 2008-12-11 | 2012-07-10 | Hemisphere Gps Llc | GNSS superband ASIC with simultaneous multi-frequency down conversion |
US8311696B2 (en) | 2009-07-17 | 2012-11-13 | Hemisphere Gps Llc | Optical tracking vehicle control system and method |
US8401704B2 (en) | 2009-07-22 | 2013-03-19 | Hemisphere GPS, LLC | GNSS control system and method for irrigation and related applications |
US8334804B2 (en) | 2009-09-04 | 2012-12-18 | Hemisphere Gps Llc | Multi-frequency GNSS receiver baseband DSP |
US8548649B2 (en) | 2009-10-19 | 2013-10-01 | Agjunction Llc | GNSS optimized aircraft control system and method |
US8892331B2 (en) * | 2011-06-27 | 2014-11-18 | Denso Corporation | Drive assist system and wireless communication device for vehicle |
US20120330527A1 (en) * | 2011-06-27 | 2012-12-27 | Denso Corporation | Drive assist system and wireless communication device for vehicle |
Also Published As
Publication number | Publication date |
---|---|
US7656350B2 (en) | 2010-02-02 |
US20090315768A1 (en) | 2009-12-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20100225537A1 (en) | Method and apparatus for processing a satellite positioning system signal using a cellular acquisition signal | |
US9020756B2 (en) | Method and apparatus for processing satellite positioning system signals | |
US7327310B2 (en) | Method and apparatus for managing time in a satellite positioning system | |
US7095368B1 (en) | Method and apparatus for combining measurements and determining clock offsets between different satellite positioning systems | |
US8009092B2 (en) | Method and apparatus for processing satellite signals at a satellite positioning system receiver | |
US7701389B2 (en) | Method and apparatus for determining absolute time-of-day in a mobile-assisted satellite positioning system | |
US20090146871A1 (en) | Method and apparatus for managing time in a satellite positioning system | |
US7626539B2 (en) | Method and apparatus for managing time in a satellite positioning system | |
US7489269B2 (en) | Method and apparatus for combining measurements and determining clock offsets between different global navigation satellite systems | |
US6958726B1 (en) | Method and apparatus for adjusting acquisition assistance data received by a mobile receiver from a server | |
US20080111739A1 (en) | Method and apparatus for obtaining satellite trajectory data at a satellite positioning system receiver |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |
|
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 |
|
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 |