GPS从入门到放弃(四) — GPS信号结构

GPS信号结构可以分为三层:

  • 载波
  • 伪码
  • 数据码

载波

载波是三层里的基础,伪码和数据码都是调制在载波上才能发送。GPS有两个载波频率,L1和L2,L1为1575.42MHz,L2为1227.60MHz。我们常用的主要是L1载波。根据频率,我们可以算出L1载波的波长:
λ=cf=2.99792458×1081575.42×106≈0.190[m]\lambda = \frac{c}{f} = \frac{2.99792458\times 10^8}{1575.42\times 10^{6}} \approx 0.190[m]λ=fc​=1575.42×1062.99792458×108​≈0.190[m]

伪码

伪码主要有两个作用:一是用来实现码分多址,二是用来测距。GPS系统其实就是一个基于码分多址(CDMA)的扩频系统。GPS使用的伪码有两种,一种是公开的C/A码,一种是特许用户才能用的P(Y)码(Y码就是加密的P码,所以算成一种)。在此我们不管P(Y)码,因为我们用不了,以后我们只谈C/A码。

C/A码是长度为1023个码片(chip)的金码(Gold Code)。金码是一种组合码,由一对级数相同的m序列线性组合而成,很适用于多址扩频的通信系统。它有着良好的自相关和互相关特性,即自相关函数幅值大大高于互相关函数幅值。这个特性被用来识别不同的金码。C/A码自然也具有这个良好的特性。因此不同的卫星可以用不同的C/A码来区分。

一个C/A码长度是1023个码片,每1毫秒重复一次,因此其码率为1.023Mcps,一个码片的时间约为1/(1.023M)≈977.5ns1/(1.023M) \approx 977.5 ns1/(1.023M)≈977.5ns,将其乘以光速,得到1码片的长度约为293m。通过相关性的计算,可以得到当前C/A码的相位,于是可以进行粗略的测距计算,当然精度只有300m左右。

若需要更高精度的测距,则需要用到载波相位。由C/A码的码率可以计算出1码片时间L1载波重复1575.42M/1.023M=15401575.42M/1.023M = 15401575.42M/1.023M=1540次。相当于可以在精度300m的基础上再提高1540倍,达到0.2m左右。当然这是理论值,还有很多其他因素的考虑,如钟差、大气延时等,以及载波相位的周整模糊度问题,这些我们以后再讲。

数据码

对每颗卫星来说,其C/A码是固定的,无法用于传递导航电文。为了能传递导航电文,GPS系统设计了数据码。

数据码的速率为50bps,即一个比特持续20ms,相当于每一比特C/A码重复20周。每个数据比特的发生沿都与C/A码的第一个码片的发生沿对齐。

数据码的内容就是导航电文,导航电文的内容下一篇再讲。

在发射信号的时候,数据码首先与伪码异或相加,其结果再通过双相移位键控(BPSK)对载波进行调制,然后发送出去。接收的时候正好相反。

至此,GPS信号结构就很清晰了,如下图所示:

