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

目录


1. GPS时间与UTC时间的差异及转换参数 原片 @ 00:00*

在导航电文的数据块中,包含了一组参数用于描述 GPS时间 (GPST)协调世界时 (UTC) 之间的差异。这对于将GPS时间转换为通用的UTC时间至关重要。

Screenshot-[00:28]

  • 整数秒差异 (Leap Seconds)
    • UTC时间会进行跳秒(闰秒)调整,而GPS时间是连续计时的,不进行跳秒。
    • 起始点:GPS时间从 1980年1月6日 0点 开始起算。
    • 随着UTC不断进行跳秒调整,GPS时间与UTC时间之间会产生累积的整数秒差异(例如差19秒、20秒等)。
  • 微小时间差异 (Clock Drift)
    • UTC时间由全球约60个实验室的200-300台原子钟共同维持。
    • GPS时间由系统内部较少数量(几十台)的原子钟维持。
    • 因此,同一瞬间两个时间系统除了整数秒差异外,还存在微小的秒级以下差异。
  • 多项式拟合
    • 这种微小差异是时间的函数,随时间变化。
    • 导航电文中提供了多项式系数(如 A_0, A_1 等),用于拟合和计算这两个时间系统在特定时刻的微小偏差。
    • 目的:通过提供少量参数,使得用户可以在导航电文有效期内计算出高精度的UTC时间,而无需传输庞大的实时对比数据。

2. 电离层延迟改正参数 原片 @ 03:28*

导航电文的第三个数据块中包含了一组用于修正 电离层延迟 (Ionospheric Delay) 的参数。

  • 双频用户 vs 单频用户
    • 双频接收机:如果用户拥有双频接收机(可以观测 L_1 和 L_2 频率),可以通过两个频率观测值的线性组合,利用物理方法直接消除电离层延迟的影响。这是最高精度的办法。
    • 单频接收机:大多数普通用户使用的是单频接收机(通常只调制在 L_1 载波上,早期 L_2 上只有P码且被加密)。单频用户无法利用双频观测消除误差。
  • Klobuchar 模型参数
    • GPS系统为了支援单频用户,在导航电文中广播了8个参数:\alpha_0, \alpha_1, \alpha_2, \alpha_3 和 \beta_0, \beta_1, \beta_2, \beta_3。
    • 用户利用这些参数代入特定的计算公式(Klobuchar模型),可以计算出电离层延迟的修正值。
  • 修正效果
    • 利用这些参数进行模型改正,效果并非完美。
    • 通常只能消除电离层延迟误差的 60% 到 70% 左右。
    • 剩余约 1/3 的残差无法通过该模型消除,这也是单频定位精度的限制因素之一。

Screenshot-[04:19]


3. 卫星信号调制原理概论 原片 @ 05:24*

GPS卫星信号的生成涉及两个主要的调制步骤。需要将低速的导航电文和高速的测距码(C/A码或P码)加载到高频载波上。

  • 步骤一:将导航电文(Data)调制到测距码(Code)上。
  • 步骤二:将混合后的二进制信号调制到载波(Carrier)上。

码速率对比

  • 导航电文:比特率非常低,为 50 bps。即每个比特持续 20 ms
  • C/A码 (Coarse/Acquisition Code):码率为 1.023 Mbps
    • 周期为 1 ms。
    • 每秒有 1.023 \times 10^6 个码元。
    • 数量级差异:在导航电文的一个比特(20 ms)持续时间内,C/A码已经重复了20个周期,包含约 20,460 个码元。P码的频率更高(10.23 Mbps),数量更多。

4. 导航电文与测距码的模2相加 原片 @ 07:53*

第一步调制通过 模2相加 (Modulo-2 Addition) 的方式实现,即将导航电文的二进制流与测距码的二进制流进行逻辑异或运算。

