第三讲GNSS相关时间系统和转换 第四讲观测值的产生和分类 | GNSS(RTK)课程学习笔记day2

说明:以下笔记来自计算机视觉life吴桐老师课程:从零掌握GNSS、RTK定位[链接],从零掌握RTKLIB[链接]。非原创!且笔记仅供自身与大家学习使用,无利益目的。


第三讲 GNSS相关时间系统和转换

GPS卫星的位置在时间过程中是变化的,因此在给定GPS卫星的位置坐标时,必须给出相应的瞬时时刻。GPS定位是通过GPS接收机测量和处理GPS卫星发射的信号,来确定观测站(即GPS接收机)至卫星的距离,进而确定观测站的位置。而由观测站至卫星的距离的测定,是通过由卫星到测站的信号传播时间的精确测定再计算出来的,若要求上述距离误差小于1cm,则信号传播时间的测定误差,应不超过3x10^(-11)s

关于时间的描述,必须建立一个时间的测量基准,它是时间的参考系统,包括时间原点(其实历元)和时间单位(尺度),其中时间的尺度是关键,而原点可以根据实际应用加以选定

一般来说,时间参考系统的物理实现必须具有可观测的周期运动,这种周期运动应具备连续性、稳定性和复现性,在不同时间、地点,均可以通过实验和观测,复现周期运动

时间一般由参考框架和表示方法组成,如日常生活中一个时刻,2023年12月19日13:23:41,是指在UTC时间框架下的公历(格里高利历)表示方法

时间单位-原子时秒

现代物理学发现,物质内部原子的跃迁,所辐射或吸收的电磁波频率,具有极高的稳定性和复现性,所以根据这一物理想象所建立的原子时,成为当代最理想的时间系统

1967年定义原子时的尺度标准:国际制秒SI,原子时 秒长 定义为:位于海平面上的铭133原于基态两个超精细能级,在零磁场中跃迁辐射振荡9192631770周所持续的时间,为一原子时秒

时间框架和其时间起点

原子时(AT)

原子时起点定于1958年1月1日0时0分0秒(UT),即规定这一瞬间原子时时刻与世界时刻重合,但事后发现,该瞬时原子时与世界时的时刻之差为0.0039秒,这一差值作为历史事实保留了下来

原子时原点:AT=UT^2-0.0039(s)

原子时的出现,在全球各国获得迅速的应用,但不同地方的原子时之间存在着差异,为此,国际时间局对世界上精选出的100座原子钟进行相互比对,经数据处理推算出统一的原子时系统,称为国际原子时(International atomic time, IAT)

世界时(UT)

地球上零经度子午圈(格林尼治子午圈)所对应的平太阳时(通过观测太阳连续两次经过本地子午圈的时间间隔)且以平子夜为零时起算的时间系统,称为世界时(UT)

世界时是以地球自转为基础定义的,但是地球自转的速度并不均匀,且自转轴的方向在地球内部亦不固定(极移现象),那么地球自转的不稳定性,违背了建立时间系统的基本条件

为了弥补这一缺陷,自1956年以来,便在世界时UT中引入了极移修正项Δλ和季节性改正ΔTs,由此获得的世界时用UT1和UT2来表示,未经修改的世界时用UT0来表示,于是

UT1 = UT0 + Δλ

UT2 = UT1 + ΔTs

协调世界时(UTC)

原子钟发布的原子时,尺度更加均匀稳定,但它并不能完全取代世界时,原因为在地球科学的种种研究中,都涉及地球的瞬时位置,这些都离不开以地球自转为基础的世界时

原子时的秒长比世界时的秒长略短,这就使原子时比世界时每年约快1s(多出1s),两者之差逐年积累,为了避免广播的原子时与世界时之间产生过大的偏差,同时,又要使两种时间系统同时并存,就有必要建立一种兼容两种时间系统各自优点的新的时间

即是从1972年起采用的协调世界时(Coordinated Universal Time, UTC, 简称协调时)

协调世界时(UTC)的秒长,严格等于原子时的时长,采用闰秒(或称跳秒)的方法使协调时与世界时的时刻相接近,当协调时与世界时的时刻差超过±0.9s时,便在协调时中引入一闰秒(或正或负),用于纠正,闰秒一般在12月31日或6月30日的最后一秒加入。具体日期由国际时间局安排并通告