GPS从入门到放弃(四) --- GPS信号结构相关推荐

  1. GPS从入门到放弃(十四) --- 电离层延时

    GPS从入门到放弃(十四) - 电离层延时 电离层概念 电离层(Ionosphere)是地球大气的一个电离区域.它是受到太阳高能辐射以及宇宙线的激励而电离的大气高层.50千米以上的整个地球大气层都处于 ...

  2. GPS从入门到放弃(十二) --- 多普勒定速

    GPS从入门到放弃(十二) - 多普勒定速 多普勒效应 多普勒效应在我们日常生活中有很多,比如当一辆救护车迎面驶来的时候,听到声音比原来高:而车离去的时候声音的音高比原来低. 这个效应是为纪念奥地利物 ...

  3. GPS从入门到放弃(五) --- GPS导航电文

    GPS从入门到放弃(五) - GPS导航电文 GPS的导航电文以帧的形式编排为比特流,每一帧为1500比特,这1500比特又分为5个子帧,每个子帧为300比特.每一子帧又分为10个字,每个字30为比特 ...

  4. 【转】GPS从入门到放弃(一) --- GPS基础原理

    转自:https://blog.csdn.net/tyst08/article/details/100529424 GPS从入门到放弃(一) - GPS基础原理 GPS,全称Global Positi ...

  5. GPS从入门到放弃(二十六) --- RTKLIB函数解析

    GPS从入门到放弃(二十六) - RTKLIB函数解析 为了贴合这个系列的标题"从入门到放弃",在入门之后现在就要放弃此方向了.虽然感觉遗憾,暂时也没有办法.在此附上此系列最后一篇 ...

  6. GPS从入门到放弃(十一) --- 差分GPS

    GPS从入门到放弃(十一) - 差分GPS 原理 差分GPS是一种通过消除或减小GPS测量误差从而提高GPS定位精度的方法. 差分GPS消除或减小测量误差的基础原理是利用误差的相关性.以卫星时钟误差举 ...

  7. GPS从入门到放弃(十) --- 定位方程解算和定位精度

    GPS从入门到放弃(十) - 定位方程解算和定位精度 上一篇伪距与载波相位中我们介绍了伪距的计算方法,也得到了包含 (x,y,z,δt)(x,\ y,\ z,\ \delta_t)(x, y, z,  ...

  8. GPS从入门到放弃(八) --- GPS卫星速度解算

    GPS从入门到放弃(八) - GPS卫星速度解算 在阅读这一篇强烈建议先阅读GPS卫星位置解算. 为了计算卫星速度,需要对卫星的位置求导. 计算各参变量对时间的导数如下: M˙k=n\dot{M}_k ...

  9. GPS从入门到放弃(六) --- 开普勒轨道参数

    GPS从入门到放弃(六) - 开普勒轨道参数 开普勒轨道参数是用于描述卫星轨道的,GPS卫星的无摄椭圆轨道运动就是用开普勒轨道参数来描述.参考GPS导航电文,电文中的星历和历书都是用开普勒轨道参数来描 ...

最新文章

  1. Java基础教程(15)--枚举类型
  2. RDKit2018.03.3+Win10(64位):ImportError: DLL load failed: 找不到指定的模块。
  3. win10 c盘清理_win10 C盘爆红怎么清理?
  4. docker update_DevOps核心:使用Docker部署Jenkins持续集成服务器
  5. 定时器和promise_web前端面试中 promise 相关
  6. java面试-Java并发编程(九)——批量获取多条线程的执行结果
  7. 合作分享还是独占独食?阿里健康、京东健康走出了两条不同的路
  8. Linux mysql federated_MySQL的FEDERATED引擎实现类Oracle的DBlink
  9. java帐篷_Java多线程之 Park和Unpark(十四)
  10. MacOS Monterey 12.2 (21D49) OC 0.7.8 / Cl 5143 / PE 三分区原版黑苹果镜像
  11. WBE前端笔记3:JavaScript练习--基础语法
  12. 计算机数字控制的机械手臂,90后国人自主研发桌面级机械臂,太牛了~
  13. emacs-打开和关闭
  14. 树莓派浏览器this site can‘t be reached
  15. 通过js实现单击显示隐藏图片
  16. 压力测试-Jmeter脚本录制方案
  17. java地理坐标转屏幕_(转)经纬度坐标转换为屏幕坐标
  18. 【灰色逆袭秋冬土豪金退位】
  19. 华盛顿大学计算机专业硕士申请,华盛顿大学计算机科学与系统理学硕士研究生申请要求及申请材料要求清单...
  20. 完美卸载visual studio及其组件

热门文章

  1. Andiod 是什么
  2. reCaptcha去除
  3. 改变优先级 tx_bpp.c
  4. 作为程序员,对于底层原理真的有那么重要吗?
  5. 2数据库的创建与管理,数据操纵
  6. 网件(Netgear)路由器被曝严重的DNS漏洞
  7. VFP在运行时扩展报表系统,这是报表转换任意格式的秘决
  8. 内温的整体优先效应实验_熔盐电解制备钨铜合金粉体槽内温场条件分析
  9. 努比亚Z17MINI ROOT (Fastboot模式)
  10. z17原生Android系统,努比亚Z17 魔趣OS 安卓10 MagiskV21版 完美ROOT 纯净完美 原生极简 纯净推荐...