GPS测量原理及其应用 p22 23全球定位系统的组成及信号结构(七)
本文最后更新于27 天前,其中的信息可能已经过时,如有错误请发送邮件到[email protected]

目录


1. 码的特性回顾与比较 原片 @ 00:00*

Screenshot-[00:00]

在深入导航电文之前,首先简要回顾不同测距码(Ranging Codes)的特性,这对于理解信号结构至关重要。

  • 码长与周期
    • P码 (Precision Code) / Y码:周期非常长(约267天),如果不了解其编码结构,破解极为困难。
    • C/A码 (Coarse/Acquisition Code):周期非常短,包含 1023 个码元(Chips),容易被捕获和破解。
  • 码元宽度与精度
    • P码:码元宽度较窄,约为 29.3 米。由于码元宽度小,测距精度高,通常可达到 0.2 \sim 0.3 米的精度。
    • C/A码:码元宽度较大(约 293 米),测距精度相对较低。
  • 正交性 (Orthogonality)
    • 不同的卫星使用不同的码结构。
    • 如果有32颗卫星,就需要32种不同的C/A码。
    • 码与码之间是互相正交的。即对两个不同的码求相关系数时,其结果趋近于零。这一特性使得接收机能够区分接收到的信号来自哪一颗卫星。

2. 导航电文 (Navigation Message) 的概念与作用 原片 @ 02:34*

Screenshot-[02:34]

仅依靠测距码(测定卫星到接收机的距离)不足以确定用户位置,还必须获取卫星在空间中的实时位置及其他辅助信息。这些信息通过导航电文传递给用户。

2.1 为什么需要导航电文?

  1. 卫星位置的动态性
    • 与地面后方交会(已知点坐标固定)不同,卫星在空间中高速运动(相对地面速度约为 3.9 km/s)。
    • 为了进行定位,必须知道观测时刻卫星在空间的精确坐标。
  2. 卫星钟差修正
    • 卫星虽搭载原子钟,但仍存在误差和漂移。
    • 相较于地面昂贵、体积大的基准钟,星载原子钟受限于体积、重量和成本,性能稍逊。
    • 导航电文必须提供钟差参数(卫星钟时间与GPS标准时间的差值),以便用户修正。
  3. 其他必要参数
    • 卫星健康状况:指示卫星是否正常可用。
    • 电离层模型参数:供单频接收机用户消除电离层延迟误差。
    • 星历数据:用于计算卫星轨道。

3. 导航电文的总体结构与时序 原片 @ 06:46*

Screenshot-[07:04]

导航电文是以二进制码形式发送的数据流,其结构设计极其严谨,分为主帧、子帧和字。

3.1 帧结构 (Frame Structure)

导航电文按主帧 (Main Frame) 发送,一个主帧包含 5个子帧 (Subframes)

  • 第1、2、3子帧
    • 包含本颗卫星的信息。
    • 内容:本卫星的钟差参数、星历参数(轨道信息)、健康状况等。
  • 第4、5子帧
    • 包含卫星星座中其他卫星的概略信息(历书 Almanac)。
    • 例如:2号卫星正在发射信号,第4、5子帧会轮流广播3号、4号…直到32号卫星的概略星历、健康状况等。
    • 分页发送:由于其他卫星数量多,第4、5子帧共有 25页 不同内容。需通过循环发送来覆盖整个星座的信息。

3.2 发送时序与速率

  • 主帧周期:发送一个完整的主帧(包含5个子帧)需要 30秒
  • 历书更新周期
    • 要接收完所有25页的第4、5子帧(即获取所有卫星的历书),需要 30 \text{s} \times 25 = 750 \text{s},即 12.5分钟
    • :了解本颗卫星信息只需30秒(前3个子帧),但了解整个星座需12.5分钟。
  • 子帧与字的参数
    • 1个子帧 = 6秒
    • 1个子帧 = 10个字 (Words)
    • 1个字 = 30比特 (Bits)
    • 比特率:50 bps (bits per second)。即每个比特持续 0.02秒 (20 ms)。

