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

目录


GPS 测距基本原理 原片 @ 00:00*

Screenshot-[00:00]

备注:讲师介绍 GPS 测距的基本物理模型,即通过测量信号传播时间来计算距离。

1. 基本概念
GPS 测量(即距离测量)的核心在于测定信号从卫星传播到接收机所花费的时间。

  • 公式原理:距离 = 传播时间 \times 光速。
  • 这一过程实际上是“时间测量”转化为“距离测量”。

2. 测量方式对比

  • 脉冲测距(Pulse Ranging):发射一个脉冲信号,记录发射时刻 t_1 和接收时刻 t_2,差值即为传播时间。这是雷达等传统系统常用的方法。
  • 连续波测距(GPS 方法):GPS 使用的是连续不断的无线电信号(一天 24 小时发射)。为了标记信号的“发射时刻”,需要对信号进行特殊的编码调制。

伪随机码(PRN)与相关测距法 原片 @ 01:51*

Screenshot-[02:05]

备注:示意图展示接收机生成复制码并与卫星信号进行比对的过程。

由于 GPS 信号是连续的无线电波,测量传播时间采用了 码相关(Code Correlation) 技术:

1. 测距码(Ranging Code)的作用

  • 卫星发送特定的测距码(即伪随机码)。
  • 接收机内部也产生一个结构完全相同的测距码。

2. 相关匹配过程

  • 接收机将生成的本地码通过一个 延时器(Delay Line) 进行时间延迟。
  • 初始状态下延迟量未知,通过搜索(从 2 万公里对应的延迟开始试探),调整本地码的延迟时间。
  • 对齐判定:当本地码与接收到的卫星信号 相关系数(Correlation Coefficient) 达到最大(理想为 1)时,说明两个码序列对齐了。

3. 计算传播时间

  • 此时,接收机施加的 延时量 \Delta t 就等于信号在空中的 传播时间
  • 通过测定这个延时量,即可间接测出卫星到接收机的距离。

4. 对信号特性的要求

  • 要求信号具有良好的 自相关特性(Auto-correlation property)
  • 即:对齐时相关系数为 1;一旦错开一点点(未对齐),相关系数应迅速下降(如降至 0.7、0.5 或更低),以便系统能灵敏地判断是否对齐,从而提高测距精度。

m 序列的产生与特性 原片 @ 04:15*

Screenshot-[06:55]

备注:展示反馈移位寄存器(LFSR)的结构图及状态变化表,解释全 1 初始状态或全 0 状态的影响。

为了产生符合要求的测距码,GPS 使用了反馈移位寄存器来生成 m 序列(最大长度序列)

1. 产生装置

  • 使用 线性反馈移位寄存器(LFSR, Linear Feedback Shift Register)
  • 这是一个产生伪随机二进制序列的最基本装置。

2. 周期与状态

  • 对于 n 级移位寄存器,理论上最多有 2^n 个状态。
  • 全零状态排除:如果所有寄存器都为 0,反馈(通常是异或运算)后仍为 0,序列将“死锁”不动。因此必须排除全 0 状态。
  • 最大周期长度:N = 2^n – 1。
  • 如果反馈线路选择不当,生成的周期会短于 2^n – 1;选择合适的反馈线路可生成最大长度序列(m 序列)。

3. 反馈特性

  • 反馈通常回到第一级寄存器。
  • 如果反馈到中间级,前面的寄存器将失去新数据输入,导致状态不再更新,无法产生有效序列。

4. 初始状态与平移

  • 初始状态(Initial State)决定了序列在周期中的 起始相位
  • 改变初始状态(例如不从全 1 开始,而是从 0100 开始),相当于对输出序列进行了 时间平移(Time Shift)
  • m 序列具有 平移相加特性:将一个 m 序列与其自身的延迟版本进行模 2 相加(异或),产生的仍是同一个 m 序列,只是相位(起始点)不同。

5. 截短与拼接

  • 可以通过重置初始状态来截短序列长度(例如只需要 10 位,到第 11 位时强制重置)。
  • 这为生成不同结构的测距码(如 GPS 的 C/A 码)提供了基础。

C/A 码(粗码/捕获码)的结构与应用 原片 @ 12:21*

Screenshot-[13:34]

备注:对比 P 码和 C/A 码的码速率、周期和波长(码宽),解释 C/A 码为什么被称为“粗码”。

C/A 码(Coarse/Acquisition Code)是 GPS 中一种公开的民用测距码。

1. 基本参数

  • 码速率:1.023 \text{ MHz}(即 1.023 \times 10^6 bit/s)。
  • 周期:1 \text{ ms}(千分之一秒)。
  • 码长:1023 个比特(Chips)。
  • 码宽(波长):约 293 \text{ m}。
    • 计算:光速 c \approx 3 \times 10^8 \text{ m/s} 除以码速率,或 1 \text{ ms} 内传播 300km 分配给 1023 个码元。
    • 相比之下,P 码(精码)速率为 10.23 \text{ MHz},码宽约 29.3 米(是 C/A 码精度的 10 倍)。

2. 测距精度

  • 传统精度:通常认为码相关测量的精度可达码宽的 1\%。
    • C/A 码:293 \text{ m} \times 1\% \approx 2.93 \text{ m}(约为 3 米)。
    • P 码:精度约 0.3 米。
  • 现代接收机优化
    • 通过载波相位平滑(Carrier Smoothing)和窄相关技术,现代接收机利用 C/A 码也能达到很高的精度。
    • 观测值平滑:接收机内部可能每秒采样 25 次或 50 次,输出时将这些数据平滑处理,输出一个“虚拟观测值”。
    • 优化后的 C/A 码测距精度可达 10-15 cm 甚至 5 cm

3. C/A 码的功能:捕获(Acquisition) 原片 @ 18:10*

  • 易于捕获:由于 C/A 码周期极短(1 ms,仅 1023 个码元),接收机可以在极短时间内遍历所有可能的相位进行匹配。
  • 辅助 P 码捕获
    • P 码周期极长(约 7 天),直接搜索捕获非常困难(耗时太久)。
    • 接收机先捕获简单的 C/A 码,解调出导航电文。
    • 从电文中读取 交接字(HOW, Handover Word),获取当前时间信息,从而推算出 P 码当前的相位位置,实现快速捕获 P 码。
  • 因此,C/A 码被称为 捕获码(Acquisition Code)粗码(Coarse Code)

AI 总结

本节视频深入讲解了 GPS 的基本测距原理及信号结构。核心内容包括:

  1. 测距原理:利用接收机生成的复制码与卫星信号进行 相关匹配,通过测定信号对齐所需的 延时量 来计算传播时间及距离。
  2. m 序列基础:详细介绍了利用 反馈移位寄存器(LFSR) 生成伪随机码(m 序列)的数学原理,包括最大周期 2^n-1、初始状态对相位的影响以及平移相加特性。
  3. C/A 码特性:C/A 码作为民用码,具有 1 ms 短周期1.023 MHz 码率,码元宽度约 293 米。虽然其原始测距精度(约 3 米)低于 P 码,但现代技术可将其优化至 厘米级。更重要的是,它因周期短而易于搜索,主要承担 信号捕获 及辅助 P 码接入的功能。
暂无评论

发送评论 编辑评论


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