CA2083343C - Gps tracking system - Google Patents
Gps tracking system Download PDFInfo
- Publication number
- CA2083343C CA2083343C CA002083343A CA2083343A CA2083343C CA 2083343 C CA2083343 C CA 2083343C CA 002083343 A CA002083343 A CA 002083343A CA 2083343 A CA2083343 A CA 2083343A CA 2083343 C CA2083343 C CA 2083343C
- Authority
- CA
- Canada
- Prior art keywords
- data
- gps
- sensor
- workstation
- range
- 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.)
- Expired - Lifetime
Links
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/03—Cooperating elements; Interaction or communication between different cooperating elements or between cooperating elements and receivers
- G01S19/09—Cooperating elements; Interaction or communication between different cooperating elements or between cooperating elements and receivers providing processing capability normally carried out by the receiver
-
- 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/35—Constructional details or hardware or software details of the signal processing chain
- G01S19/37—Hardware or software details of the signal processing chain
-
- 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
- G01S5/00—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
- G01S5/0009—Transmission of position information to remote stations
-
- 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/35—Constructional details or hardware or software details of the signal processing chain
Abstract
A low cost tracking system employing satellites of the global positioning system (GPS) is suitable for applications involving radiosondes, sonobuoys, and other objects. The tracking system includes a sensor mounted on each object which digitally samples the GPS satellite signals and records them in a data buffer. The digital samples are then transmitted, at a rate lower than that at which the GPS satellite signals were sampled, over a data telemetry link, interleaved with other telemetry data from the object. The GPS data is processed in a data processing workstation where the position and velocity of the sensor, at the time the data was sampled, is computed. The data buffer in the sensor is periodically refreshed, and the workstation periodically computes the new position and velocity of the sensor. Differential corrections are also provided at the workstation to aid in signal acquisition and to increase the precision of the position fix.
Description
~~~~~~J
GPS TRACKING SYSTEM
Background and Summary of the Invention This invention relates generally to navigation systems and more specifically to a system for positioning radiosondes, sonobuoys, aircraft, ships, land vehicles, and other objects on or near the earth's surface using satellites of the Global Positioning System (GPS). The GPS is a multiple-satellite based radio positioning system in which each GPS satellite transmits data that allows a user to precisely measure the distance from selected ones of the GPS satellites to his antenna and to thereafter compute position, velocity, and time parameters to a high degree of accuracy, using known triangulation techniques. The signals provided by the GPS can be received both globally and continuously. The GPS comprises three major segments, known as the space, control, and user segments.
The space segment, when fully operational, will consist of twenty-one operational satellites and three spares. These satellites will be positioned in a constellation such that typically seven, but a minimum of four, satellites will be observable by a user anywhere on or near the earth's surface. Each satellite transmits signals on two frequencies known as L1 (1575.42 MHz) and (1227.6 MHz), using spread spectrum techniques that employ two types of spreading functions. C/A and P pseudo random noise (PRN) codes are transmitted on frequency L1, and P code only is tranmitted on frequency L2. The C/A or coarse/acquisition code, is available to any user, military or civilian, but the P code is only available to authorized military and civilian users. Both P and C/A codes contain data that enable a receiver to determine the range between a satellite and the user. Superimposed on both the P and C/A codes is the navigation (Nav) message. The Nav message contains 1) GPS system time; 2) a handover word used in connection with the transition from C/A code to P code ~Y~~~~
tracking; 3) ephemeris data for the particular satellites being tracked; 4) almanac data for all of the satellites in the constellation, including information regarding satellite health, coefficients for the ionospheric delay model for C/A code users, and coefficients used to calculate universal coordinated time (UTC).
The control segment comprises a master control station (MCS) and a number of monitor stations. The monitor stations passively track all GPS satellites in view, collecting ranging data and satellite clock data from each satellite.
This information is passed on to the MCS where the satellites' future ephemeris and clock drift are predicted. Updated ephemeris and clock data are uploaded to each satellite for re-transmission in each satellite's navigation message. The purpose of the control segment is to ensure that the information transmitted from the satellites is as accurate as possible.
GPS is intended to be used in a wide variety of applications, including space, air, sea, and land object navigation, precise positioning, time transfer, attitude reference, surveying, etc. GPS will be used by a variety of civilian and military organizations all over the world. A number of prior art GPS
receivers have been developed to meet the needs of the diverse group of users.
These prior art GPS receivers are of a number of different types, including sequential tracking, continuous reception, multiplex, all in view, time transfer, and surveying receivers.
A GPS receiver comprises a number of subsystems, including an antenna assembly, ar RF assembly, and a GPS processor assembly. The antenna assembly receives the L-band GPS signal and amplifies it prior to insertion into the RF
assembly.
The RF assembly mixes the L-band GPS signal down to a convenient TF
frequency. Using various known techniques, the PRN code modulating the L-band ~~83~~J
signal is tracked through code-correlation to measure the time of transmission of the signals from the saellite. The doppler shift of the received L-band signal is also measured through a carrier tracking loop. The code correlation and carrier tracking function can be performed using either analog or digital processing.
The control of the code and carrier tracking loops is provided by the GPS
processor assembly. By differencing this measurement with the time of reception, as determined by the receiver's clock, the pseudo range between the receiver and the satellite being tracked may be determined. This pseudo range includes both the range to the satellite and the offset of the receiver's clock from the GPS master time reference. The pseudo range measurements and navigation data from four satellites are used to compute a three dimensional position and velocity fix, to calibrate the receiver's clock offset, and to provide an indication of GPS time.
The receiver processor controller (RPC) processing and memory functions performed by a typical GPS receiver include monitoring channel status and control, signal acquisition and reacquisition, code and carrier tracking loops, computing pseudo range (PR) and delta range (DR) measurements, determining data edge timing, acquisition and storage of almanac and ephemeris data broadcast by the satellites, processor control and timing, address and command decoding, timed interrupt generation, interrupt acknowledgment control, and GPS timing, for example. These functions are fixed point operations and do not require a floating point coprocessor.
The navigation processing and memory functions performed by a typical GPS
receiver include satellite orbit calculations and satellite selection, atmospheric delay correction calculations, navigation solution computation, clock bias and rate estimates, computation of output information, and pre-~~~~c~3~~~
processing and coordinate conversion of aiding information, for example. These functions require significant amounts of processing and memory and are generally performed using a floating point coprocessor.
The GPS standard positioning service provides a navigation accuracy of 100 m 2dRMS. A number of applications of the GPS require higher levels of accuracy. Accuracy can be improved using a technique known as differential GPS
(DGPS). This technique involves operating a GPS receiver in a known location.
The receiver is used to compute satellite pseudo range correction data using prior knowledge of the correct satellite pseudo ranges, which are then broadcast to users in the same geographic area. The pseudo range corrections are incorporated into the navigation solution of another GPS receiver to correct the observed satellite pseudo range measurements, thereby improving the accuracy of the position determination. Correlation of the errors experienced at the reference station and at the user location is dependent on the distance between them, but they are normally highly correlated for a user within 350 kilometers of the reference station.
An alternative to the GPS receiver known in the prior art is the GPS
translator or transdigitizer, as described in U.S. Patent No. 4,622,557, for example. These translators or transdigitizers typically include only the antenna assembly and RF assembly portions of a GPS receiver. Translators are typically employed in missile tracking applications where small, lightweight, expendable sensors are required. The GPS C/A code spread spectrum signals received by the translator are combined with a pilot carrier and transmitted at S-band frequencies (2200 to 2400 MHz). A GPS translator processor located at the telemetry tracking site receives these translated GPS C/A code signals and estimates the position and velocity of the object. The transdigitizer retransmits the digitally sampled GPS signal at 2 Msps using quadraphase 2~~~~~;~
modulation at 149 to 170 MHz.
Known variants of the GPS translator are the digital translator and the transdigitizer. An object-borne GPS digital translator or transdigitizer operates to convert the GPS C/A code spread spectrum signals to base band and perform in-phase and quadrature phase sampling at a rate of about 2 MHz.
Transdigitized or translated GPS signals are processed in a ground based translator processing system in a similar manner to GPS signals.
A third variant of the GPS translator is the codeless GPS receiver, as typified by the teachings of U.S. Patent No. 4,754,283. This receiver ignores the bi-phase code and recovers the carrier frequency of all satellites in view of the receiving antenna. A telemetry transmitter transmits a signal that contains the GPS carrier frequency information to a ground-based telemetry receiver. This data is used to derive the speed of the sonde. Since the GPS
code is not tracked, the position of the sonde cannot be computed using this method. This system uses a telemetry link at 403 MHz with a bandwidth of 20 KHz and has the advantage of requiring less bandwidth than the transdigitizer but the disadvantage of only providing velocity data instead of both position and velocity data.
In summary, prior art GPS receivers may be one of three types. In the first type, all navigation processing activities occur at the receiver, which outputs the position and velocity of the tracked object using either a single computer or an RPC and navigation computer, in which there is substantial interconnection between the RPC functions and the navigation functions for satellite selection and acquisition. In the second type of GPS receiver, the GPS signal is remoted by translation or variations thereof and the signal is tracked at a ground processing facility where the object position and velocity are derived. In accordance with this latter approach, significant bandwidth is required to transmit the translated signal. In the third type, the carrier frequency of the GPs signals is measured and retransmitted to the ground processing facility where only the velocity of the object can be derived.
It is therefore an object of the present invention to provide a low cost tracking system for radiosondes, sonobuoys, aircraft, ships, land vehicles, and other objects, using GPS
satellites, that is capable of providing the position and velocity of multiple objects without requiring a 2 MHz bandwidth data link.
In accordance with one aspect of the present invention there is provided a tracking system employing global positioning system (GPS) satellites for tracking one or more objects, the tracking system comprising:
sensor means, mounted on each object, for receiving signals provided by a plurality of visible GPS satellites and for recording and buffering sensor data, including raw satellite signals that are periodically sampled over a predetermined time window;
workstation means for receiving and storing the sensor data; and a data telemetry link coupling the sensor means and the workstation means, for transferring the recorded and buffered sensor data from the sensor means to the workstation means at a transfer rate that is lower than a rate at which the raw satellite signals were sampled by the sensor means;
the workstation means further comprising a GPS reference receiver for providing aiding data, in the form of visible ui satellite z~s, prepositioning code phase and carrier doppler, and the phase changes caused by the 50-bps navigation data, to a data processor within the workstation means to facilitate searching, acquiring, and tracking the raw satellite signals received by the sensor means;
the workstation means being operative for performing a high speed code correlation and complex multiplication algorithm that includes performing multiple code correlations in parallel at different code phases to detect a raw satellite signal by obtaining 1-millisecond in-phase (I) and quadrature (Q) signal sums and repeatedly processing the 1-millisecond z and Q sums to obtain pseudo-range and delta-range data;
the workstation means being further operative for processing pseudo-range and delta-range data to compute the position of each of the one or more objects during the time window in which the raw satellite signals were sampled.
In accordance with another aspect of the present invention there is provided a tracking process employing global positioning system (G~s) satellites for tracking each of one or more objects, the process comprising the steps of:
mounting a sensor on each object;
receiving raw satellite signals at the sensor provided by a plurality of GPS satellites visible to the sensor';
periodically sampling the raw satellite signals over a predetermined time window to form sensor data;
recording and buffering the sensor data within the sensor;
transmitting the recorded and buffered sensor data over a ~m telemetry link at a transmission rate that is lower than a rate at which the raw satellite signals were sampled;
providing a centrally located GPs workstation for receiving the transmitted sensor data;
providing a GPs data processor within the GPs workstation, processing in the GPs data processor the recorded and buffered sensor data, and performing a high speed code correlation and complex multiplication algorithm that includes performing multiple code correlations in parallel at different code phases to detect a raw satellite signal by obtaining 1-millisecond in-phase (I) and auadrature (Q) signal sums and repeatedly processing the 1-millisecond I and Q Burns to compute pseudo-range and delta-range measurements during the time window in which the raw satellite signals were sampled;
providing a GPS reference receiver within the GPs workstation, generating in the GPs reference receiver aiding data, in the form of visible satellite z~s, prepositioning code phase and carrier doppler, and the phase changes caused by the 50-bps navigation data, for processing by the data processor to facilitate searching, acpuiring, and tracking the raw satellite signals received by the sensor; and processing the computed GPs pseudo-range and delta-range measurements in the centrally located GPs workstation and computing therein the position of each of the one or more objects during the time window in which the received raw satellite signals were sampled.
The principal advantage afforded by the present invention is its ability to provide extremely accurate ~i ' CA 02083343 2002-04-23 position, velocity, and time information for radiosondes, sonobuoys, and other objects using a low cost sensor and a conventional data telemetry link. By eliminating all processing functions performed in prior art GPS seinsors, significant cost reductions are achieved over existing GPS
receiver designs. By reducing the data link bandwidth from the 2 MHz required of prior art transdigitizers, conventional telemetry links may be employed to retransmit the data. For low cost data applications, such as sonobuoys or radiosondes, a position and velocity fix is only required at a low rate (e.g. every 10 seconds), a requirement that is accommodated by the present invention.
Brief Description of the Drawings An embodiment of the present invention will now be described more fully with reference to the accompanying drawings in which:
Figure 1 is a block diagram illustrating the primary components of the GPS object tracking system of the present invention.
Figure 2 is a block diagram of the sensor employed in the GPs object tracking system of Figure 1.
Figure 3A is a block diagram of one embodiment of the RF/IF section of the sensor of Figure 2.
Figure 3B is a block diagram of another embodiment of the RF/IF section of the sensor of Figure 2.
Figure 4 is a block diagram of the digital data buffer 8a ~i employed in the sensor of Figure 2.
Figure 5 is a flow chart of the process employed to determine the GPs measurement from telemetry data.
Figure 6 is a flow chart of a high speed correlation and complex multiplication algorithm employed in two of the functional blocks of the flow chart of Figure 5.
8b ~~83-~~~
Detailed Description of the Invention The present invention is directed to an apparatus and method for computing the position and velocity of multiple objects equipped with low cost sensors using a data processing workstation. The GPS satellite signals are digitally sampled in accordance with techniques employed in conventional digital GPS receivers, and the data is periodically recorded in a digital data buffer.
This data is then interleaved with other telemetry data from the object being tracked and transmitted using a conventional telemetry data link having a typical bandwidth of 20 KHz. The GPS data block is recorded and processed by the data processing workstation to compute the position and velocity of the sensor, at the time the data was sampled. Differential GPS corrections are also provided at the data processing workstation to improve the accuracy of the position computation.
Referring now to the block diagram of Figure 1, the object tracking system of the present invention primarily comprises a sensor 10, a data buffer 20, a telemetry link 30 that includes a telemetry transmitter 25 and a telemetry receiver 40, a GPS data processor 50, a GPS reference receiver 60, and a data processing workstation 70.
A representative implementation of sensor 10 employs a simplified method of frequency synthesis, a temperature compensated crystal oscillator (TCXO) 21 or other low cost oscillator, and a digital data buffer (DDB) 20. Detailed block diagrams of sensor 10 are shown in Figures 2 and 3A. Frequency synthesis within sensor 10 is based on an oscillator frequency (FO) of 6.1539 MHz that is produced by temperature compensated crystal oscillator 21. A local oscillator frequency (LO), produced by local oscillator 23, is 256 X FO ~ 1575.394 MHz.
The power of 2 multiplier (256) simplifies the design of a phase lock loop (PLL) 25 that is employed to lock the frequency of the local oscillator 23 to that of ~~8~~~
the crystal oscillator 21. The resulting intermediate frequency (IF) is 1575.42 MHz - 256 FO = 21.6 KHz. This IF is far enough above DC to allow distinction between positive and negative doppler shifts. It is also close enough to DC to result in minimal post correlation noise increase due to spectral noise folding.
The sampling clock used by the digital data buffer 20 is F0/3 = 2.01513 MHz, a frequency that is ideal in that it is not related to the 1.023 MBS chip rate.
The time sample of the raw GPS data is stored in the digital data buffer 20 and is transmitted at a lower rate to the GPS data processor 50. An alternative embodiment of the RF/IF section of sensor 10 is illustrated in Figure 3B. The antenna output is bandpass filtered and amplified by a preamplifier. The preamplifier output is bandlimited to the C/A spectrum of 2 MHz. The bandlimited signal is digitized by a 1-bit analog to digital converter.
Data is transferred between sensor 10 and GPS data processor 50 via a conventional data telemetry link 30. Exemplary of the conventional telemetry links that may be employed for this purpose are those operating in the 403 MHz meteorology frequency band. The GPS data processor 50 may comprise, for example, a high speed digital signal processing card embedded in the data processing workstation 70. The data processing workstation 70 processes the block of GPS data recorded by the sensor 10 and provides pseudo-range and delta-range measurements for all visible GPS satellites to the data processing workstation 70.
Data processing workstation 70 uses the data provided by GPS reference receiver 60 and GPS data processor 50 to compute the object (sensor 10) position and velocity.
Referring now to Figure 4, a pair of GPS data buffers 200, 202 store a block of the 1-bit analog-to-digital samples at 2 MHz in a memory buffer. GPS
data buffers 200, 202 comprise 256Kx8-bit memory devices that are configured in ~~~~~i~v a double-buffering arrangement to allow one of them to be receiving GPS data while the other one is transmitting GPS data.
A clock generation logic unit 204 serves to generate timing signals used for synchronization. Signals that specify the operating clock rates are applied as inputs to clock generation logic unit 204. One of these input signals indicates the rate at which GPS data will be read from an A/D sampler and stored into a memory buffer. The other one of these signals indicates the rate at which the GPS data is taken from the memory buffer and transmitted to the receiving station over telemetry link 30. Clock generation logic unit generates a signal used to drive a system timer.
A master control logic unit 206 provides control signals for the remainder of the circuit comprising data buffer 20. It utilizes the clock signals generated by clock generation logic unit 204 to drive its timing and sequencing functions. The functions provided by master control logic unit 206 are 1) selection of the device to load a parallel/serial transmit register; 2) switching of the device to unload the seria1/parallel receive register; 3) switching of the appropriate clock rate to GPS data buffer address counters;
and 4) selection of the memory buffers for acquisition and transmission.
Shift registers 208 provide for the reception of the serial GPS data and the packing of it into an 8-bit data packet. The master control logic unit 206 then places the data packet into the current selected received data memory buffer. Shift registers 208 also takes an 8-bit data packet from the currently selected device (header, system time, analog data, or GPS data) and places it in the transmit register to be sent out serially.
A system timer 210, driven by clock generation logic unit 204, is employed to time-stamp the current data being transmitted so that the time it was acquired can be identified.
~~$~~~~
A header generator 212 serves to generate a unique binary pattern which is used to identify the beginning of a new data record. This allows the receiving station to recognize when a new data record has been sent.
An analog data converter 214 facilitates the inclusion of analog data which is gathered from various ones of the remote sensors 10. This data may be from just one or from several of sensors 10 that are time multiplexed.
The GPS data received by sensor 10 is interleaved with other digital telemetry data, such as pressure, temperature, and humidity, and is then transmitted as a block of data with an identifying header and time tag through the telemetry link 30. In the preferred embodiment of the present invention, a 25-millisecond block of GPS data is recorded (50 kilobits). This GPS data can then be relayed to the ground in 1 second using a 50-kbps data link, or in 10 seconds using a 5-kbps data link, or in 100 seconds using a 500-kbps data link.
In alternative embodiments of the invention, smaller blocks of data may be selected, interspersed at regular intervals. This is equivalent to a multiplexed GPS receiver approach where 5-millisecond segments of data are collected, separated at 20-millisecond intervals. This approach would provide improved performance in a high acceleration environment. A variety of block sizes and frequencies 'For data transmission can be implemented, depending on the circumstances and the available data bandwidth.
Referring now to Figure 5, the telemetry data is received by the telemetry receiver 40 of Figure 1 and is passed to the GPS data processor 50 for processing. In the preferred embodiment of the present invention, GPS data processor 50 comprises a digital signal processing microcomputer card installed in an IBM personal computer. The GPS data block is first separated from the telemetry data and is then processed to derive the GPS pseudo-range and delta-range measurements. The first step of this process is to acquire the GPS
~~8~~~~
signals. The list of visible satellite IDs and estimates of their expected frequency shift and code phase is provided by the data processing workstation from the GPS reference receiver 60. This information is used to search for the GPS satellite signals. The search through the recorded GPS data block is repeated at different code phases and frequencies until the signal is acquired.
The software then switches to the track mode to measure the code phase and frequency using the complete GPS data block, initialized with the coarse estimate of phase and frequency from the search algorithm.
A key feature of the present invention is the high speed code correlation and complex multiplication algorithm illustrated in Figure 6. To perform a high speed search, it is necessary to perform multiple code correlations at different code phases to detect the GPS signal. The algorithm illustrated performs these functions in parallel in software. Using a TMS320C40 chip, nine correlators can be operated in parallel in real time. Using a 10-millisecond dwell period, the full 2046 possible half-chip C/A code phases can be searched in 2.27 seconds.
Once the signal has been initially acquired at start-up, reacquistion requires significantly smaller search windows and can be performed in a fraction of a second on each new data block.
The same high speed code correlation and complex multiplication algorithm is used to perform code and carrier tracking. One-millisecond accumulated in-phase and quadrature signals are provided for early, late, and prompt code phases using a look-up table technique. The first step is to compute the current code phase and look up the the C/A code sequence at that phase from a table stored in memory. This 8-bit C/A code is then exclusive-ored with 8 bits of the GPS data to perform code correlation. A second look-up table is then used to compute the sum of the resulting bits, as follows:
~~~~~~~J
code sum = Table (Y) _ ,Ur I
where yi is the ith bit of address Y. This accumulated sum is then complex multiplied with the current estimated carrier phase, again using a table look-up with address code sum and the phase. The result is the accumulated I and Q
signals packed into a 32-bit word. The I and Q signals include a constant offset to guarantee that they are always positive, in accordance with the following relationships:
[I ~ Q] = Table (X) X = [code sum ~ phase]
I = Codesum * cos(Phase) + constant Q = Codesum * sin(Phase) + constant The 32-bit I/Q word is then added into a running sum to accumulate to 1 millisecond. [Is~ Qs] _ [Is~ Qs] + [I j Q]. At 1 millisecond, the 16 bits of I
and 16 bits of Q are masked off and the accumulated I/Q offset is subtracted out to give 2-second complement results. These 1-millisecond I and Q sums are then processed in the code and carrier tracking loops. The process is repeated for early, late, and prompt code phases. Early and late I/Q samples are processed to close the code tracking loops and provide PR measurements, as performed in a conventional GPS receiver. Prompt I/Q samples are processed to close the carrier tracking lops and provide delta range (DR) or Doppler measurements, as performed in a conventional GPS receiver.
The algorithm described above performs the functions provided in digital hardware in a conventional GPS receiver or translator processing system. The high speed algorithm described above allows these functions to be performed in real time using a digital signal processing card with a processor such as the 2~~J~~
TMS320C40. This approach provides the flexibility required to search, acquire, and track the blocks of GPS data received through telemetry link 30. The GPS
data blocks and the PR and DR measurements are provided to the data processing workstation 70 where they are recorded and the position and velocity of the sensor 10 is computed. The data collected from the GPS reference receiver 60 is used to provide aiding data to the GPS data processor 50 in the form of visible satellite IDs, prepositioning code phase and carrier doppler, and the phase changes caused by the 50-bps navigation data. Differential corrections may also be provided to improve the accuracy of the GPS navigation solution.
In the preferred embodiment of the present invention, 25 milliseconds of data is provided in each data block. This provides a doppler estimate to an accuracy of 0.1 m/s and a PR measurement to an accuracy of 20 meters. With a 50-kbps telemetry link, a position and velocity fix can be provided at a 1-Hz rate. When using a Kalman filter in the data processing workstation 70, velocity information will be provided to an accuracy of 0.1 m/s and position information to an accuracy of better than 10 meters after 10 seconds under low accelerations of less than 1 m/s/s.
While the preferred embodiment of the GPS tracking system of the present invention has been described above in connection with radiosondes, it should be understood that the present invention may be employed to track sonobuoys, both surface and underwater sea-based vehicles, air-based vehicles such as balloons, conventional aircraft, and satellites, arid land based vehicles, as well as personnel, and even animals, for example.
GPS TRACKING SYSTEM
Background and Summary of the Invention This invention relates generally to navigation systems and more specifically to a system for positioning radiosondes, sonobuoys, aircraft, ships, land vehicles, and other objects on or near the earth's surface using satellites of the Global Positioning System (GPS). The GPS is a multiple-satellite based radio positioning system in which each GPS satellite transmits data that allows a user to precisely measure the distance from selected ones of the GPS satellites to his antenna and to thereafter compute position, velocity, and time parameters to a high degree of accuracy, using known triangulation techniques. The signals provided by the GPS can be received both globally and continuously. The GPS comprises three major segments, known as the space, control, and user segments.
The space segment, when fully operational, will consist of twenty-one operational satellites and three spares. These satellites will be positioned in a constellation such that typically seven, but a minimum of four, satellites will be observable by a user anywhere on or near the earth's surface. Each satellite transmits signals on two frequencies known as L1 (1575.42 MHz) and (1227.6 MHz), using spread spectrum techniques that employ two types of spreading functions. C/A and P pseudo random noise (PRN) codes are transmitted on frequency L1, and P code only is tranmitted on frequency L2. The C/A or coarse/acquisition code, is available to any user, military or civilian, but the P code is only available to authorized military and civilian users. Both P and C/A codes contain data that enable a receiver to determine the range between a satellite and the user. Superimposed on both the P and C/A codes is the navigation (Nav) message. The Nav message contains 1) GPS system time; 2) a handover word used in connection with the transition from C/A code to P code ~Y~~~~
tracking; 3) ephemeris data for the particular satellites being tracked; 4) almanac data for all of the satellites in the constellation, including information regarding satellite health, coefficients for the ionospheric delay model for C/A code users, and coefficients used to calculate universal coordinated time (UTC).
The control segment comprises a master control station (MCS) and a number of monitor stations. The monitor stations passively track all GPS satellites in view, collecting ranging data and satellite clock data from each satellite.
This information is passed on to the MCS where the satellites' future ephemeris and clock drift are predicted. Updated ephemeris and clock data are uploaded to each satellite for re-transmission in each satellite's navigation message. The purpose of the control segment is to ensure that the information transmitted from the satellites is as accurate as possible.
GPS is intended to be used in a wide variety of applications, including space, air, sea, and land object navigation, precise positioning, time transfer, attitude reference, surveying, etc. GPS will be used by a variety of civilian and military organizations all over the world. A number of prior art GPS
receivers have been developed to meet the needs of the diverse group of users.
These prior art GPS receivers are of a number of different types, including sequential tracking, continuous reception, multiplex, all in view, time transfer, and surveying receivers.
A GPS receiver comprises a number of subsystems, including an antenna assembly, ar RF assembly, and a GPS processor assembly. The antenna assembly receives the L-band GPS signal and amplifies it prior to insertion into the RF
assembly.
The RF assembly mixes the L-band GPS signal down to a convenient TF
frequency. Using various known techniques, the PRN code modulating the L-band ~~83~~J
signal is tracked through code-correlation to measure the time of transmission of the signals from the saellite. The doppler shift of the received L-band signal is also measured through a carrier tracking loop. The code correlation and carrier tracking function can be performed using either analog or digital processing.
The control of the code and carrier tracking loops is provided by the GPS
processor assembly. By differencing this measurement with the time of reception, as determined by the receiver's clock, the pseudo range between the receiver and the satellite being tracked may be determined. This pseudo range includes both the range to the satellite and the offset of the receiver's clock from the GPS master time reference. The pseudo range measurements and navigation data from four satellites are used to compute a three dimensional position and velocity fix, to calibrate the receiver's clock offset, and to provide an indication of GPS time.
The receiver processor controller (RPC) processing and memory functions performed by a typical GPS receiver include monitoring channel status and control, signal acquisition and reacquisition, code and carrier tracking loops, computing pseudo range (PR) and delta range (DR) measurements, determining data edge timing, acquisition and storage of almanac and ephemeris data broadcast by the satellites, processor control and timing, address and command decoding, timed interrupt generation, interrupt acknowledgment control, and GPS timing, for example. These functions are fixed point operations and do not require a floating point coprocessor.
The navigation processing and memory functions performed by a typical GPS
receiver include satellite orbit calculations and satellite selection, atmospheric delay correction calculations, navigation solution computation, clock bias and rate estimates, computation of output information, and pre-~~~~c~3~~~
processing and coordinate conversion of aiding information, for example. These functions require significant amounts of processing and memory and are generally performed using a floating point coprocessor.
The GPS standard positioning service provides a navigation accuracy of 100 m 2dRMS. A number of applications of the GPS require higher levels of accuracy. Accuracy can be improved using a technique known as differential GPS
(DGPS). This technique involves operating a GPS receiver in a known location.
The receiver is used to compute satellite pseudo range correction data using prior knowledge of the correct satellite pseudo ranges, which are then broadcast to users in the same geographic area. The pseudo range corrections are incorporated into the navigation solution of another GPS receiver to correct the observed satellite pseudo range measurements, thereby improving the accuracy of the position determination. Correlation of the errors experienced at the reference station and at the user location is dependent on the distance between them, but they are normally highly correlated for a user within 350 kilometers of the reference station.
An alternative to the GPS receiver known in the prior art is the GPS
translator or transdigitizer, as described in U.S. Patent No. 4,622,557, for example. These translators or transdigitizers typically include only the antenna assembly and RF assembly portions of a GPS receiver. Translators are typically employed in missile tracking applications where small, lightweight, expendable sensors are required. The GPS C/A code spread spectrum signals received by the translator are combined with a pilot carrier and transmitted at S-band frequencies (2200 to 2400 MHz). A GPS translator processor located at the telemetry tracking site receives these translated GPS C/A code signals and estimates the position and velocity of the object. The transdigitizer retransmits the digitally sampled GPS signal at 2 Msps using quadraphase 2~~~~~;~
modulation at 149 to 170 MHz.
Known variants of the GPS translator are the digital translator and the transdigitizer. An object-borne GPS digital translator or transdigitizer operates to convert the GPS C/A code spread spectrum signals to base band and perform in-phase and quadrature phase sampling at a rate of about 2 MHz.
Transdigitized or translated GPS signals are processed in a ground based translator processing system in a similar manner to GPS signals.
A third variant of the GPS translator is the codeless GPS receiver, as typified by the teachings of U.S. Patent No. 4,754,283. This receiver ignores the bi-phase code and recovers the carrier frequency of all satellites in view of the receiving antenna. A telemetry transmitter transmits a signal that contains the GPS carrier frequency information to a ground-based telemetry receiver. This data is used to derive the speed of the sonde. Since the GPS
code is not tracked, the position of the sonde cannot be computed using this method. This system uses a telemetry link at 403 MHz with a bandwidth of 20 KHz and has the advantage of requiring less bandwidth than the transdigitizer but the disadvantage of only providing velocity data instead of both position and velocity data.
In summary, prior art GPS receivers may be one of three types. In the first type, all navigation processing activities occur at the receiver, which outputs the position and velocity of the tracked object using either a single computer or an RPC and navigation computer, in which there is substantial interconnection between the RPC functions and the navigation functions for satellite selection and acquisition. In the second type of GPS receiver, the GPS signal is remoted by translation or variations thereof and the signal is tracked at a ground processing facility where the object position and velocity are derived. In accordance with this latter approach, significant bandwidth is required to transmit the translated signal. In the third type, the carrier frequency of the GPs signals is measured and retransmitted to the ground processing facility where only the velocity of the object can be derived.
It is therefore an object of the present invention to provide a low cost tracking system for radiosondes, sonobuoys, aircraft, ships, land vehicles, and other objects, using GPS
satellites, that is capable of providing the position and velocity of multiple objects without requiring a 2 MHz bandwidth data link.
In accordance with one aspect of the present invention there is provided a tracking system employing global positioning system (GPS) satellites for tracking one or more objects, the tracking system comprising:
sensor means, mounted on each object, for receiving signals provided by a plurality of visible GPS satellites and for recording and buffering sensor data, including raw satellite signals that are periodically sampled over a predetermined time window;
workstation means for receiving and storing the sensor data; and a data telemetry link coupling the sensor means and the workstation means, for transferring the recorded and buffered sensor data from the sensor means to the workstation means at a transfer rate that is lower than a rate at which the raw satellite signals were sampled by the sensor means;
the workstation means further comprising a GPS reference receiver for providing aiding data, in the form of visible ui satellite z~s, prepositioning code phase and carrier doppler, and the phase changes caused by the 50-bps navigation data, to a data processor within the workstation means to facilitate searching, acquiring, and tracking the raw satellite signals received by the sensor means;
the workstation means being operative for performing a high speed code correlation and complex multiplication algorithm that includes performing multiple code correlations in parallel at different code phases to detect a raw satellite signal by obtaining 1-millisecond in-phase (I) and quadrature (Q) signal sums and repeatedly processing the 1-millisecond z and Q sums to obtain pseudo-range and delta-range data;
the workstation means being further operative for processing pseudo-range and delta-range data to compute the position of each of the one or more objects during the time window in which the raw satellite signals were sampled.
In accordance with another aspect of the present invention there is provided a tracking process employing global positioning system (G~s) satellites for tracking each of one or more objects, the process comprising the steps of:
mounting a sensor on each object;
receiving raw satellite signals at the sensor provided by a plurality of GPS satellites visible to the sensor';
periodically sampling the raw satellite signals over a predetermined time window to form sensor data;
recording and buffering the sensor data within the sensor;
transmitting the recorded and buffered sensor data over a ~m telemetry link at a transmission rate that is lower than a rate at which the raw satellite signals were sampled;
providing a centrally located GPs workstation for receiving the transmitted sensor data;
providing a GPs data processor within the GPs workstation, processing in the GPs data processor the recorded and buffered sensor data, and performing a high speed code correlation and complex multiplication algorithm that includes performing multiple code correlations in parallel at different code phases to detect a raw satellite signal by obtaining 1-millisecond in-phase (I) and auadrature (Q) signal sums and repeatedly processing the 1-millisecond I and Q Burns to compute pseudo-range and delta-range measurements during the time window in which the raw satellite signals were sampled;
providing a GPS reference receiver within the GPs workstation, generating in the GPs reference receiver aiding data, in the form of visible satellite z~s, prepositioning code phase and carrier doppler, and the phase changes caused by the 50-bps navigation data, for processing by the data processor to facilitate searching, acpuiring, and tracking the raw satellite signals received by the sensor; and processing the computed GPs pseudo-range and delta-range measurements in the centrally located GPs workstation and computing therein the position of each of the one or more objects during the time window in which the received raw satellite signals were sampled.
The principal advantage afforded by the present invention is its ability to provide extremely accurate ~i ' CA 02083343 2002-04-23 position, velocity, and time information for radiosondes, sonobuoys, and other objects using a low cost sensor and a conventional data telemetry link. By eliminating all processing functions performed in prior art GPS seinsors, significant cost reductions are achieved over existing GPS
receiver designs. By reducing the data link bandwidth from the 2 MHz required of prior art transdigitizers, conventional telemetry links may be employed to retransmit the data. For low cost data applications, such as sonobuoys or radiosondes, a position and velocity fix is only required at a low rate (e.g. every 10 seconds), a requirement that is accommodated by the present invention.
Brief Description of the Drawings An embodiment of the present invention will now be described more fully with reference to the accompanying drawings in which:
Figure 1 is a block diagram illustrating the primary components of the GPS object tracking system of the present invention.
Figure 2 is a block diagram of the sensor employed in the GPs object tracking system of Figure 1.
Figure 3A is a block diagram of one embodiment of the RF/IF section of the sensor of Figure 2.
Figure 3B is a block diagram of another embodiment of the RF/IF section of the sensor of Figure 2.
Figure 4 is a block diagram of the digital data buffer 8a ~i employed in the sensor of Figure 2.
Figure 5 is a flow chart of the process employed to determine the GPs measurement from telemetry data.
Figure 6 is a flow chart of a high speed correlation and complex multiplication algorithm employed in two of the functional blocks of the flow chart of Figure 5.
8b ~~83-~~~
Detailed Description of the Invention The present invention is directed to an apparatus and method for computing the position and velocity of multiple objects equipped with low cost sensors using a data processing workstation. The GPS satellite signals are digitally sampled in accordance with techniques employed in conventional digital GPS receivers, and the data is periodically recorded in a digital data buffer.
This data is then interleaved with other telemetry data from the object being tracked and transmitted using a conventional telemetry data link having a typical bandwidth of 20 KHz. The GPS data block is recorded and processed by the data processing workstation to compute the position and velocity of the sensor, at the time the data was sampled. Differential GPS corrections are also provided at the data processing workstation to improve the accuracy of the position computation.
Referring now to the block diagram of Figure 1, the object tracking system of the present invention primarily comprises a sensor 10, a data buffer 20, a telemetry link 30 that includes a telemetry transmitter 25 and a telemetry receiver 40, a GPS data processor 50, a GPS reference receiver 60, and a data processing workstation 70.
A representative implementation of sensor 10 employs a simplified method of frequency synthesis, a temperature compensated crystal oscillator (TCXO) 21 or other low cost oscillator, and a digital data buffer (DDB) 20. Detailed block diagrams of sensor 10 are shown in Figures 2 and 3A. Frequency synthesis within sensor 10 is based on an oscillator frequency (FO) of 6.1539 MHz that is produced by temperature compensated crystal oscillator 21. A local oscillator frequency (LO), produced by local oscillator 23, is 256 X FO ~ 1575.394 MHz.
The power of 2 multiplier (256) simplifies the design of a phase lock loop (PLL) 25 that is employed to lock the frequency of the local oscillator 23 to that of ~~8~~~
the crystal oscillator 21. The resulting intermediate frequency (IF) is 1575.42 MHz - 256 FO = 21.6 KHz. This IF is far enough above DC to allow distinction between positive and negative doppler shifts. It is also close enough to DC to result in minimal post correlation noise increase due to spectral noise folding.
The sampling clock used by the digital data buffer 20 is F0/3 = 2.01513 MHz, a frequency that is ideal in that it is not related to the 1.023 MBS chip rate.
The time sample of the raw GPS data is stored in the digital data buffer 20 and is transmitted at a lower rate to the GPS data processor 50. An alternative embodiment of the RF/IF section of sensor 10 is illustrated in Figure 3B. The antenna output is bandpass filtered and amplified by a preamplifier. The preamplifier output is bandlimited to the C/A spectrum of 2 MHz. The bandlimited signal is digitized by a 1-bit analog to digital converter.
Data is transferred between sensor 10 and GPS data processor 50 via a conventional data telemetry link 30. Exemplary of the conventional telemetry links that may be employed for this purpose are those operating in the 403 MHz meteorology frequency band. The GPS data processor 50 may comprise, for example, a high speed digital signal processing card embedded in the data processing workstation 70. The data processing workstation 70 processes the block of GPS data recorded by the sensor 10 and provides pseudo-range and delta-range measurements for all visible GPS satellites to the data processing workstation 70.
Data processing workstation 70 uses the data provided by GPS reference receiver 60 and GPS data processor 50 to compute the object (sensor 10) position and velocity.
Referring now to Figure 4, a pair of GPS data buffers 200, 202 store a block of the 1-bit analog-to-digital samples at 2 MHz in a memory buffer. GPS
data buffers 200, 202 comprise 256Kx8-bit memory devices that are configured in ~~~~~i~v a double-buffering arrangement to allow one of them to be receiving GPS data while the other one is transmitting GPS data.
A clock generation logic unit 204 serves to generate timing signals used for synchronization. Signals that specify the operating clock rates are applied as inputs to clock generation logic unit 204. One of these input signals indicates the rate at which GPS data will be read from an A/D sampler and stored into a memory buffer. The other one of these signals indicates the rate at which the GPS data is taken from the memory buffer and transmitted to the receiving station over telemetry link 30. Clock generation logic unit generates a signal used to drive a system timer.
A master control logic unit 206 provides control signals for the remainder of the circuit comprising data buffer 20. It utilizes the clock signals generated by clock generation logic unit 204 to drive its timing and sequencing functions. The functions provided by master control logic unit 206 are 1) selection of the device to load a parallel/serial transmit register; 2) switching of the device to unload the seria1/parallel receive register; 3) switching of the appropriate clock rate to GPS data buffer address counters;
and 4) selection of the memory buffers for acquisition and transmission.
Shift registers 208 provide for the reception of the serial GPS data and the packing of it into an 8-bit data packet. The master control logic unit 206 then places the data packet into the current selected received data memory buffer. Shift registers 208 also takes an 8-bit data packet from the currently selected device (header, system time, analog data, or GPS data) and places it in the transmit register to be sent out serially.
A system timer 210, driven by clock generation logic unit 204, is employed to time-stamp the current data being transmitted so that the time it was acquired can be identified.
~~$~~~~
A header generator 212 serves to generate a unique binary pattern which is used to identify the beginning of a new data record. This allows the receiving station to recognize when a new data record has been sent.
An analog data converter 214 facilitates the inclusion of analog data which is gathered from various ones of the remote sensors 10. This data may be from just one or from several of sensors 10 that are time multiplexed.
The GPS data received by sensor 10 is interleaved with other digital telemetry data, such as pressure, temperature, and humidity, and is then transmitted as a block of data with an identifying header and time tag through the telemetry link 30. In the preferred embodiment of the present invention, a 25-millisecond block of GPS data is recorded (50 kilobits). This GPS data can then be relayed to the ground in 1 second using a 50-kbps data link, or in 10 seconds using a 5-kbps data link, or in 100 seconds using a 500-kbps data link.
In alternative embodiments of the invention, smaller blocks of data may be selected, interspersed at regular intervals. This is equivalent to a multiplexed GPS receiver approach where 5-millisecond segments of data are collected, separated at 20-millisecond intervals. This approach would provide improved performance in a high acceleration environment. A variety of block sizes and frequencies 'For data transmission can be implemented, depending on the circumstances and the available data bandwidth.
Referring now to Figure 5, the telemetry data is received by the telemetry receiver 40 of Figure 1 and is passed to the GPS data processor 50 for processing. In the preferred embodiment of the present invention, GPS data processor 50 comprises a digital signal processing microcomputer card installed in an IBM personal computer. The GPS data block is first separated from the telemetry data and is then processed to derive the GPS pseudo-range and delta-range measurements. The first step of this process is to acquire the GPS
~~8~~~~
signals. The list of visible satellite IDs and estimates of their expected frequency shift and code phase is provided by the data processing workstation from the GPS reference receiver 60. This information is used to search for the GPS satellite signals. The search through the recorded GPS data block is repeated at different code phases and frequencies until the signal is acquired.
The software then switches to the track mode to measure the code phase and frequency using the complete GPS data block, initialized with the coarse estimate of phase and frequency from the search algorithm.
A key feature of the present invention is the high speed code correlation and complex multiplication algorithm illustrated in Figure 6. To perform a high speed search, it is necessary to perform multiple code correlations at different code phases to detect the GPS signal. The algorithm illustrated performs these functions in parallel in software. Using a TMS320C40 chip, nine correlators can be operated in parallel in real time. Using a 10-millisecond dwell period, the full 2046 possible half-chip C/A code phases can be searched in 2.27 seconds.
Once the signal has been initially acquired at start-up, reacquistion requires significantly smaller search windows and can be performed in a fraction of a second on each new data block.
The same high speed code correlation and complex multiplication algorithm is used to perform code and carrier tracking. One-millisecond accumulated in-phase and quadrature signals are provided for early, late, and prompt code phases using a look-up table technique. The first step is to compute the current code phase and look up the the C/A code sequence at that phase from a table stored in memory. This 8-bit C/A code is then exclusive-ored with 8 bits of the GPS data to perform code correlation. A second look-up table is then used to compute the sum of the resulting bits, as follows:
~~~~~~~J
code sum = Table (Y) _ ,Ur I
where yi is the ith bit of address Y. This accumulated sum is then complex multiplied with the current estimated carrier phase, again using a table look-up with address code sum and the phase. The result is the accumulated I and Q
signals packed into a 32-bit word. The I and Q signals include a constant offset to guarantee that they are always positive, in accordance with the following relationships:
[I ~ Q] = Table (X) X = [code sum ~ phase]
I = Codesum * cos(Phase) + constant Q = Codesum * sin(Phase) + constant The 32-bit I/Q word is then added into a running sum to accumulate to 1 millisecond. [Is~ Qs] _ [Is~ Qs] + [I j Q]. At 1 millisecond, the 16 bits of I
and 16 bits of Q are masked off and the accumulated I/Q offset is subtracted out to give 2-second complement results. These 1-millisecond I and Q sums are then processed in the code and carrier tracking loops. The process is repeated for early, late, and prompt code phases. Early and late I/Q samples are processed to close the code tracking loops and provide PR measurements, as performed in a conventional GPS receiver. Prompt I/Q samples are processed to close the carrier tracking lops and provide delta range (DR) or Doppler measurements, as performed in a conventional GPS receiver.
The algorithm described above performs the functions provided in digital hardware in a conventional GPS receiver or translator processing system. The high speed algorithm described above allows these functions to be performed in real time using a digital signal processing card with a processor such as the 2~~J~~
TMS320C40. This approach provides the flexibility required to search, acquire, and track the blocks of GPS data received through telemetry link 30. The GPS
data blocks and the PR and DR measurements are provided to the data processing workstation 70 where they are recorded and the position and velocity of the sensor 10 is computed. The data collected from the GPS reference receiver 60 is used to provide aiding data to the GPS data processor 50 in the form of visible satellite IDs, prepositioning code phase and carrier doppler, and the phase changes caused by the 50-bps navigation data. Differential corrections may also be provided to improve the accuracy of the GPS navigation solution.
In the preferred embodiment of the present invention, 25 milliseconds of data is provided in each data block. This provides a doppler estimate to an accuracy of 0.1 m/s and a PR measurement to an accuracy of 20 meters. With a 50-kbps telemetry link, a position and velocity fix can be provided at a 1-Hz rate. When using a Kalman filter in the data processing workstation 70, velocity information will be provided to an accuracy of 0.1 m/s and position information to an accuracy of better than 10 meters after 10 seconds under low accelerations of less than 1 m/s/s.
While the preferred embodiment of the GPS tracking system of the present invention has been described above in connection with radiosondes, it should be understood that the present invention may be employed to track sonobuoys, both surface and underwater sea-based vehicles, air-based vehicles such as balloons, conventional aircraft, and satellites, arid land based vehicles, as well as personnel, and even animals, for example.
Claims (9)
1. A tracking system employing global positioning system (GPS) satellites for tracking one or more objects, the tracking system comprising:
sensor means, mounted on each object, for receiving signals provided by a plurality of visible GPS satellites and for recording and buffering sensor data, including raw satellite signals that are periodically sampled over a predetermined time window;
workstation means for receiving and storing the sensor data; and a data telemetry link coupling the sensor means and the workstation means, for transferring the recorded and buffered sensor data from the sensor means to the workstation means at a transfer rate that is lower than a rate at which the raw satellite signals were sampled by the sensor means;
the workstation means further comprising a GPS reference receiver for providing aiding data, in the form of visible satellite IDs, prepositioning code phase and carrier doppler, and the phase changes caused by the 50-bps navigation data, to a data processor within the workstation means to facilitate searching, acquiring, and tracking the raw satellite signals received by the sensor means;
the workstation means being operative for performing a high speed code correlation and complex multiplication algorithm that includes performing multiple code correlations in parallel at different code phases to detect a raw satellite signal by obtaining 1-millisecond in-phase (I) and quadrature (Q) signal sums and repeatedly processing the 1-millisecond I
and Q sums to obtain pseudo-range and delta-range data;
the workstation means being further operative for processing pseudo-range and delta-range data to compute the position of each of the one or more objects during the time window in which the raw satellite signals were sampled.
sensor means, mounted on each object, for receiving signals provided by a plurality of visible GPS satellites and for recording and buffering sensor data, including raw satellite signals that are periodically sampled over a predetermined time window;
workstation means for receiving and storing the sensor data; and a data telemetry link coupling the sensor means and the workstation means, for transferring the recorded and buffered sensor data from the sensor means to the workstation means at a transfer rate that is lower than a rate at which the raw satellite signals were sampled by the sensor means;
the workstation means further comprising a GPS reference receiver for providing aiding data, in the form of visible satellite IDs, prepositioning code phase and carrier doppler, and the phase changes caused by the 50-bps navigation data, to a data processor within the workstation means to facilitate searching, acquiring, and tracking the raw satellite signals received by the sensor means;
the workstation means being operative for performing a high speed code correlation and complex multiplication algorithm that includes performing multiple code correlations in parallel at different code phases to detect a raw satellite signal by obtaining 1-millisecond in-phase (I) and quadrature (Q) signal sums and repeatedly processing the 1-millisecond I
and Q sums to obtain pseudo-range and delta-range data;
the workstation means being further operative for processing pseudo-range and delta-range data to compute the position of each of the one or more objects during the time window in which the raw satellite signals were sampled.
2. a tracking system as in claim 1 wherein the sensor data further includes selected telemetry data interleaved with the raw satellite signals.
3. A tracking system as in claim 1 wherein the workstation means also functions for processing the sensor data to compute pseudo-range and delta-range data for periodically computing, from the pseudo-range and delta-range data, velocity information relative to each of the one or more objects in addition to the position information.
4. A tracking process employing global positioning system (GPS) satellites for tracking each of one or more objects, the process comprising the steps of:
mounting a sensor on each object;
receiving raw satellite signals at the sensor provided by a plurality of GPS satellites visible to the sensor;
periodically sampling the raw satellite signals over a predetermined time window to form sensor data;
recording and buffering the sensor data within the sensor;
transmitting the recorded and buffered sensor data over a telemetry link at a transmission rate that is lower than a rate at which the raw satellite signals were sampled;
providing a centrally located GPS workstation for receiving the transmitted sensor data;
providing a GPS data processor within the GPS
workstation, processing in the GPS data processor the recorded and buffered sensor data, and performing a high speed code correlation and complex multiplication algorithm that includes performing multiple code correlations in parallel at different code phases to detect a raw satellite signal by obtaining 1-millisecond in-phase (I) and quadrature (Q) signal sums and repeatedly processing the 1-millisecond I and Q sums to compute pseudo-range and delta-range measurements during the time window in which the raw satellite signals were sampled;
providing a GPS reference receiver within the GPS
workstation, generating in the GPS reference receiver aiding data, in the form of visible satellite IDs, prepositioning code phase and carrier doppler, and the phase changes caused by the 50-bps navigation data, for processing by the data processor to facilitate searching, acquiring, and tracking the raw satellite signals received by the sensor; and processing the computed GPS pseudo-range and delta-range measurements in the centrally located GPS workstation and computing therein the position of each of the one or more objects during the time window in which the received raw satellite signals were sampled.
mounting a sensor on each object;
receiving raw satellite signals at the sensor provided by a plurality of GPS satellites visible to the sensor;
periodically sampling the raw satellite signals over a predetermined time window to form sensor data;
recording and buffering the sensor data within the sensor;
transmitting the recorded and buffered sensor data over a telemetry link at a transmission rate that is lower than a rate at which the raw satellite signals were sampled;
providing a centrally located GPS workstation for receiving the transmitted sensor data;
providing a GPS data processor within the GPS
workstation, processing in the GPS data processor the recorded and buffered sensor data, and performing a high speed code correlation and complex multiplication algorithm that includes performing multiple code correlations in parallel at different code phases to detect a raw satellite signal by obtaining 1-millisecond in-phase (I) and quadrature (Q) signal sums and repeatedly processing the 1-millisecond I and Q sums to compute pseudo-range and delta-range measurements during the time window in which the raw satellite signals were sampled;
providing a GPS reference receiver within the GPS
workstation, generating in the GPS reference receiver aiding data, in the form of visible satellite IDs, prepositioning code phase and carrier doppler, and the phase changes caused by the 50-bps navigation data, for processing by the data processor to facilitate searching, acquiring, and tracking the raw satellite signals received by the sensor; and processing the computed GPS pseudo-range and delta-range measurements in the centrally located GPS workstation and computing therein the position of each of the one or more objects during the time window in which the received raw satellite signals were sampled.
5. A tracking process as in claim 4 further comprising the step of interleaving the periodically sampled raw satellite signals with selected telemetry data to form the sensor data.
6. A tracking process as in claim 5 wherein the step of providing a GPS data processor for processing the recorded and buffered sensor data includes iteratively processing the received telemetry data to compute a code phase and carrier frequency for each of the plurality of GPS satellites visible to the sensor.
7. A tracking process as in claim 6 wherein the step of iteratively processing the received telemetry data includes the steps of complex multiplication and accumulation performed by table look-up.
8. A tracking process as in claim 6 wherein the step of accumulation includes accumulation of two 16-bit words performed in a single 32-bit addition step.
9. A tracking process as in claim 4 further comprising the step of processing the computed GPS pseudo-range and delta-range measurements in the GPS data processor to periodically compute the velocity of each of the one or more objects during the time window in which the received raw satellite signals were sampled.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US800,850 | 1991-11-29 | ||
US07/800,850 US5379224A (en) | 1991-11-29 | 1991-11-29 | GPS tracking system |
Publications (2)
Publication Number | Publication Date |
---|---|
CA2083343A1 CA2083343A1 (en) | 1993-05-30 |
CA2083343C true CA2083343C (en) | 2003-11-18 |
Family
ID=25179539
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA002083343A Expired - Lifetime CA2083343C (en) | 1991-11-29 | 1992-11-19 | Gps tracking system |
Country Status (9)
Country | Link |
---|---|
US (1) | US5379224A (en) |
EP (1) | EP0545636B1 (en) |
JP (1) | JP3240393B2 (en) |
AT (1) | ATE195811T1 (en) |
AU (1) | AU667492B2 (en) |
CA (1) | CA2083343C (en) |
DE (1) | DE69231376T2 (en) |
ES (1) | ES2149769T3 (en) |
FI (1) | FI106580B (en) |
Families Citing this family (336)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2241623A (en) * | 1990-02-28 | 1991-09-04 | Philips Electronic Associated | Vehicle location system |
US8352400B2 (en) | 1991-12-23 | 2013-01-08 | Hoffberg Steven M | Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore |
US10361802B1 (en) | 1999-02-01 | 2019-07-23 | Blanding Hovenweep, Llc | Adaptive pattern recognition based control system and method |
US5714948A (en) | 1993-05-14 | 1998-02-03 | Worldwide Notifications Systems, Inc. | Satellite based aircraft traffic control system |
JPH0755911A (en) * | 1993-08-20 | 1995-03-03 | Nec Corp | Oceanographic survey system |
DE9319564U1 (en) * | 1993-12-20 | 1995-04-20 | Esg Elektroniksystem Und Logis | Loading location system based on a satellite navigation system |
EP0660131A1 (en) * | 1993-12-23 | 1995-06-28 | Karl Osen | Camera guidance system |
NL9420044A (en) * | 1994-01-03 | 1996-10-01 | Trimble Navigation | Network for differential GPS code phase corrections. |
US5512902A (en) * | 1994-04-18 | 1996-04-30 | Northrop Grumman Corporation | Stock locator system using GPS translator |
WO1995028650A1 (en) * | 1994-04-19 | 1995-10-26 | Northrop Grumman Corporation | Aircraft location and identification system |
US5491486A (en) * | 1994-04-25 | 1996-02-13 | General Electric Company | Mobile tracking units employing motion sensors for reducing power consumption therein |
US5563607A (en) * | 1994-05-26 | 1996-10-08 | Trimble Navigation Limited | Time and/or location tagging of an event |
DE4419359A1 (en) * | 1994-06-03 | 1995-12-07 | Wolfram Dipl Ing Kirchner | Procedure for the acquisition, evaluation, measurement and storage of geographic information |
EP0774148A4 (en) * | 1994-07-15 | 1999-10-06 | Worldwide Notific Syst | Satellite based aircraft traffic control system |
US5596328A (en) * | 1994-08-23 | 1997-01-21 | Honeywell Inc. | Fail-safe/fail-operational differential GPS ground station system |
US5689420A (en) * | 1994-09-06 | 1997-11-18 | Brewster; Robert J. | Range safety tracking and data processing system |
US20040113794A1 (en) * | 1994-10-27 | 2004-06-17 | Dan Schlager | Self-locating personal alarm system equipped parachute |
US6198390B1 (en) | 1994-10-27 | 2001-03-06 | Dan Schlager | Self-locating remote monitoring systems |
US5650770A (en) * | 1994-10-27 | 1997-07-22 | Schlager; Dan | Self-locating remote monitoring systems |
WO1997026634A1 (en) * | 1995-10-26 | 1997-07-24 | Dan Schlager | Self-locating remote monitoring systems |
US6331825B1 (en) | 1994-10-31 | 2001-12-18 | Peoplenet, Inc. | Mobile locator system |
US5594425A (en) * | 1994-10-31 | 1997-01-14 | Peoplenet, Inc. | Locator device |
JP3560667B2 (en) * | 1994-12-13 | 2004-09-02 | 日本無線株式会社 | Satellite signal receiver |
WO1996022546A1 (en) * | 1995-01-17 | 1996-07-25 | The Board Of Trustees Of The Leland Stanford Junior University | Wide area differential gps reference system and method |
US5689269A (en) * | 1995-01-25 | 1997-11-18 | American Technology Corporation | GPS relative position detection system |
US5952959A (en) * | 1995-01-25 | 1999-09-14 | American Technology Corporation | GPS relative position detection system |
DE19505527B4 (en) * | 1995-02-18 | 2004-02-05 | Diehl Stiftung & Co. | Procedures to clarify goals or situation |
DE19508486A1 (en) * | 1995-03-09 | 1996-09-12 | Mannesmann Ag | Method and device for reducing the amount of data to be transmitted from a vehicle |
FI98412C (en) * | 1995-03-13 | 1997-06-10 | Vaisala Oy | Code-free GPS positioning method and equipment for code-free positioning |
US5532690A (en) * | 1995-04-04 | 1996-07-02 | Itt Corporation | Apparatus and method for monitoring and bounding the path of a ground vehicle |
US5926113A (en) * | 1995-05-05 | 1999-07-20 | L & H Company, Inc. | Automatic determination of traffic signal preemption using differential GPS |
GB2301725B (en) * | 1995-05-31 | 2000-02-02 | Gen Electric | A reduced-power GPS-based system for tracking multiple objects from a central location |
US5585800A (en) * | 1995-06-02 | 1996-12-17 | Chubb; Scott R. | Location-corrector for removing sun-induced effects in the global positioning system |
US5691980A (en) * | 1995-06-07 | 1997-11-25 | General Electric Company | Local communication network for power reduction and enhanced reliability in a multiple node tracking system |
US5633875A (en) * | 1995-06-07 | 1997-05-27 | General Electric Company | Protocol and mechanism for centralized asset tracking communications |
US5686888A (en) * | 1995-06-07 | 1997-11-11 | General Electric Company | Use of mutter mode in asset tracking for gathering data from cargo sensors |
US5621417A (en) * | 1995-06-07 | 1997-04-15 | General Electric Company | Method and mechanism for reduction of within-train reported data |
US5608412A (en) * | 1995-06-07 | 1997-03-04 | General Electric Company | Protocol and mechanism for mutter mode communication for stationary master tracking unit |
US5682139A (en) * | 1995-06-07 | 1997-10-28 | General Electric Company | Railcar location using mutter networks and locomotive transmitter during transit |
US5588005A (en) * | 1995-06-07 | 1996-12-24 | General Electric Company | Protocol and mechanism for primary and mutter mode communication for asset tracking |
US5862501A (en) * | 1995-08-18 | 1999-01-19 | Trimble Navigation Limited | Guidance control system for movable machinery |
US5754657A (en) * | 1995-08-31 | 1998-05-19 | Trimble Navigation Limited | Authentication of a message source |
ES2191115T3 (en) * | 1995-10-09 | 2003-09-01 | Snaptrack Inc | GPS RECEIVER AND METHOD FOR GPS SIGNAL PROCESSING. |
US6208290B1 (en) | 1996-03-08 | 2001-03-27 | Snaptrack, Inc. | GPS receiver utilizing a communication link |
US5663734A (en) * | 1995-10-09 | 1997-09-02 | Precision Tracking, Inc. | GPS receiver and method for processing GPS signals |
US5841396A (en) * | 1996-03-08 | 1998-11-24 | Snaptrack, Inc. | GPS receiver utilizing a communication link |
US6002363A (en) * | 1996-03-08 | 1999-12-14 | Snaptrack, Inc. | Combined GPS positioning system and communications system utilizing shared circuitry |
US5884214A (en) | 1996-09-06 | 1999-03-16 | Snaptrack, Inc. | GPS receiver and method for processing GPS signals |
WO1997014055A1 (en) * | 1995-10-09 | 1997-04-17 | Snaptrack, Inc. | Method and apparatus for determining the location of an object which may have an obstructed view of the sky |
EP1752782B1 (en) * | 1995-10-09 | 2010-11-17 | Snaptrack, Inc. | LO correction in GPS receiver |
US5831574A (en) * | 1996-03-08 | 1998-11-03 | Snaptrack, Inc. | Method and apparatus for determining the location of an object which may have an obstructed view of the sky |
US5825327A (en) * | 1996-03-08 | 1998-10-20 | Snaptrack, Inc. | GPS receivers and garments containing GPS receivers and methods for using these GPS receivers |
US6131067A (en) | 1995-10-09 | 2000-10-10 | Snaptrack, Inc. | Client-server based remote locator device |
WO1997014053A1 (en) | 1995-10-09 | 1997-04-17 | Snaptrack, Inc. | Improved gps receivers and garments containing gps receivers and methods for using these gps receivers |
US5832187A (en) * | 1995-11-03 | 1998-11-03 | Lemelson Medical, Education & Research Foundation, L.P. | Fire detection systems and methods |
US6282362B1 (en) | 1995-11-07 | 2001-08-28 | Trimble Navigation Limited | Geographical position/image digital recording and display system |
US5764770A (en) * | 1995-11-07 | 1998-06-09 | Trimble Navigation Limited | Image authentication patterning |
US5799082A (en) * | 1995-11-07 | 1998-08-25 | Trimble Navigation Limited | Secure authentication of images |
US7092369B2 (en) | 1995-11-17 | 2006-08-15 | Symbol Technologies, Inc. | Communications network with wireless gateways for mobile terminal access |
US6226622B1 (en) * | 1995-11-27 | 2001-05-01 | Alan James Dabbiere | Methods and devices utilizing a GPS tracking system |
US5729235A (en) * | 1995-12-13 | 1998-03-17 | Northrop Grumman Corporation | Coherent GPS translator with spread spectrum pilot tone |
US5918180A (en) * | 1995-12-22 | 1999-06-29 | Dimino; Michael | Telephone operable global tracking system for vehicles |
US5945944A (en) | 1996-03-08 | 1999-08-31 | Snaptrack, Inc. | Method and apparatus for determining time for GPS receivers |
US5793328A (en) * | 1996-04-01 | 1998-08-11 | The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration | Method and apparatus for determining position using global positioning satellites |
GB9610740D0 (en) * | 1996-05-22 | 1996-07-31 | Inst Of Grassland & Environmen | Data-logging apparatus for livestock |
DE19625270A1 (en) * | 1996-06-25 | 1998-01-02 | Porsche Ag | Vehicle speedometer |
US5919239A (en) * | 1996-06-28 | 1999-07-06 | Fraker; William F. | Position and time-at-position logging system |
US5868100A (en) * | 1996-07-08 | 1999-02-09 | Agritech Electronics L.C. | Fenceless animal control system using GPS location information |
US5969595A (en) * | 1996-07-22 | 1999-10-19 | Trimble Navigation Limited | Security for transport vehicles and cargo |
US5731757A (en) * | 1996-08-19 | 1998-03-24 | Pro Tech Monitoring, Inc. | Portable tracking apparatus for continuous position determination of criminal offenders and victims |
US6185427B1 (en) | 1996-09-06 | 2001-02-06 | Snaptrack, Inc. | Distributed satellite position system processing and application network |
US7764231B1 (en) * | 1996-09-09 | 2010-07-27 | Tracbeam Llc | Wireless location using multiple mobile station location techniques |
US9134398B2 (en) | 1996-09-09 | 2015-09-15 | Tracbeam Llc | Wireless location using network centric location estimators |
US7714778B2 (en) * | 1997-08-20 | 2010-05-11 | Tracbeam Llc | Wireless location gateway and applications therefor |
US7903029B2 (en) | 1996-09-09 | 2011-03-08 | Tracbeam Llc | Wireless location routing applications and architecture therefor |
US6236365B1 (en) | 1996-09-09 | 2001-05-22 | Tracbeam, Llc | Location of a mobile station using a plurality of commercial wireless infrastructures |
US7274332B1 (en) | 1996-09-09 | 2007-09-25 | Tracbeam Llc | Multiple evaluators for evaluation of a purality of conditions |
US5963130A (en) * | 1996-10-28 | 1999-10-05 | Zoltar Satellite Alarm Systems, Inc. | Self-locating remote monitoring systems |
US6377209B1 (en) | 1997-02-03 | 2002-04-23 | Snaptrack, Inc. | Method and apparatus for satellite positioning system (SPS) time measurement |
US6215442B1 (en) | 1997-02-03 | 2001-04-10 | Snaptrack, Inc. | Method and apparatus for determining time in a satellite positioning system |
US5812087A (en) * | 1997-02-03 | 1998-09-22 | Snaptrack, Inc. | Method and apparatus for satellite positioning system based time measurement |
FR2759783B1 (en) * | 1997-02-18 | 1999-05-07 | Sextant Avionique | SYSTEM FOR REMOTE DETECTION OF THE POSITION OF A MOBILE |
US6084510A (en) * | 1997-04-18 | 2000-07-04 | Lemelson; Jerome H. | Danger warning and emergency response system and method |
US6690681B1 (en) * | 1997-05-19 | 2004-02-10 | Airbiquity Inc. | In-band signaling for data communications over digital wireless telecommunications network |
US6493338B1 (en) * | 1997-05-19 | 2002-12-10 | Airbiquity Inc. | Multichannel in-band signaling for data communications over digital wireless telecommunications networks |
US7164662B2 (en) * | 1997-05-19 | 2007-01-16 | Airbiquity, Inc. | Network delay identification method and apparatus |
US5926133A (en) * | 1997-07-21 | 1999-07-20 | Denso Corporation | Differentially corrected position location system and method for mobile communication networks |
US6041222A (en) * | 1997-09-08 | 2000-03-21 | Ericsson Inc. | Systems and methods for sharing reference frequency signals within a wireless mobile terminal between a wireless transceiver and a global positioning system receiver |
US6531982B1 (en) | 1997-09-30 | 2003-03-11 | Sirf Technology, Inc. | Field unit for use in a GPS system |
US6133872A (en) * | 1997-10-17 | 2000-10-17 | Ball Aerospace & Technologies Corp. | Real time precision orbit determination system |
US7268700B1 (en) | 1998-01-27 | 2007-09-11 | Hoffberg Steven M | Mobile communication device |
US6327471B1 (en) | 1998-02-19 | 2001-12-04 | Conexant Systems, Inc. | Method and an apparatus for positioning system assisted cellular radiotelephone handoff and dropoff |
US7092695B1 (en) * | 1998-03-19 | 2006-08-15 | Securealert, Inc. | Emergency phone with alternate number calling capability |
US6348744B1 (en) | 1998-04-14 | 2002-02-19 | Conexant Systems, Inc. | Integrated power management module |
JP3499742B2 (en) * | 1998-04-28 | 2004-02-23 | 三菱電機株式会社 | Satellite navigation device and satellite navigation |
US6061018A (en) * | 1998-05-05 | 2000-05-09 | Snaptrack, Inc. | Method and system for using altitude information in a satellite positioning system |
US6133873A (en) * | 1998-06-03 | 2000-10-17 | Krasner; Norman F. | Method and apparatus for adaptively processing GPS signals in a GPS receiver |
US6236354B1 (en) | 1998-07-02 | 2001-05-22 | Snaptrack, Inc. | Reducing satellite signal interference in a global positioning system receiver |
US20060241763A1 (en) * | 1998-08-03 | 2006-10-26 | Synthes (Usa) | Multipiece bone implant |
US7711038B1 (en) | 1998-09-01 | 2010-05-04 | Sirf Technology, Inc. | System and method for despreading in a spread spectrum matched filter |
US7545854B1 (en) | 1998-09-01 | 2009-06-09 | Sirf Technology, Inc. | Doppler corrected spread spectrum matched filter |
DE59807035D1 (en) * | 1998-09-15 | 2003-02-27 | Hub Karin Hahmann | PROTECTION AND MONITORING SYSTEM, ESPECIALLY FOR PERSONS IN HELP OR PROTECTED |
US6693953B2 (en) | 1998-09-30 | 2004-02-17 | Skyworks Solutions, Inc. | Adaptive wireless communication receiver |
US6028514A (en) * | 1998-10-30 | 2000-02-22 | Lemelson Jerome H. | Personal emergency, safety warning system and method |
US20030146871A1 (en) * | 1998-11-24 | 2003-08-07 | Tracbeam Llc | Wireless location using signal direction and time difference of arrival |
US6263280B1 (en) | 1998-11-24 | 2001-07-17 | Ralph J. Stingone, Jr. | Global locating and tracking method and system |
US8135413B2 (en) * | 1998-11-24 | 2012-03-13 | Tracbeam Llc | Platform and applications for wireless location and other complex services |
US6138074A (en) * | 1998-12-23 | 2000-10-24 | Lockheed Martin Corporation | Monitoring station location determination for a satellite navigation system |
USD419899S (en) * | 1998-12-23 | 2000-02-01 | Dion Levar | Child monitor |
US6449485B1 (en) | 1999-01-22 | 2002-09-10 | International Business Machines Corporation | Technique for mobile wireless device location |
US7966078B2 (en) | 1999-02-01 | 2011-06-21 | Steven Hoffberg | Network media appliance system and method |
US6448925B1 (en) | 1999-02-04 | 2002-09-10 | Conexant Systems, Inc. | Jamming detection and blanking for GPS receivers |
US6606349B1 (en) | 1999-02-04 | 2003-08-12 | Sirf Technology, Inc. | Spread spectrum receiver performance improvement |
GB2347035B (en) * | 1999-02-16 | 2003-10-08 | Symmetricom Inc | Positioning system |
US20100079342A1 (en) * | 1999-03-05 | 2010-04-01 | Smith Alexander E | Multilateration enhancements for noise and operations management |
US7777675B2 (en) * | 1999-03-05 | 2010-08-17 | Era Systems Corporation | Deployable passive broadband aircraft tracking |
US8203486B1 (en) | 1999-03-05 | 2012-06-19 | Omnipol A.S. | Transmitter independent techniques to extend the performance of passive coherent location |
US7739167B2 (en) | 1999-03-05 | 2010-06-15 | Era Systems Corporation | Automated management of airport revenues |
US7889133B2 (en) | 1999-03-05 | 2011-02-15 | Itt Manufacturing Enterprises, Inc. | Multilateration enhancements for noise and operations management |
US8446321B2 (en) | 1999-03-05 | 2013-05-21 | Omnipol A.S. | Deployable intelligence and tracking system for homeland security and search and rescue |
US7570214B2 (en) | 1999-03-05 | 2009-08-04 | Era Systems, Inc. | Method and apparatus for ADS-B validation, active and passive multilateration, and elliptical surviellance |
US7667647B2 (en) * | 1999-03-05 | 2010-02-23 | Era Systems Corporation | Extension of aircraft tracking and positive identification from movement areas into non-movement areas |
US7612716B2 (en) | 1999-03-05 | 2009-11-03 | Era Systems Corporation | Correlation of flight track data with other data sources |
US7782256B2 (en) * | 1999-03-05 | 2010-08-24 | Era Systems Corporation | Enhanced passive coherent location techniques to track and identify UAVs, UCAVs, MAVs, and other objects |
US7908077B2 (en) * | 2003-06-10 | 2011-03-15 | Itt Manufacturing Enterprises, Inc. | Land use compatibility planning software |
US6430415B1 (en) * | 1999-03-29 | 2002-08-06 | Qualcomm Incorporated | Method and apparatus for locating GPS equipped wireless devices operating in analog mode |
US6304216B1 (en) | 1999-03-30 | 2001-10-16 | Conexant Systems, Inc. | Signal detector employing correlation analysis of non-uniform and disjoint sample segments |
US6577271B1 (en) | 1999-03-30 | 2003-06-10 | Sirf Technology, Inc | Signal detector employing coherent integration |
US6466862B1 (en) * | 1999-04-19 | 2002-10-15 | Bruce DeKock | System for providing traffic information |
US6829534B2 (en) | 1999-04-23 | 2004-12-07 | Global Locate, Inc. | Method and apparatus for performing timing synchronization |
US6704348B2 (en) * | 2001-05-18 | 2004-03-09 | Global Locate, Inc. | Method and apparatus for computing signal correlation at multiple resolutions |
US6453237B1 (en) | 1999-04-23 | 2002-09-17 | Global Locate, Inc. | Method and apparatus for locating and providing services to mobile devices |
US7196659B1 (en) | 1999-05-07 | 2007-03-27 | Garmin Corporation | Combined global positioning system receiver and radio |
US6373430B1 (en) | 1999-05-07 | 2002-04-16 | Gamin Corporation | Combined global positioning system receiver and radio |
US7330150B1 (en) | 1999-05-07 | 2008-02-12 | Garmin Corporation | Combined global positioning system receiver and radio |
US6351486B1 (en) | 1999-05-25 | 2002-02-26 | Conexant Systems, Inc. | Accelerated selection of a base station in a wireless communication system |
US6255988B1 (en) * | 1999-06-03 | 2001-07-03 | Honeywell International Inc | Industrial process field instrumentation employing satellite transmitted reference signals |
US6243648B1 (en) | 1999-07-12 | 2001-06-05 | Eagle Eye, Inc. | Fast acquisition position reporting system |
US6232880B1 (en) * | 1999-07-14 | 2001-05-15 | The United States Of America As Represented By The Secretary Of Agriculture | Animal control system using global positioning and instrumental animal conditioning |
JP2001045646A (en) * | 1999-07-28 | 2001-02-16 | Toshiba Corp | Digital protective relay |
US6285320B1 (en) | 1999-09-03 | 2001-09-04 | Sikorsky Aircraft Corporation | Apparatus and method for mapping surfaces of an object |
US6278403B1 (en) | 1999-09-17 | 2001-08-21 | Sirf Technology, Inc. | Autonomous hardwired tracking loop coprocessor for GPS and WAAS receiver |
AU1367101A (en) | 1999-09-24 | 2002-01-08 | Dennis J. Dupray | Geographically constrained network services |
US6526322B1 (en) | 1999-12-16 | 2003-02-25 | Sirf Technology, Inc. | Shared memory architecture in GPS signal processing |
JP3671795B2 (en) | 2000-01-26 | 2005-07-13 | 松下電工株式会社 | Reporting system |
JP3777935B2 (en) | 2000-01-26 | 2006-05-24 | 松下電工株式会社 | Reporting system |
ES2167217B1 (en) * | 2000-03-24 | 2003-10-16 | World Wide Loc S L | DISTANCE OPERATING CONTROL SYSTEM |
US6931055B1 (en) | 2000-04-18 | 2005-08-16 | Sirf Technology, Inc. | Signal detector employing a doppler phase correction system |
US6788655B1 (en) | 2000-04-18 | 2004-09-07 | Sirf Technology, Inc. | Personal communications device with ratio counter |
US6714158B1 (en) | 2000-04-18 | 2004-03-30 | Sirf Technology, Inc. | Method and system for data detection in a global positioning system satellite receiver |
US6952440B1 (en) | 2000-04-18 | 2005-10-04 | Sirf Technology, Inc. | Signal detector employing a Doppler phase correction system |
US7885314B1 (en) | 2000-05-02 | 2011-02-08 | Kenneth Scott Walley | Cancellation system and method for a wireless positioning system |
AUPQ724600A0 (en) * | 2000-05-02 | 2000-05-25 | Rojone Pty Limited | Personal monitoring system |
US6389291B1 (en) | 2000-08-14 | 2002-05-14 | Sirf Technology | Multi-mode global positioning system for use with wireless networks |
US6462708B1 (en) | 2001-04-05 | 2002-10-08 | Sirf Technology, Inc. | GPS-based positioning system for mobile GPS terminals |
US7949362B2 (en) * | 2000-05-18 | 2011-05-24 | Sirf Technology, Inc. | Satellite positioning aided communication system selection |
US6778136B2 (en) * | 2001-12-13 | 2004-08-17 | Sirf Technology, Inc. | Fast acquisition of GPS signal |
US7970411B2 (en) * | 2000-05-18 | 2011-06-28 | Sirf Technology, Inc. | Aided location communication system |
US8078189B2 (en) | 2000-08-14 | 2011-12-13 | Sirf Technology, Inc. | System and method for providing location based services over a network |
US6671620B1 (en) | 2000-05-18 | 2003-12-30 | Sirf Technology, Inc. | Method and apparatus for determining global position using almanac information |
US7929928B2 (en) * | 2000-05-18 | 2011-04-19 | Sirf Technology Inc. | Frequency phase correction system |
US6427120B1 (en) | 2000-08-14 | 2002-07-30 | Sirf Technology, Inc. | Information transfer in a multi-mode global positioning system used with wireless networks |
US7970412B2 (en) | 2000-05-18 | 2011-06-28 | Sirf Technology, Inc. | Aided location communication system |
US8116976B2 (en) | 2000-05-18 | 2012-02-14 | Csr Technology Inc. | Satellite based positioning method and system for coarse location positioning |
US6339397B1 (en) | 2000-06-01 | 2002-01-15 | Lat-Lon, Llc | Portable self-contained tracking unit and GPS tracking system |
US10684350B2 (en) | 2000-06-02 | 2020-06-16 | Tracbeam Llc | Services and applications for a communications network |
US9875492B2 (en) | 2001-05-22 | 2018-01-23 | Dennis J. Dupray | Real estate transaction system |
US10641861B2 (en) | 2000-06-02 | 2020-05-05 | Dennis J. Dupray | Services and applications for a communications network |
US6559620B2 (en) | 2001-03-21 | 2003-05-06 | Digital Angel Corporation | System and method for remote monitoring utilizing a rechargeable battery |
US6847892B2 (en) * | 2001-10-29 | 2005-01-25 | Digital Angel Corporation | System for localizing and sensing objects and providing alerts |
US6856794B1 (en) * | 2000-07-27 | 2005-02-15 | Sirf Technology, Inc. | Monolithic GPS RF front end integrated circuit |
US7236883B2 (en) * | 2000-08-14 | 2007-06-26 | Sirf Technology, Inc. | Aiding in a satellite positioning system |
US7197305B2 (en) * | 2000-08-24 | 2007-03-27 | Sirf Technology, Inc. | Apparatus for reducing auto-correlation or cross-correlation in weak CDMA signals |
US7680178B2 (en) | 2000-08-24 | 2010-03-16 | Sirf Technology, Inc. | Cross-correlation detection and elimination in a receiver |
US6931233B1 (en) * | 2000-08-31 | 2005-08-16 | Sirf Technology, Inc. | GPS RF front end IC with programmable frequency synthesizer for use in wireless phones |
WO2002025309A1 (en) * | 2000-09-20 | 2002-03-28 | Koninklijke Philips Electronics N.V. | A method of determining the position of a mobile unit |
WO2002026536A2 (en) * | 2000-09-29 | 2002-04-04 | Varitek | Telematics system |
US7047023B1 (en) | 2000-12-01 | 2006-05-16 | Sirf Technology, Inc. | GPS RF front end IC with frequency plan for improved integrability |
US7747236B1 (en) | 2000-12-11 | 2010-06-29 | Sirf Technology, Inc. | Method and apparatus for estimating local oscillator frequency for GPS receivers |
US6799116B2 (en) | 2000-12-15 | 2004-09-28 | Trimble Navigation Limited | GPS correction methods, apparatus and signals |
AU2002228996A1 (en) * | 2000-12-20 | 2002-07-01 | The Johns Hopkins University | Gps receiver tracking system |
US7113552B1 (en) | 2000-12-21 | 2006-09-26 | Sirf Technology, Inc. | Phase sampling techniques using amplitude bits for digital receivers |
US7671489B1 (en) | 2001-01-26 | 2010-03-02 | Sirf Technology, Inc. | Method and apparatus for selectively maintaining circuit power when higher voltages are present |
US6421010B1 (en) | 2001-02-16 | 2002-07-16 | The United States Of America As Represented By The Secretary Of Commerce | Atmospheric sondes and method for tracking |
US6680703B1 (en) | 2001-02-16 | 2004-01-20 | Sirf Technology, Inc. | Method and apparatus for optimally tuning a circularly polarized patch antenna after installation |
US6703971B2 (en) * | 2001-02-21 | 2004-03-09 | Sirf Technologies, Inc. | Mode determination for mobile GPS terminals |
US7076256B1 (en) | 2001-04-16 | 2006-07-11 | Sirf Technology, Inc. | Method and apparatus for transmitting position data using control channels in wireless networks |
US7567636B2 (en) * | 2001-05-18 | 2009-07-28 | Global Locate, Inc. | Method and apparatus for performing signal correlation using historical correlation data |
US7006556B2 (en) | 2001-05-18 | 2006-02-28 | Global Locate, Inc. | Method and apparatus for performing signal correlation at multiple resolutions to mitigate multipath interference |
US6819707B2 (en) * | 2001-05-18 | 2004-11-16 | Global Locate, Inc. | Method and apparatus for performing signal correlation using historical correlation data |
US7769076B2 (en) | 2001-05-18 | 2010-08-03 | Broadcom Corporation | Method and apparatus for performing frequency synchronization |
US7995682B2 (en) * | 2001-05-18 | 2011-08-09 | Broadcom Corporation | Method and apparatus for performing signal processing using historical correlation data |
US7190712B2 (en) * | 2001-05-18 | 2007-03-13 | Global Locate, Inc | Method and apparatus for performing signal correlation |
US6891880B2 (en) * | 2001-05-18 | 2005-05-10 | Global Locate, Inc. | Method and apparatus for performing signal correlation |
US7668554B2 (en) * | 2001-05-21 | 2010-02-23 | Sirf Technology, Inc. | Network system for aided GPS broadcast positioning |
US8244271B2 (en) * | 2001-05-21 | 2012-08-14 | Csr Technology Inc. | Distributed data collection of satellite data |
US7925210B2 (en) * | 2001-05-21 | 2011-04-12 | Sirf Technology, Inc. | Synchronizing a radio network with end user radio terminals |
US7877104B2 (en) * | 2001-05-21 | 2011-01-25 | Sirf Technology Inc. | Method for synchronizing a radio network using end user radio terminals |
US8082096B2 (en) | 2001-05-22 | 2011-12-20 | Tracbeam Llc | Wireless location routing applications and architecture therefor |
US7283567B2 (en) * | 2001-06-22 | 2007-10-16 | Airbiquity Inc. | Network delay identification method and apparatus |
US6731701B2 (en) * | 2001-08-27 | 2004-05-04 | Topcon Gps Llc | Navigation data prediction for GPS and GLONASS weak signal tracking |
US7183971B1 (en) * | 2001-09-26 | 2007-02-27 | Interstate Electronics Corporation | Hybrid translator in a global positioning system (GPS) |
US7215965B2 (en) * | 2001-11-01 | 2007-05-08 | Airbiquity Inc. | Facility and method for wireless transmission of location data in a voice channel of a digital wireless telecommunications network |
US7142900B1 (en) | 2001-11-01 | 2006-11-28 | Garmin Ltd. | Combined global positioning system receiver and radio |
US6581546B1 (en) | 2002-02-14 | 2003-06-24 | Waters Instruments, Inc. | Animal containment system having a dynamically changing perimeter |
US6674401B2 (en) * | 2002-02-19 | 2004-01-06 | Eride, Inc. | High sensitivity GPS receiver and reception |
CA2479282C (en) | 2002-03-14 | 2014-11-04 | Nd A Islandi | A method and system for determining a track record of a moving object |
AUPS123702A0 (en) * | 2002-03-22 | 2002-04-18 | Nahla, Ibrahim S. Mr | The train navigtion and control system (TNCS) for multiple tracks |
FI112830B (en) * | 2002-05-24 | 2004-01-15 | Vaisala Oyj | Probe system, probe system receiver and signal processing method in a probe receiver |
US9919723B2 (en) | 2002-06-04 | 2018-03-20 | General Electric Company | Aerial camera system and method for determining size parameters of vehicle systems |
US9873442B2 (en) | 2002-06-04 | 2018-01-23 | General Electric Company | Aerial camera system and method for identifying route-related hazards |
US20150235094A1 (en) | 2014-02-17 | 2015-08-20 | General Electric Company | Vehicle imaging system and method |
US9875414B2 (en) | 2014-04-15 | 2018-01-23 | General Electric Company | Route damage prediction system and method |
US11124207B2 (en) | 2014-03-18 | 2021-09-21 | Transportation Ip Holdings, Llc | Optical route examination system and method |
US10110795B2 (en) | 2002-06-04 | 2018-10-23 | General Electric Company | Video system and method for data communication |
US6972715B2 (en) * | 2002-07-08 | 2005-12-06 | American Underwater Products | Dive computer with global positioning system receiver |
US6985104B2 (en) * | 2002-07-29 | 2006-01-10 | Trimble Navigation Limited | Method and system for variable data rate transmission in RTK GPS survey system |
US6831599B2 (en) * | 2002-08-26 | 2004-12-14 | Honeywell International Inc. | Remote velocity sensor slaved to an integrated GPS/INS |
CN100432629C (en) * | 2002-10-02 | 2008-11-12 | 松下电器产业株式会社 | Sensor unit |
US6816782B1 (en) | 2002-10-10 | 2004-11-09 | Garmin Ltd. | Apparatus, systems and methods for navigation data transfer between portable devices |
US6768450B1 (en) | 2002-11-07 | 2004-07-27 | Garmin Ltd. | System and method for wirelessly linking a GPS device and a portable electronic device |
US7672639B2 (en) * | 2003-01-29 | 2010-03-02 | Globalstar, Inc. | Method and system for routing telemetry in a simplex mode |
US9818136B1 (en) | 2003-02-05 | 2017-11-14 | Steven M. Hoffberg | System and method for determining contingent relevance |
US8010124B2 (en) * | 2003-03-24 | 2011-08-30 | Sony Ericsson Mobile Communications Ab | Methods, systems and computer program products for providing location determination information to an assisted location service |
GB0308054D0 (en) * | 2003-04-08 | 2003-05-14 | Koninkl Philips Electronics Nv | A method of position stamping a photo or video clip taken with a digital camera |
EP1477825A1 (en) * | 2003-05-16 | 2004-11-17 | Benoit Dubouloz | Method and system for determining the trajectory and the position of a mobile object with a transceiver |
WO2005047923A2 (en) | 2003-09-02 | 2005-05-26 | Sirf Technology, Inc. | Signal processing system for satellite positioning signals |
US8138972B2 (en) * | 2003-09-02 | 2012-03-20 | Csr Technology Inc. | Signal processing system for satellite positioning signals |
WO2008024123A2 (en) | 2005-10-28 | 2008-02-28 | Sirf Technology, Inc. | Global positioning system receiver timeline management |
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 |
GB0326095D0 (en) * | 2003-11-08 | 2003-12-17 | Koninkl Philips Electronics Nv | GPS receiver and related method and apparatus |
US7365680B2 (en) * | 2004-02-10 | 2008-04-29 | Sirf Technology, Inc. | Location services system that reduces auto-correlation or cross-correlation in weak signals |
JP4315832B2 (en) * | 2004-02-17 | 2009-08-19 | 三菱電機株式会社 | Thermal infrared sensor element and thermal infrared sensor array |
US20050215194A1 (en) * | 2004-03-09 | 2005-09-29 | Boling Brian M | Combination service request and satellite radio system |
US20050209762A1 (en) * | 2004-03-18 | 2005-09-22 | Ford Global Technologies, Llc | Method and apparatus for controlling a vehicle using an object detection system and brake-steer |
US7310064B2 (en) * | 2004-04-29 | 2007-12-18 | Novariant Inc. | Rebroadcasting method and system for navigation signals |
US20060021231A1 (en) * | 2004-07-28 | 2006-02-02 | Carey Nancy D | Adaptive scissors |
US7358897B2 (en) * | 2004-08-16 | 2008-04-15 | Sony Ericsson Mobile Communicatios Ab | Apparatus, methods and computer program products for GPS signal acquisition using an adaptive search engine |
US7453956B2 (en) | 2004-08-16 | 2008-11-18 | Sony Ericsson Mobile Communications Ab | Apparatus, methods and computer program products for signal acquisition using common demodulation templates |
US20060034354A1 (en) * | 2004-08-16 | 2006-02-16 | Camp William O Jr | Apparatus, methods and computer program products for positioning system signal processing using parallel computational techniques |
GB0418357D0 (en) * | 2004-08-18 | 2004-09-22 | Koninkl Philips Electronics Nv | Gps receiver and related method and apparatus |
US8013789B2 (en) * | 2004-10-06 | 2011-09-06 | Ohio University | Systems and methods for acquisition and tracking of low CNR GPS signals |
US7908080B2 (en) | 2004-12-31 | 2011-03-15 | Google Inc. | Transportation routing |
US7508810B2 (en) * | 2005-01-31 | 2009-03-24 | Airbiquity Inc. | Voice channel control of wireless packet data communications |
US20060208943A1 (en) * | 2005-03-21 | 2006-09-21 | Sirf Technology, Inc. | Location tagging using post-processing |
JP2006317169A (en) * | 2005-05-10 | 2006-11-24 | Denso Corp | Positioning radio wave receiver |
US7330122B2 (en) * | 2005-08-10 | 2008-02-12 | Remotemdx, Inc. | Remote tracking and communication device |
US7667642B1 (en) | 2005-08-15 | 2010-02-23 | Technaumics | Acquisition, collection and processing system for continuous precision tracking of objects |
WO2007031103A1 (en) | 2005-09-15 | 2007-03-22 | Telecom Italia S.P.A. | Method and system for mobile network aided positioning |
JP2007116578A (en) | 2005-10-24 | 2007-05-10 | Sony Corp | Satellite signal receiving device and satellite signal receiving method |
US8406277B2 (en) * | 2005-12-16 | 2013-03-26 | Qualcomm Incorporated | Signal processor and signal processing method |
EP1960804A1 (en) * | 2005-12-16 | 2008-08-27 | Nemerix SA | Signal processor and signal processing method |
US7925320B2 (en) * | 2006-03-06 | 2011-04-12 | Garmin Switzerland Gmbh | Electronic device mount |
US7924934B2 (en) * | 2006-04-07 | 2011-04-12 | Airbiquity, Inc. | Time diversity voice channel data communications |
US7965227B2 (en) * | 2006-05-08 | 2011-06-21 | Era Systems, Inc. | Aircraft tracking using low cost tagging as a discriminator |
US7936262B2 (en) | 2006-07-14 | 2011-05-03 | Securealert, Inc. | Remote tracking system with a dedicated monitoring center |
US8797210B2 (en) * | 2006-07-14 | 2014-08-05 | Securealert, Inc. | Remote tracking device and a system and method for two-way voice communication between the device and a monitoring center |
US7737841B2 (en) | 2006-07-14 | 2010-06-15 | Remotemdx | Alarm and alarm management system for remote tracking devices |
US7589671B2 (en) * | 2006-08-25 | 2009-09-15 | Trimble Navigation Limited | GPS node locator using an intermediate node location for determining location of a remote node |
US20080068262A1 (en) * | 2006-08-25 | 2008-03-20 | Peter Van Wyck Loomis | Remote node providing GPS signal samples for GPS positioning over a communication network |
EP1903346A1 (en) * | 2006-09-21 | 2008-03-26 | Nemerix SA | Memory reduction in GNSS receiver |
EP1916535B1 (en) * | 2006-10-26 | 2015-11-18 | Qualcomm Incorporated | GNSS receiver with cross-correlation rejection |
US9880007B2 (en) * | 2006-10-27 | 2018-01-30 | Jonathan Merrill Whiting | Navigational aid system for fishermen |
US7916022B2 (en) * | 2006-11-21 | 2011-03-29 | Deere & Company | Agricultural information gathering system |
US7719467B2 (en) * | 2007-03-08 | 2010-05-18 | Trimble Navigation Limited | Digital camera with GNSS picture location determination |
US7551126B2 (en) * | 2007-03-08 | 2009-06-23 | Trimble Navigation Limited | GNSS sample processor for determining the location of an event |
WO2008138891A2 (en) * | 2007-05-10 | 2008-11-20 | Qualcomm Incorporated | Gnss signal processor |
US9164176B2 (en) * | 2007-06-01 | 2015-10-20 | Novatel, Inc. | GNSS receiver and antenna system including a digital communication subsystem |
TWI381185B (en) * | 2007-06-29 | 2013-01-01 | Mstar Semiconductor Inc | Gps data recording apparatus and related method thereof |
US20090012741A1 (en) * | 2007-07-03 | 2009-01-08 | Hall David R | Location Device with a Gravity Measuring Device |
US7979095B2 (en) * | 2007-10-20 | 2011-07-12 | Airbiquity, Inc. | Wireless in-band signaling with in-vehicle systems |
JP2011504597A (en) * | 2007-11-25 | 2011-02-10 | スカイ タッガー エル・エル・シー | Navigation data collection and signal post-processing |
JP5726530B2 (en) * | 2007-12-05 | 2015-06-03 | クゥアルコム・インコーポレイテッドQualcomm Incorporated | Global navigation receiver |
JP4492702B2 (en) * | 2008-01-11 | 2010-06-30 | トヨタ自動車株式会社 | Anomaly detection device |
BRPI0909172A2 (en) | 2008-03-07 | 2017-05-30 | Securealert Inc | System and method for monitoring individuals using a flag and intelligent remote tracking device |
DE102008014981B4 (en) | 2008-03-19 | 2013-11-07 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Apparatus and method for generating a data stream based on packets of packetized data packets and satellite receivers for providing the data stream |
US20100063829A1 (en) * | 2008-09-08 | 2010-03-11 | Dupray Dennis J | Real estate transaction system |
US8594138B2 (en) | 2008-09-15 | 2013-11-26 | Airbiquity Inc. | Methods for in-band signaling through enhanced variable-rate codecs |
US7983310B2 (en) | 2008-09-15 | 2011-07-19 | Airbiquity Inc. | Methods for in-band signaling through enhanced variable-rate codecs |
US8036600B2 (en) | 2009-04-27 | 2011-10-11 | Airbiquity, Inc. | Using a bluetooth capable mobile phone to access a remote network |
US8418039B2 (en) * | 2009-08-03 | 2013-04-09 | Airbiquity Inc. | Efficient error correction scheme for data transmission in a wireless in-band signaling system |
JP5688749B2 (en) * | 2009-10-15 | 2015-03-25 | 独立行政法人情報通信研究機構 | Observation system |
US8249865B2 (en) | 2009-11-23 | 2012-08-21 | Airbiquity Inc. | Adaptive data transmission for a digital in-band modem operating over a voice channel |
US8638236B2 (en) * | 2010-02-25 | 2014-01-28 | Qualcomm Incorporated | Methods and apparatus for applying tactile pressure sensors |
US8514070B2 (en) | 2010-04-07 | 2013-08-20 | Securealert, Inc. | Tracking device incorporating enhanced security mounting strap |
EP2375267A1 (en) * | 2010-04-12 | 2011-10-12 | Abdellah Hajjab | A local area GNSS tracking system and method |
US9538493B2 (en) | 2010-08-23 | 2017-01-03 | Finetrak, Llc | Locating a mobile station and applications therefor |
TWI424183B (en) * | 2011-01-26 | 2014-01-21 | Ind Tech Res Inst | Method for positioning and apparatus thereof |
RU2480791C2 (en) * | 2011-02-16 | 2013-04-27 | Вячеслав Элизбарович Иванов | Meteorological system |
GB2492547B (en) * | 2011-07-04 | 2018-11-07 | Integrated Navigation Systems Ltd | Recording, storage and playback of GNSS signals |
US8848825B2 (en) | 2011-09-22 | 2014-09-30 | Airbiquity Inc. | Echo cancellation in wireless inband signaling modem |
RU2490665C1 (en) * | 2012-03-27 | 2013-08-20 | Открытое акционерное общество "Российский институт радионавигации и времени" | System for locating mobile object based on global navigation satellite system signals |
US9405015B2 (en) | 2012-12-18 | 2016-08-02 | Subcarrier Systems Corporation | Method and apparatus for modeling of GNSS pseudorange measurements for interpolation, extrapolation, reduction of measurement errors, and data compression |
US9467814B2 (en) | 2012-12-28 | 2016-10-11 | Trimble Navigation Limited | Collecting external accessory data at a mobile data collection platform that obtains raw observables from an external GNSS raw observable provider |
US9910158B2 (en) | 2012-12-28 | 2018-03-06 | Trimble Inc. | Position determination of a cellular device using carrier phase smoothing |
US9462446B2 (en) | 2012-12-28 | 2016-10-04 | Trimble Navigation Limited | Collecting external accessory data at a mobile data collection platform that obtains raw observables from an internal chipset |
US9743373B2 (en) | 2012-12-28 | 2017-08-22 | Trimble Inc. | Concurrent dual processing of pseudoranges with corrections |
US9821999B2 (en) | 2012-12-28 | 2017-11-21 | Trimble Inc. | External GNSS receiver module with motion sensor suite for contextual inference of user activity |
US9945959B2 (en) | 2012-12-28 | 2018-04-17 | Trimble Inc. | Global navigation satellite system receiver system with radio frequency hardware component |
US9488736B2 (en) | 2012-12-28 | 2016-11-08 | Trimble Navigation Limited | Locally measured movement smoothing of GNSS position fixes |
US9639941B2 (en) | 2012-12-28 | 2017-05-02 | Trimble Inc. | Scene documentation |
US10101465B2 (en) | 2012-12-28 | 2018-10-16 | Trimble Inc. | Electronic tape measure on a cellphone |
US9538336B2 (en) | 2012-12-28 | 2017-01-03 | Trimble Inc. | Performing data collection based on internal raw observables using a mobile data collection platform |
US9880286B2 (en) | 2012-12-28 | 2018-01-30 | Trimble Inc. | Locally measured movement smoothing of position fixes based on extracted pseudoranges |
US9369843B2 (en) | 2012-12-28 | 2016-06-14 | Trimble Navigation Limited | Extracting pseudorange information using a cellular device |
US9612341B2 (en) | 2012-12-28 | 2017-04-04 | Trimble Inc. | GNSS receiver positioning system |
US9456067B2 (en) | 2012-12-28 | 2016-09-27 | Trimble Navigation Limited | External electronic distance measurement accessory for a mobile data collection platform |
US9645248B2 (en) | 2012-12-28 | 2017-05-09 | Trimble Inc. | Vehicle-based global navigation satellite system receiver system with radio frequency hardware component |
US9544737B2 (en) | 2012-12-28 | 2017-01-10 | Trimble Inc. | Performing data collection based on external raw observables using a mobile data collection platform |
US9429640B2 (en) | 2012-12-28 | 2016-08-30 | Trimble Navigation Limited | Obtaining pseudorange information using a cellular device |
US9903957B2 (en) | 2012-12-28 | 2018-02-27 | Trimble Inc. | Global navigation satellite system receiver system with radio frequency hardware component |
US9835729B2 (en) | 2012-12-28 | 2017-12-05 | Trimble Inc. | Global navigation satellite system receiver system with radio frequency hardware component |
RU2529177C1 (en) * | 2013-02-19 | 2014-09-27 | Общество с ограниченной ответственностью "Научно-производственное предприятие "ОРТИКС" | System for radio probing atmosphere with packet transmission of meteorological information |
US9250327B2 (en) | 2013-03-05 | 2016-02-02 | Subcarrier Systems Corporation | Method and apparatus for reducing satellite position message payload by adaptive data compression techniques |
JP6103496B2 (en) * | 2013-04-02 | 2017-03-29 | 国立大学法人東北大学 | Data relay system and data relay method using satellite |
GB201311571D0 (en) | 2013-06-27 | 2013-08-14 | Qinetiq Ltd | Signal processing |
US9733363B2 (en) * | 2013-09-30 | 2017-08-15 | Intel IP Corporation | Filtering for global positioning system (GPS) receivers |
US9923626B2 (en) | 2014-06-13 | 2018-03-20 | Trimble Inc. | Mobile ionospheric data capture system |
EP3169974A2 (en) | 2014-07-18 | 2017-05-24 | Altec S.p.A. | Image and/or radio signals capturing platform |
RU2576023C1 (en) * | 2014-08-05 | 2016-02-27 | Общество с ограниченной ответственностью "Научно-производственное предприятие "ОРТИКС" | Unified atmosphere radio sounding system |
CA3119166C (en) | 2015-01-30 | 2021-11-23 | Scientific Drilling International, Inc. | Collaborative telemetry |
US10809366B2 (en) | 2015-02-04 | 2020-10-20 | Artsys360 Ltd. | Multimodal radar system |
WO2016130495A1 (en) | 2015-02-09 | 2016-08-18 | Artsys360 Ltd. | Aerial traffic monitoring radar |
CN107533140B (en) | 2015-03-06 | 2020-12-25 | 看门人系统公司 | Low energy positioning of movable objects |
US10030995B2 (en) | 2015-08-21 | 2018-07-24 | The Boeing Company | Controller for an aircraft tracker |
US9964646B2 (en) * | 2015-08-21 | 2018-05-08 | The Boeing Company | Aircraft tracking method and device and method of installation |
WO2017041045A1 (en) | 2015-09-04 | 2017-03-09 | Gatekeeper Systems, Inc. | Estimating motion of wheeled carts |
US10001541B2 (en) | 2015-09-04 | 2018-06-19 | Gatekeeper Systems, Inc. | Magnetometer and accelerometer calibration for cart navigation system |
RU2613153C1 (en) * | 2015-12-14 | 2017-03-15 | Федеральное государственное автономное образовательное учреждение высшего образования "Уральский федеральный университет имени первого Президента России Б.Н. Ельцина" | Navigation system for atmospheric probing |
RU2626410C1 (en) * | 2016-07-25 | 2017-07-27 | Общество с ограниченной ответственностью "НПП "ОРТИКС" | Multifunctional system of atmospheric radio-zoning |
US10484082B2 (en) * | 2016-12-02 | 2019-11-19 | Haris Corporation | Space asset tracker |
US10232869B2 (en) | 2017-03-08 | 2019-03-19 | Gatekeeper Systems, Inc. | Navigation systems for wheeled carts |
CN107332604B (en) * | 2017-05-16 | 2020-01-24 | 上海卫星工程研究所 | Processing method and processing system for satellite full-period multi-source telemetering data |
RU2738438C2 (en) * | 2019-03-07 | 2020-12-14 | Иван Владимирович Малыгин | Aerological radar system with a protected communication channel |
US11614545B2 (en) | 2020-03-26 | 2023-03-28 | Novatel Inc. | Systems and methods for utilizing a connector with an external antenna to utilize multifrequency GNSS functionality of a mobile device |
IT202000027317A1 (en) * | 2020-11-16 | 2021-02-16 | Its Prodigy S R L | Improved GPS device |
Family Cites Families (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4359733A (en) * | 1980-09-23 | 1982-11-16 | Neill Gerard K O | Satellite-based vehicle position determining system |
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 |
FR2561050B1 (en) * | 1984-03-07 | 1986-09-19 | Commissariat Energie Atomique | METHOD FOR MONITORING VEHICLE MOVEMENTS FROM A CENTRAL STATION |
US4622557A (en) * | 1984-10-31 | 1986-11-11 | The United States Of America As Represented By The Secretary Of The Air Force | Transdigitizer for relaying signals from global positioning system (GPS) satellites |
JPH0644184B2 (en) * | 1985-03-11 | 1994-06-08 | 日産自動車株式会社 | Vehicle route guidance device |
US4785463A (en) * | 1985-09-03 | 1988-11-15 | Motorola, Inc. | Digital global positioning system receiver |
JPH0799559B2 (en) * | 1986-06-09 | 1995-10-25 | 三菱電機株式会社 | Vehicle automatic guidance device |
US4754283A (en) * | 1986-06-17 | 1988-06-28 | Tracor Aerospace Austin, Inc. | Codeless GPS sonde |
FR2611399B1 (en) * | 1987-02-27 | 1994-06-17 | Lmt Radio Professionelle | LANDING ASSISTANCE SYSTEM USING NAVIGATION SATELLITES |
US4912475A (en) * | 1987-03-20 | 1990-03-27 | Massachusetts Institute Of Technology | Techniques for determining orbital data |
US4804937A (en) * | 1987-05-26 | 1989-02-14 | Motorola, Inc. | Vehicle monitoring arrangement and system |
US4821294A (en) * | 1987-07-08 | 1989-04-11 | California Institute Of Technology | Digital signal processor and processing method for GPS receivers |
US4928106A (en) * | 1988-07-14 | 1990-05-22 | Ashtech Telesis, Inc. | Global positioning system receiver with improved radio frequency and digital processing |
US5014206A (en) * | 1988-08-22 | 1991-05-07 | Facilitech International Incorporated | Tracking system |
US5187805A (en) * | 1989-10-02 | 1993-02-16 | Motorola, Inc. | Telemetry, tracking and control for satellite cellular communication systems |
GB2241623A (en) * | 1990-02-28 | 1991-09-04 | Philips Electronic Associated | Vehicle location system |
US5155490A (en) * | 1990-10-15 | 1992-10-13 | Gps Technology Corp. | Geodetic surveying system using multiple GPS base stations |
US5068656A (en) * | 1990-12-21 | 1991-11-26 | Rockwell International Corporation | System and method for monitoring and reporting out-of-route mileage for long haul trucks |
US5247440A (en) * | 1991-05-03 | 1993-09-21 | Motorola, Inc. | Location influenced vehicle control system |
US5225842A (en) * | 1991-05-09 | 1993-07-06 | Navsys Corporation | Vehicle tracking system employing global positioning system (gps) satellites |
US5202829A (en) * | 1991-06-10 | 1993-04-13 | Trimble Navigation Limited | Exploration system and method for high-accuracy and high-confidence level relative position and velocity determinations |
US5153598A (en) * | 1991-09-26 | 1992-10-06 | Alves Jr Daniel F | Global Positioning System telecommand link |
US5223844B1 (en) * | 1992-04-17 | 2000-01-25 | Auto Trac Inc | Vehicle tracking and security system |
-
1991
- 1991-11-29 US US07/800,850 patent/US5379224A/en not_active Expired - Lifetime
-
1992
- 1992-11-19 CA CA002083343A patent/CA2083343C/en not_active Expired - Lifetime
- 1992-11-25 AU AU29657/92A patent/AU667492B2/en not_active Ceased
- 1992-11-26 ES ES92310832T patent/ES2149769T3/en not_active Expired - Lifetime
- 1992-11-26 EP EP92310832A patent/EP0545636B1/en not_active Expired - Lifetime
- 1992-11-26 AT AT92310832T patent/ATE195811T1/en active
- 1992-11-26 DE DE69231376T patent/DE69231376T2/en not_active Expired - Lifetime
- 1992-11-27 JP JP34164492A patent/JP3240393B2/en not_active Expired - Fee Related
- 1992-11-27 FI FI925403A patent/FI106580B/en not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
FI925403A (en) | 1993-05-30 |
JPH05256927A (en) | 1993-10-08 |
AU2965792A (en) | 1993-06-03 |
JP3240393B2 (en) | 2001-12-17 |
EP0545636B1 (en) | 2000-08-23 |
FI925403A0 (en) | 1992-11-27 |
ES2149769T3 (en) | 2000-11-16 |
DE69231376D1 (en) | 2000-09-28 |
EP0545636A1 (en) | 1993-06-09 |
US5379224A (en) | 1995-01-03 |
DE69231376T2 (en) | 2001-01-04 |
FI106580B (en) | 2001-02-28 |
CA2083343A1 (en) | 1993-05-30 |
ATE195811T1 (en) | 2000-09-15 |
AU667492B2 (en) | 1996-03-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2083343C (en) | Gps tracking system | |
US5225842A (en) | Vehicle tracking system employing global positioning system (gps) satellites | |
US5752218A (en) | Reduced-power GPS-based system for tracking multiple objects from a central location | |
CA2553959C (en) | Methods and systems for enhanced navigational performance | |
US5347285A (en) | Method and apparatus for tracking the position and velocity of airborne instrumentation | |
US5805108A (en) | Apparatus and method for processing multiple frequencies in satellite navigation systems | |
US6225945B1 (en) | GPS receiver using coarse orbital parameters for achieving a fast time to first fix | |
US7269511B2 (en) | Method and system for data detection in a global positioning system satellite receiver | |
US5952960A (en) | Method and apparatus for receiving a pseudorandom code | |
EP0860710A2 (en) | Method and system for determining a position of a target vehicle utilizing two-way ranging | |
US6570533B2 (en) | Method for determining the phase of information, and an electronic device | |
WO1997038326A1 (en) | Positioning system and method | |
US5689271A (en) | Method and apparatus for civilian receiver operation with P(Y) code in satellite positioning system receiver | |
KR100663899B1 (en) | Enhanced GPS receiver using communication link | |
EP0664008B1 (en) | Method and apparatus for tracking the position and velocity of airborne instrumentation | |
US20050012661A1 (en) | Method and a system for positioning, and an electronic device | |
US6539305B2 (en) | Positioning apparatus and method | |
GB2339639A (en) | GPS receiver using central processing | |
AU713642C (en) | Positioning system and method | |
Bhanot | Implementation and optimization of a Global Navigation Satellite System software radio |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request | ||
MKEX | Expiry |