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