当前位置: 首页 > article >正文

GNSS地球自转改正及卫星码偏差改正学习笔记

一、地球自转改正此改正的本质是解决“信号传播期间坐标系发生了旋转”所引入的几何偏差。1. 物理本质与来源核心问题Sagnac效应GNSS信号以光速从卫星传播到接收机需要一定时间约65-85ms。在这段时间内由于地球的自转卫星在惯性空间例如ECI地心惯性坐标系中发射信号时的位置与接收机在惯性空间中接收到信号时的位置两者之间的几何关系相对于我们用于计算的地固坐标系例如ECEF地心地固坐标系已经发生了变化。形象比喻如同你在一个旋转的圆盘中心向边缘投球。当你投出时目标是圆盘上的A点但在球飞行期间圆盘已经转动球实际会落在A点后的B点。地球自转改正就是要补偿这个“投掷目标”的偏差。2. 数学模型与公式改正主要应用于卫星位置或信号传播矢量上。常用公式对伪距观测值在ECEF坐标系中计算得到的卫星位置(X_s, Y_s, Z_s)需要考虑地球自转修正。更常见的做法是修正信号传播矢量其中Ω_e是地球自转角速度通常取7.2921151467 × 10^{-5} rad/s。τ是信号从卫星到接收机的传播时间近似为伪距除以光速。(X_s, Y_s, Z_s)是信号发射时刻卫星在ECEF系中的坐标。(ΔX, ΔY, ΔZ)就是需要加到原始卫星坐标上的改正量。物理意义这个公式实际上是对卫星位置在信号传播时间内由于地球自转造成的位移的一阶近似补偿。3. 对定位的影响量级该项改正对测距的影响可达几十米如果不改正直接导致定位结果产生几十米的系统性误差。特点与卫星方向强相关对赤道上空的东西方向卫星影响最大对极区上空的卫星影响较小。在差分定位中的作用在短基线 10kmRTK中由于站间星历和几何关系高度相似此项误差在站间差分星间差分中被大幅削弱。但在长基线或精密单点定位中必须严格改正。4. 在AGNSS服务器中的体现在开发AGNSS服务器时无论是生成辅助星历还是处理差分改正数底层的时间基准和坐标框架必须统一且经过此项改正。服务器下发的星历/快速星历其参考框架通常是ECEF如WGS-84用户端在使用这些数据进行位置解算时必须在观测模型中加入地球自转改正才能保证计算的一致性。5.地球自转改正公式推导笔记二、卫星码偏差改正此改正的本质是处理“卫星发射的测距码信号其硬件路径延迟不一致”所引入的系统性偏差。1. 物理本质与来源核心部件卫星上的频综器、滤波器、放大器等硬件设备。产生原因频间偏差同一颗卫星信号从生成到通过不同频率的通道如L1 C/A码、L2P码、L5码发射出去所经过的硬件路径不同导致不同频率信号之间存在固定的时间延迟差。这是最常见的偏差。码类型偏差即使在同一个频率上不同的测距码如GPS L1上的C/A码和P(Y)码也可能因生成电路和调制路径不同而产生延迟差。关键特性这种偏差对同一颗卫星、同一频率/码型是相对稳定的短期内变化很小可以视为常数进行标定和改正。2. 数学模型与影响观测方程中的体现原始的伪距观测方程为P ρ c*(dt_r - dt_s) I T ... e其中dt_s是卫星钟差。实际上我们通过导航电文获得的卫星钟差dt_s通常是基于某个参考信号如GPS的L1 P(Y)码或L1C/A码估计和播发的。记这个参考信号的硬件延迟为B_s_ref。那么对于其他信号i如L2P码其观测方程应写为P_i ρ c*(dt_r - dt_s) c*(DCB_s_i) I_i T ... e_i其中DCB_s_i B_s_i - B_s_ref即为该信号相对于参考信号的差分码偏差。对定位的影响单频接收机如果使用与卫星钟差参考信号一致的码进行定位如GPS C/A码单点定位DCB已被吸收到播发的卫星钟差中通常无需额外改正。双频/多频接收机未模型化时DCB会直接污染伪距观测值影响定位精度尤其是影响电离层延迟估计和钟差估计。在电离层建模中至关重要利用双频伪距无几何组合提取电离层延迟时DCB会完整地保留在结果中。因此任何高精度的全球或区域电离层模型如IGS发布的GIM都必须事先精确扣除卫星和接收机的DCB。精密单点定位PPP中使用的精密卫星钟差产品其参考基准通常是离子无关的线性组合如PC组合。在使用这类产品和原始双频观测数据时必须配套使用相应的DCB产品进行改正否则会引入系统性偏差。3. 产品与处理流程产品来源IGS及其分析中心如CODE, ESA会定期发布精确的DCB产品通常为.BSX文件或纳入星历头文件提供所有在轨卫星各信号间的月度DCB值。处理流程数据选择精密定位用户从IGS等机构获取精密卫星钟差产品和精密星历产品。产品一致性检查确认钟差产品的参考基准如PC组合。应用改正根据所用观测值的频率和码型从DCB产品中查找对应的值对原始伪距观测值进行改正P_corrected P_raw - c * DCB。解算使用改正后的观测值进行定位解算。总结与关联特性地球自转改正卫星码偏差改正物理根源坐标系旋转几何效应卫星硬件路径延迟不一致物理效应影响量级几十米几何距离几纳秒 ~ 几十纳秒对应米级相关性与卫星方位、传播时间相关与卫星、频率、信号类型相关在差分中削弱短基线差分中大幅削弱不能被差分削弱属于卫星端固有偏差AGNSS中的角色保障坐标框架与时间系统一致性保障观测值精度与产品兼容性GPS、BDS、Galileo在星历文件中提供的是开普勒轨道参数和必要的轨道摄动改正项参数。而GLONASS系统以及SBAS系统在星历文件中提供的是卫星运动状态向量即速度、加速度及在天球坐标系下的卫星的三维坐标X,Y,Z。IODE是星历的一个特殊标识可以标识这个星历是星历的哪一包。在PPP里面会用IODE和IODC用来告诉用户我现在播发的改正数是用的哪一包的广播星历的。在计算方程时需要对地球自转改正主要原因是在卫星数据处理过程中卫星坐标一般使用地心地固坐标系ECEF是随地球旋转的卫星信号发送时刻和接收机接收到信号时刻两个时刻的ECEF是不一样的固坐标系随着地球自转而旋转变化所以会对卫星位置产生影响。需要将卫星信号发送时刻的ECEF修正到接收机收到信号解方程时刻的ECEF下。具体参考学习文档。在计算方程时需要对卫星码偏差修正伪距是卫星天线相位中心到接收机天线相位中心的距离。但是卫星信号从产生到从卫星天线相位中心发出来是有一段时间延迟的这个延迟也就是我们说是的码偏差在广播星历里面叫做TGD在PPP里面叫做DCB。不同频段共有的偏差会被卫星钟吸收掉可以以某个频点为基准来进行其他频点的码偏差修正。单频用户需要修正卫星码偏差双频用户可以使用无电离层组合通常情况可以不需要修正卫星码偏差。

