第三讲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.mzph.cn/news/233254.shtml

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

相关文章

docker中如何使用Arthas

docker中如何使用Arthas 一、操作步骤1、首先拷贝arthas包下来:2、其次选中你需要查看的容器ID:3、拷贝arthas程序包到容器目录下:4、进入到容器目录5、进入到第3步映射到容器的路径,并使用ll查看是否存在 arthas-boot.jar6、使用…

势能相关难维护的用分块——分块过程维护跨块的:CF1491H / P7446

https://www.luogu.com.cn/problem/P7446 https://www.luogu.com.cn/problem/CF1491H 看到题,发现只有减,就和势能有关。维护势能,像这种题,树形ds显然不好做,所以可以去考虑进行分块。 考虑分块。每个块记录一个 …

深度学习 Day19——P8YOLOv5-C3模块实现

🍨 本文为🔗365天深度学习训练营 中的学习记录博客🍖 原作者:K同学啊 | 接辅导、项目定制 文章目录 前言1 我的环境2 代码实现与执行结果2.1 前期准备2.1.1 引入库2.1.2 设置GPU(如果设备上支持GPU就使用GPU,否则使用C…

IDEA添加Apifox插件后,返回参数不详细解决办法

Apifox官方文档地址(文档中返回的是特殊情况,跟我现在项目的返回不一样,因此需要更改配置) 点击跳转到官方API地址 实现步骤分为两步:第一步:添加配置,第二步使用注解。 1.添加配置 打开Idea设置,添加配置…

ftp上传速度慢什么原因,怎么加速FTP传输

在当前数字时代,文件传输是各种工作和业务操作不可或缺的一环。尽管FTP作为网络文件传输协议存在多年,但其传输速度问题一直困扰着众多用户。特别是在跨地域、跨国数据传输场景下,FTP的传输速度不仅难以满足企业需求,还可能对工作…

Java数据结构-模拟ArrayList集合思想,手写底层源码(1),底层数据结构是数组,编写add添加方法

package com.atguigu.structure; public class Demo02_arrayList {public static void main(String[] args) {MyGenericArrayListV1 arrayListV1 new MyGenericArrayListV1();//arr.add(element:100,index:1);下标越界,无法插入//初始化(第一次添加&…

PWM实现蜂鸣器

tim4.h #ifndef __TIM4_H__ #define __TIM4_H__ #include "stm32mp1xx_rcc.h" #include "stm32mp1xx_gpio.h" #include "stm32mp1xx_tim.h" void timer4_init();#endif tim4.c #include "tim4.h"void timer4_init() {// 1. 设置GPI…

头部首发优志愿头部u_sign生成与TLS指纹处理! + 数据可视化技术讲解【Python爬虫】

目录 针对大学名称 大学排名, 综合指数,学校情况等数据进行爬取 找对应得数据包 请求发现数据有加密 发现加密参数 搜索加密参数,好进行分析 分析过程 数据可视化 针对大学名称 大学排名, 综合指数,学校情况等数据进行爬取 首先进行鼠标右键,进行…

如何预防[[MyFile@waifu.club]].wis [[backup@waifu.club]].wis勒索病毒感染您的计算机?

导言: 近期,一种新兴的威胁[[MyFilewaifu.club]].wis [[backupwaifu.club]].wis勒索病毒,引起了广泛关注。这种恶意软件通过其高度复杂的加密算法,威胁着用户和组织的数据安全。本文将深入介绍[[MyFilewaifu.club]].wis [[backup…

(7)Linux GDB以及gcc和g++

💭 前言 本章我们将带着大家高雅的学一学令众多习惯图形化页面的朋友难受的 gdb 调试,这部分知识可以选择性学习学习,以后倘若遇到一些问题时能在 Linux 内简单调试,还是很香的。然后在讲讲 gcc 和 g,系统讲解程序运行…

​C语言顺序查找算法以及代码​

通过前面对静态查找表的介绍,静态查找表即为只做查找操作的查找表。静态查找表既可以使用顺序表表示,也可以使用链表结构表示。虽然一个是数组、一个链表,但两者在做查找操作时,基本上大同小异。 本节以静态查找表的顺序存储结构为…

【Spring】11 EnvironmentAware 接口

文章目录 1. 简介2. 作用3. 使用3.1 创建并实现接口3.2 配置 Bean 信息3.3 创建启动类3.4 启动 4. 应用场景总结 Spring 框架为开发者提供了丰富的扩展点,其中之一就是 Bean 生命周期中的回调接口。本文将着重介绍一个与环境(Environment)相关…

Atcoder Beginner Contest 332 (A - F 题)

目录 [A - Online Shopping](https://atcoder.jp/contests/abc332/tasks/abc332_a)Problem StatementConstraintsInputOutputSample Input 1Sample Output 1Sample Input 2Sample Output 2Sample Input 3Sample Output 3 SolutionCode [B - Glass and Mu](https://atcoder.jp/c…

Crocoddyl: 多接触最优控制的高效多功能框架

系列文章目录 前言 我们介绍了 Crocoddyl(Contact RObot COntrol by Differential DYnamic Library),这是一个专为高效多触点优化控制(multi-contact optimal control)而定制的开源框架。Crocoddyl 可高效计算给定预定…

太阳能供电+4G摄像头搭建EasyCVR鱼塘养殖远程视频监控方案

一、背景需求 随着我国农业的快速发展,以及对新兴技术的应用,养殖业、农牧业、种植业等也面临着全新的挑战与机遇。对鱼塘养殖行业来说,养殖区域面积大、管理难,经常会遇到偷钓者、盗窃鱼苗、非法入侵等监管难题。在国家大力扶持…

2023年OceanBase开发者大会-核心PPT资料下载

一、峰会简介 2023年OceanBase开发者大会主要涵盖了OceanBase的最新技术进展、产品更新以及开发者工具的发布。大会发布了OceanBase 4.1版本,公布了两大友好工具,升级了文档的易用性,并统一了企业版和社区版的代码分支。这些举措全面呈现了O…

基于局域网和广域网训练推理加速策略

一、基于局域网的多GPU上并行训练 TensorFlow 的 MirroredStrategy 和 PyTorch 的 DistributedDataParallel 它们可以帮助您在多个 GPU 或多个计算节点上训练大型模型。这些策略的核心目标是提高训练速度,同时保持模型的准确性和稳定性。 加速的底层原理 TensorFlow 的 Mirro…

一文教会pandas

今天的笔试题令我感触很深,回顾一下之前写的都是低代码想想都。。。 anareport[[reportid,anndt,stockid]].drop_duplicates().rolling(window10,min_periods1).sum().groupby([anndt,stockid])[reportid].count() dfanareport[[reportid,anndt,stockid]].drop_dup…

构建高效持久层:深度解析 MyBatis-Plus(02)

目录 引言1. 逻辑删除1.1 概述1.2 逻辑删除的优势1.3.为什么使用逻辑删除1.4 综合案例 2. 乐观锁和悲观锁2.1.什么是乐观锁和悲观锁2.2.乐观锁和悲观锁的区别2.3.综合案例 3. 分页插件总结 引言 在现代软件开发中,数据库操作是不可或缺的一环。为了提高系统的性能、…

awk统计日志

部分日志文本格式内容 [2023-12-18 22:40:52.301][INFO ][221][com.excellent.common.core.security.filter.UrlRedirectFilter.doFilter:131] ----------------->>> 请求进入拦截器,IP:14.111.199.218, CLIENT:ANDROID&#xff0c…