FPGA实现的GPS频域快速捕获算法设计

需积分: 14 3 下载量 128 浏览量 更新于2024-08-13 收藏 645KB PDF 举报
"这篇论文是2011年由陈雷和孟维晓在哈尔滨工业大学通信技术研究所发表的,探讨了基于FPGA的GPS信号频域捕获算法的设计与实现。文章指出,传统的GPS接收机使用串行滑动相关捕获技术,但这种技术速度较慢。为解决这一问题,他们提出了一种利用FPGA(Field-Programmable Gate Array,现场可编程门阵列)的快速频域捕获算法。通过使用快速傅里叶变换(FFT),该算法能够迅速捕捉到多普勒频移和C/A码相位延迟,显著提高了捕获效率。此外,他们利用System Generator这一系统级建模工具,将该快速捕获算法转化为FPGA的硬件实施方案。通过时分复用技术,使得每次相关运算都能共享一个FFT核心,从而有效地节省了硬件资源。关键词包括GPS、多普勒频移、FFT、频域捕获和SystemGenerator。" 这篇论文的核心知识点如下: 1. GPS信号捕获:GPS接收机的关键技术之一,旨在从噪声中识别和锁定GPS卫星发射的微弱信号。 2. 串行滑动相关捕获技术:传统GPS接收机中常用的技术,由于需要连续比较多个样本,捕获时间较长。 3. 频域捕获算法:相对于时域相关捕获,频域方法使用FFT转换,能够更快地确定多普勒频移和相位延迟,提高了捕获速度。 4. 快速傅里叶变换(FFT):一种计算离散傅里叶变换的高效算法,常用于信号处理,本文中用于频域捕获。 5. FPGA实现:FPGA是一种可编程硬件,能快速执行特定算法,为频域捕获提供了硬件加速。 6. System Generator:一种系统级建模工具,用于将高级算法转化为FPGA可执行的硬件描述语言代码。 7. 时分复用:通信技术中的概念,通过在不同时间片内分配资源,允许多个信号共享同一通道,此处用于共享FFT核心,节省硬件资源。 8. 多普勒频移:由于接收机和卫星之间的相对运动,导致接收到的GPS信号频率发生变化的现象。 9. C/A码:GPS信号中的一种伪随机噪声码,用于编码时间和位置信息,捕获阶段需要确定其相位。 10. 硬件资源优化:通过算法设计和FPGA实现,实现了更快的捕获速度且减少了硬件需求,提升了系统效率。