协调时与国际原子时之间的关系,如下式所示:

IAT = UTC + 1*n (n为调整参数,其值由国际地球自转服务组织发布)

GPST

GPS时间系统采用原子时系统,以美国海军天文台(USNO)维护的**协调世界时(UTC)**作为基准,GPS时间与原子时AT名义上相差一个常数

AT = GPST + 19.0s

在GPS标准历元1980年1月6日0时,GPS时间与UTC一致,AT与UTC相差整n秒,2014年7月,整数值为35,也就是说GPS时间比UTC早16s

GPS时间系统在标示时间时采用GPS周和周秒来标示GPS系统时间,所采用的最大时间单位为周(week,即604800s),其标示时间的方法是从1980年1月6日0时开始起算的周数(Week Number,WN)加上被称为周内时间(Time of Week, TOW)的从每周周六/周日子夜开始算起的秒数,在GPS卫星所发送的导航电文中,时间信息的标示就是采用这样的形式

BDT

北斗系统的时间基准为北斗时(BDT)

BDT采用国际单位制SI秒为基本单位连续累计,不跳秒,起始历元为2006年1月1日协调世界钟(UTC)00时00分00秒,采用周和周内秒计数,BDT通过UTC(NTSC)与国际UTC建立联系,BDT与UTC的偏差保持在100纳秒以内(模1秒,1s的大周期下),BDT与UTC之间的跳秒信息在导航电文中播报

虽然GPS与BDS都采用原子时作为时间基准,且均属于连续的时间系统,但时间起算点不同,由于UTC存在跳秒,因此GPST和BDT与UTC分别相差整数跳秒,即

BDT = GPST -14s (那么BDT比AT慢19+14s)

GLO时间参考基准

GLONASS时间系统是整个GLONASS系统的时间基准,它属于UTC时间系统,但是以俄罗斯维持的世界协调时UTC(SU)作为时间度量基准,且有一个3小时的时间偏移,即莫斯科与格林尼治时差,即GLONSAAT = UTC(SU) + 3h

GAL时间参考基准

GAL系统使用GPST作为时间参考基准

时间表示方法

  • 周+周内秒
    • 表示简单
    • 在星历中使用
    • 星历(Ephemeris):
      • 星历是卫星在未来一段时间内轨道上位置的数学模型。它包含了卫星的位置、速度和加速度等信息,用数学公式描述了卫星在轨道上的运动。
      • 星历数据是卫星导航系统中接收机用来计算卫星位置的关键信息。这些数据通常由导航卫星定期广播,以便接收机可以根据这些数据计算出卫星的准确位置。
    • 历元(Epoch):
      • 历元是一个特定的时刻,用于描述卫星轨道参数的瞬时状态。在GNSS中,历元通常用GPS周数(GPS Week)和周内秒(Time of Week,TOW)来表示。
      • GNSS卫星的星历数据包含了多个历元的信息,每个历元对应星历数据的一个时间点。接收机使用星历数据来计算卫星在当前时间的位置。
  • 格里高利历
    • 公历
    • 应用广泛
  • 年积日
    • 年+年内第几日
    • GNSS文件命名
  • 儒略日
    • 从某时刻开始的天数
    • 适合科学计算
  • 约化儒略日
    • 更改起点
    • 适合表示

第四讲 观测值的产生和分类

电磁波测距原理

在这里插入图片描述

如果已知从A发射到B反射到A接收到信号之间的用时为t,那么有AB之间的距离S
S = 1 / 2 c t S=1/2ct S=1/2ct
如果已知波长为λ,从A发射到B反射到A接收到信号之间的一共有N+Δψ周期,那么有AB之间的距离S
S = λ 2 ( N + Δ φ 2 π ) {\rm{S}} = {\lambda \over 2}\left( {N + {{\Delta \varphi } \over {2\pi }}} \right) S=2λ(N+2πΔφ)

卫星信号

  • 载波
    • 可以运载调制信号的高频震荡波称为载波
    • 在无线电通信中,为了更好地运送信息,我们往往将这些信息调制在高频的载波上,然后再将这些调制波广播出去,而不是直接发射这些信息
  • 测距码
    • 用于测定从卫星至接收机间距离的二进制码
    • GPS卫星中所用的测距码从性质上讲属于随机噪声码,看似一组杂乱无章的随机噪声码,其实是按一定规律编排起来的,可以复制的周期性的二进制序列,且具有类似于随机噪声码的自相关特性
  • 导航电文/数据码
    • 其由GPS卫星向用户广播的一组反映卫星在空间的位置、卫星钟的修正参数、电离层延迟修正等重要数据的二进制代码,也称数据码
      在这里插入图片描述
      在这里插入图片描述

