目录
- 1. 码的特性回顾与比较
- 2. 导航电文 (Navigation Message) 的概念与作用
- 3. 导航电文的总体结构与时序
- 4. 时间单位与角度单位
- 5. 第一数据块详解:遥测字与交接字
- AI 总结
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 为什么需要导航电文?
- 卫星位置的动态性:
- 与地面后方交会(已知点坐标固定)不同,卫星在空间中高速运动(相对地面速度约为 3.9 km/s)。
- 为了进行定位,必须知道观测时刻卫星在空间的精确坐标。
- 卫星钟差修正:
- 卫星虽搭载原子钟,但仍存在误差和漂移。
- 相较于地面昂贵、体积大的基准钟,星载原子钟受限于体积、重量和成本,性能稍逊。
- 导航电文必须提供钟差参数(卫星钟时间与GPS标准时间的差值),以便用户修正。
- 其他必要参数:
- 卫星健康状况:指示卫星是否正常可用。
- 电离层模型参数:供单频接收机用户消除电离层延迟误差。
- 星历数据:用于计算卫星轨道。
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子帧(钟差、健康状况等)。
- 第二数据块:第2、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码),导航电文提供了时间基准。
- GPS时间起点:1980年1月6日 00:00:00 (UTC)。
- 时间表达方式:
- 周数 (WN – Week Number):从起点开始计算的星期数。
- 周内秒 (TOW – Time of Week):本周内经过的秒数。
- 同步原理:
- 子帧计数:每个子帧长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码的捕获(交接)。课程最后还规范了时间与角度单位的使用标准。