Screenshot-[10:31]

3.3 数据块划分

可以将5个子帧分为三个数据块:

  1. 第一数据块:第1子帧(钟差、健康状况等)。
  2. 第二数据块:第2、3子帧(本星精确星历)。
  3. 第三数据块:第4、5子帧(历书、电离层参数等)。

4. 时间单位与角度单位 原片 @ 13:04*

Screenshot-[13:23]

在GPS测量中,对单位的定义非常严格,以避免混淆。

  • 时间单位
    • 毫秒 (ms):10^{-3} 秒。
    • 微秒 (\mu s):10^{-6} 秒。
    • 纳秒 (ns):10^{-9} 秒(在测距中,1ns \approx 0.3米,非常重要)。
  • 秒的区别
    • 时间秒:通常用 s 或 \text{sec} 表示。
    • 角度秒 (Arcsecond):为了区别,有时记作 \text{as} 或在上下文中明确区分。
    • 毫角秒 (mas):10^{-3} 角秒,常用于高精度坐标表达。

5. 第一数据块详解:遥测字与交接字 原片 @ 14:58*

每个子帧(Subframe)都以两个特殊的字开头:遥测字 (TLM)交接字 (HOW)

5.1 遥测字 (TLM – Telemetry Word)

  • 位置:每个子帧的第1个字。
  • 作用:作为同步信号。
  • 前导码 (Preamble):包含一个特定的8位二进制码(如 10001011)。
  • 功能:当接收机检测到这个特定的比特序列时,就知道一个新的子帧开始了。这对于接收机从连续的比特流中划分帧结构至关重要。

5.2 交接字 (HOW – Handover Word)

  • 位置:每个子帧的第2个字。
  • 作用:帮助用户从C/A码捕获过渡到P码捕获(即“交接”),并提供时间同步信息。
  • 核心内容:包含了Z计数 (Z-count) 的截断部分,用于指示时间。

Screenshot-[18:29]

5.3 GPS时间系统与同步机制

为了解决接收机与卫星的时钟同步问题(特别是为了捕获周期极长的P码),导航电文提供了时间基准。

  1. GPS时间起点:1980年1月6日 00:00:00 (UTC)。
  2. 时间表达方式
    • 周数 (WN – Week Number):从起点开始计算的星期数。
    • 周内秒 (TOW – Time of Week):本周内经过的秒数。
  3. 同步原理
    • 子帧计数:每个子帧长6秒。导航电文会告知当前是本周的第几个子帧。
    • P码周期计数:P码的一个基本周期(epoch)约为1.5秒(具体为X1周期)。
    • HOW字的功能:HOW字告诉接收机,下一个子帧开始时刻对应的GPS周内时间是多少。
    • 快速捕获:一旦接收机解码了HOW字,就知道了精确的GPS时间,从而可以将本地生成的P码与卫星P码在时间上对齐,大大缩短了搜索和锁定的时间。否则,在庞大的P码周期中盲搜是不可能的。

AI 总结

本节课程深入讲解了GPS导航电文(Navigation Message)的组成、结构及其在定位中的核心作用。首先回顾了C/A码与P码的区别,强调了导航电文对于提供卫星实时位置(星历)和钟差修正的必要性。

核心内容聚焦于导航电文的帧结构:一个主帧包含5个子帧,周期30秒,传输速率50bps。其中前3个子帧广播本星数据,后2个子帧分页广播整个星座的历书。

此外,详细解释了子帧开头的遥测字 (TLM)交接字 (HOW) 的功能。TLM用于帧同步,而HOW通过提供精确的GPS周内时间(基于Z计数),帮助接收机实现时间同步,从而快速完成从C/A码到P码的捕获(交接)。课程最后还规范了时间与角度单位的使用标准。

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