相关文章:

GNSS地球自转改正及卫星码偏差改正学习笔记

一、地球自转改正此改正的本质是解决 “信号传播期间,坐标系发生了旋转” 所引入的几何偏差。1. 物理本质与来源核心问题(Sagnac效应):GNSS信号以光速从卫星传播到接收机需要一定时间(约65-85ms)。在这段时…...

BraTS数据集保姆级使用指南:从下载、预处理到可视化(附Python脚本)

BraTS数据集实战手册:从零构建医学影像处理流水线 第一次打开BraTS数据集时,我被那些密密麻麻的NIfTI文件弄得晕头转向——四种模态、三种标注、数百个病例,每个文件都像是一本需要特殊解码器的三维图书。作为过来人,我完全理解初…...

cv_unet_image-colorization参数详解:render_factor对细节保留与处理时间的权衡

cv_unet_image-colorization参数详解:render_factor对细节保留与处理时间的权衡 1. 引言 你是否遇到过这样的场景:找到一张珍贵的黑白老照片,想让它恢复色彩,却发现上色工具要么处理得太慢,要么生成的彩色照片细节模…...

PyTorch深度学习实战:从动态图到文本分类模型

1. PyTorch深度学习全景解析:从理论到文本分类实战作为一名长期深耕机器学习领域的技术从业者,我见证了PyTorch如何从新兴框架成长为深度学习研究的主流工具。与TensorFlow的静态计算图不同,PyTorch的动态图机制让模型开发就像使用NumPy一样直…...

别再纠结选Matter还是Zigbee了!从技术架构到实际体验,聊聊智能家居协议该怎么选

Matter与Zigbee智能家居协议终极选择指南:从技术原理到真实用户体验 装修新家或升级智能系统时,面对琳琅满目的智能设备,最让人头疼的莫过于选择哪种通信协议。Matter和Zigbee作为当前两大主流技术标准,究竟谁更适合普通家庭&…...

sort函数和数据结构

一.sort函数原型:①默认排序(升序)first代表排序范围内的第一个位置的指针或迭代器。last代表排序范围内最后一个位置下一个的指针或迭代器。例1.②自定义排序comp是一个比较函数活一个函数对象。比较函数接受两个比较值,返回一个布尔值。例2.注&#xf…...

