CA2127737A1 - Satellite search methods for improving time to first fix in a gps receiver - Google Patents

Satellite search methods for improving time to first fix in a gps receiver

Info

Publication number
CA2127737A1
CA2127737A1 CA002127737A CA2127737A CA2127737A1 CA 2127737 A1 CA2127737 A1 CA 2127737A1 CA 002127737 A CA002127737 A CA 002127737A CA 2127737 A CA2127737 A CA 2127737A CA 2127737 A1 CA2127737 A1 CA 2127737A1
Authority
CA
Canada
Prior art keywords
gps
search
gps receiver
search range
gps satellite
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
CA002127737A
Other languages
French (fr)
Inventor
Paul W. Mcburney
Lynn Weber
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Trimble Inc
Original Assignee
Trimble Navigation Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Trimble Navigation Ltd filed Critical Trimble Navigation Ltd
Publication of CA2127737A1 publication Critical patent/CA2127737A1/en
Abandoned legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S19/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/01Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/13Receivers
    • G01S19/23Testing, monitoring, correcting or calibrating of receiver elements
    • G01S19/235Calibration of receiver components
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S19/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/01Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/13Receivers
    • G01S19/24Acquisition or tracking or demodulation of signals transmitted by the system
    • G01S19/28Satellite selection
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S19/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/01Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/13Receivers
    • G01S19/24Acquisition or tracking or demodulation of signals transmitted by the system
    • G01S19/29Acquisition or tracking or demodulation of signals transmitted by the system carrier including Doppler, related

Abstract

ABSTRACT OF THE DISCLOSURE

An embodiment of the present invention includes a GPS receiver capable of concurrently tracking up to eight GPS satellites. The GPS
receiver comprises computer-implemented methods for parallel search, split search and precomputation. The parallel search method causes the apparent Doppler frequency spectrum to be sectioned into several segments and a first GPS satellite signal is searched for in parallel in each of the segments. When the first GPS fix is not found after a predetermined time has expired, a split search is begun.

Description

~ ' ~
~- 2:1277~7 :~, .
SATELI.ITE SE~RCII METIIODS FOR IMPROVING TIME TO
FIRST FIX IN A GPS RECEIVER
~,`
~:

` ~ACKGROUND OF THE INV~N~Q~
~!
1. Field_Q~_~he Inven~iQn The invention relates generally to navigation systems and more specifically to global positioning system (GPS) devlces with rapid time-to-first-fix and re-acquisition ',~.'! performance.
!~.
::` .. i 2. Description of ~he Prior Art Global positioning system receivers use signals received from typically three or more overhead satellites to determine navigational data such as position and velocity, and such 'b,-,`j 20 systems may also provide altitude and time. GPS
signals are available worldwide at no cost and ~i can be used to determine the location of a ::!
~`~i$, vehicle, such as an automobile, to within one city block, or better. Dual-frequency carrier `~
GPS receivers typically track a pair of radio . carriers, L1 and L2, associated with the GPS
satellites to generate accumulated delta-range , . .~
:.;q measurements (~DR) from P-code modulation on ~ those carrier frequencies and at the same time ,;
track L1 C/A-code to generate code phase measurements. Carrier frequency L1 is allocated ~i1 to 1575.42 MHz and carrier frequency L2 is .. ; positioned at 1227.78 Ml~z. Less expensive receivers tune only one carrier frequency, and therefore do not have adequate information to ~:, compute the local ionospheric delays that will ~i appear as position errors. At such frequencies, radio carrier signals travel by line-of-sight.
,..~..

;.
.
.. .

, ..
.
, . . .

~ .

