MULTIPATH REJECTION USING COOPERATIVE GPS RECEIVERS
First Claim
1. A computer program product comprising a non-transitory machine-readable medium storing instructions that, when executed by at least one programmable processor, cause the at least one programmable processor to perform operations comprising:
- receiving, at the reference-receiver, receiver-distance information from one or more unknown-location receivers, the receiver-distance information including an indication of the distance between the reference-receiver and the one or more unknown-location receivers;
receiving at 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 reference-receiver one or more signals from the one or more beacons; and
,determining 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.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are disclosed for improving the speed and accuracy of terrestrial tracking with more than one receiver. Furthermore, terrestrial tracking of more than one receiver can be improved in areas where terrestrial tracking has been difficult to accomplish with acceptable accuracy, such as in rural areas where buildings can reflect satellite, and other, signals. For example, fast and precise position estimation in a short delay multipath environment can be solved by simultaneously estimating the position of multiple receivers using receiver to receiver distance ranges.
19 Citations
20 Claims
-
1. A computer program product comprising a non-transitory machine-readable medium storing instructions that, when executed by at least one programmable processor, cause the at least one programmable processor to perform operations comprising:
-
receiving, at the reference-receiver, receiver-distance information from one or more unknown-location receivers, the receiver-distance information including an indication of the distance between the reference-receiver and the one or more unknown-location receivers; receiving at 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 reference-receiver one or more signals from the one or more beacons; and
,determining 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 Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for determining the positions of one or more unknown-location-receivers at a reference-receiver configured to receive signals from one or more beacons, the method implemented by at least one programmable processor forming at least one computing device, the method comprising:
-
receiving, at the reference-receiver, receiver-distance information from one or more unknown-location receivers, the receiver-distance information including an indication of the distance between the reference-receiver and the one or more unknown-location receivers; receiving at 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 reference-receiver one or more signals from the one or more beacons; and
,determining 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 Dependent Claims (16, 17, 18)
-
-
19. A system comprising:
-
a beacon-signal receiver configured to receive and decode signals received from one or more beacons having a known location, the signals from the one or more beacons comprising beacon-identifying information and a time at which the signals were emitted; a transceiver configured to transmit and/or receive signals from one or more unknown-location receivers, the signals from the one or more unknown location receiver including; beacon-distance information, the beacon-distance information including an indication of the distance between one or more beacons; and
,receiver-distance information, the receiver-distance information including an indication of the distance between the reference-receiver and the one or more unknown-location receivers; and
,at least one programmable processor, configured to perform the following operations; determine 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 Dependent Claims (20)
-
Specification