CPC H04W 12/122 (2021.01) [G01S 5/14 (2013.01); G01S 19/115 (2019.08); G01S 19/21 (2013.01); G01S 19/215 (2013.01); G01S 19/256 (2013.01); G01S 19/258 (2013.01); G01S 19/37 (2013.01); G01S 19/421 (2013.01); G01S 19/45 (2013.01); G01S 19/51 (2013.01); H04B 7/18513 (2013.01); H04W 4/021 (2013.01); H04W 4/023 (2013.01); H04W 4/029 (2018.02); H04W 64/00 (2013.01)] | 45 Claims |
1. A method, comprising:
receiving, by a processing device from a communication satellite along a communication path, a message initiated by a transmitting device, the communication path having a target device with an unknown distance to the communication satellite, the message indicating a transmission time by the transmitting device;
determining, by the processing device, a reception time upon receiving the message, wherein the processing device and the transmitting device have synchronized clocks;
determining, by the processing device, a time difference between the transmission time and the reception time;
calculating, by the processing device, a distance between the communication satellite and the target device, the distance calculated based on a portion of the determined time difference associated with only traversal of a portion of the communication path that is between the communication satellite and the target device; and
performing, by the processing device, one or more actions based on the distance between the communication satellite and the target device,
wherein the processing device and the transmitting device have synchronized clocks based on the processing device and the transmitting device independently using Global Navigation Satellites System (GNSS) timing, the method further comprising:
declaring a potential spoofing of the GNSS and a lack of clock synchronization between the processing device and the transmitting device in response to the calculated distance between the communication satellite and the target device being an impossible distance based on one or more criteria.
|