TY - JOUR T1 - Open Source GPS L1 C/A SDR Implementation for Fast Processing of Acquisition and Tracking Using MATLAB PCT and CMEX AU - Yoo, Seungsoo AU - Yoo, Jae Duk AU - Kim, Sun Yong JO - The Journal of Korean Institute of Communications and Information Sciences PY - 2024 DA - 2024/1/1 DO - 10.7840/kics.2024.49.9.1295 KW - Global Positioning System (GPS) KW - Software Defined Radio (SDR) KW - MATLAB KW - Open Source KW - Parallel Computing Toolbox (PCT) KW - and C/C++ for MATLAB EXcutable (CMEX) AB - In this paper, we implement an open source Global Positioning System (GPS) L1 Coarse/Acquisition(C/A) Software-Defined-Radio (SDR) for fast processing of acquisition and tracking using Parallel Computing Toolbox (PCT) and C/C++ for MATLAB EXcutable (CMEX), and evaluate its performance. The SDR implemented in this paper is an SDR for education and research that focuses on readability and flexibility and is mainly written in MATLAB. In this paper, a representative MATLAB-based open source GPS L1 C/A SDR was implemented in [9], and when the used computer processes IF (Intermediate Frequency) samples of about 37 seconds, the total processing time takes about 431.301 seconds, of which acquisition takes about 16.296 seconds (about 3.78%), and tracking takes about 395.276 seconds (91.47%). To improve this, we implemented an GPS L1 C/A SDR for fast acquisition and tracking using Parallel Computing Toolbox (PCT) and CMEX provided by MATLAB. The total processing time of the proposed SDR on the same computer is about 73.086 seconds, which is only about 17.19% of the processing time of the conventional SDR, and the acquisition is about 9.916 seconds, which is about 60.85% of the 16.296 seconds of the conventional SDR, and the tracking is about 9.916 seconds of 35.79 seconds of the conventional SDR, which is about 9.05% of the 395.276 seconds of the conventional SDR. The proposed SDR for quick acquisition and tracking is released as open source as in [10] so that it can be easily used for related education and research.