伪距观测量

实际为测量GPS卫星发射的测距码信号(C/A码或P码)到达用户接收机天线的电磁波传播时间t。因此,这种观测方法也称为时间延迟测量
在这里插入图片描述

t j {t^j} tj为卫星 S j {S^j} Sj发射信号时的卫星星钟时刻

t i {t_i} ti为用户接收机 T i {T_i} Ti接收到 t j {t^j} tj时刻卫星发射之码信号的站钟时刻

ψ c ( t j ) {ψ_c (t^j)} ψc(tj)为卫星星钟 t j {t^j} tj时刻发射之码相位

ψ c ( t i ) {ψ_c (t_i)} ψc(ti)为用户接收机于 t i {t_i} ti时刻复制的码相位

在卫星星钟和接收机站完全同步的情况下,同时忽略大气对无线电信号折射的影响,所得到的时间延迟量τ与光速c相乘,即可得到卫星到GPS接收机天线之间的几何距离(真距离)
R i j = c τ R_i^j = cτ Rij=cτ
实际上卫星的星钟和接收机的站钟不可能完全同步,同时无线电信号经过电离层和对流层由于折射的影响也均有附加延迟,所以实际测量的距离不是真实距离,而是含有误差的伪距,以符号 P i j {P_i^j} Pij表示

P i j {P_i^j} Pij代表卫星j到接收机i的伪距观测量

接收机复制的测距码和接收到的卫星发射的测距码在时间延迟器的作用下相关时(对齐时),根据经验,相关精度约为码元宽度的1%。对于C/A码来讲,由于其码元宽度约为293m,所以其观测精度为2.9m

对于P码来说,其码元宽度是C/A码码元宽度的1/10(29.3m),所以其测量精度也就比C/A码的测码精度高10倍,为0.29m,因此有时也将C/A码称为粗码,P码称为精码(都是测距码)

但对于粗码来说,采用**窄相关间隔(Narrow Correlator Spacing)**技术后测距精度可达分米级,与精码的测距精度大体相当

载波观测量

载波只是一种单纯的余弦波,不带有任何识别标志,所以在第一次进行载波相位测量时,接收机实际上能测量的只是不足整周的小数部分 F r 0 {F_{r0}} Fr0

初始观测历元 t 0 {t_0} t0,载波的观测值为(单位为周)
Φ ( t 0 ) = N ( t 0 ) + F r i Φ(t_0) = N(t_0) + F_{ri} Φ(t0)=N(t0)+Fri
其中 N ( t 0 ) {N(t_0)} N(t0)为整周模糊度

那么在下一时刻 t i {t_i} ti
Φ ( t i ) = N ( t 0 ) + F r i + I n t ( ψ ) i Φ(t_i) = N(t_0) + F_{ri} + Int(ψ)^i Φ(ti)=N(t0)+Fri+Int(ψ)i
其中 I n t ( ψ ) i {Int(ψ)^i} Int(ψ)i为由时刻 t 0 {t^0} t0 t i {t^i} ti接收机整周计数部分,可以通过信号跟踪计算得到
在这里插入图片描述

由于载波频率高,波长短,所以载波相位测量精度高,若测相精度为1%,则对于L1载波来说,波长 λ 1 = 19 c m {λ_1=19cm} λ1=19cm,测距精度为0.19cm;对于L2载波来说,波长 λ 1 = 24 c m {λ_1=24cm} λ1=24cm,其测量精度为0.24cm。由此可见,利用载波相位观测值进行定位,精度要比伪距定位精度要高几个数量级,故载波相位观测方法常被用于精密定位和载波姿态测量中

多普勒观测量

如下图所示,一个静止不动的信号发射塔向外播发频率为f的信号,而接收机以速度v运行,那么由于信号发射源与接收机之间相对运动所引起的多普勒效应,接收机接收到的信号频率f发生了变化,它不再等于信号的发射频率f,而是 f + f d {f+f_d} f+fd,其中 f d {f_d} fd称为多普勒频移,它定义为信号接收频率 f r {f_r} fr与信号发射频率f之间的差值,即 f d = f r − f {f_d = f_r - f} fd=frf