Qwen3-VL-8B-Instruct-GGUF实操手册:模型服务健康检查与错误码速查表

Qwen3-VL-8B-Instruct-GGUF实操手册:模型服务健康检查与错误码速查表 1. 模型概述与核心价值 Qwen3-VL-8B-Instruct-GGUF是阿里通义千问团队推出的中量级多模态模型,属于Qwen3-VL系列的重要成员。这个模型最大的特点可以用一句话概括:用8B的…...

Qwen3-Embedding-4B部署教程:NVIDIA驱动+Triton+PyTorch环境兼容性验证

Qwen3-Embedding-4B部署教程:NVIDIA驱动TritonPyTorch环境兼容性验证 1. 项目概述与核心价值 Qwen3-Embedding-4B是阿里通义千问团队推出的文本嵌入模型,专门用于将文本转换为高维向量表示。与传统的关键词搜索不同,这个模型能够理解文本的…...

终极指南:如何用SketchUp STL插件轻松实现3D打印模型转换

终极指南:如何用SketchUp STL插件轻松实现3D打印模型转换 【免费下载链接】sketchup-stl A SketchUp Ruby Extension that adds STL (STereoLithography) file format import and export. 项目地址: https://gitcode.com/gh_mirrors/sk/sketchup-stl SketchU…...

Hutool EnumUtil 教程

Hutool 的 EnumUtil 是一个枚举工具类&#xff0c;提供了多种便捷操作枚举的方法&#xff0c;包括获取枚举名称列表、获取枚举值列表、根据名称获取枚举对象等。 Maven 依赖 <dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</ar…...

XUnity.AutoTranslator终极指南:如何实现Unity游戏实时翻译的完整解决方案

XUnity.AutoTranslator终极指南&#xff1a;如何实现Unity游戏实时翻译的完整解决方案 【免费下载链接】XUnity.AutoTranslator 项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator 想要玩外文Unity游戏却苦于语言障碍&#xff1f;XUnity.AutoTransla…...

Hutool TreeUtil 教程

一、简介Hutool 的 TreeUtil 是一个树结构工具类&#xff0c;用于处理节点数据构建树形结构&#xff08;如菜单树、组织树、地区树等&#xff09;&#xff0c;支持无限级分类。二、核心概念2.1 关键类TreeNode: 树节点配置类&#xff0c;定义节点属性&#xff08;id、parentId、…...

Hutool ObjectUtil 教程

一、简介Hutool 的 ObjectUtil 是一个对象操作工具类&#xff0c;提供了一系列实用的对象处理方法&#xff0c;包括判空、比较、默认值、序列化等。二、Maven依赖<dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId>&…...

如何突破Intel CPU性能瓶颈:智能电压调节工具的终极指南

如何突破Intel CPU性能瓶颈&#xff1a;智能电压调节工具的终极指南 【免费下载链接】Universal-x86-Tuning-Utility Unlock the full potential of your Intel/AMD based device. 项目地址: https://gitcode.com/gh_mirrors/un/Universal-x86-Tuning-Utility 你是否曾被…...

Cesium地图服务商大比拼:在Vue3项目中如何选择并接入ArcGIS、Bing、OSM和国内天地图?

Vue3Cesium地图服务选型实战&#xff1a;从ArcGIS到天地图的深度对比与集成指南 在智慧城市、物流追踪和地理信息可视化领域&#xff0c;地图底图的选择直接影响着用户体验和系统性能。作为前端工程师&#xff0c;我们常常陷入这样的困境&#xff1a;ArcGIS的影像精度令人心动但…...

分钟搞懂深度学习AI:实操篇:ResNet

从 UI 工程师到 AI 应用架构者 13 年前&#xff0c;我的工作是让按钮在 IE6 上对齐&#xff1b; 13 年后&#xff0c;我用 fetch-event-source 订阅大模型的“思维流”&#xff0c;用 OCR 解锁图片中的文字——前端&#xff0c;正在成为 AI 产品的第一道体验防线。 最近&#x…...

数据结构--二叉树知识讲解

一、树 1.**树的概念与结构 ** 树是一种非线性的数据结构&#xff0c;它是由 n(n ≥ 0) 个有限结点组成的、具有层次关系的集合。 当 n 0 时&#xff0c;称为空树。当 n > 0 时&#xff0c;有且仅有一个特殊结点&#xff0c;称为根结点Root。除根结点外&#xff0c;其余…...

别再死记硬背!用‘看图说话’六步法搞定开关电源环路补偿(附波特图分析)

开关电源环路补偿实战&#xff1a;六步图形化设计法 电源工程师们是否曾对环路补偿设计感到无从下手&#xff1f;面对密密麻麻的公式推导和抽象的理论分析&#xff0c;很多从业者往往陷入"知其然而不知其所以然"的困境。本文将颠覆传统学习路径&#xff0c;通过独创的…...

