GPS Signal Acquisition and Tracking with Matlab
Liu Yang-yang1
1. Department of Electronics Engineering, Northwestern Polytechnical University, Xi’an 710072, China
1. liu_yang90@163.com
Abstract: Global Positioning System (GPS) is a navigation system which based on the satellite
constellation. In this paper, the principles of GPS signal acquisition have been studied, then three kinds
of acquisition algorithm have also been discussed, which include serial search acquisition, FFT
frequency domain capture method and the fast acquisition based on circular correlation. In tracking part,
phase-locked loop, carrier tracking loop and code tracking loop have been researched, then
two-order-locked carrier-assisted three-order phase-locked loop and two-order DLL code tracking loop
combination loop have been designed. In the end in Matlab, this paper prepares the acquisition, tracking
and data-processing code and achieves the user’s position using software approach.
Keywords: GPS; acquisition; track; Matlab
基于Matlab的GPS信号捕获与跟踪
刘洋洋1
1.西北工业大学 电子信息学院,西安,中国,710072
1. liu_yang90@163.com
【摘要】全球定位系统(GPS)是基于卫星星座的导航系统。本文研究了GPS信号捕获原理,并对串行
搜索捕获、FFT频域捕获、循环相关的快速捕获三种捕获算法进行了研究。在跟踪部分,对锁相环、载
波跟踪环和码环进行了研究,设计出2阶锁频辅助3阶锁相载波环和2阶DLL码环相结合的跟踪环路。最
后,在Matlab环境下,编写了捕获、跟踪和数据处理等程序,用软件方式实现了对用户的定位。
【关键词】GPS;捕获;跟踪;Matlab
1 引言 2.1多串行搜索捕获方法
本文将主要针对GPS系统展开介绍。早期的GPS 串行搜索捕获是基于码分多址(CDMA ),直接
接收机基于模拟信号处理,接收机体积比较庞大。随 在码相位域和载波频率域上进行二维搜索的一种捕获
着集成电路技术的成熟,现代GPS接收机采用专用的 方法,其原理如图1 所示。首先将输入的中频信号与
ASIC 电路进行信号处理,利用集成电路制造的GPS接 本地生成的C/A 码对应相乘,当两者码相位对齐的时
收机功能强大、体积小,但灵活性差。近年来,在