Real-time Simulation and Processing Technology of Multi-system Satellite Navigation Signals
In scenarios where Global Navigation Satellite System(GNSS)receives weak signals and the acquisition is difficult,the advantages of GNSS software simulators with high controllability and good flexibility are fully displayed.However,the current software simulator has few frequency points,low accuracy and slow running speed,so based on C/C++,the high-precision GPS/BDS/Galileo satellite navigation real-time simulation and processing system is realized,focusing on the algorithm and parallel acceleration technology of the GNSS signal simulation end,and the design and implementation of the configuration module,phase computing module,signal generation module and composite quantization module are completed,and the phase computing module is perfomed GPU accelerated processing.The difference fitting method is used to solve the problem of low pseudorange accuracy of the sampled signal,and the GPU/CPU cooperative computing acceleration scheme based on CUDA architecture is used to design and develop the real-time simulation and processing system architecture of multi-system satellite navigation signals.The system generates digital IF signals at five frequency points,GPS L1C/A,BDS B1I,BDS B2a,BDS B1C and GAL E1.And the test verification platform is built to verify the system usability,and the system positioning performance and acceleration effect under different scenarios and different parameters are evaluated.The acceleration ratios(ratio of the running speed before and after acceleration)of BDS B1C,GAL E1,BDS B2a,BDS B1I and GPS L1C/A frequency points are 12.30,9.07,7.21,2.86 and 2.27,respectively.And the real-time simulation,reception and real-time positioning of GPS L1C/A frequency points can basically realized.
GNSSsoftware simulatorCUDAreal-time simulation and processing