Thus buildings, mountains and 'i - `
block reeeption.
; The constellation of GPS satellites in orbit about the earth presently comprises approximately seventeen individual satellites.
Each transmits one of thirty-two unique identifying codes in a code multiple access "!, arrangement. This allows all of the many GPS
satellites to transmit in spread speetrum mode ~;,J 10 at the same frequency (plus or minus a Doppler frequency shift of that frequency as results from the satellite's relatlve velocity).
`~, ~.!
.I.i Particular satellites are sorted out of a resulting jumble of signals and noise by correlating a 1023 "chip" code to one of the thirty-two pseudo random number (PRN) sequence codes that are preassigned to individual GPS
satellites. These eodes are not neeessarily being transmitted in phase with one another.
Therefore, "finding" a GPS satellite initially involves searehing various earrier frequeneies, to aeeount for Doppler frequeney shift and oseillator inaeeuraeies, and searching for a eode mateh, using 1023 different eode phases and twenty or more possible eorrelation eode ,.,, ., j .
~ templates.
'.,:~ï '.
In large eities with many tall buildings, one or more of the GPS satellites being tracked by a particular receiver, may be temporarily bloeked. In some situations, sueh blockage can prevent all the overhead GPS satellites from being tracked and such outages can last for several minutes. GPS signals also beeome , unavailable to vehieles moving through underground or underwater tunnels.
At least one background art GPS five-'!""';';`' channel receiver directs all of its ehannels to :~ ....
' `1~.~'' .':' ~::
, !
i . ,', .

212 773 ~
~`.,.
-focus on one satelllte at init.ial turn-on, as is ;';!, indicated by the user display on such receivers.
This addresses the problem of satellite signal . frequency uncertainty that exists due to Doppler :....................................................................... .
~: 5 efEects and local oscillator inaccuracies in the :!i receiver. A search for a particular satellite in the apparent Doppler frequency spectrum is ~i conducted in parallel by segmenting the possible Doppler frequency spectrum into as many segments as there are rece;ver channels and appointing ~;.' each of the several receiver channels to attend to a search within a respective segment. The ~A~
~;~ single largest uncertainty stems from the random frequency possible from typical local ~ 15 oscillators at start-up. Therefore, the -.~$j ~,.',.7~ apparent Doppler frequency will be totally unknown, regardless of whether the actual Doppler frequency is known, as might be available if the present position is known.

. t .`?;
MMARY OF T~IE PRESENT INVENTION
~ .
. " , .
~i It is therefore an object of the present invention to provide a system and method for ~ reducing the time necessary for a first fix ,~,,,,~,,"j?,~. after turning on a GPS receiver. ~ -Briefly, a preferred embodiment of the present invention includes a GPS receiver capable of concurrently tracking up to eight GPS
~''Ct satellites. Firmware included in the GPS
i; receiver comprises computer-implemented methods for parallel search, split search and precomputation. The parallel search method causes the apparent Doppler frequency spectrum - to be sectioned into several segments and a ~i ".
`~t!
., .

'.,~ 'i I :
~:- 2~7737 , ...
~^ -4-i first GPS satellite signal is searched for in parallel in each of the segments. If the first '5`A~. GPS satellite is not fo~nd after a predetermined time has expired, then other satellites are ~n 5 attempted until a first satellite is tracked.
Information from the parallel search is used to speed up acquisition of subsequent satellites. If enough satellites are not acquired for obtaining a first position fix, , 10 after a predetermined duration, then a split ,,., . ;-, ~,-,i'!,'';`i search is conducted. 'I'he search method allows a i~ lower cost local oscillator to be employed that ~,! lacks the temperature stability of prior art oscillators. The split search method causes as many as half of the available channels to be appointed to search for a first set of GPS
satellites while a second set of GPS satellites is sought in a search with the remaining .; channels. The precomputation method determines whi.ch GPS satellites are expected to be at the highest elevations over the next succeeding several hours and prepares a search list of those candidate GPS satellites for use when the GPS is next turned-on. If the time between turning-off and turning the GPS receiver back on . is only a few hours, the precornputed candidate . search list is indexed to supply a GPS
satellite's identity that should result in a quick find after a relative short search.
An advantage of the present invention is tha-t it provides a method for improving the time-to-first-fix for a GPS receiver.
Another advantage of the present invention is that a system is provided that reduces search .;` 35 delays encountered when a GPS receiver has been denied signal reception for several minutes at `~ ` the time the GPS receiver is first turned-on.

: :.
.: .~. .
. . .
. i:' ,:
. .
. ~
~ :, ~:,.
';~.'~' (~ ,i 21277~7 , :~ -5-~':','`
~~ A further advantage of the present invention ".
`,~ is that a system is provided that searches two lists of possible GPS satellite signal sources, one list related to the last determined position and the second list interleaved with the first ,i) ,.
. that uses the remaining positions in the world : ., ~;~ for its position assumptions.
Another advantage of the present invention is that a system is provided that precomputes i~ 10 future tracking opportunities and therefore saves time in searching for GPS satellites to .~i, track when restarted after a short period of non-operatioIl.
A further advantage of the present invention ~ .
is that a system is provided that includes a parallel search that puts the most search power ,~ around a nominal frequency and then moves the '~ search outward after quickly searchiny the interior range.
Another advantage of the present invention is that a system is provided that includes a split search to minimi~e time-to~first-fix when the receiver antenna is covered or blocked at power up, while still allowing the receiver to be moved great distances while powered off by ~ not entirely trusting in the last position.
d~ ,7 These and other objects and advantages of the present invention will no doubt become ~ obvious to those of ordinary skill in the art '?':''''. ' 30 after having read the following detailed description of the preferred embodiments which are illustrated in the various drawing figures.

IN THE DRAWINGS

.i. Fig. 1 is a block diagram of a GPS receiver ~: .

'.:':-,, i, .

'.'` .,,:
. ...

,~ ~

:~

. .i .
: ., ~ :, ~, embodiment of the present invention that includes a set of computer-implemented methods ~i, in firmware;
Fig. 2A i.s a diagram of the radio spectrum and the apparent Doppler frequency spectrum divided into search ranges;
~,i Fig. 2B is a diagram of the radio spectrum ;, and the apparent Doppler frequency spectrum showing a ping-pong sequence within a typical 0 search range of E'ig. 2A;
'~, Fig. 3A is a flowchart of the parallel search methocl included as a computer subroutine in the firmware of the GPS receiver of Fig. l;
Fig. 3B is a flowchart of a satellite selection process included in that of Fig. 3A;
Fig. 9 is a flowchart of the split search method included as a computer subroutine in the firmware of the GPS receiver of Fig. l; and Fig. 5 is a flowchart of the precomputation of future tracking opportunities method included ~i as a computer subroutine in the firmware of the GPS receiver of Fig. 1.

DETAILED DES~RIPTION OF THE PREE'ERRED EMBODIMENT

Fig. 1 illustrates a global position system (GPS) receiver embodiment of the present ~, 30 invention, referred to herein by the general , ;.
'.~ reference numeral 10. GPS receiver 10 is a six-`~ channel type and includes a patch antenna 12, a low-noise amplifier 19, bandpass filter (BPF) ~ 16, a mixer 18, a local oscillator (LO) 20, an M 35 intermediate frequency (IF) stage 22, a phase demodulator 24, a multi-channel GPS code correlator 26 and a GPS navigation computer 28 .
~ :, .. .. .

: ~ , . ~

: . .

:
~` 2127737 . .
l with a firmware memory 30. Except Eor some -. parts of firmware 30, GPS receiver 10 may comprise a commercially available unit, such as .y a portable three-channel GPS receiver marketed by Trimble Naviqation (Sunnyvale, CA), under the trademark "ENSIGN".
Firmware 30 comprises computer instructions (programs) necessary for the deterrnination of geographic position and velocity of GPS receiver 10, together with the time. Such programs are conventional and include functions to vary the frequency output of LO 20 to sweep through the ~^$ apparent Doppler frequency speetrum to find signals captured by antenna 12 from GPS
satellites. Correlator 26 is fed a variety of pseudo-random number (PRN) eorrelation codes and phases to demodulate information carried by spread spectrum communication. GPS navigation computer 28 calculates the pseudo-ranges to a number of visible GPS satellites and uses orbit ephemeris and satellite almanac periodieally reeeived from the GPS satelli-tes to determine a position fix by triangulation with the predetermined positions of the GPS satellites.
When GPS receiver 10 is first powered up, only a guess ean be made as to whieh GPS
satellites will be in the vieinity, based on the last position and the almanae. A seareh through a list of possible PRN correlation codes must be conducted to identify and track those GPS
satellites that are actually available. After -~ enough GPS satellites are acquired for a fix, the GPS satellites to then seareh for can be accurately predicted, leaving no uncertainty about the respective horizon angle of each. At least three GPS satellites must typically be .~ tracked for a position determination output from , :
:.;
' :',,i'' ~`',~' ~' ,.~,...
~'.

~`;` ` "`- ~12-7737 i; . ." _ -. ~

,.. ..
,.. ;-., --~3--GPS navigat:Lon computer 28.
A Doppler frequency shift of the transmitted carrier frequency of each GPS
satellite will occur that is dependent on the velocity (vector plus speed) relative to GPS
receiver 10. This actual Doppler frequency , .
shift will create a few kilohertz uncertainty about the assigned I,1 carrier frequency that must be overcome by sweeping through the radio spectrum -to find the desired signal. Almanac information can be used to predict what the ,~,;.
~`~ Doppler frequency should be, and so the search can be constrained.
However, inaccuracies in the absolute frequency output of LO 20 can cause the spectrum ~.:.. .
of apparent Doppler frequencies to be broader than would otherwise be the case, e.g., plus or ~i minus ten kilohertz. The prior art obtains quicker searches through the apparent Doppler frequency spectrum by using very high quality temperature-compensated crystal oscillators (TCXO). Such high quality local oscillators are expensive and add significant cost to GPS
receiver 10. These oscillators have stabilities on the order of one to two parts per million (ppm). Low cost oscillators can vary as much as twenty ppm. Therefore, a compromise is traditionally made between the expense of the local oscillator and the time-to-first-fix required to search through the apparent Doppler frequency spectrum.
~;. GPS receiver 10 has only to sweep within approximately three hundred hertz of a GPS
satellite signal to establish a lock on its carrier frequency. Such frequency sweeping is ~ implemented by causing navigation computer 28 to j,~,~',!,,, load a variety of divider values for numerically ,, i,., 1 ~' .
i ~ .
~.':' "

: `:
21277~7 :~ `.
.
;~
. ;;. g ~; controlled oscillators (MCO) that are a part of LO 20. Phase lock loop (PLL) circuitry, ~` conventional to such de~ices within LO 20, provides the abil;ty to capture and lock within r~l 5 a limited range. Therefore, when searching for ;`~ a signal from a GPS satellite, a strategy, as ~- illustrated in Figs. 2A and 2B is used.
. ~
In Fig. 2A, a three-channel GPS receiver is directed to align its three channels (CH0, Clll and CH2) shoulder-to-shoulder in a first se-t (S1) of bins centered on a nominal center .l frequency. Fig. 2B shows a "ping-pong" search strategy that is used within each bin to locate the GPS sate:llite's signal. Initially, the search begins close in on one side (+ is shown) to the nominal center frequency of the respective bin, and bounces close in to the . .
opposlte side (- 1n the example). The bounce :~ back and forth takes the search within each bin wider and wider until the whole bin has been ~`~ searched. In Fig. 2A, once the search of the three bins of S1 have been completed, a second set (S2) of bins is tried next. In Fig. 2A, CH0 : , `
and CH1 are appointed to the next two higher bins above S1, and CH2 is appointed to the next bin below S1. The selection of which channels to use and which side gets the odd remainder ~-; channel is arbitrary. To balance the odd channel being used above the nominal frequency . 30 in S2, a set three (S3) has two bins below and . one bin above the nominal center frequency.
Many conventional search strategies for finding a signal within a pair of range boundaries exist, and many are compatible with the macro search strategy embodiment of the present invention described herein. The present invention is therefore not limited to the high , ~ . "
~, ........ .
,;:. :,, ~3~...`

~: `
~ 2127737 i .
,;, -- I o--. .,~
,~ and low p.ing-pong search just described.
A parallel search computer-implemented di process 40, illustrated by the flowcharts of Flgs. 3A and 3B, causes GPS navigation computer ~ 5 28 to segment the apparent Doppler frequency i.~ spectrum into several sections (e.g., first through thi.rd search ranges in Fig. 2A) and conducts parallel searches within each section using the multiple GPS receiver channels ~; 10 available. In the case of a portable three-channel GPS receiver being used for GPS receiver 10, a part of the apparent Doppler frequency spectrum is divided into a lower, a nominal and an upper frequency segment. Enough time is allowed for parallel searches within each frequency segment to search plus or minus one kilohertz. If a GPS satellite signal is not found, the upper and lower channels are stepped out further so that each may search another segment of plus or minus one kilohertz.
Process 40 comprises a power up step 41, a ~'! step 42 that selects a satellite to search for, ;~ a step 43 predicts a nominal center frequency ~;l for the selected satellite, a step 44 partitions -the radio frequency spectrum and appoints the ~ available GPS receiver channels such that they i clus-ter about the nominal center frequency. A
~-i`1 step 45 causes each of the GPS receiver channels . ~, . .
`'~ to search a first set of respective frequency :., ;~
,i 30 bands in parallel (S1 in Fig. 2A). However, the `~i' apparent Doppler frequency spectrum that may -~ need to be searched may be wider than S1. A
decision is made in a step 46 whether a signal . has been found. If not, a step 47 decides ;~1 35 whether a search limit has been exceeded. For ~`~ example, the search limit could be a limit of time and/or of frequency. If the search limit . ,;, ,-`'.''''.~

; . .
;,. :, ..,:

, . . .
~ :i ` - 21~7737 ..
, .,~
.~. .
has been exceeded, then control passes back to .~ step 42 to select another satellite. Otherwise, a step 48 appoints the available channels to a ~ .
~ next set of frequency bands. A step 49 , .....
. 5 estimates the oscillator error based on both :~ predicted and measured Doppler frequency. Then a split search is conducted. All subsequent ~ searches before the first fix use this estimate ;~' to refine, bound, or minimize the search range for other satellites. For example, if the actual Doppler frequency for a satellite is one ` kilohertz (Kllz) and the oscillator error is ten kilohertz, each satellite would take the limit to search, e.g., ten Kllz. Thus the ten K~lz . 15 range is only searched once, quickly.
~~ In Fig. 3B, step 92 is shown to comprise a ,,~""î' step 50 in which the highest GPS satellite is tried. If a signal from that GPS satellite was found, a step 51 directs the program control to exit. Otherwise, a step 52 selects the next highest GPS satellite not already tried. If a signal from that GPS satellite was found, a step ;i 53 directs the program control to exit.
Otherwise, a step 54 again tries the highest GPS
~;~ 25 satellite. If a signal from that GPS satellite f~- was found, a step 55 directs the program control ~~ to exit. Otherwise, a step 56 selects the next highest GPS satellite which appears to be below the horizon limit. A step 57 looks to see if , 30 all the available GPS satellites have been - -tried. If not, control returns to step 50.
Otherwise, a step 58 does a reset. For example, if there are six GPS satellites SV1 through SV6 with respective elevation angles of 70, 40, . 35 10, -5, -15 and -90~, then the order of selecting just described will select SV1, SV2, SV1, SV5, SV1, SV3, SV1, SV4, SV1 and SV6.

., .
~ ' .
t'~

,~",':
t' r,!
,.: `

:'` 2~277~7 ` .:
~ l2-!`'',. After a reset as a result of step 58, the order will again be, SV1, SV2, SV1, SV5, SV1, SV3, ~ SVl, SV9, SV1 and SV6. It will eventually try !:':`',` all the satellites, regardless of elevation.
In the present invention, if the Doppler -~ frequency error is close in, as is usually the ;~i case, it may be found faster than can be done with the prior art. lhis results from placing more search capability near the predicted frequency, whlch ls aften very close to the actual frequency. For exampler if the actual ~4:' frequency is at -4 KHz and nominal at -l KHz, the present invention can Eind the signa] in the first pass. It would take a maximum search time to find the signal for a non-precomputed or a non-centered alternate technique.
, ,~.
With greater numbers of GPS receiver i channels available in GPS receiver lO, more ~;., search ranges can be searched in parallel at any ;~ 20 one time. With an even number of channels, e.g., six channels, the search ranges are i~ preferably positioned in frequency such that the - nominal frequency is near the center of one of , ~ the two middle search ranges, rather than along -~ 25 a border between them. Although this makes the `~ search range a little lopsided around the -.
;i nominal frequency, the probability of finding a GPS satellite signal is a bit better at the ` nominal frequency and a search will conclude sooner because searches typically start at the .,, .j ~ center of each search range, not the edges.
-`i Fig. 2A is typical of the sequence of such ~.~1 searches from S1 through S3 and beyond.
'':.':! If antenna 12 (Fig. 1) is covered when GPS
~::! 35 receiver lO is first turned on, navigation computer 28 would typically discard any 1~ assumptions or precomputed information it may :-.:
..

.

'.`$'',;
'.~ ~' .' ' `:.il . / ' : ..
..';: .`
',':.i 'i~ '',"
': -.

212773 f !
....
~ 13-;; have had about which GPS satellites are probably i~ in the vicinity. ~fter a search had failed to track such GPS satellltes, other GPS satellites would be tried. In the prior art, the original ~1 5 set of GPS satellites would not be retried until all the others in orbit about the world had been tried first. The round-robin time of such a search can be exceedingly long, and can cause a user to assume GPS receiver 10 is inadequate or . ` 10 not functional. Prior art GPS receivers avoided ."
such problems by requiring the user to initialize the Ullit by asking for the current position. This is unpopular with users, because a GPS receiver is supposed to provide one with a position, not ask for it. Therefore, such queries have been eliminated, but the uncertainty still remains.
A split search computer-implemented process 60 is diagrammed in Fig. 4. In a step 62, the eight GPS satellites with the highest elevation ~` based on an estimate of position are selected.
., -:
-.- It may be the case, however, that the assumed ~- horizon may be wrong. In a step 64, a decision is made whether a sufficient number of GPS
satellites are being tracked to obtain a current , ~
~ position fix. If not, a step 66 tests to see `.~ ':' ` if, since power up, a time-out has been exceeded and there are still an insufficient number of GPS satellites to compute a fix. For example, if five minutes has elapsed, a step 68 is engaged. Otherwise, control returns to step 64 to allow more time. Step 68 re-computes ~; elevations of GPS satellites every thirty ~",!.~ seconds and bases a search using one half of the GPS satellites based on position and the others 4~; ,`;,,.
regardless of position. For example, GPS
satellites below the apparent horizon will be ~. ' , .....
~' j;
.,,i, . . .
i !~ t "

., ` :`
. .
~..
~; trled in a search for their signals.
~!: . As mentioned in reference to Figs. 2A and ;~ 2~, lnitial]y, only one set of search ranges or bi.ns is computed, based on the last position, -time and almanac, until a five minute time-out occurs. Then the "split" aspect is begun. A
fi.rst search l.ist preferably includes the highest elevation satellites that have been predicted by navigation computer 28 using the GPS almanac and the last position fix to be the !,~ most likely to be available for tracking.
` second list may include those satellites that - have been predicted by navigation computer 28 by . sequentially searching for satellites ;~:. 15 independent of position, thus their eleva-tion .~ angles may be negative based on -the present '~' ! posi-tion could be erroneous. This strategy is based on the assumption that if GPS receiver 10 has been moved since the last operational . 20 period, the travel i.s more probably to have been ., ~j a shorter trip rather than a longer trip, and ~-` therefore the horizon of the previous fix is ~:` more likely than the opposite side of the world, .' for example.
It can require as much as three seconds ,,:;;
after powering-on GPS receiver 10 to allow .,j navigation cornputer 28 to compute which PRNs -to ~ use, based on current time, a current almanac ;~.;.'9 and a previous position fix stored in memory. A
,;~; 30 precomputation process 80, illustrated in Fig.
5, can be run periodically after the receiver ~: has begun computing positions. Process 80 . builds a table, in a step 82, of the particular .:~ PRNs that should be used for various times in :~ 35 the near future. Therefore, if GPS receiver 10 is powered down and then powered back up a few hours later, GPS navigation computer can index ....
9~

. ,~-.i ~
~~;.3 . ;... .
.
. .

~,, , 2127737 *;
~"`,~

and use the ]ist of P~Ns previously computed, in . a step 84, and thus save time to a first fix.
Ephemeris information obtained during previous periods of operation will be fresh enough and useful for only five or six hours after collection. ~lmanac information typically will -~.~ . .
have a useful life of approximately four weeks.
~' However, if the period of non-operation exceeds ~` several hours, the new ephemeris data collected must be processed and the advantage of precomputation will be proportionately diminished. Therefore, precomputation process -~ ao includes the on-going background routine 82 that builds a table of which PRNs should be used for various times in the near future and indexes each by time. The initialization subroutine 84, executed at power-up of GPS receiver 10, fetches ~:~ the PRNs from the table according to the current , . .
time.
Once a first GPS satellite signal has been --~ found, the apparent Doppler frequency can be -~ further constrained in searches for additional , - .
:; satellites, thus speeding up the search for ~` those additional satellites and the time it wi]l take to compute a first position fix. This occurs when the oscillator uncertainty is much greater than the Doppler frequency caused by the relative motion between the satellite and the a~ -.
receiver.
,~. .,~.
s~ 30 In the present invention, if the first . searched satellite is not found after lapse of a ;.~
period of time sufficient to search the entire Doppler frequency spectrum, then a first assumption that such first satellite should have been visible given a probable position, is `i discarded. Then a second assumption is made that causes the next lowest elevation satellite ~,~

.
, ....
. ~ .

`:
; ` 212~737 ,; ;

~ -`j'; to be sought. (Satel:Lites with hiyher .;.:
~;~ elevations tend to have the strongest signals and a mlnlmum of Doppler Erequency shlEt.) If the second assumption fails, the first assumption is retried, followed again by the second assumption and then a third assumption .- that causes the still next lowest elevation satellite to be sought. Each assumptLon will `~ typically dwell for twenty seconds.
Every fourth time, a satellite below the horizon is tried, in case the receiver has moved a large distance. The assumptions about which satellites are visible can become invalid when a GPS receiver has been shipped a great distance ;. 15 since the last time it was turned-on and allowed to acquire a signal. However, such assumptions , cannot be discarded too quickly or too -~r~ permanently because temporary problems can take a while to clear and the initial assumptions could well be correct. For example, a GPS
~;i receiver in a car parked in a tall parking -~ ` garage could be den:ied GPS signal availability after turn-on for several minutes while the car :~ makes it way out through the structure.
.....
i i 25 The present invention further provides for ;: ,~,.
a precomputation of which GPS satellites will be visible at various times in the near future.
This allows a GPS receiver to be turned-off and ~;- then turned back on up to several hours later , . . .
and to use the identity of the GPS satellite ~` ~ost likely to be at the highest elevation, and thus the most visible, in an initial search.
~.. j ,.
:~ AEter acquiring the firs-t satellite, a Y~ split search is conducted if a position fix is Y'.~:, ;iX
not found after lapse of a period of time ~; sufficient to search the entire Doppler frequency spectrum, based on the current . ., ^ .
`";:
.''``''`'''' ~ .
.'.!.~ ,'~
.:

~`` ~' ' , ' :~!

.,~
~ 17-., j position. Given "n" number of available receiver channels, half of those channels will be used to continue a first assumption that such ~l first satellite should have been visible, given a probable position. The other half of the available channels is used for a second assumption that causes a next lowest elevation ~;', satellite to be sought. If the second assumption fails, a third assump-ti.on that causes ` 10 the still next lowest elevation satellite to be :.~; sought is tried in the second half of the available channels.
Although the present invention has been described in terms of the presently preferred ;.l 15 ernbodiments, it is to be understood that the ~' disclosure is not to be interpreted as limiting.
. Various alterations and modifications will no ,., . ,~
doubt become apparent to those skilled in the ar-t after having read the above disclosure.
~ccordingly, it is intended that the appended claims be interpreted as covering all alterations and modifications as fall within the true spirit and scope of the invention.

What is claimed is:

~. ~ ,'A

,r, 1 .", .~

~,,, i", ( ' .

~' ., .
... .
' ~

Claims (5)

1. A method for searching for acquisition of a signal from a GPS satellite with a multiple channel GPS receiver, the method comprising the steps of:
pre-computing a table of pseudo random number (PRN) codes associated with GPS
satellites predicted to be visible at a plurality of times in the future based on a current time and GPS satellite almanac and a predetermined geographic position;
fetching a PRN code from said table according to a time said GPS receiver is re-powered up after a period of non-operation that followed the step of pre-computing said table;
searching for a signal from a first GPS satellite associated with said fetched PRN
code in parallel using said multiple channels of said GPS receiver such that a first search range is positioned with a nominal frequency for said GPS satellite signal at its mid-point and a first channel is appointed to search said first search range and a second channel is appointed to search in parallel a second search range adjacent to said first search range; and splitting said multiple channels between searching for said first GPS satellite and a second GPS satellite if said first GPS
satellite signal was not found.
2. The method of claim 1, wherein:
the pre-computing of said table includes ephemeris information obtained previous to said period of non-operation and said table extends forward in time for period limited by the validity of said ephemeris information.
3. A method for searching for acquisition of a signal from a predetermined candidate GPS
satellite with a multiple channel GPS receiver, the method comprising the steps of:
pre-computing a table of pseudo random number (PRN) codes associated with GPS
satellites predicted to be visible at a plurality of times in the future based on a current time and GPS satellite almanac and a predetermined geographic position; and fetching a PRN code from said table according to a time said GPS receiver is re-powered up after a period of non-operation that followed the step of pre-computing said table.
4. A method for searching in parallel for acquisition of a signal from a GPS satellite with a multiple channel GPS receiver, the method comprising the steps of:
pre-selecting a particular carrier frequency as a nominal frequency within an apparent Doppler frequency spectrum for GPS
satellite signals;
partitioning said apparent Doppler frequency spectrum into a plurality of adjacent search ranges such that a particular first search range near the center of said apparent Doppler frequency spectrum includes said nominal frequency;
appointing a first of said GPS
receiver channels to search said first search range;
appointing a second of said GPS
receiver channels to search a second search range above and adjacent to said first search range;
appointing any but said first of said GPS receiver channels to search a third search range below and adjacent to said first search range;
searching within said first and at least one of said adjacent search ranges for said signal from a GPS satellite and terminating the search if said signal is found;
appointing any but said first of said GPS receiver channels to search a fourth search range above and adjacent to said second search range;
appointing any but said first of said GPS receiver channels to search a fifth search range below and adjacent to said third search range;
searching within said first and at least one of said adjacent search ranges for said signal from a GPS satellite.
5. A multiple channel GPS receiver, comprising:
GPS navigational computer means for pre-computing a table of pseudo random number (PRN) codes associated with GPS satellites predicted to be visible at a plurality of times in the future based on a current time and GPS
satellite almanac and a predetermined geographic position;
table indexing means for fetching a PRN code from said table according to a time said GPS receiver is re-powered up after a period of non-operation that followed the step of pre-computing said table;
radio receiver means for searching for a signal from a first GPS satellite associated with said fetched PRN code in parallel using said multiple channels of said GPS receiver such that a first search range is positioned with a nominal frequency for said GPS satellite signal at its mid-point and a first channel is appointed to search said first search range and a second channel is appointed to search in parallel a second search range adjacent to said first search range; and multi-channel GPS receiver means for splitting said multiple channels between searching for said first GPS satellite and a second GPS satellite if said first GPS satellite signal was not found.
CA002127737A 1993-07-22 1994-07-11 Satellite search methods for improving time to first fix in a gps receiver Abandoned CA2127737A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/095,953 US5402347A (en) 1993-07-22 1993-07-22 Satellite search methods for improving time to first fix in a GPS receiver
US08/095,953 1993-07-22

Publications (1)

Publication Number Publication Date
CA2127737A1 true CA2127737A1 (en) 1995-01-23

Family

ID=22254349

Family Applications (1)

Application Number Title Priority Date Filing Date
CA002127737A Abandoned CA2127737A1 (en) 1993-07-22 1994-07-11 Satellite search methods for improving time to first fix in a gps receiver

Country Status (5)

Country Link
US (1) US5402347A (en)
EP (1) EP0635728B1 (en)
JP (1) JP2892941B2 (en)
CA (1) CA2127737A1 (en)
DE (1) DE69420641T2 (en)

Families Citing this family (148)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10361802B1 (en) 1999-02-01 2019-07-23 Blanding Hovenweep, Llc Adaptive pattern recognition based control system and method
US8352400B2 (en) 1991-12-23 2013-01-08 Hoffberg Steven M Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore
USRE37408E1 (en) * 1993-05-21 2001-10-16 Trimble Navigation Ltd. Reduction of time to first fix in an SATPS receiver
US5917444A (en) * 1995-05-22 1999-06-29 Trimble Navigation Ltd. Reduction of time to first fix in an SATPS receiver
US5579367A (en) * 1995-03-13 1996-11-26 Chaparral Communications, Inc. Multi-medium closed-loop controlled satellite broadcast network for simple end-user operation
DE69625496T2 (en) * 1995-10-09 2003-10-30 Snaptrack Inc GPS RECEIVER AND METHOD FOR PROCESSING GPS SIGNALS
US5884214A (en) 1996-09-06 1999-03-16 Snaptrack, Inc. GPS receiver and method for processing GPS signals
JPH09114851A (en) * 1995-10-20 1997-05-02 Fuji Xerox Co Ltd Information managing device
FR2741173B1 (en) * 1995-11-10 1997-12-05 Sextant Avionique FAST MULTIPLIER TO MULTIPLY A DIGITAL SIGNAL BY A PERIODIC SIGNAL
US7092369B2 (en) 1995-11-17 2006-08-15 Symbol Technologies, Inc. Communications network with wireless gateways for mobile terminal access
US5627548A (en) * 1995-11-30 1997-05-06 Trimble Navigation Limited Navigation wristwear
US6133874A (en) * 1996-03-08 2000-10-17 Snaptrack, Inc. Method and apparatus for acquiring satellite positioning system signals
US5901171A (en) * 1996-03-15 1999-05-04 Sirf Technology, Inc. Triple multiplexing spread spectrum receiver
US6041280A (en) * 1996-03-15 2000-03-21 Sirf Technology, Inc. GPS car navigation system
US6125325A (en) 1996-04-25 2000-09-26 Sirf Technology, Inc. GPS receiver with cross-track hold
US5897605A (en) * 1996-03-15 1999-04-27 Sirf Technology, Inc. Spread spectrum receiver with fast signal reacquisition
US6393046B1 (en) 1996-04-25 2002-05-21 Sirf Technology, Inc. Spread spectrum receiver with multi-bit correlator
US6917644B2 (en) * 1996-04-25 2005-07-12 Sirf Technology, Inc. Spread spectrum receiver with multi-path correction
US6047017A (en) * 1996-04-25 2000-04-04 Cahn; Charles R. Spread spectrum receiver with multi-path cancellation
US6018704A (en) * 1996-04-25 2000-01-25 Sirf Tech Inc GPS receiver
KR100459834B1 (en) * 1996-04-25 2005-01-31 서프 테크놀러지, 인코포레이티드 Spread Spectrum Receiver with Multi-Bit Correlator
US6198765B1 (en) 1996-04-25 2001-03-06 Sirf Technologies, Inc. Spread spectrum receiver with multi-path correction
US5969595A (en) * 1996-07-22 1999-10-19 Trimble Navigation Limited Security for transport vehicles and cargo
DE19633477A1 (en) 1996-08-20 1998-02-26 Bosch Gmbh Robert Method for initializing a receiver and receiver of position signals
US6088653A (en) * 1996-12-31 2000-07-11 Sheikh; Suneel I. Attitude determination method and system
US6249542B1 (en) 1997-03-28 2001-06-19 Sirf Technology, Inc. Multipath processing for GPS receivers
US6389333B1 (en) 1997-07-09 2002-05-14 Massachusetts Institute Of Technology Integrated flight information and control system
US6531982B1 (en) 1997-09-30 2003-03-11 Sirf Technology, Inc. Field unit for use in a GPS 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
US6075987A (en) * 1998-02-27 2000-06-13 Ericsson Inc. Stand alone global positioning system (GPS) and method with high sensitivity
US6348744B1 (en) 1998-04-14 2002-02-19 Conexant Systems, Inc. Integrated power management module
US6356602B1 (en) 1998-05-04 2002-03-12 Trimble Navigation Limited RF integrated circuit for downconverting a GPS signal
US6211822B1 (en) * 1998-07-08 2001-04-03 The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Adminstrations Spaceborne global positioning system for spacecraft
US7545854B1 (en) * 1998-09-01 2009-06-09 Sirf Technology, Inc. Doppler corrected spread spectrum matched filter
US7711038B1 (en) 1998-09-01 2010-05-04 Sirf Technology, Inc. System and method for despreading in a spread spectrum matched filter
US6195041B1 (en) * 1998-09-09 2001-02-27 Qualcomm Incorporated Reliable position location in memory limited environment
US6181911B1 (en) * 1998-09-09 2001-01-30 Qualcomm Incorporated Simplified receiver with rotator for performing position location
US6693953B2 (en) 1998-09-30 2004-02-17 Skyworks Solutions, Inc. Adaptive wireless communication receiver
US7783299B2 (en) * 1999-01-08 2010-08-24 Trueposition, Inc. Advanced triggers for location-based service applications in a wireless location system
US6765531B2 (en) 1999-01-08 2004-07-20 Trueposition, Inc. System and method for interference cancellation in a location calculation, for use in a wireless location system
US6646604B2 (en) 1999-01-08 2003-11-11 Trueposition, Inc. Automatic synchronous tuning of narrowband receivers of a wireless location system for voice/traffic channel tracking
US6463290B1 (en) 1999-01-08 2002-10-08 Trueposition, Inc. Mobile-assisted network based techniques for improving accuracy of wireless location system
US6184829B1 (en) 1999-01-08 2001-02-06 Trueposition, Inc. Calibration for wireless location system
WO2000041402A2 (en) 1999-01-08 2000-07-13 Trueposition, Inc. A signal collection system
WO2000040992A1 (en) * 1999-01-08 2000-07-13 Trueposition, Inc. Location method for a wireless location system
US6334059B1 (en) 1999-01-08 2001-12-25 Trueposition, Inc. Modified transmission method for improving accuracy for e-911 calls
US6782264B2 (en) 1999-01-08 2004-08-24 Trueposition, Inc. Monitoring of call information in a wireless location system
US6873290B2 (en) * 1999-01-08 2005-03-29 Trueposition, Inc. Multiple pass location processor
US7904187B2 (en) 1999-02-01 2011-03-08 Hoffberg Steven M Internet 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
US6577271B1 (en) 1999-03-30 2003-06-10 Sirf Technology, Inc Signal detector employing coherent integration
US6304216B1 (en) * 1999-03-30 2001-10-16 Conexant Systems, Inc. Signal detector employing correlation analysis of non-uniform and disjoint sample segments
JP3528670B2 (en) * 1999-04-05 2004-05-17 株式会社デンソー GPS receiver
US6704348B2 (en) 2001-05-18 2004-03-09 Global Locate, Inc. Method and apparatus for computing signal correlation at multiple resolutions
US6351486B1 (en) 1999-05-25 2002-02-26 Conexant Systems, Inc. Accelerated selection of a base station in a wireless communication system
WO2000077538A1 (en) * 1999-06-16 2000-12-21 Mitsubishi Denki Kabushiki Kaisha Gps receiver, position capture system and position determination
US6278403B1 (en) 1999-09-17 2001-08-21 Sirf Technology, Inc. Autonomous hardwired tracking loop coprocessor for GPS and WAAS receiver
US6282231B1 (en) * 1999-12-14 2001-08-28 Sirf Technology, Inc. Strong signal cancellation to enhance processing of weak spread spectrum signal
US6526322B1 (en) 1999-12-16 2003-02-25 Sirf Technology, Inc. Shared memory architecture in GPS signal processing
US6252545B1 (en) * 2000-02-04 2001-06-26 Lucent Technologies Inc. Enhancement of signal-detection capability of GPS systems
US6556832B1 (en) * 2000-02-04 2003-04-29 Qualcomm Incorporated Method and apparatus for evaluation of position location performance
US7184461B2 (en) * 2000-03-13 2007-02-27 Pri Research & Development Corp. High speed precision pseudo random noise shift control for fast multiple channel global positioning system signal re-tracking
US7173957B2 (en) * 2000-03-13 2007-02-06 Pri Research & Development Corp. Efficient epoch processing in multichannel global positioning system signal receiver
US6965631B2 (en) * 2000-03-13 2005-11-15 Pri Research & Development Corp. Low power passive correlators for multichannel global positioning system signal receiver
FI20000819A (en) 2000-04-06 2002-01-25 Nokia Mobile Phones Ltd Method in receiver and receiver
US6931055B1 (en) 2000-04-18 2005-08-16 Sirf Technology, Inc. Signal detector employing a doppler phase correction system
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
US6788655B1 (en) 2000-04-18 2004-09-07 Sirf Technology, Inc. Personal communications device with ratio counter
US7885314B1 (en) 2000-05-02 2011-02-08 Kenneth Scott Walley Cancellation system and method for a wireless positioning system
US6392593B1 (en) 2000-05-08 2002-05-21 Garmin Corporation Time division satellite acquisition
US6462708B1 (en) 2001-04-05 2002-10-08 Sirf Technology, Inc. GPS-based positioning system for mobile GPS terminals
US8078189B2 (en) 2000-08-14 2011-12-13 Sirf Technology, Inc. System and method for providing location based services over a network
US7970412B2 (en) 2000-05-18 2011-06-28 Sirf Technology, Inc. Aided location communication system
US6389291B1 (en) 2000-08-14 2002-05-14 Sirf Technology Multi-mode global positioning system for use with wireless networks
US7929928B2 (en) * 2000-05-18 2011-04-19 Sirf Technology Inc. Frequency phase correction system
US6671620B1 (en) 2000-05-18 2003-12-30 Sirf Technology, Inc. Method and apparatus for determining global position using almanac information
US7949362B2 (en) * 2000-05-18 2011-05-24 Sirf Technology, Inc. Satellite positioning aided communication system selection
US7970411B2 (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
US6778136B2 (en) * 2001-12-13 2004-08-17 Sirf Technology, Inc. Fast acquisition of GPS signal
US6427120B1 (en) 2000-08-14 2002-07-30 Sirf Technology, Inc. Information transfer in a multi-mode global positioning system used with wireless networks
US6856794B1 (en) * 2000-07-27 2005-02-15 Sirf Technology, Inc. Monolithic GPS RF front end integrated circuit
US7616705B1 (en) 2000-07-27 2009-11-10 Sirf Technology Holdings, 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
US7680178B2 (en) 2000-08-24 2010-03-16 Sirf Technology, Inc. Cross-correlation detection and elimination in a receiver
US6466161B2 (en) * 2000-08-24 2002-10-15 Sirf Technology, Inc. Location services system that reduces auto-correlation or cross-correlation in weak signals
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
US6735243B1 (en) * 2000-11-08 2004-05-11 Nokia Corporation Method, apparatus and system for fast acquisition of a spread spectrum signal
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
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
GB0102881D0 (en) * 2001-02-06 2001-03-21 Koninkl Philips Electronics Nv A method of despreading GPS signals
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
US6583758B2 (en) * 2001-02-22 2003-06-24 Motorola, Inc. Memory reduction method for a DSP-based GPS processor
US7076256B1 (en) 2001-04-16 2006-07-11 Sirf Technology, Inc. Method and apparatus for transmitting position data using control channels in wireless networks
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
US6891880B2 (en) 2001-05-18 2005-05-10 Global Locate, Inc. Method and apparatus for performing signal correlation
US7190712B2 (en) 2001-05-18 2007-03-13 Global Locate, Inc Method and apparatus for performing signal correlation
US7995682B2 (en) 2001-05-18 2011-08-09 Broadcom Corporation Method and apparatus for performing signal processing using historical correlation data
US7769076B2 (en) 2001-05-18 2010-08-03 Broadcom Corporation Method and apparatus for performing frequency synchronization
US7668554B2 (en) * 2001-05-21 2010-02-23 Sirf Technology, Inc. Network system for aided GPS broadcast positioning
US7877104B2 (en) * 2001-05-21 2011-01-25 Sirf Technology Inc. Method for synchronizing a radio network using end user radio terminals
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
US7009557B2 (en) 2001-07-11 2006-03-07 Lockheed Martin Corporation Interference rejection GPS antenna system
US6646602B2 (en) * 2002-03-05 2003-11-11 Raytheon Company Technique for robust characterization of weak RF emitters and accurate time difference of arrival estimation for passive ranging of RF emitters
US6836241B2 (en) 2002-04-19 2004-12-28 Sirf Technology, Inc. Method for optimal search scheduling in satellite acquisition
US6825805B2 (en) * 2002-08-29 2004-11-30 Qualcomm Incorporated Search procedure for position determination system
US6873910B2 (en) 2002-10-22 2005-03-29 Qualcomm Incorporated Procedure for searching for position determination signals using a plurality of search modes
EP1570289A4 (en) * 2002-11-15 2008-01-23 Lockheed Corp All-weather precision guidance and navigation system
US9818136B1 (en) 2003-02-05 2017-11-14 Steven M. Hoffberg System and method for determining contingent relevance
US7042392B2 (en) * 2003-05-30 2006-05-09 The Boeing Company GPS access system and method
WO2008024123A2 (en) 2005-10-28 2008-02-28 Sirf Technology, Inc. Global positioning system receiver timeline management
US8138972B2 (en) * 2003-09-02 2012-03-20 Csr Technology Inc. Signal processing system for satellite positioning signals
KR20070012308A (en) 2003-09-02 2007-01-25 서프 테크놀러지, 인코포레이티드 Signal processing system for satellite positioning signals
US7250611B2 (en) * 2003-12-02 2007-07-31 3M Innovative Properties Company LED curing apparatus and method
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
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
US7671792B2 (en) * 2004-03-25 2010-03-02 Raytheon Company Global positioning receiver with system and method for parallel synchronization for reducing time to first navigation fix
JP3876893B2 (en) 2004-05-14 2007-02-07 セイコーエプソン株式会社 TERMINAL DEVICE, POSITIONING METHOD, TERMINAL DEVICE CONTROL PROGRAM, COMPUTER-READABLE RECORDING MEDIUM CONTAINING TERMINAL DEVICE CONTROL PROGRAM
US20060021231A1 (en) * 2004-07-28 2006-02-02 Carey Nancy D Adaptive scissors
US20060049982A1 (en) * 2004-09-03 2006-03-09 Telefonaktiebolaget L M Ericsson (Publ) Method of and system for reducing a time to fix in a location-enabled receiver
US20060071849A1 (en) * 2004-09-30 2006-04-06 Lockheed Martin Corporation Tactical all weather precision guidance and navigation system
US7908080B2 (en) 2004-12-31 2011-03-15 Google Inc. Transportation routing
US7471241B1 (en) * 2005-07-25 2008-12-30 Chun Yang Global navigation satellite system (GNSS) receivers based on satellite signal channel impulse response
US7710317B2 (en) * 2006-02-03 2010-05-04 O2Micro International Ltd. Method for GPS positioning in a weak signal environment
US7839333B2 (en) * 2006-03-28 2010-11-23 Mediatek Inc. Satellite search method and receiver using the same
US7612714B2 (en) * 2006-03-28 2009-11-03 Mediatek Inc. Satellite search method
US7839332B2 (en) * 2006-03-28 2010-11-23 Mediatek Inc. Satellite search method and receiver using the same
US7671796B2 (en) * 2006-03-28 2010-03-02 Mediatek Inc. Satellite search method
US7956801B2 (en) * 2006-07-04 2011-06-07 Nxp B.V. Mobile device comprising a GPS receiver
JP4151716B2 (en) * 2006-07-21 2008-09-17 セイコーエプソン株式会社 POSITIONING DEVICE, ITS CONTROL METHOD, AND PROGRAM
US7616153B2 (en) * 2006-08-04 2009-11-10 Seiko Epson Corporation Electronic device and time adjustment method
JP2008039567A (en) * 2006-08-04 2008-02-21 Seiko Epson Corp Timepiece, and time correction method thereof
US8213957B2 (en) 2009-04-22 2012-07-03 Trueposition, Inc. Network autonomous wireless location system
US20120206297A1 (en) * 2010-12-16 2012-08-16 Qualcomm Incorporated Adaptive positioning signal search strategy for a mobile device
US8830123B2 (en) 2011-05-12 2014-09-09 Accord Software & Systems Pvt. Ltd. Satellite navigation system for optimal time to first fix using code and carrier diversity
JP5854718B2 (en) * 2011-09-08 2016-02-09 日本無線株式会社 Satellite signal receiver
JP6118535B2 (en) * 2012-10-31 2017-04-19 古野電気株式会社 Positioning signal search device, positioning device, positioning signal search method, and positioning signal search program
US10845487B2 (en) 2017-06-13 2020-11-24 Microsoft Technology Licensing, Llc Acquisition in global navigation satellite systems based on previously acquired satellites
US11821998B2 (en) 2020-05-21 2023-11-21 Honeywell International Inc. Three-dimensional attitude determination system with multi-faceted integrity solution

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
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
US4785463A (en) * 1985-09-03 1988-11-15 Motorola, Inc. Digital global positioning system receiver
US4972431A (en) * 1989-09-25 1990-11-20 Magnavox Government And Industrial Electronics Company P-code-aided global positioning system receiver
JPH03146890A (en) * 1989-11-02 1991-06-21 Pioneer Electron Corp Satellite wave capturing system for gps receiver
JP2529419B2 (en) * 1989-11-14 1996-08-28 松下電器産業株式会社 GPS receiver satellite selection method
JPH03162619A (en) * 1989-11-21 1991-07-12 Pioneer Electron Corp Satellite radio wave acquisition system for gps receiver
JPH0748076B2 (en) * 1989-11-30 1995-05-24 パイオニア株式会社 Satellite radio wave capturing method of GPS receiver
JPH03295483A (en) * 1990-04-13 1991-12-26 Pioneer Electron Corp Satellite radio wave pickup system of gps receiver
JPH03235079A (en) * 1990-02-13 1991-10-21 Pioneer Electron Corp Gps receiver
JPH03293576A (en) * 1990-04-11 1991-12-25 Pioneer Electron Corp Satellite radio wave catching apparatus of gps receiver
US5117232A (en) * 1990-06-04 1992-05-26 Raytheon Company Global system positioning receiver
US5101416A (en) * 1990-11-28 1992-03-31 Novatel Comunications Ltd. Multi-channel digital receiver for global positioning system
US5148452A (en) * 1990-12-31 1992-09-15 Motorola, Inc. Global positioning system digital receiver
US5192957A (en) * 1991-07-01 1993-03-09 Motorola, Inc. Sequencer for a shared channel global positioning system receiver
US5175557A (en) * 1991-07-18 1992-12-29 Motorola, Inc. Two channel global positioning system receiver
JPH05157826A (en) * 1991-12-09 1993-06-25 Hitachi Ltd Gps satellite signal receiving method and gps receiving device

Also Published As

Publication number Publication date
DE69420641T2 (en) 2000-06-08
DE69420641D1 (en) 1999-10-21
EP0635728B1 (en) 1999-09-15
JP2892941B2 (en) 1999-05-17
US5402347A (en) 1995-03-28
EP0635728A1 (en) 1995-01-25
JPH07191127A (en) 1995-07-28

Similar Documents

Publication Publication Date Title
US5402347A (en) Satellite search methods for improving time to first fix in a GPS receiver
US7180446B2 (en) Continuous integration based satellite navigational signal acquisition
US6683564B1 (en) High-sensitivity satellite positioning system receivers and reception methods
US7042392B2 (en) GPS access system and method
US5418538A (en) Rapid satellite signal acquisition in a satellite positioning system
EP1260830B1 (en) A GPS receiver and method for processing GPS signals
US6542821B2 (en) GPS receiver and method for processing GPS signals
US7570208B2 (en) Unassisted indoor GPS receiver
US7436357B2 (en) Background ephemeris download in navigational receivers
US7710318B2 (en) Method of enhanced cold start and associated user interface for navigational receivers
US7612714B2 (en) Satellite search method
US8134501B2 (en) Method and apparatus for weak data frame sync in a positioning system
WO1997014057A9 (en) A gps receiver and method for processing gps signals
JPH0748076B2 (en) Satellite radio wave capturing method of GPS receiver
US20120293369A1 (en) System, method and computer program for navigation data bit synchronization for a gnss receiver
US6643320B1 (en) Receiver for DS-CDMA signals
US7671796B2 (en) Satellite search method
US7839333B2 (en) Satellite search method and receiver using the same
EP1293797A1 (en) Method and electronic device for performing positioning
RU2194363C2 (en) Method of independent reduction of thresholds of reception and tracking of spectrum expansion codes received in orbit
JP2000356671A (en) Whole sky search method
US7839332B2 (en) Satellite search method and receiver using the same
JPH03295483A (en) Satellite radio wave pickup system of gps receiver

Legal Events

Date Code Title Description
EEER Examination request
FZDE Discontinued