Ollama+AnythingLLM构建本地知识库问答+OpenAPI调用

机器配置&#xff1a;处理器&#xff1a;13th Gen Intel(R) Core(TM) i5-13500H(2.60 GHz) 机带 RAM&#xff1a;32.0 GB (31.7 GB 可用) 系统类型&#xff1a;64 位操作系统, 基于 x64 的处理器一、构建本地问答知识库1、下载Ollamahttps://ollama.com/download安装完成打开cm…...

【DeepSeek】BL2加载BL3x

下面是详细的流程解析&#xff1a; 1. BL2 阶段&#xff08;可信启动加载器&#xff09; 职责&#xff1a;BL2 运行在 Trusted SRAM 中&#xff0c;主要负责加载后续阶段的镜像。动作&#xff1a; BL2 从存储设备&#xff08;如 Flash&#xff09;中读取 BL31&#xff08;EL3 R…...

DriveDreamer-Policy:一种统一生成与规划的几何-落地世界-行动模型

26年4月来自极佳科技、多伦多大学和香港中文大学的论文“DriveDreamer-Policy: A Geometry-Grounded World–Action Model for Unified Generation and Planning”。 近年来&#xff0c;世界-动作模型&#xff08;WAM&#xff09;应运而生&#xff0c;旨在连接视觉-语言-动作&a…...

CustomTkinter:解决Python GUI现代化渲染与跨平台适配的技术架构

CustomTkinter&#xff1a;解决Python GUI现代化渲染与跨平台适配的技术架构 【免费下载链接】CustomTkinter A modern and customizable python UI-library based on Tkinter 项目地址: https://gitcode.com/gh_mirrors/cu/CustomTkinter Python的Tkinter框架在桌面GUI…...

2025最权威的十大AI论文方案推荐榜单

Ai论文网站排名&#xff08;开题报告、文献综述、降aigc率、降重综合对比&#xff09; TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 要是针对维普检测系统的 AI 降重需求&#xff0c;那就得从文本特征调整这方面着手。首先呢&a…...

Python 7 天入门 day_05:示例代码跟着敲

本文介绍了Python常用内置函数(zip/map/abs/ord/hex/bin/pow/eval等)的应用场景&#xff0c;包括数据打包、类型转换、数学运算等。 通过示例讲解了自定义函数的开发方法&#xff0c;包括参数处理(*args/**kwargs)、递归调用和变量作用域。 最后演示了冒泡排序和快速排序两种经…...

mysql如何配置审计日志输出_mysql audit_log_format设置

audit_log_format 设置成 STATEMENT 还是 JSON&#xff1f;MySQL 审计日志的 audit_log_format 只支持两个值&#xff1a;NEWLINE&#xff08;已弃用&#xff09;、JSON&#xff0c;没有 STATEMENT 选项。官方文档里写的 “STATEMENT” 是旧版 MySQL Enterprise Audit 插件的遗…...

nli-MiniLM2-L6-H768在教育行业落地:学生问答自动归类与知识点匹配案例

nli-MiniLM2-L6-H768在教育行业落地&#xff1a;学生问答自动归类与知识点匹配案例 1. 项目背景与价值 在教育场景中&#xff0c;学生每天会提出大量问题&#xff0c;这些问题分散在不同平台、不同课程中。传统的人工分类方式效率低下&#xff0c;且难以实现知识点精准匹配。…...

算法训练营第七天 | 环形链表 扭捏快指针步步退,霸道慢指针狠狠追

今日算法题&#xff1a;142. 环形链表 II 编写代码前想法&#xff1a; 在刚看到题目的时候&#xff0c;我觉得题目重点是如何判断链表是否有环&#xff0c;我初步判断应该是利用while() 进行判断&#xff0c;但如果没有环&#xff0c;该利用什么条件来进行判断的退出&#xff0…...

前端开发者构建AI应用实战指南

1. 前端开发者如何构建AI应用&#xff1a;从入门到实战作为一名长期奋战在前端领域的开发者&#xff0c;我清晰地记得第一次尝试将AI能力整合进Web应用时的迷茫。面对TensorFlow.js的文档、各种API接口和模型部署选项&#xff0c;那种既兴奋又无从下手的感觉至今难忘。经过两年…...

UE5Varest发送https请求发不出去,收不到任何回复

不要勾选&#xff0c;设置好后必须重启才能生效...

如何快速提升网盘下载速度:8大平台完整解决方案

如何快速提升网盘下载速度&#xff1a;8大平台完整解决方案 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 &#xff0c;支持 百度网盘 / 阿里云盘 / 中国移动云盘 / 天翼云盘 /…...