同时如果我们已知载波的运动速度v和信号入射角度β
F d = v λ cos ⁡ β = v c f cos ⁡ β {F_d} = {v \over \lambda }\cos \beta = {v \over c}f\cos \beta Fd=λvcosβ=cvfcosβ
式中,λ是与信号发射频率f相对应的信号波长,c为光速,而β为信号入射角,即从接收机的运动方向到信号入射方向的夹角
在这里插入图片描述

很容易进一步推导出在移动型信号发射源情形下的多普勒频移计算公式,如上图,假设作为移动型信号发射源的卫星s的运行速度向量为 v 8 {v^8} v8,发射信号的载波频率为f而接收机运动速度为v,那么接收信号的载波多普勒频移值 f d 8 {f_d^8} fd8
f d 8 = ( v − v 8 ) ⋅ I 8 λ = − ( v − v 8 ) ⋅ I 8 λ = − r ˙ λ f_d^8 = {{(v - {v^8}) \cdot {I^8}} \over \lambda } = - {{(v - {v^8}) \cdot {I^8}} \over \lambda } = - {{\dot r} \over \lambda } fd8=λ(vv8)I8=λ(vv8)I8=λr˙
其中 I 8 {I_8} I8为卫星s在接收机u处的单位观测向量, r ˙ {\dot r} r˙代表卫星与接收机之间几何距离r对时间的导数。如果我们已知卫星信号的多普勒频移 f d 8 {f_d^8} fd8,并利用卫星星历计算出卫星速度 v 8 {v^8} v8,那么接收机的运动速度就能被计算出来,实现接收机定速


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/220602.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java基础语法之内部类

什么是内部类 就是在一个类中又定义了另一个类 分类 实例内部类 即未被static修饰的内部类 1.外部类中的任何成员都可以在内部类里面直接访问,不管这个成员是什么权限 2.内部类对象的创建必须是在有外部类成员的前提下 这是错误的,那如何实例化呢&a…

你知道在MyBatis中传参的#{}和${}的区别吗???

首先我们先将其区别列举出来: 首先演示sql注入: 基于上两篇博客的准备工作,继续开发:MyBatis的删除、修改、插入操作!!!-CSDN博客 #{}的使用 UserMapper.java: User testLogin(User user); U…

时序预测 | Python实现GRU-XGBoost组合模型电力需求预测

时序预测 | Python实现GRU-XGBoost组合模型电力需求预测 目录 时序预测 | Python实现GRU-XGBoost组合模型电力需求预测预测效果基本描述程序设计参考资料预测效果 基本描述 该数据集因其每小时的用电量数据以及 TSO 对消耗和定价的相应预测而值得注意,从而可以将预期预测与当前…

手把手教你搭建谷歌Gemini

前言 谷歌上周推出了一款名为 Gemini 的多模态大模型,并且现在发布了免费开放的 Gemini API 供开发者使用。根据谷歌提供的定价信息,Gemini 有两种收费方式。免费版本每分钟可以进行 60 次请求,足够满足个人用户的需求。收费版本目前暂不可用…

【无语】Microsoft Edge 浏览器不显示后台返回的数值数据

Microsoft Edge 禁用 JSON 视图 写在前面禁用 JSON 视图 写在前面 遇到一个有意思的事情,在用 Microsoft Edge 浏览器发送请求测试时发现,后端返回的数值数据没有正常展示,而是类似查看源码的结果,只显示了一个行号1,…

visual stdio code运行vue3

npm init vuelatest 该命令初始化vue项目 使用visual stdio code创建vue项目 ,这边是vue-project文件夹 vs code打开项目 vscode操作vue项目 vscode操作vue项目

Java 数据结构篇-实现二叉搜索树的核心方法

🔥博客主页: 【小扳_-CSDN博客】 ❤感谢大家点赞👍收藏⭐评论✍ 文章目录 1.0 二叉搜索树的概述 2.0 二叉搜索树的成员变量及其构造方法 3.0 实现二叉树的核心接口 3.1 实现二叉搜索树 - 获取值 get(int key) 3.2 实现二叉搜索树 - 获取最小…

大创项目推荐 深度学习 大数据 股票预测系统 - python lstm

