gps信号和其干扰的matlab仿真

a竹技2011年第24卷第5期 Electronic Sci.&Tech./May.15.201 1 GPS信号和其干扰的Matlab仿真 马 茹 ,胡建伟 ,杨立成 (1.西安电子科技大学电子工程学院,陕西西安710071;2.解放军总装备指挥技术学院光电装备系,北京 101416) 摘要 文中主要以Matlab为平台,对GPS信号的信号结构(数据信号,C/A码)、GPS的多种干扰方式进行仿 真,并分析了不同干扰的干信比与误码率关系。 关键词GPS;干扰方式;Matlab仿真 中图分类号TN911.4;P228.4 文献标识码A 文章编号1007—7820(2011)05—017—06 The Matlab Simulation of the GPS Signal and the Interference Ma Ru ,Hu Jianwei 。Yang Licheng (1.School of Electronic Engineering,Xidian University,Xi’an 7 1 007 1,China; 2.Department of Photoelectronic Equipment,The Academy of Equipment Command&Technology,Beijing 101416,China) Abstract This paper simulates the parameter of the GPS signal(data signal,C/A code)and the different in- terference s of GPS with Matlab as emulation mode.The relation between JNR and the BNR in different inter. ference s is analyzed. Keywords GPS;the interference s;Matlab simulation GPS接收系统最大的弱点是易受干扰性,目前,我 国的GPS在军用、民用领域应用范围日益扩大,在这方 面的研究工作也应加速进行。本文详细说明了利用 Matlab产生GPS信号,并对多种干扰进行仿真分析的过 程。为了对各种信号的干扰效果进行准确有效的分析, 搭建仿真平台进行仿真是必要的。将产生GPS并加不同 干扰分析其眭能的系统模块设计,如图1所示。 图1 GPS系统干扰误码率仿真模型 由于接收机同时收到多路信号,本文简单讨论单 路信号。设接收机所处理的信号的序号为1,则对 C/A码接收机,收到GPS信号可表示为l11 R(t)=2./2riDl(t)CAl(t)COS(∞lt+ )+J(t)+N(t) (1) 式中,P为接收功率;D。(t)为数据信号;CA。( )为信号 收稿日期:2010一l1—25 作者简介:马茹(1986一),女,硕士研究生。研究方向: 频通信干扰。 ——WWW. C/A码;J(t)和Ⅳ(f)分别是多址干扰信号和高斯噪声。 1 GPS卫星信号 假设每个导航数据包含30位 J,每位导航数据包 含20组C/A码(1 023位),每组C/A码的周期为 1 ms,载频取L.=154 F=157 542 MHz,每位包含 1 540个载波。当每个载波按8个采样点计算时,每个 导航数据的仿真数据为30 x 20×1 023 x 1 540 x 8,由 于数据量太大,导致仿真速度太慢,从而无法仿真。 假设每个导航数据包含30位,而每个导航数据 只包含2个C/A码组,每个C/A码仅包含5个载波, 当每个载波按8个采样点计算时,每个导航数据的仿 真数据为30×2 x 1 023×5×8=2.455 2 MB。 1.1数据码信号 数据码是数值为的数据流。本文在编程实现数据 码时,以每个导航数据为基本发送单位,用Randn函 数产生长度为30 bit的数据源码d,如图2所示。 1.O O-8 O.6 0.4 一疆 一O.4 -0.6 -0馏 一1.O O 5 l0 l5 20 25 3O 扩 导航数 图2每个导航数据的源数据 dia1]ziR叫i。0rg—— 马茹,等-GPS信号和其干扰的MaⅡab仿真 数据信号信息码速率R =30,数据信号的功率谱 如图3所示。可以看出,频谱宽度约等于2R 60,基 本符合发送数据源码d( )的功率谱图的理论值。 图3数据信号的功率谱图 1.2 C/A码 (1)C/A码的产生。 C/A码是由m序列优选对组合形成的Gold码, 由两个10级反馈移位寄存器组合产生。图4为C/A 码产生原理图,其中的历元就是时刻,即接受卫星信 号的时刻。 G.发生器 图4 C/A码产生原理图 在1.023 MHz钟脉冲的驱动下,两个移位寄存器 分别产生码长为J7、r=2m一1=1 023,周期为Nt = 1 Ills的m序列G 和G 。它们的多项式分别为 』G-=l+ + 加 f,)、 l G,=1+ 。+ + 6+ + + 、- 必须指出,这时第二个移位寄存器的输出,不是 在该移位寄存器的最后一个存储单元,而是选择该移 位寄存器中某两个存储单元的输出进行模二相加后再 输出,由此可以得到一个与G (t)平移等价的m序列 G2 ;再将其与G (£)进行模二相加,便可产生结构不 同的C/A码,亦称Gold码。由于G (t)的码元共有 1 023位,故G:( )可能有1 023种平移等价序列,这 些不同结构的伪随机码,称为一族或一组C/A码。 用pn=Golda(10)调用Golda函数,产生阶数为 l0的Gold序列pn,序列值一1,1分别对应了“0”码 元和“1”码元。取前100个码片,如图5所示。 馨 0 1O 2O 3O 40 5O 6O 70 80 90 100 pn 图5 C/A码pn (2)C/A码的性质验证。 1)相关函数特性验证。 本程序生成的Gold序列的自相关图如图6所示。 l 200 1 000 800 600 瞽40o 200 O 一2OO l · L 图6 C/A码的自相关特性 图6验证了关于Gold码的自相关特性的结论。 C/A码中的Gold码的n:10,取偶数,除了.r=0时 有尖锐的自相关峰值,其他时刻,相关函数值为 n+2 n‘2 —1—2丁=一65,一1和一1+2丁=63。只在图上标 了3个点的坐标,可以很明显地看出生成的C/A码 符合自相关特性。 2)平衡Gold码特性验证。 平衡的Gold序列中的一个周期内“l”码元数比“0” 码元数仅多一个,即要求这里,序列中值为“1”的码应 该要比值为“一1”的码多一个,才符合平衡码的要求。 对C/A码求和,得出sum(pn)=1,可以验证生成的 C/A码符合平衡特性。具体操作如图7所示。 18———————一WWW.dianzike_ji.ory 图7 C/A码的平衡特性 ●O O o O 加 马茹,等:GPS信号和其干扰的Matlab仿真 1.3 GPS信号的频谱分析 导航数据用daohang—d=kron(d,ones(1,2 1 023))产生每字对应2组C/A码,用p

