Exploiting Acceleration Features of LabVIEW platform for Real-Time GNSS Software Receiver Optimization
Erick Schmidt, David Akopian

TL;DR
This paper introduces a LabVIEW-based GPS receiver testbed optimized for real-time operation, leveraging multithreading, parallelization, and C/C++ SIMD techniques to enhance performance and facilitate research and prototyping.
Contribution
The paper presents a novel LabVIEW-based GPS receiver system that integrates C/C++ DLLs and optimization techniques for real-time GNSS signal processing and research applications.
Findings
Achieved real-time operation through LabVIEW multithreading and parallelization.
Demonstrated competitive performance with C/C++ SIMD optimizations.
Enabled flexible research on signal quality, spoofing, and interference.
Abstract
This paper presents the new generation of LabVIEW-based GPS receiver testbed that is based on National Instruments' (NI) LabVIEW (LV) platform in conjunction to C/C++ dynamic link libraries (DLL) used inside the platform for performance execution. This GPS receiver has been optimized for real-time operation and has been developed for fast prototyping and easiness on future additions and implementations to the system. The receiver DLLs are divided into three baseband modules: acquisition, tracking, and navigation. The openness of received baseband modules allows for extensive research topics such as signal quality improvement on GPS-denied areas, signal spoofing, and signal interferences. The hardware used in the system was chosen with an effort to achieve portability and mobility in the SDR receiver. Several acceleration factors that accomplish real-time operation and that are inherent…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
