US 12,066,552 B2
Highly scalable, low latency, GPU based GNSS simulation
Felix Michael Krefft, Paignton (GB); Andrew Charles Baker, Bridgwater (GB); Rafal Waclaw Zbikowski, Paignton (GB); and Mark Geoffrey Holbrow, Paignton (GB)
Assigned to Spirent Communications PLC, Crawley (GB)
Filed by Spirent Communications PLC, Crawley (GB)
Filed on Dec. 23, 2022, as Appl. No. 18/088,426.
Application 18/088,426 is a continuation of application No. 17/024,533, filed on Sep. 17, 2020, granted, now 11,536,851.
Claims priority of provisional application 63/073,381, filed on Sep. 1, 2020.
Prior Publication US 2023/0350076 A1, Nov. 2, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G01S 19/37 (2010.01); G01S 19/23 (2010.01)
CPC G01S 19/23 (2013.01) [G01S 19/37 (2013.01)] 21 Claims
OG exemplary drawing
 
1. A method of preparing digital samples for synthesis of a radio frequency, abbreviated RF, signal encoded to simulate channels of Global Navigation Satellite System, abbreviated GNSS, satellites using a GPU card, instead of a field programmable gate array, abbreviated FPGA, including:
receiving a simulated position and velocity of a receiver antenna, for a simulation cycle, to which synthesized RF signals are to be broadcast;
dividing the simulation cycle into digital sample points that will be converted into the synthesized RF signals;
computing the digital sample points for the channels using a multiplicity of cores of the GPU card, including:
generating channel code values for the digital sample points as linear combinations of pseudo random sequences listed at least a first lookup table, abbreviated LUT, held in memory of the GPU card; and
combining the channel code values with data values for the digital sample points to create at least one multi-channel ordered sequence; and
sending the ordered sequence to a converter for conversion to a signal encoded to simulate the channels of the satellites in the GNSS.