US 12,282,101 B2
GNSS forecast and line of sight detection
Jeremy Charles Bennington, Greenwood, IN (US); Richard West, Paignton (GB); Paul Hansen, Cambridge (GB); Esther Anyaegbu, Northampton (GB); and Matthew Pottle, Paignton (GB)
Assigned to Spirent Communications PLC, Crawley (GB)
Filed by Spirent Communications PLC, Crawley (GB)
Filed on Sep. 19, 2022, as Appl. No. 17/948,190.
Application 17/948,190 is a continuation in part of application No. 17/706,421, filed on Mar. 28, 2022, granted, now 11,802,972.
Application 17/706,421 is a continuation of application No. 17/374,885, filed on Jul. 13, 2021, granted, now 11,287,531, issued on Mar. 29, 2022.
Claims priority of provisional application 63/407,589, filed on Sep. 16, 2022.
Claims priority of provisional application 63/161,386, filed on Mar. 15, 2021.
Claims priority of provisional application 63/051,849, filed on Jul. 14, 2020.
Prior Publication US 2023/0118232 A1, Apr. 20, 2023
Int. Cl. G01S 19/08 (2010.01); H04L 67/12 (2022.01); G08G 1/0968 (2006.01)
CPC G01S 19/08 (2013.01) [H04L 67/12 (2013.01); G08G 1/0968 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method of determining visible GNSS satellite positions in a satellite orbit by a ray-based model, the method comprising:
possessing an orbital segment representing the transit of a satellite in orbit over time;
possessing a coarse ray angle interval;
possessing a fine ray angle interval;
possessing a Digital Surface Model (DSM);
performing a first pass, for each coarse ray angle interval in the orbital segment, by:
propagating a coarse ray between a Valid Observable Point (VOP) and points on the orbital segment at a respective coarse ray angle to determine whether the coarse ray is obstructed by features of the DSM, and
recording a status of the coarse ray with LOS visibility or NLOS visibility based on whether the coarse ray was obstructed;
for each pair of successive coarse rays in the first pass,
if the successive coarse rays have different status,
then designating the coarse ray with NLOS visibility; and
performing a second pass, by:
propagating, with respect to each designated coarse ray, fine rays between the VOP and points on the orbital segment at fine ray angle intervals, and
saving results from the second pass, including an indication of a time at which the LOS to the satellite becomes obstructed.