The application provides a multi-
satellite signal acquisition method based on a
graphics processor. Through the asynchronous pipeline architecture of CPU-GPU cooperation, after completing parameter configuration and data asynchronous uploading at the central processor end, the
graphics processor end divides multiple
CUDA streams based on the parallel subtasks of the
CUDA stream based on the Doppler dimension, combines the pre-bound
Fourier transform plan, accelerates the down-conversion through the frequency
lookup table, performs
frequency domain correlation and non-coherent accumulation in the code
phase domain on multiple
CUDA streams in parallel, and finally extracts the local
peak value through one-level reduction and returns it asynchronously. The central processor end summarizes the results and judges the effectiveness based on the carrier-to-
noise ratio. The design realizes the
deep integration of the Doppler task-level pipeline and the code phase thread-level parallelism, avoids non-merged access of the GPU device memory, significantly improves the efficiency of multi-
constellation signal acquisition, and supports multi-frequency point
signal processing of GPS, Beidou and the like through a unified pre-configuration interface, thereby enhancing the architecture universality.