matlab gps信号,gps信号和其干扰的matlab仿真相关推荐

  1. 软件接收机射频信号源matlab程序,gps数字中频信号仿真

    [总页数]6 页(38-43) [关键词]GPS 软件接收机;中频信号源;仿真 [作者]于鉴桐;李刚 [作者单位]湖南邮电职业技术学院,湖南长沙 410015;湖南电信长沙分...... 在对中频GP ...

  2. 利用GPS北斗卫星信号开发设计NTP网络时间服务器

    利用GPS北斗卫星信号开发设计NTP网络时间服务器 利用GPS北斗卫星信号开发设计NTP网络时间服务器 引言 准确的时间是天文观测所必需的.天文望远镜在特定时间内的准确指向.CCD曝光时间的控制以及不 ...

  3. GPS北斗卫星信号防护装置(卫星时空防护装置)规格书

    GPS北斗卫星信号防护装置(卫星时空防护装置)规格书 GPS北斗卫星信号防护装置(卫星时空防护装置)规格书 现在大量网络系统及电力系统都采用GPS北斗卫星时间同步来完成系统里设备间的时钟同步,确保系统 ...

  4. 干的漂亮!一夜之间GPS在南海信号全无,美军只能干瞪眼

    近期的南海可谓是让美国苦思冥想,中国究竟在南海做了什么,才能让该海域一夜之间GPS信号全无,对正常航行的舰船不会造成什么影响,但却让美国看后只能干着急,毕竟美军的军事行动可是非常依赖GPS定位信号的. ...

  5. GPS研究---GPS卫星信号

    文章目录 1.GPS 卫星信号 2.C/A码与P码 1. C/A 码 2. P 码 3.GPS 卫星的导航电文 4.卫星位置计算 1.GPS 卫星信号 GPS 卫星信号是 GPS 卫星向广大用户发送的 ...

  6. GPS卫星的信号结构

    目录 GPS卫星信号的组成部分 GPS卫星载波信号 GPS卫星测距码 C/A码(Coarse/Acquisition Code) P码 (Precise Code) M码 SA和AS政策 SA (Se ...

  7. 北斗系统用什么服务器,常用的定位器用的是GPS还是北斗信号?

    原标题:常用的定位器用的是GPS还是北斗信号? 我国的北斗系统从成功发射到投放使用,导航定位技术取得了重大突破.但尽管如此,每当我们点开手机导航的时候,看到用的依然是GPS定位系统,为何我国拥有自己研 ...

  8. Kalman滤波在船舶GPS导航定位系统中的应用(含MATLAB仿真)

    Kalman滤波在船舶GPS导航定位系统中的应用(含MATLAB仿真) 1.原理介绍 2.MATLAB仿真代码 Kalman滤波 计算欧氏距离 3.仿真结果 figure1 figure2 1.原理介 ...

  9. matlab ecef2enu函数,GPS仿真-matlab工具箱

    [实例简介] MATLAB下的GPS工具箱,GPS TOOLBOX包含以下内容: 1.GPS相关常量和转换因子: 2.角度变换: 3.坐标系转换: 点变换: 矩阵变换: 向量变换: 4.专用测绘程序: ...

最新文章

  1. document.getElementById与getElementByName的区别
  2. 统一沟通-技巧-10-Lync-公网证书-Go Daddy
  3. SpringMVC和mybatis的框架
  4. 1 时间序列基本概念
  5. C++中拷贝构造函数
  6. 数据算法之二叉树平衡(BinTreeNode Rotate)的Java实现
  7. 使用 kubeadm 创建 kubernetes 1.9 集群
  8. 水准网测量平差matlab_1K417012场区控制测量
  9. Git 提交的正确姿势:Commit message 编写指南
  10. 浙江大学公共管理学院与阿里云计算有限公司达成合作 | 凌云时刻
  11. c语言从入门到放弃(初识)
  12. MES管理系统这5个模块,可保障板式定制家具的生产需求
  13. 华为刷原生android,教你如何体验(刷)原生安卓8.0
  14. STM32初学者KILE5软件的使用
  15. golang 依赖管理_简介:如何管理Golang项目依赖项
  16. python用户名和密码登录_Python爬虫带用户名密码登录
  17. Python 阿拉伯数字转换为中文大写数字
  18. html测验               --(w3cshool)
  19. Rocky Linux安装k3s的问题
  20. linux 和windows 内存管理区别

热门文章

  1. 行为型模式——备忘录模式(Memento Pattern)
  2. 《Patterns, Principles, and Pract》— chapter14 Introducing the Domain Modeling Building Blocks
  3. 南林计算机科学,南京林业大学信息科学技术学院
  4. 【Python web 开发】热销商品 功能实现
  5. 欧拉角、万向节死锁理解
  6. 万向节死锁的简易理解
  7. poj2965The Pilots Brothers' refrigerator
  8. 血压计模块|臂式血压计方案
  9. 致那些自嘲码农的苦逼程序员
  10. MySQL约束- 基础(课堂笔记)