×

Multipath rejection using cooperative GPS receivers

  • US 10,330,790 B2
  • Filed: 05/12/2015
  • Issued: 06/25/2019
  • Est. Priority Date: 05/12/2014
  • Status: Active Grant
First Claim
Patent Images

1. A computer program product comprising a non-transitory machine-readable medium storing instructions that, when executed by at least one programmable processor of a reference-receiver that includes a beacon-signal receiver and a transceiver, cause the at least one programmable processor to perform operations comprising:

  • receiving, at the transceiver of the reference-receiver, receiver-distance information from one or more unknown-location receivers using at least one inter-receiver communication link, the receiver-distance information including an indication of the distance between the reference-receiver and the one or more unknown-location receivers, and distances between the unknown-location receivers determined using at least one inter-receiver communication link, wherein the unknown-location receivers and the reference-receiver form an ad hoc antenna system;

    receiving at the transceiver of the reference-receiver, beacon-distance information from the one or more unknown-location receivers, the beacon-distance information including an indication of the distance between one or more beacons and the one or more unknown-location-receivers;

    receiving, at the beacon-signal receiver the reference-receiver, one or more signals from the one or more beacons;

    determining, using the at least one programmable processor, based on one or more positions of the one or more beacons, one or more expected delays of a receipt of one or more beacon-to-receiver signals at each receiver, including each unknown-location receiver and the reference-receiver;

    generating, using the at least one programmable processor, based on the one or more determined expected delays, a correlation function representative of cross-correlations between known beacon-to-receiver distances and received beacon-to-receiver distances;

    identifying, using the at least one programmable processor, based on the generating, a maximum value of the correlation function; and

    searching, using the at least one programmable processor, locations of the unknown-location receivers and selecting locations for the one or more unknown-location receivers based on the identified maximum value of the correlation function; and

    determining, using the at least one programmable processor of the reference-receiver, based on the selecting, the locations of the one or more unknown-location receivers relative to the reference-receiver based on the received receiver-distance information from the one or more unknown-location receivers, and the received beacon-distance information from the one or more unknown-location receivers.

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