US20120249367A1

Satellite-based positioning system improvement

Claim Score by NHIP

Read claim 17, the broadest

Abstract

A method, device and system for determining a receiver location using weak signal satellite transmissions. The invention involves a sequence of exchanges between an aiding source and a receiver that serve to provide aiding information to the receiver so that the receiver's location may be determined in the presence of weak satellite transmissions. With the aiding information, the novel receiver detects, acquires and tracks weak satellite signals and computes position solutions from calculated pseudo ranges despite the inability to extract time synchronization date from the weak satellite signals. The invention includes as features, methods and apparatus for the calibration of a local oscillator, the cancellation of cross correlations, a Doppler location scheme, an ensemble averaging scheme, the calculation of almanac aiding from a table of orbit coefficients, absolute time determination, and a modified search engine.

US20120249367A1, drawing sheet 1
Sheet 1 of 12

Term

Term ended

Projected expiry passed 4 October 2023, 3 years ago.

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

22 claims: 16 independent, 6 dependent

  1. 1
    An SPS system for identifying the location of a receiver in the presence of satellite signal attenuation comprising:a plurality of orbital satellites sending synchronized encoded signals on a carrier frequency wherein said encoded signals have repeated epochs containing synchronization data;a receiver for detecting, acquiring, tracking a set of the encoded signals and simultaneously determining the code phases of said set with respect to said epochs;an aiding source to transmit information to the SPS system, and;a processor executing an algorithm for computing an initial approximate location from measured satellite Doppler differences.
  2. 4
    An SPS system for identifying the location of a receiver in the presence of satellite signal attenuation comprising:a plurality of orbital satellites sending synchronized encoded signals on a carrier frequency wherein said encoded signals have repeated epochs containing synchronization data;a receiver for detecting, acquiring, and tracking a set of the encoded signals and simultaneously determining the code phases of said set with respect to said epochs;an aiding source to transmit information to the SPS system, a local oscillator in the receiver, an algorithm executed by a processor in the receiver, said algorithm calibrating the local oscillator by counting local oscillator cycles and fractions thereof over a period precisely determined by a number of signal framing intervals.
  3. 5
    The method of calibrating a local oscillator of an SPS receiver comprising the steps of counting local oscillator cycles and fractions thereof over a period precisely determined by a number of signal framing intervals, calculating a calibration offset and using the calibration offset as a correction by the SPS receiver firmware when performing acquisition searches.
  4. 6
    A method of calibrating a local oscillator of an SPS receiver comprising the steps of counting local oscillator cycles and fractions thereof over a period precisely determined by a number of signal framing intervals, calculating a calibration offset and using the calibration offset to correct the oscillator frequency
  5. 8
    An SPS system for identifying the location of a receiver in the presence of satellite signal attenuation comprising:a plurality of orbital satellites sending synchronized encoded signals on a carrier frequency wherein said encoded signals have repeated epochs containing synchronization data;a receiver for detecting, acquiring, tracking a set of the encoded signals and simultaneously determining the code phases of said set with respect to said epochs;an aiding source to transmit information to the SPS system, a canceler for reducing the amplitude of strong signals wherein the canceler is integrated into a correlator.
  6. 16
    An SPS system for identifying the location of a receiver in the presence of satellite signal attenuation comprising:a plurality of orbital satellites sending synchronized encoded signals on a carrier frequency wherein said encoded signals have repeated epochs containing synchronization data;a receiver for detecting, acquiring, tracking a set of the encoded signals and simultaneously determining the code phases of said set with respect to said epochs;and hardcoded orbital coefficients for a number of the most common satellite orbits in a lookup table.
  7. 17
    Broadest claimClaim Score 90, very broad(NHIP)A method for updating almanac data in an SPS receiver comprising hardcoding orbital coefficients for a number of the most common satellite orbits in a lookup table and broadcasting updates from an aiding source.
  8. 18
    An SPS system for identifying the location of a receiver in the presence of satellite signal attenuation comprising:a plurality of orbital satellites sending synchronized encoded signals on a carrier frequency wherein a receiver for detecting, acquiring, tracking a set of the encoded signals and simultaneously determining the code phases of said set with respect to said epochs;and a processor running an algorithm for obtaining full time-of-transmit from a partial code phase, a reference time stamp and an estimate of the location of the receiver.
  9. 19
    An SPS system for identifying the location of a receiver in the presence of satellite signal attenuation comprising:a plurality of orbital satellites sending synchronized encoded signals on a carrier frequency wherein said encoded signals have repeated epochs containing synchronization data;a receiver for detecting, acquiring, tracking a set of the encoded signals and simultaneously determining the code phases of said set with respect to said epochs;and a search engine having a search range of at least 60 chips after acquisition of the first satellite.
  10. 20
    In an SPS system having a plurality of orbital satellites sending synchronized encoded signals on a carrier frequency wherein said encoded signals have repeated epochs containing synchronization data for identifying the location of a receiver in the presence of satellite signal attenuation comprising:a receiver for detecting, acquiring, and tracking a set of the encoded signals and simultaneously determining the code phases of said set with respect to said epochs;wherein said receiver is comprised of a processor running an algorithm for obtaining full time-of-transit from a partial code phase, a reference time stamp and an estimate of the location of the receiver.
  11. 21
    In an SPS system for identifying the location of a receiver in the presence of satellite signal attenuation having a plurality of orbital satellites sending synchronized encoded signals on a carrier frequency wherein said encoded signals have repeated epochs containing synchronization data:a receiver for detecting, acquiring, tracking a set of the encoded signals and simultaneously determining the code phases of said set with respect to said epochs;an aiding source to transmit information to the SPS system, a local oscillator in said receiver, and an algorithm executed by a processor in said receiver, said algorithm calibrating said local oscillator by counting local oscillator cycles and fractions thereof over a period determined by a number of signal framing intervals.
  12. 22
    A method of calibrating a local oscillator of an SPS receiver comprising the steps of performing acquisition searches;counting local oscillator cycles and fractions thereof over a period determined by a number of signal framing intervals, calculating a calibration offset;and using said calibration offset as a correction by the SPS receiver firmware when performing acquisition searches.
  13. 23
    In an SPS system for identifying the location of a receiver in the presence of satellite signal attenuation having a plurality of orbital satellites sending synchronized encoded signals on a carrier frequency wherein said encoded signals have repeated epochs containing synchronization data;a receiver for detecting, acquiring, and tracking a set of the encoded signals and simultaneously determining the code phases of said set with respect to said epochs;and hardcoded orbital coefficients for common satellite orbits in a lookup table.
  14. 24
    A method for updating almanac data in an SPS receiver comprising hardcoding orbital coefficients for common satellite orbits in a lookup table and broadcasting updates from an aiding source.