文章目录 0 前言1 课题意义1.1 股票预测主流方法 2 什么是LSTM2.1 循环神经网络2.1 LSTM诞生 2 如何用LSTM做股票预测2.1 算法构建流程2.2 部分代码 3 实现效果3.1 数据3.2 预测结果项目运行展示开发环境数据获取 最后 0 前言 🔥 优质竞赛项目系列,今天…

升华 RabbitMQ:解锁一致性哈希交换机的奥秘【RabbitMQ 十】

欢迎来到我的博客,代码的世界里,每一行都是一个故事 升华 RabbitMQ:解锁一致性哈希交换机的奥秘【RabbitMQ 十】 前言第一:该插件需求为什么需要一种更智能的消息路由方式?一致性哈希的基本概念: 第二&…

很抱歉,Midjourney,但Leonardo AI的图像指导暂时还无人能及…至少目前是这样

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领…

【VScode】设置语言为中文

1、下载安装好vscode 2、此时可看到页面为英文,为方便使用可切换为中文 3、键盘按下 ctrlshiftP 4、在输入框内输入configure display language 5、选择中文,restart即可(首次会有install安装过程,等待安装成功后重启即可&am…

【Python炫酷系列】一闪一闪亮星星,漫天都是小星星(完整代码)

文章目录 环境需求完整代码详细分析系列文章环境需求 python3.11.4及以上版本PyCharm Community Edition 2023.2.5pyinstaller6.2.0(可选,这个库用于打包,使程序没有python环境也可以运行,如果想发给好朋友的话需要这个库哦~)【注】 python环境搭建请见:https://want595.…

Python 爬虫之简单的爬虫(四)

爬取动态网页(下) 文章目录 爬取动态网页(下)前言一、大致内容二、基本思路三、代码编写1.引入库2.加载网页数据3.获取并保存4.保存文档 总结 前言 上篇主要讲了如何去爬取数据,这篇来讲一下如何在获取的同时将数据整…

利用canvas封装录像时间轴拖动(uniapp),封装上传uniapp插件市场

gitee项目地址,项目是一个空项目,其中包含了封装的插件,自己阅读,由于利用了canvas所以在使用中暂不支持.nvue,待优化; 项目也是借鉴了github上的一个项目,timeline-canvas,​​​​​​​ ​​​​​​​

【2.2操作系统】进程管理

目录 1.进程的基本概念2.进程的状态3.信号量与PV操作4.前趋图5.死锁6.银行家算法 1.进程的基本概念 🌟进程是程序在一个数据集合上运行的过程,它是系统进行资源分配和调度的一个独立单位。它由程序块、进程控制块 (PCB) 和数据块三部分组成。 &#x1f…

Kubernetes 的用法和解析 -- 5

一.企业级镜像仓库Harbo 准备:另起一台新服务器,并配置docker yum源,安装docker 和 docker-compose 1.1 上传harbor安装包并安装 [rootharbor ~]# tar xf harbor-offline-installer-v2.5.3.tgz [rootharbor ~]# cp harbor.yml.tmpl harbor…

一篇文章带你了解各个程序员接单平台,让你选择不再迷茫!!!

相信现在很多程序员都已经走上了或者准备走上网上接单这条路,但是目前市面上的接单平台可谓五花八门,对于各个平台的优缺点,不同的程序员该如何选择适合自己的接单平台,你又是否了解呢? 接下来就让小编用一篇文章来为…

Axure动态面板的使用

一. 动态面板 Axure动态面板是Axure RP软件中的一个功能模块,用于创建交互式原型和模拟应用程序的动态效果。它可以模拟用户在应用程序中的操作流程,并展示不同状态之间的变化,提供更真实的用户体验。通过创建不同的状态和添加交互效果&…

springboot 学生信息管理

介绍 一个学生信息管理后台,适用于大作业,课设等 软件架构 springbootmybatisthymeleaf (前后端未分离) 安装教程 注:mysql数据库要8.0以上,,本地mysql新建一个名为 student 的空数据库&am…

ElasticSearch详细搭建以及常见错误high disk watermark [ES系列] - 第497篇

导读 历史文章(文章累计490) 《国内最全的Spring Boot系列之一》 《国内最全的Spring Boot系列之二》 《国内最全的Spring Boot系列之三》 《国内最全的Spring Boot系列之四》 《国内最全的Spring Boot系列之五》 《国内最全的Spring Boot系列之六…