EP0635728A1

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

Abstract

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.

EP0635728A1, drawing sheet 1
Sheet 1 of 5

Term

Term ended

Projected expiry passed 7 July 2014, 12.2 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

5 claims: 4 independent, 1 dependent

  1. 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. 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.
  3. 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.
  4. 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.