US20070008218A1 - Tracker architecture for GPS systems - Google Patents
Tracker architecture for GPS systems Download PDFInfo
- Publication number
- US20070008218A1 US20070008218A1 US11/475,383 US47538306A US2007008218A1 US 20070008218 A1 US20070008218 A1 US 20070008218A1 US 47538306 A US47538306 A US 47538306A US 2007008218 A1 US2007008218 A1 US 2007008218A1
- Authority
- US
- United States
- Prior art keywords
- gps
- architecture
- bus structure
- engine
- tracking
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S19/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/01—Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/13—Receivers
- G01S19/24—Acquisition or tracking or demodulation of signals transmitted by the system
- G01S19/30—Acquisition or tracking or demodulation of signals transmitted by the system code related
-
- 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/21—Interference related issues ; Issues related to cross-correlation, spoofing or other methods of denial of service
-
- 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
- G01S5/0018—Transmission from mobile station to base station
- G01S5/0027—Transmission from mobile station to base station of actual mobile position, i.e. position determined on mobile
-
- 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
- G01S5/0018—Transmission from mobile station to base station
- G01S5/0036—Transmission from mobile station to base station of measured values, i.e. measurement on mobile and position calculation on base station
-
- 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/24—Acquisition or tracking or demodulation of signals transmitted by the system
- G01S19/25—Acquisition or tracking or demodulation of signals transmitted by the system involving aiding data received from a cooperating element, e.g. assisted GPS
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S19/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/01—Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/13—Receivers
- G01S19/24—Acquisition or tracking or demodulation of signals transmitted by the system
- G01S19/26—Acquisition or tracking or demodulation of signals transmitted by the system involving a sensor measurement for aiding acquisition or tracking
Definitions
- the present invention provides the architecture flexibility to support all GPS market segments: Cellular Phone, Car Navigation, GPS Hand-helds, Consumer Electronics, PC accessory and others, because the present invention integrates the CPU core, memory, GPS engine and other system peripherals.
- a receiver can comprise an RF front-end, and the present invention, which is used as a backend digital component.
- the present invention also has extra computing power to run applications other than GPS tracking and navigation.
- the present invention is fully compatible with many types of tracking and navigation software.
- Access to the memory RAM 1 158 , RAM 2 160 , RAM 3 162 , and RAM 4 164 when the engine locked the memory, typically generated an abort instruction to the CPU. This ERROR generation has been removed for the present invention and replace by a WAIT function. Every time the CPU will access the engine RAM 1 158 through RAM 4 164 when the engine locked them the SBU bridge will keep BWAIT High until the engine release the memory, and execute the access to the memory.
Abstract
A tracker architecture for Global Positioning System (GPS) receivers is disclosed. A typical tracker comprises an RF front end and GPS architecture. The architecture comprises a bus structure, a Central Processing Unit (CPU) core, cache, RAM, and ROM memories, and a GPS engine that comprises a receiving, tracking, and demodulating engine for GPS and Wide Area Augmentation Service (WAAS) signals. The GPS architecture can couple to at least two different protocol interfaces via the bus structure, where the protocol interfaces are commonly used in different applications.
Description
- This application claims priority under 35 U.S.C. 119(e) of U.S. Provisional Patent Application No. 60/306,620, filed Jul. 18, 2001, entitled “TRACKER ARCHITECTURE FOR GPS SYSTEMS,” by Nicolas Vantalon et al., which application is incorporated by reference herein.
- This application is also related to U.S. Pat. No. 5,901,171, by Sanjai Kohli et al., entitled “TRIPLE MUTIPLEXING SPREAD SPECTRUM RECEIVER,” and related to U.S. Pat. No. 6,278,403, by Leon Kuo-Liang Peng et al, entitled “AUTONOMOUS HARDWIRED TRACKING LOOP COPROCESSOR FOR GPS AND WAAS RECEIVER,” both of which applications are hereby incorporated by reference herein.
- 1. Field of the Invention
- The present invention relates in general to Global Satellite System (GSS) receivers, and in particular to a tracker architecture for Global Positioning System (GPS) systems.
- 2. Description of the Related Art
- Currently, there are many GPS systems available that can acquire, track, and navigate using GPS signals. However, the navigation and tracking architectures for these systems vary widely. Many of these systems are not optimized for tracking or navigation, and are designed to work with only one type of GPS system.
- To minimize the limitations in the prior art described above, and to minimize other limitations that will become apparent upon reading and understanding the present specification, the present invention discloses, a tracker architecture for Global Positioning System (GPS) receivers. An architecture in accordance with the present invention comprises a bus structure, a Central Processing Unit (CPU) core, cache, RAM, and ROM memories, and a GPS engine that comprises a receiving, tracking, and demodulating engine for GPS and Wide Area Augmentation Service (WAAS) signals. The GPS architecture can couple to at least two different protocol interfaces via the bus structure, where the protocol interfaces are commonly used in different applications.
- The present invention is a member of digital signal processors used for a GPS navigation architecture. The present invention is built on a state-of-the-art, low power, 0.18 micron CMOS process. This highly integrated design includes a compatible GPS/WAAS (wide area augmentation signal) Digital Signal Processor (DSP) engine, Satellite Signal Tracking Engine (SSTE), BEACON DSP, ARM microprocessor, real time counter (RTC), dual UART, interrupt controller, ROM, SRAM, on-chip ADC, Multiple serial interfaces (including I2C, USB, CAN, J1850 and SPI), two-way associate cache, and bus interface unit (BIU).
- The present invention provides the architecture flexibility to support all GPS market segments: Cellular Phone, Car Navigation, GPS Hand-helds, Consumer Electronics, PC accessory and others, because the present invention integrates the CPU core, memory, GPS engine and other system peripherals. As a minimum system configuration, a receiver can comprise an RF front-end, and the present invention, which is used as a backend digital component. The present invention also has extra computing power to run applications other than GPS tracking and navigation. The present invention is fully compatible with many types of tracking and navigation software.
- Referring now to the drawings in which like reference numbers represent corresponding parts throughout:
-
FIG. 1 illustrates an architecture in accordance with the present invention. - In the following description of the preferred embodiment, reference is made to the accompanying drawings that form a part hereof, and in which is shown by way of illustration a specific embodiment in which the invention may be practiced. It is to be understood that other embodiments may be utilized and structural changes may be made without departing from the scope of the present invention.
- Overview
- When integrating GPS components and receivers with other electronics, e.g., cellular telephones, automotive systems, etc., the GPS components must be readily compatible with such systems and still retain the ability to acquire and track the GPS satellites under the conditions presented by each of the environments that the GPS components will be introduced into. The present invention combines the systems typically present in a GPS baseband tracker architecture, and provides a single, multi-function interface that is compatible with several different protocols, such that a baseband processor made using the tracker architecture of the present invention can be used in several different applications.
- A baseband processor used in the tracker architecture of the present invention typically is manufactured using a 0.18 micron low power CMOS process. This allows for smaller die sizes, as well as low power consumption.
- The present invention allows for different operating voltages, typically 3.3 volts, 2.5 volts, or 1.8 volts dc. These voltages are used not only for the baseband processor, but also for the Real Time Clock (RTC) and for the I/O drivers used with the architecture of the present invention. To conserve power, the internal core typically operates at 1.8 volts, so that the processor and other integrated portions of the present invention use as little power as possible. Further, the present invention operates over a wide range of temperatures, typically −40 to +85 degrees Centigrade, and also meets the QS9000 standard for semiconductor circuit manufacture.
- Block Diagram
-
FIG. 1 illustrates a block diagram of the present invention. Appendix A illustrates some sample terms used throughout this disclosure and inFIG. 1 . Appendix B illustrates the input/output description of the present invention. -
Architecture 100 of the present invention is shown with several components described below. - ARM7TDMI
- The ARM7TDMI 102 is a member of the Advanced RISC Machines (ARM) family of general purpose 32-bit microprocessors, which offer high performance for very low power consumption. Although described herein as an ARM7 or an ARM7TDMI 102, it can be appreciated by one knowledgeable in the art that other microprocessors can be used in lieu of or in conjunction with the ARM7TDMI 102 without departing from the scope of the present invention. The ARM7TDMI 102 is intended to run at the maximum speed of 50 MHz to deliver an approximate maximum 40 Million Instructions per second (Mips).
- Cache
- A 9K
byte RAM cache 104 is typically used for the cache module. It can function as a local RAM for timing critical code loops, or as a cache memory. When the cache is disabled, the 9 k byte of memory can be used as an on chip memory if desired. In cache mode, a total of 8K bytes are used as code/data cache 106 and 1 K byte is used astag memory 108. A two-way set associated cache can be activated, as shown withdata cache 110 andtag cache 112, TheCache 104 can be used for both instruction code and data. A LRU and write through logic can also be activated if desired. - Processor Memory
- The
architecture 100 also incorporates an on-chip low power 4K×32SRAM 114 for data and 16K×32Boot ROM 116 for code. TheROM 116 is typically programmed in the prototype stages for supporting the tracker only code and the other program code is typically contained in external memory (not shown). TheROM 116 code can have several versions, and may be changed depending on which version of the architecture or which revision of the chip is used. The BIU 118 can access the external memory as needed, and supports byte, Hword, and word accesses to the external memories. Thearchitecture 100 is able to boot from internal or external memory regarding a power up configuration. - Internal ROM
- The
architecture 100 of the present invention includesinternal ROM 116 code that provides at least two primary functions and one or more secondary functions. The primary functions include a boot loader program to load user code into theinternal memory 114 and/orcache 104 of thearchitecture 100 and a receiver interface program to control the SSTE and WAAS channel demodulator. This receiver interface program will report data and provide control to the user via one of the built in serial interfaces. The receiver interface program also optionally includes an autonomous mode, which enables thearchitecture 100, along with autonomous code stored in theROM 116, when coupled to a RF front end, to acquire, and track the GPS signal without any external intervention by the user. The user can selectively choose the use of the autonomous mode, and the autonomous code stored in theROM 116, either automatically or manually. The secondary functions include built-in-test functions, and functions to allow insertion of new code into theinternal RAM 114 and/orcache 104. The inserted code can incorporate itself into and expand the functions of the receiver interface function. Additional optional secondary functions include a program to perform automatic detection of externally interfaced memory chips to allow expansion or replacement of the computer instructions resident in theROM 116. - ADC
- The Analog-to-Digital Converter (ADC)
module 117 is typically a 14 bit module that comprises a sinc3 filter and the filter's interface to theCPU 102. The Sinc3 filter processes the single bit over-sampled output from the sigma-delta modulator, and outputs the 16-bit wide data, at a 50 Hz sample rate, to four separate registers corresponding to the input channels. - Peripheral Bridge
- An internal
peripheral bridge 120 is used as the bridge between theARM7TDMI 102,CPU bus 122, and the IP bus (Also called the SiRF IP Bus, or SIPB). The SIPB provides an adaptive connection to various types of peripherals for ease of future system expansion. The SIPB protocol is synchronous to the CPU clock. The fundamentals of the protocol take a minimum of three clock cycles to access all the peripherals. Thebridge 120 also adds the wait state insertion capability for the DSP engine and other peripherals, which may take more clock cycles to access. Twobridges 120 are designed into the present invention, and both bridges can be either 32-bit or 16-bit. Onebridge 120 is AMBA1D compatible and the other is AMBA1E compatible. - GPS/WAAS Engine
- The present invention incorporates a GPS/
WAAS engine 124 that tracks, receives, and demodulates both GPS and WAAS satellite signals. To accelerate the initial acquisition, theengine 124 uses a multiple frequency bin correlator, which performs a correlation on the 4 coherently integrated samples for each of 240 taps, and generates 8 frequency bins as an output. Multiple frequency bin correlator outputs are non-coherently integrated and the final result will be peak detected to locate the two largest values. The coherent and non-coherent integration counters are independently programmable in the resolution of segment. The coherent integration and non-coherent integration start point can be set at a user time ms boundary and at a half ms boundary for WASS data. The multi-path mitigation and early-late hardware runs in parallel with the tracking channels. When using the multi-path mitigation and neatly-late modes, the tape of the multi-path correlator provides an improved restoring force for the code tracking. To support the WAAS channel demodulation, the convolution decoder is added for WAAS channel demodulated data. All the satellite channels are configurable for either CPU or SSTE. The shared memory micro-architecture also provides a low power solution, as well as providing a low gate count. - SSTE
- In initial acquisition mode, the tracker (also called the SSTE) 125 autonomously steps through the code, frequency search windows, and histogram to perform strong side lobe rejection and sync verification.
- In track mode, the
SSTE 125 executes pull-in, narrow track, and bit sync, data demodulation. Functional blocks include code/Costas lock detect, Costas/AFC loop filter, code loop filter, bit sync histogram, sample normalization, SNR measurement, bit demodulation. When code lock is lost, reacquisition executes resume normal, stay modes, 10 Hz track status and demodulated data output to software include code, carrier, bitsync status, demodulated data bits, accumulated |I|, |Q|, code, carrier phase. TheSSTE 125 handles all mode transitions autonomously with software override capability. - Beacon Processor
- The
beacon processor 126 uses the frequency discriminator approach chosen over coherent QPSK demodulation or FSK non-coherent demodulation as the best trade off between performance and implementation complexity. The signal interface is via a 10 bit external A/D on the synchronous serial interface. The hardware performs downconversion, decimation, filtering, discriminator calculation, bit sync, and data demodulation. The software programs the data rate and downconversion frequency. The hardware outputs the data at a HW/SW interface at 50 Hz rate. The ADC peak clipping scheme is used to combat strong pulse jamming. A 3-pole cascaded Butterworth low pass filter is used before the frequency discriminator. - Power Management
- The
power management block 128 provides the controlling software, and optimizes the power for all the major blocks in the design of the present invention. The wake-up interrupt logic in the interrupt controller facilitates the wake-up on any interrupt as selected by the controlling software. The minimum power configuration of the chip is used to apply the power to theRTC module 130, and battery back-up RAM is typically then active. The rest of circuit is in a power down mode. The target power consumption of the power down is around 5 uA. During the standby, the chip typically uses less than 100 uA. - RF Interface
- As part of the standard interface for the
architecture 100, connections to the RF portion of the GPS receiver are required. Signal wires ofPWM 132 AGC protocol are implemented for a 1 kHz automatic gain control (AGC) interface. A single ended PECL physical interface is used for two GPS clock lines and two GPS/WAAS data lines. UART - Both the transmit and receive sides of each
UART port 134 contain a 16-byte deep FIFO with a selectable bit rate from 1200 to 115.2 Kbps. The parity, data bits and stop bits are also configurable. Each receive resister also provides error signals for frame error, parity error, overrun error, and break interrupt. - Timer
- The present invention incorporates a
timer function 136 whereby a free-running counter may be used to raise interrupts when the count value reaches programmable thresholds. The clock for thistimer function 136 block may be sourced from either the 49.107 MHz clock, the 38.192 MHz clock, an external user-defined clock as shown inFIG. 1 , or from the 32 KHz input (default), with the source selection programmable by software. Furthermore, 1, 8, 32, 128 or 2048 may divide the selected source clock for this block. - Watch-Dog
- The present invention provides a
watchdog function 138 whereby a free-running counter requires a regular service by the controlling software; otherwise a watchdog reset is issued which in turn causes a full system reset to the device excluding theRTC 130. - RTC
- The
RTC 130 is used to maintain seconds, minutes, hours and days for thearchitecture 100 while requiring extremely low power. It has a separated power input so that the rest of core logic can be shut down but time maintained at theRTC 130 for the next power on. ThisRTC 130 enables a low power state, and other power management features, to significantly reduce power consumption during normal operation. TheRTC 130 of the present invention contains a 1024×16 memory backup RAM for the critical information. TheRTC 130 of the present invention is typically clocked by a 32.784 KHz signal with an on-chip oscillator. - Interrupt Controller
- The interrupt controller manages all possible sources of interrupts from within the Peripheral Bus. These include the GPS/WAAS engine, SSTE, Beacon, DSP, UART, CAN, USB, SPI, J1850 and up to three external user interrupts.
- Bus Interface Unit
- The Bus Interface Unit (BIU) 118 provides simple and direct memory-mapped access to the external peripherals. The present invention memory interface block allows direct connection to a variety of 8-bit, 16-bit RAMs or ROMs on the system interface. The chip of the present invention generates the needed control signals for external RAMs and ROMs. The programmable wait state control registers set by the software to support wide range of speed of the external memory. It also supports the wait state insertion protocol to add the additional wait states. The
BIU 118 also can support the parallel interface protocol to allow the external host CPU to access theinternal memorys - Timer/PWM
- The present invention also provides a Pulse Width Modulated (PWM output signal via the
PWM block 132. The frequency and duty cycle is programmable. In addition, the present invention optionally provides a timer function whereby a free-running counter may be used to raise interrupts when the count value reaches a programmable threshold. Similarly, the present invention provides a watchdog function whereby a free-running counter requires a regular service by the controlling software. - Programmable Interface of the Present Invention
- The architecture of the present invention comprises a multiple-protocol interface that can be connected to several different types of standard interfaces. For example, I2C, SPI, CAN, USB, J1850, MOST, Parallel, and Address/Data Bus interfaces can connect to the
architecture 100 via a single input as described below. The architecture can either be programmed a priori to accept a given input, e.g., USB inputs, or can automatically detect a specific type of signal or the presence of a signal on a given signal line, and self-program to accept and transmit data using that protocol. Several types of interfaces compatible with thearchitecture 100 of the present invention are as follows: - I2C
- The present
invention I2C interface 140 is capable of both master and slave modes of operation in the multi-master environment as defined in the I2C standard protocol that is incorporated by reference herein. There are two pin bi-directional signals in theI2C interface 140. - SPI
- The
SPI block 142 is a standard 4-pin serial peripheral interface for inter-IC control communication. It contains a 10 word×24-bit receive buffer for message buffering in order to reduce the frequency of interrupt of theARM processor 102. - CAN
- The CAN 2.0 144 interface is compatible with both class A (11-bit identifier) and class B (29-bit identifier) interfaces. The data/message rate for FMEA (position fix data) is about 4 Kbit/sec including 5-6 FMEA messages of approximately 60 Bytes each. The rate for Dead Reckoning (DR) would need about 50-100 Kbit/sec. The
CAN 144 supports both 10 Kbit/sec and 1 Mbit/sec message rates. The physical transceiver interface is typically outside of the chip. - USB
- The device of the present interface contains a high
speed USB interface 146 including an on-chip physical transceiver. TheUSB interface 146 is compliant with revision 1.1 of the USB standard, giving an interface transfer rate of 12 Mbits−1. TheUSB interface 146 supports a control channel endpoint and 2 interrupt-type endpoints, each with a minimum of 16 bytes of local storage. It also supports 2 bulk transfer points with 64 bytes each of local storage. - J1850.
- The present invention also comprises data link and protocol layers that support the J1850 Class II
VPW protocol interface 148 for Chrysler, Toyota, and GM J1850 networks. The physical link is a single wire and single ended at 7V. The speed is 10.4 Kbps with CRC & message filtering in software and hardware. - GPIO
- The device of the present invention provides a number of general purpose Input/Outputs (GPIO) at
interface 150, accessible by the embedded processor. The status of the general purpose inputs way be determined by polling. - These general purpose I/
Os 150 are multiplexed with other functions where possible to increase the number of GPIO pins without increasing the pin budget. The exact number available depends upon which version of the die is being bonded out. - MOST, and Other Supported Interfaces
- The interface of the present invention also comprises a
MOST interface 152, aparallel port interface 154, and an address/data bus interface 156. TheMOST interface 152 is capable of carrying MPEG level data on an automotive optical bus, and is used to control various peripherals in an automotive environment.Parallel port interface 154 is typically used to connect thetracker architecture 100 to a computer other than theARM 102. - IO Specification
- A typical Input/Output specification for the present invention is shown in Appendix B.
- Last Segment
- Access to the
memory RAM1 158,RAM2 160,RAM3 162, andRAM4 164, when the engine locked the memory, typically generated an abort instruction to the CPU. This ERROR generation has been removed for the present invention and replace by a WAIT function. Every time the CPU will access theengine RAM1 158 throughRAM4 164 when the engine locked them the SBU bridge will keep BWAIT High until the engine release the memory, and execute the access to the memory. - Synchronous Memories
- All
internal memories - Operation of the Interface
- The
interface 166, which comprises all of the protocols mentioned herein, allows thetracker architecture 100 of the present invention to connect to various input and output signals that are present in the environments that thearchitecture 100 will typically reside in. Theinterface 166 can be pre-programmed by the chip manufacturer, prior to shipment to a specific customer, to accept a given protocol, in essence, enabling one or more of the protocols, or disabling one or more of the protocols, as desired. Further, thearchitecture 100 can be auto-detecting in nature, where the architecture senses the presence or absence of certain signals, and through the detection or absence of certain signals, determines which protocol thearchitecture 100 is connected to. The architecture then responds in the given protocol. - As an example, and not meant to be a limitation of the present invention, the architecture can be a priori programmed to accept only the
J1850 interface 148 inputs and theGPIO 150 inputs, and reject inputs from anI2C interface 140. In an alternative of this example, again not by way of limitation, once thearchitecture 100 is connected toJ1850 interface 148 input signals, thearchitecture 100 can automatically detect which of the protocols is present and accept theJ1850 148 signals, and respond in kind. - Manual programming after delivery is also possible, as is changing of the protocol that interface 166 and
architecture 100 will accept. - Conclusion
- This concludes the description of the preferred embodiment of the invention. The following paragraphs describe some alternative methods of accomplishing the same objects. The present invention, although described with respect to GPS systems, can be utilized with any Satellite Positioning System (SATPS) without departing from the scope of the present invention. Further, other CPU processors can be used without departing from the scope of the present invention.
- In summary, a tracker architecture for Global Positioning System (GPS) receivers in accordance with the present invention comprises a bus structure, a Central Processing Unit (CPU) core, cache, RAM, and ROM memories, and a GPS engine that comprises a receiving, tracking, and demodulating engine for GPS and Wide Area Augmentation Service (WAAS) signals. The GPS architecture can couple to at least two different protocol interfaces via the bus structure, where the protocol interfaces are commonly used in different applications.
- The foregoing description of the preferred embodiment of the invention has been presented for the purposes of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise form disclosed. Many modifications and variations are possible in light of the above teaching. It is intended that the scope of the invention not be limited by this detailed description, but by the claims appended hereto.
Claims (21)
1. A Global Positioning System (GPS) architecture used for tracking at least one GPS satellite, comprising:
a bus structure,
a Central Processing Unit (CPU) core comprising a microprocessor, coupled to the bus structure;
a cache memory coupled to the bus structure for storing software code;
a random access memory, coupled to the bus structure, for storing data;
a read only memory, coupled to the bus structure, for storing a boot program; and
a GPS engine, comprising:
a receiving, tracking, and demodulating engine for GPS and Wide Area Augmentation Service (WAAS) signals,
wherein the GPS architecture can couple to at least two different protocol interfaces via the bus structure.
2. The GPS architecture of claim 1 , wherein the cache memory can be used as a local random access memory.
3. The GPS architecture of claim 2 , wherein the CPU can be used for running applications other than GPS tracking.
4. The GPS architecture of claim 3 , wherein the GPS engine further comprises a beacon processor.
5. The GPS architecture of claim 3 , wherein the GPS engine runs on a separate bus structure.
6. The GPS architecture of claim 5 , wherein the GPS engine further comprises inputs from a real time clock external to the GPS engine.
7. The GPS architecture of claim 6 , further comprising a bus interface units.
8. The GPS architecture of claim 7 , wherein the protocol interfaces are selected from a group comprising I2C, CAN, PWM, SPI, J1850, USB, GPIO, MOST, parallel, and an address/data bus interface.
9. The GPS architecture of claim 8 , wherein the protocol interface is selected a priori.
10. The GPS architecture of claim 8 , wherein the protocol interface is selected by the GPS architecture through sensing a signal in the protocol interface.
11. A Global Positioning System (GPS) architecture used for tracking at least one GPS satellite, comprising:
a bus structure,
a Central Processing Unit (CPU) core comprising a microprocessor, coupled to the bus structure;
a cache memory coupled to the bus structure for storing software code;
a random access memory, coupled to the bus structure, for storing data and for storing autonomous code used for tracking at least one GPS satellite;
a read only memory, coupled to the bus structure, for storing a boot program; and
a GPS engine, comprising:
a receiving, tracking, and demodulating engine for GPS and Wide Area Augmentation Service (WAAS) signals,
wherein the GPS engine can selectively use the stored autonomous code for tracking at least one GPS satellite.
12. The GPS architecture of claim 11 , wherein the architecture can couple, via the bus structure, to at least two different protocol interfaces, selected from a group comprising I2C, CAN, PWM, SPI, J1850, USB, GPIO, MOST, parallel, and an address/data bus interface.
13. The GPS architecture of claim 12 , wherein the cache memory can be used as a local random access memory.
14. The GPS architecture of claim 13 , wherein the CPU can be used for running applications other than GPS tracking.
15. The GPS architecture of claim 14 , wherein the GPS engine further comprises a beacon processor.
16. The GPS architecture of claim 14 , wherein the GPS engine runs on a separate bus structure.
17. The GPS architecture of claim 16 , wherein the GPS engine further comprises inputs from a real time clock external to the GPS engine.
18. The GPS architecture of claim 17 , further comprising a bus interface unit.
19. The GPS architecture of claim 17 , wherein the protocol interface is selected a priori.
20. The GPS architecture of claim 17 , wherein the protocol interface is selected by the GPS architecture through sensing a signal in the protocol interface.
21. A Global Positioning System (GPS) architecture used for tracking at least one GPS satellite, comprising:
a bus structure,
a Central Processing Unit (CPU) core comprising a microprocessor, coupled to the bus structure,
a cache memory coupled to the bus structure for storing software code;
a random access memory, coupled to the bus structure, for storing data;
a read only memory, coupled to the bus structure, for storing a boot program; and
a GPS engine, comprising:
a receiving, tracking, and demodulating engine for GPS and Wide Area Augmentation Service (WAAS) signals,
wherein the GPS architecture can couple, via the bus structure, to at least two different protocol interfaces, and wherein the protocol interface is selected by the GPS architecture automatically.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/475,383 US20070008218A1 (en) | 2004-02-10 | 2006-06-26 | Tracker architecture for GPS systems |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/775,870 US7026986B2 (en) | 2000-08-24 | 2004-02-10 | Location services system that reduces auto-correlation or cross-correlation in weak signals |
US11/475,383 US20070008218A1 (en) | 2004-02-10 | 2006-06-26 | Tracker architecture for GPS systems |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/775,870 Continuation US7026986B2 (en) | 2000-08-24 | 2004-02-10 | Location services system that reduces auto-correlation or cross-correlation in weak signals |
Publications (1)
Publication Number | Publication Date |
---|---|
US20070008218A1 true US20070008218A1 (en) | 2007-01-11 |
Family
ID=37034665
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/345,635 Expired - Fee Related US7365680B2 (en) | 2004-02-10 | 2006-01-31 | Location services system that reduces auto-correlation or cross-correlation in weak signals |
US11/475,383 Abandoned US20070008218A1 (en) | 2004-02-10 | 2006-06-26 | Tracker architecture for GPS systems |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/345,635 Expired - Fee Related US7365680B2 (en) | 2004-02-10 | 2006-01-31 | Location services system that reduces auto-correlation or cross-correlation in weak signals |
Country Status (1)
Country | Link |
---|---|
US (2) | US7365680B2 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090073037A1 (en) * | 2005-06-08 | 2009-03-19 | Nxp B.V. | Gps processing arrangement |
US10020968B1 (en) * | 2015-03-18 | 2018-07-10 | National Technology & Engineering Solutions Of Sandia, Llc | Coherent radar receiver that comprises a sigma delta modulator |
US11121810B2 (en) | 2019-01-24 | 2021-09-14 | Infineon Technologies Ag | Radar interface with enhanced frame signal |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7197305B2 (en) * | 2000-08-24 | 2007-03-27 | Sirf Technology, Inc. | Apparatus for reducing auto-correlation or cross-correlation in weak CDMA signals |
US7852908B1 (en) | 2007-06-08 | 2010-12-14 | Rf Micro Devices, Inc. | Combined digital filter and correlator |
US20090153397A1 (en) * | 2007-12-14 | 2009-06-18 | Mediatek Inc. | Gnss satellite signal interference handling method and correlator implementing the same |
TWI404233B (en) * | 2009-03-31 | 2013-08-01 | Epistar Corp | A photoelectronic element and the manufacturing method thereof |
Citations (93)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4445118A (en) * | 1981-05-22 | 1984-04-24 | The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration | Navigation system and method |
US4463357A (en) * | 1981-11-17 | 1984-07-31 | The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration | Method and apparatus for calibrating the ionosphere and application to surveillance of geophysical events |
US4462712A (en) * | 1981-07-16 | 1984-07-31 | Quality Mat Company | Method and apparatus for a construction site flooring system |
US4578678A (en) * | 1983-11-14 | 1986-03-25 | The United States Of America As Represented By The United States National Aeronautics And Space Administration | High dynamic global positioning system receiver |
US4667203A (en) * | 1982-03-01 | 1987-05-19 | Aero Service Div, Western Geophysical | Method and system for determining position using signals from satellites |
US4754465A (en) * | 1984-05-07 | 1988-06-28 | Trimble Navigation, Inc. | Global positioning system course acquisition code receiver |
US4809005A (en) * | 1982-03-01 | 1989-02-28 | Western Atlas International, Inc. | Multi-antenna gas receiver for seismic survey vessels |
US4821294A (en) * | 1987-07-08 | 1989-04-11 | California Institute Of Technology | Digital signal processor and processing method for GPS receivers |
US4847862A (en) * | 1988-04-07 | 1989-07-11 | Trimble Navigation, Ltd. | Global positioning system course acquisition code receiver |
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 |
US4928106A (en) * | 1988-07-14 | 1990-05-22 | Ashtech Telesis, Inc. | Global positioning system receiver with improved radio frequency and digital processing |
US4998111A (en) * | 1989-11-27 | 1991-03-05 | Motorola, Inc. | CPS transform correlation receiver and method |
US5014066A (en) * | 1982-03-01 | 1991-05-07 | Western Atlas International, Inc. | System for simultaneously deriving position information from a plurality of satellite transmissions |
US5036329A (en) * | 1989-11-22 | 1991-07-30 | Pioneer Electronic Corporation | GPS satellite signal tracking method for GPS receivers |
US5089822A (en) * | 1990-02-13 | 1992-02-18 | Avion Systems, Inc. | Interrogation signal processor for air traffic control communications |
US5101416A (en) * | 1990-11-28 | 1992-03-31 | Novatel Comunications Ltd. | Multi-channel digital receiver for global positioning system |
US5108334A (en) * | 1989-06-01 | 1992-04-28 | Trimble Navigation, Ltd. | Dual down conversion GPS receiver with single local oscillator |
US5111150A (en) * | 1990-09-26 | 1992-05-05 | Garmin Corporation | Precision phase shift system |
US5134407A (en) * | 1991-04-10 | 1992-07-28 | Ashtech Telesis, Inc. | Global positioning system receiver digital processing technique |
US5187450A (en) * | 1992-03-13 | 1993-02-16 | Trimble Navigation Limited | Voltage controlled oscillator suitable for complete implementation within a semiconductor integrated circuit |
US5202694A (en) * | 1991-09-10 | 1993-04-13 | Trimble Navigation | P-code generation |
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 |
US5219067A (en) * | 1992-02-04 | 1993-06-15 | Trimble Navigation Limited | Keyboard pad structure for electronic devices |
US5223844A (en) * | 1992-04-17 | 1993-06-29 | Auto-Trac, Inc. | Vehicle tracking and security system |
US5225842A (en) * | 1991-05-09 | 1993-07-06 | Navsys Corporation | Vehicle tracking system employing global positioning system (gps) satellites |
US5282228A (en) * | 1991-12-09 | 1994-01-25 | Novatel Communications Ltd. | Timing and automatic frequency control of digital receiver using the cyclic properties of a non-linear operation |
US5296861A (en) * | 1992-11-13 | 1994-03-22 | Trimble Navigation Limited | Method and apparatus for maximum likelihood estimation direct integer search in differential carrier phase attitude determination systems |
US5306971A (en) * | 1992-07-23 | 1994-04-26 | Proxim, Inc. | Binary controlled digital tapped delay line |
US5311197A (en) * | 1993-02-01 | 1994-05-10 | Trimble Navigation Limited | Event-activated reporting of vehicle location |
US5311195A (en) * | 1991-08-30 | 1994-05-10 | Etak, Inc. | Combined relative and absolute positioning method and apparatus |
US5311149A (en) * | 1993-03-12 | 1994-05-10 | Trimble Navigation Limited | Integrated phase locked loop local oscillator |
US5313457A (en) * | 1992-04-14 | 1994-05-17 | Trimble Navigation Limited | Code position modulation system and method for multiple user satellite communications |
US5313069A (en) * | 1991-12-31 | 1994-05-17 | Trimble Navigation | Distance measuring system of an extendable strip having light reflecting and non-reflecting polygons |
US5319374A (en) * | 1993-02-02 | 1994-06-07 | Trimble Navigation Limited | Precise universal time for vehicles |
US5321799A (en) * | 1992-04-17 | 1994-06-14 | Proxim, Inc. | Signalling transition control in a modulated-signal communications system |
US5323322A (en) * | 1992-03-05 | 1994-06-21 | Trimble Navigation Limited | Networked differential GPS system |
US5323164A (en) * | 1992-03-16 | 1994-06-21 | Pioneer Electronic Corporation | Satellite radio wave capturing method for a global positioning system (GPS) receiver |
US5379224A (en) * | 1991-11-29 | 1995-01-03 | Navsys Corporation | GPS tracking system |
US5402347A (en) * | 1993-07-22 | 1995-03-28 | Trimble Navigation Limited | Satellite search methods for improving time to first fix in a GPS receiver |
US5416712A (en) * | 1993-05-28 | 1995-05-16 | Trimble Navigation Limited | Position and velocity estimation system for adaptive weighting of GPS and dead-reckoning information |
US5420593A (en) * | 1993-04-09 | 1995-05-30 | Trimble Navigation Limited | Method and apparatus for accelerating code correlation searches in initial acquisition and doppler and code phase in re-acquisition of GPS satellite signals |
US5504684A (en) * | 1993-12-10 | 1996-04-02 | Trimble Navigation Limited | Single-chip GPS receiver digital signal processing and microcomputer |
US5519403A (en) * | 1993-11-29 | 1996-05-21 | Motorola, Inc. | Global positioning system communications multi-interface |
US5535432A (en) * | 1994-09-14 | 1996-07-09 | Ericsson Ge Mobile Communications Inc. | Dual-mode satellite/cellular phone with a frequency synthesizer |
US5592173A (en) * | 1994-07-18 | 1997-01-07 | Trimble Navigation, Ltd | GPS receiver having a low power standby mode |
US5625668A (en) * | 1994-04-12 | 1997-04-29 | Trimble Navigation Limited | Position reporting cellular telephone |
US5761456A (en) * | 1996-04-03 | 1998-06-02 | Trimble Navigation Limited | Processor device having automatic bus sizing |
US5781156A (en) * | 1995-10-09 | 1998-07-14 | Snaptrack, Inc. | GPS receiver and method for processing GPS signals |
US5786789A (en) * | 1994-11-14 | 1998-07-28 | Trimble Navigation Limited | GPS and cellphone unit having add-on modules |
US5864315A (en) * | 1997-04-07 | 1999-01-26 | General Electric Company | Very low power high accuracy time and frequency circuits in GPS based tracking units |
US5877724A (en) * | 1997-03-25 | 1999-03-02 | Trimble Navigation Limited | Combined position locating and cellular telephone system with a single shared microprocessor |
US5877725A (en) * | 1997-03-06 | 1999-03-02 | Trimble Navigation Limited | Wide augmentation system retrofit receiver |
US5884214A (en) * | 1996-09-06 | 1999-03-16 | Snaptrack, Inc. | GPS receiver and method for processing GPS signals |
US5883594A (en) * | 1997-02-20 | 1999-03-16 | Trimble Navigation Limited | GPS receiver using a message system for reducing power consumption |
US5889474A (en) * | 1992-05-18 | 1999-03-30 | Aeris Communications, Inc. | Method and apparatus for transmitting subject status information over a wireless communications network |
US5903654A (en) * | 1997-08-06 | 1999-05-11 | Rockwell Science Center, Inc. | Method and apparatus for eliminating ionospheric delay error in global positioning system signals |
US5907809A (en) * | 1994-01-11 | 1999-05-25 | Ericsson Inc. | Position determination using multiple base station signals |
US5917444A (en) * | 1995-05-22 | 1999-06-29 | Trimble Navigation Ltd. | Reduction of time to first fix in an SATPS receiver |
US5920283A (en) * | 1997-05-09 | 1999-07-06 | Conexant Systems, Inc. | Receiver engine for global positioning system |
US5923703A (en) * | 1996-05-20 | 1999-07-13 | Pon; Rayman | Variable suppression of multipath signal effects |
US5926131A (en) * | 1996-09-11 | 1999-07-20 | Seiko Instruments Inc. | GPS receiving apparatus |
US6016119A (en) * | 1995-10-09 | 2000-01-18 | Snaptrack, Inc. | Method and apparatus for determining the location of an object which may have an obstructed view of the sky |
US6034963A (en) * | 1996-10-31 | 2000-03-07 | Iready Corporation | Multiple network protocol encoder/decoder and data processor |
US6040798A (en) * | 1995-10-24 | 2000-03-21 | International Mobile Satellite Organization | Satellite radiodetermination |
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 |
US6047017A (en) * | 1996-04-25 | 2000-04-04 | Cahn; Charles R. | Spread spectrum receiver with multi-path cancellation |
US6052081A (en) * | 1997-02-03 | 2000-04-18 | Snaptrack, Inc. | Method and apparatus for satellite positioning system based time measurement |
US6061018A (en) * | 1998-05-05 | 2000-05-09 | Snaptrack, Inc. | Method and system for using altitude information in a satellite positioning system |
US6064336A (en) * | 1995-10-09 | 2000-05-16 | Snaptrack, Inc. | GPS receiver utilizing a communication link |
US6067614A (en) * | 1995-09-01 | 2000-05-23 | Sony Corporation | Integrated RISC processor and GPS receiver |
US6078290A (en) * | 1998-01-06 | 2000-06-20 | Trimble Navigation Limited | User-controlled GPS receiver |
US6178195B1 (en) * | 1998-05-14 | 2001-01-23 | Motorola, Inc. | Method and apparatus for detecting spread spectrum signals using a signal from a secondary source |
US6185427B1 (en) * | 1996-09-06 | 2001-02-06 | Snaptrack, Inc. | Distributed satellite position system processing and application network |
US6192070B1 (en) * | 1998-01-02 | 2001-02-20 | Mitsubishi Electric Research Laboratories, Inc. | Universal modem for digital video, audio and data communications |
US6208291B1 (en) * | 1998-05-29 | 2001-03-27 | Snaptrack, Inc. | Highly parallel GPS correlator system and method |
US6208290B1 (en) * | 1996-03-08 | 2001-03-27 | Snaptrack, Inc. | GPS receiver utilizing a communication link |
US6215442B1 (en) * | 1997-02-03 | 2001-04-10 | Snaptrack, Inc. | Method and apparatus for determining time in a satellite positioning system |
US6215441B1 (en) * | 1997-04-15 | 2001-04-10 | Snaptrack, Inc. | Satellite positioning reference system and method |
US6236354B1 (en) * | 1998-07-02 | 2001-05-22 | Snaptrack, Inc. | Reducing satellite signal interference in a global positioning system receiver |
US6259399B1 (en) * | 1995-10-09 | 2001-07-10 | Snaptrack, Inc. | GPS receivers and garments containing GPS receivers and methods for using these GPS receivers |
US6266612B1 (en) * | 1996-10-24 | 2001-07-24 | Trimble Navigation Limited | Position based personal digital assistant |
US6377209B1 (en) * | 1997-02-03 | 2002-04-23 | Snaptrack, Inc. | Method and apparatus for satellite positioning system (SPS) time measurement |
US6389359B1 (en) * | 2000-07-12 | 2002-05-14 | Links Point, Inc. | Methods for automatically detecting GPS hardware |
US6408196B2 (en) * | 1998-07-02 | 2002-06-18 | Snaptrack, Inc. | Method and apparatus for providing reserve power in a cellular telephone |
US6411892B1 (en) * | 2000-07-13 | 2002-06-25 | Global Locate, Inc. | Method and apparatus for locating mobile receivers using a wide area reference network for propagating ephemeris |
US6411254B1 (en) * | 1997-04-15 | 2002-06-25 | Snaptrack, Inc. | Satellite positioning reference system and method |
US6414987B1 (en) * | 1997-04-04 | 2002-07-02 | Trimble Navigation, Ltd. | Code multipath estimation for weighted or modified tracking |
US6417801B1 (en) * | 2000-11-17 | 2002-07-09 | Global Locate, Inc. | Method and apparatus for time-free processing of GPS signals |
US6510387B2 (en) * | 1999-04-23 | 2003-01-21 | Global Locate, Inc. | Correction of a pseudo-range model from a GPS almanac |
US6526340B1 (en) * | 1999-12-21 | 2003-02-25 | Spx Corporation | Multi-vehicle communication interface |
US6567413B1 (en) * | 2001-05-18 | 2003-05-20 | Network Elements, Inc. | Optical networking module including protocol processing and unified software control |
US6593878B2 (en) * | 2001-06-25 | 2003-07-15 | Intel Corporation | Integrated network interface card and global positioning system receiver |
US7236500B1 (en) * | 2000-12-19 | 2007-06-26 | Intel Corporation | Demodulation of multi-user, multi-protocol data in a reconfigurable datapath |
Family Cites Families (54)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4426712A (en) | 1981-05-22 | 1984-01-17 | Massachusetts Institute Of Technology | Correlation system for global position receiver |
US4701934A (en) | 1985-09-03 | 1987-10-20 | Motorola, Inc. | Method of doppler searching in a digital GPS receiver |
US4785463A (en) | 1985-09-03 | 1988-11-15 | Motorola, Inc. | Digital global positioning system receiver |
US4890233A (en) | 1986-10-27 | 1989-12-26 | Pioneer Electronic Corporation | Vehicle bearing detection and data processing methods applicable to vehicle navigation system |
JP2666454B2 (en) | 1989-01-24 | 1997-10-22 | 富士通株式会社 | Wireless automatic alarm transfer method |
US5043736B1 (en) | 1990-07-27 | 1994-09-06 | Cae Link Corp | Cellular position location system |
KR940009235B1 (en) | 1990-09-12 | 1994-10-01 | 미쯔비시 덴끼 가부시끼가이샤 | On-board vehicle position detector |
US5347284A (en) | 1991-02-28 | 1994-09-13 | Texas Instruments Incorporated | System and method for a digital navigation satellite receiver |
US5343209A (en) | 1992-05-07 | 1994-08-30 | Sennott James W | Navigation receiver with coupled signal-tracking channels |
JP3283913B2 (en) | 1992-08-20 | 2002-05-20 | 日本無線株式会社 | GPS receiver |
DE4236982A1 (en) | 1992-11-02 | 1994-05-05 | Philips Patentverwaltung | Cellular mobile radio system |
US5345244A (en) | 1993-01-12 | 1994-09-06 | Trimble Navigation Limited | Cordless SPS smart antenna device |
US5347536A (en) | 1993-03-17 | 1994-09-13 | The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration | Multipath noise reduction for spread spectrum signals |
US5440313A (en) | 1993-05-27 | 1995-08-08 | Stellar Gps Corporation | GPS synchronized frequency/time source |
US5936572A (en) | 1994-02-04 | 1999-08-10 | Trimble Navigation Limited | Portable hybrid location determination system |
US5450344A (en) | 1994-04-22 | 1995-09-12 | Trimble Navigation Limited | GPS receivers with data ports for the uploading and downloading of absolute position information |
US5535278A (en) | 1994-05-02 | 1996-07-09 | Magnavox Electronic Systems Company | Global positioning system (GPS) receiver for recovery and tracking of signals modulated with P-code |
US5734977A (en) | 1994-11-10 | 1998-03-31 | Telefonaktiebolaget Lm Ericsson | Fraud detection in radio communications network |
US5748651A (en) | 1995-05-05 | 1998-05-05 | Trumble Navigation Limited | Optimum utilization of pseudorange and range rate corrections by SATPS receiver |
US6131067A (en) | 1995-10-09 | 2000-10-10 | Snaptrack, Inc. | Client-server based remote locator device |
US6002363A (en) | 1996-03-08 | 1999-12-14 | Snaptrack, Inc. | Combined GPS positioning system and communications system utilizing shared circuitry |
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 |
ES2191115T3 (en) | 1995-10-09 | 2003-09-01 | Snaptrack Inc | GPS RECEIVER AND METHOD FOR GPS SIGNAL PROCESSING. |
US5825327A (en) | 1996-03-08 | 1998-10-20 | Snaptrack, Inc. | GPS receivers and garments containing GPS receivers and methods for using these GPS receivers |
US5845203A (en) | 1996-01-25 | 1998-12-01 | Aertis Cormmunications | Remote access application messaging wireless method |
US6133874A (en) | 1996-03-08 | 2000-10-17 | Snaptrack, Inc. | Method and apparatus for acquiring satellite positioning system signals |
US5945944A (en) | 1996-03-08 | 1999-08-31 | Snaptrack, Inc. | Method and apparatus for determining time for GPS receivers |
US5907578A (en) | 1996-05-20 | 1999-05-25 | Trimble Navigation | Weighted carrier phase multipath reduction |
US5663735A (en) | 1996-05-20 | 1997-09-02 | Trimble Navigation Limited | GPS receiver using a radio signal for improving time to first fix |
US6160841A (en) | 1996-05-24 | 2000-12-12 | Leica Geosystems Inc. | Mitigation of multipath effects in global positioning system receivers |
US5828694A (en) | 1996-07-01 | 1998-10-27 | Trimble Navigation Limited | Determination of multipath tracking error |
US5854605A (en) | 1996-07-05 | 1998-12-29 | Trimble Navigation Limited | GPS receiver using data bit timing to achieve a fast time to first fix |
US5943363A (en) | 1996-07-17 | 1999-08-24 | Stanford Telecommunications, Inc. | Digital spread spectrum GPS navigation receiver |
US5966403A (en) | 1996-07-19 | 1999-10-12 | Trimble Navigation Limited | Code multipath error estimation using weighted correlations |
US5995042A (en) | 1997-01-02 | 1999-11-30 | Motorola, Inc. | Spoofer detection power management for GPS receivers |
US5987381A (en) | 1997-03-11 | 1999-11-16 | Visteon Technologies, Llc | Automobile navigation system using remote download of data |
US5987016A (en) | 1997-11-04 | 1999-11-16 | Motorola, Inc. | Method and apparatus for tracking a communication signal in a wireless communication system |
US6107960A (en) | 1998-01-20 | 2000-08-22 | Snaptrack, Inc. | Reducing cross-interference in a combined GPS receiver and communication system |
US5977909A (en) | 1998-03-13 | 1999-11-02 | General Electric Company | Method and apparatus for locating an object using reduced number of GPS satellite signals or with improved accuracy |
US6002362A (en) | 1998-04-20 | 1999-12-14 | Caterpillar Inc. | Apparatus and method for receiving position and control signals by a mobile machine |
US5999124A (en) | 1998-04-22 | 1999-12-07 | Snaptrack, Inc, | Satellite positioning system augmentation with wireless communication signals |
US6104338A (en) | 1998-05-04 | 2000-08-15 | Snaptrack, Inc. | Method and apparatus for operating a satellite positioning system receiver |
US5982324A (en) | 1998-05-14 | 1999-11-09 | Nortel Networks Corporation | Combining GPS with TOA/TDOA of cellular signals to locate terminal |
US6133873A (en) | 1998-06-03 | 2000-10-17 | Krasner; Norman F. | Method and apparatus for adaptively processing GPS signals in a GPS receiver |
CN1285921A (en) * | 1998-11-11 | 2001-02-28 | 三星电子株式会社 | Digital correlator for receptor of signals from satellite radio-navigation systems |
US6829534B2 (en) * | 1999-04-23 | 2004-12-07 | Global Locate, Inc. | Method and apparatus for performing timing synchronization |
US6313787B1 (en) * | 1999-11-12 | 2001-11-06 | Motorola, Inc. | Method and apparatus for assisted GPS protocol |
US6282231B1 (en) * | 1999-12-14 | 2001-08-28 | Sirf Technology, Inc. | Strong signal cancellation to enhance processing of weak spread spectrum signal |
US6901260B1 (en) * | 2000-03-03 | 2005-05-31 | Lucent Technologies Inc. | Differential GPS and/or glonass with wireless communications capability |
AU2001272942A1 (en) * | 2000-06-14 | 2001-12-24 | Stephen Heppe | Enhanced gnss receiver |
US7197305B2 (en) * | 2000-08-24 | 2007-03-27 | Sirf Technology, Inc. | Apparatus for reducing auto-correlation or cross-correlation in weak CDMA signals |
US6429814B1 (en) * | 2000-11-17 | 2002-08-06 | Global Locate, Inc. | Method and apparatus for enhancing a global positioning system with terrain model |
FR2843638B1 (en) * | 2002-08-13 | 2004-10-22 | Thales Sa | SATELLITE POSITIONING RECEIVER WITH INTER-CORRELATION ERROR CORRECTION |
US7623067B2 (en) * | 2002-10-01 | 2009-11-24 | Sirf Technology Holdings, Inc. | Fast search GPS receiver |
-
2006
- 2006-01-31 US US11/345,635 patent/US7365680B2/en not_active Expired - Fee Related
- 2006-06-26 US US11/475,383 patent/US20070008218A1/en not_active Abandoned
Patent Citations (101)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4445118A (en) * | 1981-05-22 | 1984-04-24 | The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration | Navigation system and method |
US4462712A (en) * | 1981-07-16 | 1984-07-31 | Quality Mat Company | Method and apparatus for a construction site flooring system |
US4463357A (en) * | 1981-11-17 | 1984-07-31 | The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration | Method and apparatus for calibrating the ionosphere and application to surveillance of geophysical events |
US5014066A (en) * | 1982-03-01 | 1991-05-07 | Western Atlas International, Inc. | System for simultaneously deriving position information from a plurality of satellite transmissions |
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 |
US5014066B1 (en) * | 1982-03-01 | 1996-01-30 | Western Atlas Int Inc | System for simultaneously deriving position information from a plurality of satellite transmissions |
US4809005A (en) * | 1982-03-01 | 1989-02-28 | Western Atlas International, Inc. | Multi-antenna gas receiver for seismic survey vessels |
US4667203A (en) * | 1982-03-01 | 1987-05-19 | Aero Service Div, Western Geophysical | Method and system for determining position using signals from satellites |
US4578678A (en) * | 1983-11-14 | 1986-03-25 | The United States Of America As Represented By The United States National Aeronautics And Space Administration | High dynamic global positioning system receiver |
US4754465A (en) * | 1984-05-07 | 1988-06-28 | Trimble Navigation, Inc. | Global positioning system course acquisition code receiver |
US4821294A (en) * | 1987-07-08 | 1989-04-11 | California Institute Of Technology | Digital signal processor and processing method for GPS receivers |
US4847862A (en) * | 1988-04-07 | 1989-07-11 | Trimble Navigation, Ltd. | Global positioning system course acquisition code receiver |
US4928106A (en) * | 1988-07-14 | 1990-05-22 | Ashtech Telesis, Inc. | Global positioning system receiver with improved radio frequency and digital processing |
US5108334A (en) * | 1989-06-01 | 1992-04-28 | Trimble Navigation, Ltd. | Dual down conversion GPS receiver with single local oscillator |
US5036329A (en) * | 1989-11-22 | 1991-07-30 | Pioneer Electronic Corporation | GPS satellite signal tracking method for GPS receivers |
US4998111A (en) * | 1989-11-27 | 1991-03-05 | Motorola, Inc. | CPS transform correlation receiver and method |
US5089822A (en) * | 1990-02-13 | 1992-02-18 | Avion Systems, Inc. | Interrogation signal processor for air traffic control communications |
US5111150A (en) * | 1990-09-26 | 1992-05-05 | Garmin Corporation | Precision phase shift system |
US5101416A (en) * | 1990-11-28 | 1992-03-31 | Novatel Comunications Ltd. | Multi-channel digital receiver for global positioning system |
US5134407A (en) * | 1991-04-10 | 1992-07-28 | Ashtech Telesis, Inc. | Global positioning system receiver digital processing technique |
US5293170A (en) * | 1991-04-10 | 1994-03-08 | Ashtech Inc. | Global positioning system receiver digital processing technique |
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 |
US5311195A (en) * | 1991-08-30 | 1994-05-10 | Etak, Inc. | Combined relative and absolute positioning method and apparatus |
US5202694A (en) * | 1991-09-10 | 1993-04-13 | Trimble Navigation | P-code generation |
US5379224A (en) * | 1991-11-29 | 1995-01-03 | Navsys Corporation | GPS tracking system |
US5282228A (en) * | 1991-12-09 | 1994-01-25 | Novatel Communications Ltd. | Timing and automatic frequency control of digital receiver using the cyclic properties of a non-linear operation |
US5313069A (en) * | 1991-12-31 | 1994-05-17 | Trimble Navigation | Distance measuring system of an extendable strip having light reflecting and non-reflecting polygons |
US5219067A (en) * | 1992-02-04 | 1993-06-15 | Trimble Navigation Limited | Keyboard pad structure for electronic devices |
US5323322A (en) * | 1992-03-05 | 1994-06-21 | Trimble Navigation Limited | Networked differential GPS system |
US5187450A (en) * | 1992-03-13 | 1993-02-16 | Trimble Navigation Limited | Voltage controlled oscillator suitable for complete implementation within a semiconductor integrated circuit |
US5323164A (en) * | 1992-03-16 | 1994-06-21 | Pioneer Electronic Corporation | Satellite radio wave capturing method for a global positioning system (GPS) receiver |
US5313457A (en) * | 1992-04-14 | 1994-05-17 | Trimble Navigation Limited | Code position modulation system and method for multiple user satellite communications |
US5223844A (en) * | 1992-04-17 | 1993-06-29 | Auto-Trac, Inc. | Vehicle tracking and security system |
US5223844B1 (en) * | 1992-04-17 | 2000-01-25 | Auto Trac Inc | Vehicle tracking and security system |
US5321799A (en) * | 1992-04-17 | 1994-06-14 | Proxim, Inc. | Signalling transition control in a modulated-signal communications system |
US5889474A (en) * | 1992-05-18 | 1999-03-30 | Aeris Communications, Inc. | Method and apparatus for transmitting subject status information over a wireless communications network |
US5306971A (en) * | 1992-07-23 | 1994-04-26 | Proxim, Inc. | Binary controlled digital tapped delay line |
US5296861A (en) * | 1992-11-13 | 1994-03-22 | Trimble Navigation Limited | Method and apparatus for maximum likelihood estimation direct integer search in differential carrier phase attitude determination systems |
US5311197A (en) * | 1993-02-01 | 1994-05-10 | Trimble Navigation Limited | Event-activated reporting of vehicle location |
US5319374A (en) * | 1993-02-02 | 1994-06-07 | Trimble Navigation Limited | Precise universal time for vehicles |
US5311149A (en) * | 1993-03-12 | 1994-05-10 | Trimble Navigation Limited | Integrated phase locked loop local oscillator |
US5420593A (en) * | 1993-04-09 | 1995-05-30 | Trimble Navigation Limited | Method and apparatus for accelerating code correlation searches in initial acquisition and doppler and code phase in re-acquisition of GPS satellite signals |
US5416712A (en) * | 1993-05-28 | 1995-05-16 | Trimble Navigation Limited | Position and velocity estimation system for adaptive weighting of GPS and dead-reckoning information |
US5402347A (en) * | 1993-07-22 | 1995-03-28 | Trimble Navigation Limited | Satellite search methods for improving time to first fix in a GPS receiver |
US5519403A (en) * | 1993-11-29 | 1996-05-21 | Motorola, Inc. | Global positioning system communications multi-interface |
US5504684A (en) * | 1993-12-10 | 1996-04-02 | Trimble Navigation Limited | Single-chip GPS receiver digital signal processing and microcomputer |
US5907809A (en) * | 1994-01-11 | 1999-05-25 | Ericsson Inc. | Position determination using multiple base station signals |
US5625668A (en) * | 1994-04-12 | 1997-04-29 | Trimble Navigation Limited | Position reporting cellular telephone |
US5592173A (en) * | 1994-07-18 | 1997-01-07 | Trimble Navigation, Ltd | GPS receiver having a low power standby mode |
US5535432A (en) * | 1994-09-14 | 1996-07-09 | Ericsson Ge Mobile Communications Inc. | Dual-mode satellite/cellular phone with a frequency synthesizer |
US5786789A (en) * | 1994-11-14 | 1998-07-28 | Trimble Navigation Limited | GPS and cellphone unit having add-on modules |
US5917444A (en) * | 1995-05-22 | 1999-06-29 | Trimble Navigation Ltd. | Reduction of time to first fix in an SATPS receiver |
US6067614A (en) * | 1995-09-01 | 2000-05-23 | Sony Corporation | Integrated RISC processor and GPS receiver |
US5781156A (en) * | 1995-10-09 | 1998-07-14 | Snaptrack, Inc. | GPS receiver and method for processing GPS signals |
US6259399B1 (en) * | 1995-10-09 | 2001-07-10 | Snaptrack, Inc. | GPS receivers and garments containing GPS receivers and methods for using these GPS receivers |
US6421002B2 (en) * | 1995-10-09 | 2002-07-16 | Snaptrack, Inc. | GPS receiver utilizing a communication link |
US6542821B2 (en) * | 1995-10-09 | 2003-04-01 | Snaptrack, Inc. | GPS receiver and method for processing GPS signals |
US5874914A (en) * | 1995-10-09 | 1999-02-23 | Snaptrack, Inc. | GPS receiver utilizing a communication link |
US6064336A (en) * | 1995-10-09 | 2000-05-16 | Snaptrack, Inc. | GPS receiver utilizing a communication link |
US6016119A (en) * | 1995-10-09 | 2000-01-18 | Snaptrack, Inc. | Method and apparatus for determining the location of an object which may have an obstructed view of the sky |
US6040798A (en) * | 1995-10-24 | 2000-03-21 | International Mobile Satellite Organization | Satellite radiodetermination |
US6208290B1 (en) * | 1996-03-08 | 2001-03-27 | Snaptrack, Inc. | GPS receiver utilizing a communication link |
US5761456A (en) * | 1996-04-03 | 1998-06-02 | Trimble Navigation Limited | Processor device having automatic bus sizing |
US6047017A (en) * | 1996-04-25 | 2000-04-04 | Cahn; Charles R. | Spread spectrum receiver with multi-path cancellation |
US5923703A (en) * | 1996-05-20 | 1999-07-13 | Pon; Rayman | Variable suppression of multipath signal effects |
US5884214A (en) * | 1996-09-06 | 1999-03-16 | Snaptrack, Inc. | GPS receiver and method for processing GPS signals |
US6185427B1 (en) * | 1996-09-06 | 2001-02-06 | Snaptrack, Inc. | Distributed satellite position system processing and application network |
US5926131A (en) * | 1996-09-11 | 1999-07-20 | Seiko Instruments Inc. | GPS receiving apparatus |
US6266612B1 (en) * | 1996-10-24 | 2001-07-24 | Trimble Navigation Limited | Position based personal digital assistant |
US6034963A (en) * | 1996-10-31 | 2000-03-07 | Iready Corporation | Multiple network protocol encoder/decoder and data processor |
US6583757B2 (en) * | 1997-02-03 | 2003-06-24 | Snaptrack, Inc. | Method and apparatus for satellite positioning system (SPS) time measurement |
US6377209B1 (en) * | 1997-02-03 | 2002-04-23 | Snaptrack, Inc. | Method and apparatus for satellite positioning system (SPS) time measurement |
US6052081A (en) * | 1997-02-03 | 2000-04-18 | Snaptrack, Inc. | Method and apparatus for satellite positioning system based time measurement |
US6239742B1 (en) * | 1997-02-03 | 2001-05-29 | Snaptrack, Inc. | Method and apparatus for satellite positioning system based time measurement |
US6215442B1 (en) * | 1997-02-03 | 2001-04-10 | Snaptrack, Inc. | Method and apparatus for determining time in a satellite positioning system |
US5883594A (en) * | 1997-02-20 | 1999-03-16 | Trimble Navigation Limited | GPS receiver using a message system for reducing power consumption |
US5877725A (en) * | 1997-03-06 | 1999-03-02 | Trimble Navigation Limited | Wide augmentation system retrofit receiver |
US5877724A (en) * | 1997-03-25 | 1999-03-02 | Trimble Navigation Limited | Combined position locating and cellular telephone system with a single shared microprocessor |
US6414987B1 (en) * | 1997-04-04 | 2002-07-02 | Trimble Navigation, Ltd. | Code multipath estimation for weighted or modified tracking |
US5864315A (en) * | 1997-04-07 | 1999-01-26 | General Electric Company | Very low power high accuracy time and frequency circuits in GPS based tracking units |
US6215441B1 (en) * | 1997-04-15 | 2001-04-10 | Snaptrack, Inc. | Satellite positioning reference system and method |
US6411254B1 (en) * | 1997-04-15 | 2002-06-25 | Snaptrack, Inc. | Satellite positioning reference system and method |
US5920283A (en) * | 1997-05-09 | 1999-07-06 | Conexant Systems, Inc. | Receiver engine for global positioning system |
US5903654A (en) * | 1997-08-06 | 1999-05-11 | Rockwell Science Center, Inc. | Method and apparatus for eliminating ionospheric delay error in global positioning system signals |
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 |
US6192070B1 (en) * | 1998-01-02 | 2001-02-20 | Mitsubishi Electric Research Laboratories, Inc. | Universal modem for digital video, audio and data communications |
US6078290A (en) * | 1998-01-06 | 2000-06-20 | Trimble Navigation Limited | User-controlled GPS receiver |
US6061018A (en) * | 1998-05-05 | 2000-05-09 | Snaptrack, Inc. | Method and system for using altitude information in a satellite positioning system |
US6178195B1 (en) * | 1998-05-14 | 2001-01-23 | Motorola, Inc. | Method and apparatus for detecting spread spectrum signals using a signal from a secondary source |
US6208291B1 (en) * | 1998-05-29 | 2001-03-27 | Snaptrack, Inc. | Highly parallel GPS correlator system and method |
US6236354B1 (en) * | 1998-07-02 | 2001-05-22 | Snaptrack, Inc. | Reducing satellite signal interference in a global positioning system receiver |
US6408196B2 (en) * | 1998-07-02 | 2002-06-18 | Snaptrack, Inc. | Method and apparatus for providing reserve power in a cellular telephone |
US6510387B2 (en) * | 1999-04-23 | 2003-01-21 | Global Locate, Inc. | Correction of a pseudo-range model from a GPS almanac |
US6526340B1 (en) * | 1999-12-21 | 2003-02-25 | Spx Corporation | Multi-vehicle communication interface |
US6389359B1 (en) * | 2000-07-12 | 2002-05-14 | Links Point, Inc. | Methods for automatically detecting GPS hardware |
US6411892B1 (en) * | 2000-07-13 | 2002-06-25 | Global Locate, Inc. | Method and apparatus for locating mobile receivers using a wide area reference network for propagating ephemeris |
US6417801B1 (en) * | 2000-11-17 | 2002-07-09 | Global Locate, Inc. | Method and apparatus for time-free processing of GPS signals |
US7236500B1 (en) * | 2000-12-19 | 2007-06-26 | Intel Corporation | Demodulation of multi-user, multi-protocol data in a reconfigurable datapath |
US6567413B1 (en) * | 2001-05-18 | 2003-05-20 | Network Elements, Inc. | Optical networking module including protocol processing and unified software control |
US6593878B2 (en) * | 2001-06-25 | 2003-07-15 | Intel Corporation | Integrated network interface card and global positioning system receiver |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090073037A1 (en) * | 2005-06-08 | 2009-03-19 | Nxp B.V. | Gps processing arrangement |
US7619560B2 (en) * | 2005-06-08 | 2009-11-17 | Nxp B.V. | GPS processing arrangement |
US10020968B1 (en) * | 2015-03-18 | 2018-07-10 | National Technology & Engineering Solutions Of Sandia, Llc | Coherent radar receiver that comprises a sigma delta modulator |
US11121810B2 (en) | 2019-01-24 | 2021-09-14 | Infineon Technologies Ag | Radar interface with enhanced frame signal |
Also Published As
Publication number | Publication date |
---|---|
US20060214846A1 (en) | 2006-09-28 |
US7365680B2 (en) | 2008-04-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20040252049A1 (en) | Tracker architecture for GPS systems | |
US20070008218A1 (en) | Tracker architecture for GPS systems | |
JP4658050B2 (en) | Signal processing system for satellite positioning signals | |
US7151489B2 (en) | Method and system for multi-function satellite positioning system receivers | |
US6430503B1 (en) | Distributed GPS navigation system | |
US8138972B2 (en) | Signal processing system for satellite positioning signals | |
US7743177B2 (en) | High sensitivity global navigation satellite system (GNSS) receiver platform having DMA controller for transferring between internal and external memory | |
JPH11258326A (en) | User controlled gps receiver | |
WO2006102033A1 (en) | Location tagging using post-processing | |
US7026985B2 (en) | Global positioning system receiver | |
US7729450B2 (en) | Spread spectrum signal receiver | |
US6369753B1 (en) | Host-independent monolithic integrated circuit for RF downconversion and digital signal processing of GPS signals | |
US7546423B2 (en) | Signal processing system control method and apparatus | |
CN115327582B (en) | GNSS signal processing circuit, method and receiver | |
US7546395B2 (en) | Navagation processing between a tracker hardware device and a computer host based on a satellite positioning solution system | |
Olesen et al. | Low-cost GNSS sampler based on the BeagleBone Black SBC | |
EP1719317A1 (en) | Host based satellite positioning methods and systems | |
KR20230143566A (en) | Channel selection controller for calculating correlations with different context lengths | |
EP1719318A1 (en) | Navigation processing in host based satellite positioning solution methods and systems | |
Overbeck et al. | Highly integrated GPS/EGNOS receiver chipset | |
JP2004354353A (en) | Information terminal, gps receiver, and gps information terminal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: SIRF TECHNOLOGY, INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:VANTALON, NICOLAS;PENG, LEON K.;GULLIVER, GREGORY B.;REEL/FRAME:018196/0136 Effective date: 20010718 |
|
AS | Assignment |
Owner name: CSR TECHNOLOGY INC., CALIFORNIA Free format text: CHANGE OF NAME;ASSIGNOR:SIRF TECHNOLOGY, INC.;REEL/FRAME:027437/0324 Effective date: 20101119 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |