基于simulink的GPS卫星信号模拟器设计与仿真.doc_第1页
基于simulink的GPS卫星信号模拟器设计与仿真.doc_第2页
基于simulink的GPS卫星信号模拟器设计与仿真.doc_第3页
基于simulink的GPS卫星信号模拟器设计与仿真.doc_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于simulink的GPS卫星信号模拟器设计与仿真 郑日美 (桂林电子科技大学,广西桂林541004) 【摘要】在GPS接收机设计仿真阶段,为了测试接收机的各种性能,需要在仿真环境中产生可用于测试的GPS模拟信号。首先从原理上分析了GPS信号结构,重点讲述了C/A码的产生方法。接着分析了GPS信号的实现原理,最后利用Simulink工具设计了GPS卫星信号发生器,实现了L1波段上C/A码,P码,导航电文的调制。对于民用GPS接收机,主要捕获L1波段信号,检测本地C/A码与接收码的相差以及解调相应的导航电文。 关键词gps接收机;c/a码;gps卫星信号发生器;simulink仿真 全球定位系统(GlobalPositioningSystem,GPS)广泛应用于经济、军事、科研等领域,能为用户提供导航、定位、授时等服务。GPS由空间控制部分、地面控制部分、用户设备部分三部分组成1。在GPS接收机设计阶段,需要测试定位算法的各项指标。因此,在仿真阶段,设计一个可靠的GPS卫星信号模拟器显得由为重要。本文根据GPS卫星信号的结果特点,利用Simulink软件设计了GPS卫星信号模拟器,采用查找表法产生C/A码,四路伪码发生器产生P码,导航电文采用Bernoulli随机分布模型进行建模。仿真结果表明,该方案结构简单,仿真结果可靠。 1GPS卫星信号特点 GPS卫星发送的信号由三部分组成:载波信号(L1和L2)、扩频序列(即测距码,C/A码、P码或Y码)和导航数据(D码,亦称为导航电文)2。GPS信号是利用两个载波进行传输的,即L1和L2。载波L1的频率为1575.42MHz,L2的频率为1227.60MHz。GPS卫星信号的结构如图1所示,GPS信号发射机产生的伪码(C/A码和P码)及相应的数据码(导航电文)一起通过L1和L2的载波调制,然后卫星将调制后的载波信号播发出去。 2基于Simulink的GPS信号模拟器设计 Simulink是Matlab中的一种可视化仿真工具,用于对动态系统进行建模、仿真和分析3。本文利用Simulink工具包构建GPS信号发生器,具有流程直观,界面友好,易于操作。 根据GPS信号结构特点,基于Simulink的GPS信号模拟器的整体框架图如图2所示,C/A码与导航电文进行模2加后进行BPSK调制,组成GPS信号的I路信号,P码与导航电文模2加后进行BPSK调制,组成GPS信号的Q路信号,最后、两路信号与噪声叠加形成最终的GPS信号。 2.1C/A码产生 可以利用反馈移位寄存器产生C/A码,也可以把各个卫星的一个C/A周期数据存储于2位查找表中,在仿真时根据时钟频率播发4。考虑到需要对C/A码的码流进行控制(1.023MHZ),同时需要控制输出码的相位,本文在最终的仿真的时候采用查找表发产生C/A码,如图3所示,给出了C/A码发生器仿真图及其时域波形,利用二维查找表LookupTable存储卫星产生的C/A码,一号端口为卫星编号输入,二号端口为计数器输入。计数器由1.023MHZ的方波驱动,同时C/Aphaseshift模块产生一个常数和计数器相加后对1022取模,保证寻找范围不超过1022,这样实现了C/A码的相位控制。 2.2P码产生 如图4所示,P码发生器由X1A,X1B,X2A,X2B分别由12级反馈移位寄存器构成。其中,X1A的生成多项式为:G(X)=1+X6+X8+X11+X12,初始状态为:001001001000。X1B的生成多项式为:G(X)=1+X+X2+X5+X8+X9+X10+X11+X12,初始状态为:010101010100。X2A的生成多项式为:G(X)=1+X+X3+X4+X5+X7+X8+X9+X10+X11+X12,初始状态为:100100100101。X2B的生成多项式为:G(X)=1+X2+X3+X4+X8+X9+X12,初始状态为:010101010100。X1A生成的伪码与X1B生成的伪码异或产生X1随机码,X2A生成的伪码与X2B生成的伪码异或产生X2随机码,X2随机码进过移位寄存器延迟后与X1异或生成最终的P码,移位寄存器的延迟数与卫星编号相关。 2.3导航电文数据码产生 GPS的导航数据码的播发速度是50HZbit,对于GPS接收的射频前端和数字中频,该数据码可以用Bernoulli随机分布模型来模拟5,在Simulink仿真环境中可以直接调用Bernoulli模块直接产生随机序列。 2.4BPSK调制 完成C/A码、P码和导航数据码等基带处理后需要对其进行BPSK调制。BPSK调制时将基带单极性码(0,1)转换成双极性码(-1,1),然后将其乘上载波。二进制单极性码转为双极性码的转换原理为:将输入左移1位后减1。得到双极性码后乘上正弦波就得到调制波形。 3GPS信号的基带等效仿真 由于GPSLI载波频率为1575.42MHz,若在Simulink平台下直接进行频带BPSK调制,由于lms内数据点数太多,模块运行速度慢,造成整个系统延迟严重,所以一般采用基带等效模型,将频带通信系统转化为基带等效通信系统进行仿真。图5是基带仿真频谱图。 4小结 本文利用Simulink工具产生L1波段上的GPS信号,给出了C/A码,P码,数据码,BPSK等模块的仿真图,主要针对基带信号仿真。对应1575.42MHz的L1波段。由于频率较高,时域仿真不太现实,因此将频带通信系统转化为基带等效通信系统进行仿真。 参考文献 谢钢.GPS原理与接收机设计M.电子工业出版社. 邓炜,杨东凯,寇艳红.GPS中频信号处理的Simulink实现J.遥测遥控,xx,11,27(6). 沈超,裘

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论