GPS软件接收机信号实时接收与传输技术
引 言
近些年来,GPS全球定位系统在城市交通、导航、气象、土地测量测绘以及*现代化建设等各个领域都发挥了重要的作用。相较于传统的GPS接收机射频前端和信号处理部分由专用芯片来实现,软件接收机以FPGA、DSP等硬件平台作为基础,将GPS信号量化成数字信号,通过可移植的软件算法来实现各种功能。
在GPS软件接收机中,经射频前端(RF)将高频卫星信号3级下变频至中频信号,再交由DSP进行基带算法和导航解算处理。接收机对信号接收和传输的连续性和实时性要求很高。TI公司C67系列的DSP具有丰富的外设,其中增强型直接存储器访问(EDMA)和多通道缓冲串口(MCBSP)是其无需CPU的参与就能够完成GPS卫星数据实时传输的重要环节。
1 信号接收及传输方案
本系统采用TMS320C6713 DSP作为系统的核心处理器。射频前端选用ZARLINK公司的GP2015芯片完成信号的相关滤波、下变频以及A/D采样。在GP2015和DSP之间采用1片FPGA芯片EPlC3T144C8N进行相关的逻辑控制,如图1所示。接收机天线接收端的卫星信号功率约为2.7×10-6w,信噪比较低,必须先经过由有源天线和射频滤波器组成的前置滤波器模块,对频率为1 575.42 MH2的L1波段信号进行滤波,去除噪声及其他干扰。射频前端芯片选用ZARlink公司的GP2015,一款针对GPS接收机的主流芯片。芯片本身使用温补晶振,通过1.4 GHz的PLL环路,产生3路本地载波信号对天线接收的高频信号实现3级变频:1 575.42 MHz→175.42 MHz→35.42 MHz→4.309 MHz,最后对4.309 MHz的模拟信号用5.714MHz的采样频率进行A/D转换得到SIGN、MAG两路信号,其中心频率落在1.405 MHz上。DSP使用MCBSP接收2路信号,再通过EI)MA从MCBSP的接收寄存器中取得数据,转存至指定外部存储器,以供CPU调用处理。
2 DSP 硬件设备设置
2.1 MCBSP设置
TMS320C6713提供2个MCBSP端口,可以与工业标准的编/解码器、AICS(模拟接口芯片)以及其他串行A/D、D/A接口实现全双工串行通信。MCBSP提供了双缓存的发送寄存器和三缓存的接收寄存器,允许连续的数据流传输。
MCBSP通过7个引脚(DX、DR、CLKX、CLKR、FSX、FSR和CLKS)与外设接口。在接收GPS信号的时候,DR引脚上接收到的数据首先进入接收转移寄存器(RSR),然后被复制到接收缓冲寄存器(RBR),RBR再将数据复制到数据接收寄存器(DRR)中,等待EDMA控制器读取。GPS软件接收机不需要向前端发送数据,所以发送功能不作介绍。信号传输的操作由串行口控制寄存器SPCR和引脚控制寄存器PCR来决定。接收控制寄存器RCR设置接收的各种参数,如帧长度等。
相关文章
- 2024-01-06不确定度评定实例分析 电子皮带秤测量不确定度的评定
- 2023-12-26刚架结构内力图绘制方法研究
- 2023-09-13自由活塞式斯特林制冷机压缩活塞间隙密封泄漏的数值模拟
- 2024-01-21IEEE1588最佳主时钟算法的分析与实现
- 2022-01-17ControlLogix系统在大型顺序(散粮筒仓)控制系统改造中的应用
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。