×

Cloud-offloaded global satellite positioning

  • US 10,317,538 B2
  • Filed: 08/27/2013
  • Issued: 06/11/2019
  • Est. Priority Date: 08/27/2013
  • Status: Active Grant
First Claim
Patent Images

1. A computing device comprising:

  • one or more processors; and

    one or more computer-readable storage devices maintaining instructions executable by the one or more processors to perform operations that include;

    receiving a plurality of chunks of global positioning system (GPS) signals, wherein individual chunks of the plurality of chunks are representative of a segment of a GPS signal, wherein individual chunks of the plurality of chunks are spaced by an interval of time, and wherein each chunk of the plurality of chunks is 1 to 2 milliseconds in length;

    searching for satellite specific Coarse/Acquisition (C/A) codes in the plurality of chunks over code phase and Doppler frequency combinations to identify visible satellites;

    calculating, for each of the visible satellites, a difference between a first code phase and a second code phase, the first code phase associated with a first one of the plurality of chunks and the second code phase associated with a second one of the plurality of chunks;

    identifying a first satellite from the plurality of GPS signal chunks by searching for satellite specific Coarse/Acquisition (C/A) codes in each GPS signal chunk of the plurality of GPS signal chunks over code phase and Doppler frequency combinations;

    remove signals associated with the first satellite from the plurality of GPS signal chunks by performing a projection onto an appropriate signal subspace determined by C/A code templates of the identified first satellite;

    adding each visible satellite for which the difference is less than a threshold difference to a set of satellites; and

    estimating a location based on the set of satellites.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×