Design and Implementation of a GPS/BDS Software Receiver Based on SIMD Acceleration
摘要
The correlators, crucial in GNSS receiver processing, are computationally intensive. To boost software receiver performance, a dynamic link library using SIMD instructions in C/C++ has been developed. These advanced correlators are integrated into a Python-based GPS/BDS dual-constellation receiver, supporting end-to-end operations from signal acquisition to positioning. Live experiments reveal that SIMD-based parallel correlators achieve speeds over 12 times faster than correlators implemented solely by Python. This significant speedup enables near real-time processing, providing a flexible platform for GPS/BDS receiver algorithm research.