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.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Design and Implementation of a GPS/BDS Software Receiver Based on SIMD Acceleration

  • Jianyong Li,
  • Junfang Fan,
  • Yafeng Li,
  • Yi Ji,
  • Xiaobin Xu,
  • Sixing Zhang

摘要

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.