Screenshot-[08:37]

  • 运算规则
    • 0 + 0 = 0
    • 1 + 1 = 0
    • 0 + 1 = 1
    • 1 + 0 = 1
  • 物理意义
    • 当导航电文比特为 0 时:测距码保持原样(0 \to 0, 1 \to 1)。
    • 当导航电文比特为 1 时:测距码发生反转(0 \to 1, 1 \to 0)。
    • 结论:在导航电文的一个比特时长内(例如20ms),测距码要么完全保持原样,要么整体取反。这种调制方式简单且有效,将低频信息“隐藏”在扩频码中。

5. 载波调制方法(调相/BPSK) 原片 @ 10:52*

完成第一步后,得到的是一个混合的二进制序列(由0和1组成),接下来需要将其调制到无线电载波上发射出去。

常见的信号调制方式

一般的正弦波载波信号可表示为:
y = A \cdot \cos(\omega t + \phi_0)其中 A 为振幅,\omega 为角频率,\phi_0 为初相。

Screenshot-[11:37]

  1. 调幅 (AM):改变振幅 A 来传递信号(如广播)。
  2. 调频 (FM):改变频率 \omega 来传递信号(如高保真广播)。
  3. 调相 (PM):改变相位 \phi 来传递信号。

GPS采用的调制方式:二相相移键控 (BPSK)

GPS信号只有“0”和“1”两种状态,因此不使用复杂的模拟调制,而是使用 调相

  • 规则
    • 当混合码信号为 0 时:载波相位保持不变(与原载波同相)。
    • 当混合码信号为 1 时:载波相位改变 180^\circ(即 \pi),相当于发生倒相。
  • 数学表达
    • 相位改变 180^\circ 相当于在载波前乘以 -1
    • 调制后的信号在时域上表现为:
      y(t) = \pm A \cdot \cos(\omega t)
    • +1 对应码元 0,-1 对应码元 1。

Screenshot-[15:43]

  • 波形特点
    • 在码元发生跳变(0 \to 1 或 1 \to 0)的瞬间,正弦波会出现相位不连续,波形看起来像是突然“翻转”了。

6. 信号解调与载波重建 原片 @ 20:43*

  • 相位不连续问题
    • 由于调制造成了相位在 0 和 \pi 之间跳变,接收到的卫星信号(调制后的载波)其相位是不连续的。
    • 这种不连续的信号 不能直接用于载波相位测量。如果直接测量,相位读数会频繁跳变 180^\circ,导致无法进行高精度的测距。
  • 载波重建 (Carrier Reconstruction)
    • 在接收机端,为了进行高精度的载波相位测量,必须先将调制在载波上的测距码和导航电文 剥离(解调)
    • 通过将接收到的信号再次与本地复制的测距码进行相关处理(或使用平方环等技术),去除调制信号,恢复(重建) 出相位连续的纯净载波。
    • 只有在恢复出连续的载波后,才能进行后续的精密定位测量。

AI 总结

本节课程深入讲解了GPS系统中的时间参数、大气改正及信号调制结构,是理解GPS高精度定位原理的关键部分。

  1. 时间系统:阐述了GPS时间与UTC时间的区别。两者存在 整数秒跳变(Leap Seconds)和 微小钟差。导航电文提供了多项式系数,允许用户计算出高精度的UTC时间。
  2. 电离层改正:针对 单频用户,系统提供了8个电离层延迟改正参数(Klobuchar模型)。虽然无法像双频观测那样完全消除误差,但能修正约 60%-70% 的电离层延迟,这对普通导航精度至关重要。
  3. 信号调制机制:详细解析了从数据到无线电波的转换过程:
    • 第一级调制:通过 模2相加,将低速的导航电文(50 bps)加载到高速的测距码(如C/A码 1.023 Mbps)上。
    • 第二级调制:采用 二相相移键控 (BPSK) 技术,根据二进制码元(0或1)控制载波相位发生 0^\circ 或 180^\circ 的翻转。
  4. 测量启示:指出了BPSK调制导致载波相位不连续,因此在接收机进行载波相位测量前,必须先进行 信号解调与载波重建,这是GPS接收机信号处理的核心环节之一。
暂无评论

发送评论 编辑评论


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