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

【通信协议-RTCM】MSM语句(1) - 多信号GNSS观测数据消息格式

注释:
RTCM响应消息1020为GLONASS星历信息,暂不介绍,前公司暂未研发RTCM消息类型版本的DR/RTK模块,DR/RTK模块仅NMEA消息类型使用

注释:
公司使用的多信号语句类型为MSM4&MSM7,也应该是运用最广泛的语句类型,例如本人之前在公司开发的工具全是基于MSM7语句类型来进行的

1. 通用GNSS MSM描述

MSM TypeMessage NameNo. of Bits (upper bound)NOTES
MSM1
紧凑型GNSS伪距
169+Nsat*(10+16*Nsig)
1353 for Nsat=16, Nsig=4
大多数GNSS信号的模1 ms伪距。 此消息中只应传输具有转向时钟的数据,该消息应在DF411(时钟转向指示器)中指示。 如果传输了多个GNSS的数据,并且这些GNSS的时钟之间的差异超过0.25毫秒(模1秒),则不应使用此消息类型。
MSM2
紧凑型GNSS伪距
169+Nsat*(10+28*Nsig)
2121 for Nsat=16, Nsig=4
大多数GNSS信号的模1 ms相位范围。 此消息中只应传输具有转向时钟的数据,该消息应在DF411(时钟转向指示器)中指示。 如果传输了多个GNSS的数据,并且这些GNSS的时钟之间的差异超过0.25毫秒(模1秒),则不应使用此消息类型。
MSM3
紧凑型GNSS伪距和相位距
169+Nsat*(10+43*Nsig)
3081 for Nsat=16, Nsig=4
大多数GNSS信号的模1 ms伪距和相位范围。 此消息中只应传输具有转向时钟的数据,该消息应在DF411(时钟转向指示器)中指示。 如果传输了多个GNSS的数据,并且这些GNSS的时钟之间的差异超过0.25毫秒(模1秒),则不应使用此消息类型。
MSM4
全GNSS伪距和相位距加CNR
169+Nsat*(18+49*Nsig)
3593 for Nsat=16, Nsig=4
大多数GNSS信号的全伪距、相位距和CNR(载波无噪声比)
MSM5
全GNSS伪距、相位范围、相位范围速率和CNR
169+Nsat*(36+64*Nsig)
4841 for Nsat=16, Nsig=4
大多数GNSS信号的全伪距、相位范围、CNR和相位范围速率。建议用于RINEX数据生成。
MSM6
全GNSS伪距和相位距加CNR(高分辨率)
169+Nsat*(18+66*Nsig)
4681 for Nsat=16, Nsig=4
MSM4的孪生体,但具有更高的可观测分辨率
MSM7
全GNSS伪距、相位范围、相位范围速率和CNR(高分辨率)
169+Nsat*(36+81*Nsig)
5929 for Nsat=16, Nsig=4
MSM5的孪生体,但具有更高的可观测分辨率
q

注释:
 在上表中,Nsat是指GNSS卫星的数量;Nsig是指传输消息中包含的不同信号的数量
 该表提供了一个可以称之为“完整”GNSS星座的比特消耗上限。实际吞吐量将较低,特别是在“过渡期”期间,并非所有GNSS卫星都传输所有(Nsig)信号。
 还提供了具体数字作为Nsat=16和Nsig=4情况的参考。
 没有时钟控制的原始数据不得用于不传输“整数毫秒数”的消息。
 当GNSS的时钟差超过0.25毫秒(模1秒)时,MSM1、MSM2和MSM3不得用于每个GNSS。在这些情况下,应使用MSM4、MSM5、MSM6或MSM7。
 下表概述了MSM消息类型在消息紧凑性和数据可用性方面的差异

在这里插入图片描述
注释:
 不同的MSM只是打包相同数据的不同方法,前提是这些消息的时钟转向指示器是相同的。这特别不要求RoughRange相同,但意味着对于给定历元上的给定卫星信号,重建的伪距和相位距将是相同的,而不管使用哪个特定的MSM来编码这些可观测值。
 仅当MSM4-7未应用时钟控制时,MSM1-3和MSM4-7中打包的数据可能不同。
 具有相同的时钟控制状态,重建的伪距、相位距和CNR与标准精度消息(MSM1-5)和高精度消息(MSMQ6-7)之间的差异仅在分辨率上不同。
 与标准精度消息(MSM2-5)中的相同指示器相比,高精度消息(MS06和MSM7)中的GNSS相位锁定时间指示器具有更高的分辨率和更宽的范围。
 初始化时应用于相位范围的模糊整数在所有MSM消息中应相同,无论是否使用转向时钟。
 给定卫星的每个信号(i)的完整伪距、相位距和相位距速率可以按如下方式恢复:
    对于标准精度消息:
        伪距(i)=c/1000×(Nms+粗糙度范围/1024+2-24×精细伪距(i)),米,
        相位范围(i)=c/1000×(Nms+粗糙度范围/1024+2-29×精细相位范围(i)),米,
        相位范围速率(i)=粗糙度_相位范围速率+0.0001精细度_相位距离速率(ii),米/秒,
  对于高精度消息:
        伪距(i)=c/1000×(Nms+粗糙度范围/1024+2-29×精细伪距(i)),米,
        相位范围(i)=c/1000×(Nms+粗糙度范围/1024+2-31×精细相位范围(i)),米,
        相位范围速率(i)=粗糙度_相位范围速率+0.0001
精细度_相位变化速率(ii),米/秒,
其中c是光速(米/秒)。

相关文章:

【通信协议-RTCM】MSM语句(1) - 多信号GNSS观测数据消息格式

注释: RTCM响应消息1020为GLONASS星历信息,暂不介绍,前公司暂未研发RTCM消息类型版本的DR/RTK模块,DR/RTK模块仅NMEA消息类型使用 注释: 公司使用的多信号语句类型为MSM4&MSM7,也应该是运用最广泛的语句…...

vue3-vite-pinia模板

模板说明 下载 git clone https://github.com/AIxiaoHanBao/vue-template.gitmodule参数 node版本 16 UI组件库 element-plus 持久化 pinia 网络请求 axios 路由 vue-router 使用说明 权限管理目录access资源目录assets组件目录components页面目录pages网络请求目录re…...

华为HCIP Datacom H12-821 卷38

1.多选题 下面关于 BGP中的公认属性的描述,正确的是 A、公认必遵属性是所有BGP路由器都识别,且必须存在于Updata消息中心 B、BGP必须识别所有公认属性 C、公认属性分为公认必遵和可选过渡两种 D、公认任意属性是所有BGP造由器都可以识别&#xff0c…...

C语言求10进制转2进制(除2取余法)

1.思路:除2取余法,也就是说用除以2取余来将10进制数转换为二进制 2.两种代码实现,这里用了两,一个递归一个非递归。 递归是一种编程技术,其中一个函数直接或间接地调用自己。递归通常用于解决那些可以被分解为更小的、…...

PHP 调用淘宝详情 API 接口的方法与实践

以下是关于“PHP 调用淘宝详情 API 接口的方法与实践”的一篇文章示例: PHP 调用淘宝详情 API 接口的方法与实践 在当今的电商时代,获取淘宝商品的详情信息对于许多开发者来说是一项重要的任务。使用 PHP 语言来调用淘宝详情 API 接口,可以…...

风景区服务热线系统:智能化时代的旅游新选择

一、引言 1 、风景区服务热线系统的概念 风景区服务热线系统是指为游客提供实时旅游信息咨询、投诉处理、紧急救援等一系列服务的电话和网络平台。它不仅是景区与游客之间的重要沟通桥梁,也是提升游客满意度、优化景区管理的重要手段。 2 、智能化时代对旅游服务…...

Linux修改配置文件后无法使用命令或无法进入桌面

如果你是修改了配置文件,如 sudo vim /etc/profile重启无数次发现无法进入桌面,不要着急重装系统!!,怎么造成的怎么改就行了 以下方案需要root密码,忘记密码详见:Linux忘记root密码怎么办 一…...

安卓14中Zygote初始化流程及源码分析

文章目录 日志抓取结合日志与源码分析systemServer zygote创建时序图一般应用 zygote 创建时序图向 zygote socket 发送数据时序图 本文首发地址 https://h89.cn/archives/298.html 最新更新地址 https://gitee.com/chenjim/chenjimblog 本文主要结合日志和代码看安卓 14 中 Zy…...

等保一体机 | 什么是等保一体机?一台机器就能过等保吗?

什么是等保一体机? 对于中小型企业来说,他们在接触到等保的条件下,可能会觉得成本太高了,毕竟整改的时候,几台安全设备下来报价就几十w。 也许有些人会听说过等保一体机 那么什么是等保一体机呢? 等保一…...

【活动预告】Apache IoTDB TsFile 智慧能源应用“上会”啦!

2024 年,站在中国数字经济产业升级和数据要素市场化建设的时代交汇点上,为进一步推动全球数据库产业进步,由中国通信标准化协会、大数据技术标准推进委员会主办的“2024 可信数据库发展大会”将于 2024 年 7 月 16-17 日,在北京朝…...

【公益案例展】中国电信安全大模型——锻造安全行业能量转化的高性能引擎...

‍ 电信安全公益案例 本项目案例由电信安全投递并参与数据猿与上海大数据联盟联合推出的 #榜样的力量# 《2024中国数智产业最具社会责任感企业》榜单/奖项评选。 大数据产业创新服务媒体 ——聚焦数据 改变商业 以GPT系列为代表的大模型技术,展现了人工智能技术与应…...

CV07_深度学习模块之间的缝合教学(2)--维度转换

教学(1):链接 1.1 预备知识 问题:假如说我们使用的模型张量是三维的,但是我们要缝合的模块是四维的,应该怎么办? 方法:pytorch中常用的函数:(1)view函数(2…...

Oracle字符集修改

提示 Oracle数据库默认的字符集编码为US7ASCII,这个编码是不支持中文的,如果想要在数据库存储中文,就需要修改编码为ZHS16GBK或UTF-8 编码和字符集是一个意思,只是叫法不一样而已 前置条件 修改字符集的前提是知道我们现在用的是什…...

k8s核心操作_k8s中的存储抽象_基本概念与NFS搭建_Deployment使用NFS进行挂载---分布式云原生部署架构搭建028

然后我们继续开始看 如果我们使用容器部署,比如我们有三个节点,一个是master,一个node1 一个是node2 那么pod 中我们可以看到,容器中的 /data 等各个目录都映射了出来了,但是 如果比如上面红色的部分,有个pod,原来在node2上,最右边那个,但是这个pod宕机了 那么,k8s会在node…...

数学建模·熵权法

熵权法 一种计算评价指标之间权重的方法。熵权法是一种客观的方法,没有主观性,比较可靠。 具体定义 熵权法的核心在于计算信息熵,信息熵反映了一个信息的紊乱程度,体现了信息的可靠性 具体步骤 Step1正向化处理 将所以评价指标转…...

开放开源开先河(一)

2022年7月28日,以“软件定义世界 开源共筑未来”为主题的全球数字经济大会开放原子开源峰会在北京开幕,承办主峰会和为捐赠人进行授牌仪式的开放原子开源基金会再次进入公众视野。基金会秘书长孙文龙从汇聚全球产业链开源力量、核心链接能力、开发者分享…...

美团收银Android一面凉经(2024)

美团收银Android一面凉经(2024) 笔者作为一名双非二本毕业7年老Android, 最近面试了不少公司, 目前已告一段落, 整理一下各家的面试问题, 打算陆续发布出来, 供有缘人参考。今天给大家带来的是《美团收银Android一面凉经(2024)》。 应聘岗位: 美团餐饮PaaS平台Android开发工程师…...

触发器练习

在product表上创建三个触发器。每次激活触发器后,都会更新operate表。product表和 表的内容如下 Product表内容 字段名 字段描述 数据类型 主键 外键 非空 唯一 自增 Id 产品编号 Int(10) 是 否 …...

Hadoop-25 Sqoop迁移 增量数据导入 CDC 变化数据捕获 差量同步数据 触发器 快照 日志

章节内容 上节我们完成了如下的内容: Sqoop MySQL迁移到HiveSqoop Hive迁移数据到MySQL编写脚本进行数据导入导出测试 背景介绍 这里是三台公网云服务器,每台 2C4G,搭建一个Hadoop的学习环境,供我学习。 之前已经在 VM 虚拟机…...

Facebook社交平台的未来发展趋势分析

随着科技和社交需求的不断演变,Facebook作为全球最大的社交平台之一,其未来发展的趋势备受关注。从技术创新到社会影响,Facebook正在经历着前所未有的变化和挑战。本文将探讨Facebook未来发展的几个关键趋势,并分析其可能的影响和…...

内存分配函数malloc kmalloc vmalloc

内存分配函数malloc kmalloc vmalloc malloc实现步骤: 1)请求大小调整:首先,malloc 需要调整用户请求的大小,以适应内部数据结构(例如,可能需要存储额外的元数据)。通常,这包括对齐调整,确保分配的内存地址满足特定硬件要求(如对齐到8字节或16字节边界)。 2)空闲…...

UE5 学习系列(三)创建和移动物体

这篇博客是该系列的第三篇,是在之前两篇博客的基础上展开,主要介绍如何在操作界面中创建和拖动物体,这篇博客跟随的视频链接如下: B 站视频:s03-创建和移动物体 如果你不打算开之前的博客并且对UE5 比较熟的话按照以…...

【Redis技术进阶之路】「原理分析系列开篇」分析客户端和服务端网络诵信交互实现(服务端执行命令请求的过程 - 初始化服务器)

服务端执行命令请求的过程 【专栏简介】【技术大纲】【专栏目标】【目标人群】1. Redis爱好者与社区成员2. 后端开发和系统架构师3. 计算机专业的本科生及研究生 初始化服务器1. 初始化服务器状态结构初始化RedisServer变量 2. 加载相关系统配置和用户配置参数定制化配置参数案…...

连锁超市冷库节能解决方案:如何实现超市降本增效

在连锁超市冷库运营中,高能耗、设备损耗快、人工管理低效等问题长期困扰企业。御控冷库节能解决方案通过智能控制化霜、按需化霜、实时监控、故障诊断、自动预警、远程控制开关六大核心技术,实现年省电费15%-60%,且不改动原有装备、安装快捷、…...

【ROS】Nav2源码之nav2_behavior_tree-行为树节点列表

1、行为树节点分类 在 Nav2(Navigation2)的行为树框架中,行为树节点插件按照功能分为 Action(动作节点)、Condition(条件节点)、Control(控制节点) 和 Decorator(装饰节点) 四类。 1.1 动作节点 Action 执行具体的机器人操作或任务,直接与硬件、传感器或外部系统…...

新能源汽车智慧充电桩管理方案:新能源充电桩散热问题及消防安全监管方案

随着新能源汽车的快速普及,充电桩作为核心配套设施,其安全性与可靠性备受关注。然而,在高温、高负荷运行环境下,充电桩的散热问题与消防安全隐患日益凸显,成为制约行业发展的关键瓶颈。 如何通过智慧化管理手段优化散…...

Springcloud:Eureka 高可用集群搭建实战(服务注册与发现的底层原理与避坑指南)

引言:为什么 Eureka 依然是存量系统的核心? 尽管 Nacos 等新注册中心崛起,但金融、电力等保守行业仍有大量系统运行在 Eureka 上。理解其高可用设计与自我保护机制,是保障分布式系统稳定的必修课。本文将手把手带你搭建生产级 Eur…...

NFT模式:数字资产确权与链游经济系统构建

NFT模式:数字资产确权与链游经济系统构建 ——从技术架构到可持续生态的范式革命 一、确权技术革新:构建可信数字资产基石 1. 区块链底层架构的进化 跨链互操作协议:基于LayerZero协议实现以太坊、Solana等公链资产互通,通过零知…...

Ubuntu Cursor升级成v1.0

0. 当前版本低 使用当前 Cursor v0.50时 GitHub Copilot Chat 打不开,快捷键也不好用,当看到 Cursor 升级后,还是蛮高兴的 1. 下载 Cursor 下载地址:https://www.cursor.com/cn/downloads 点击下载 Linux (x64) ,…...

​​企业大模型服务合规指南:深度解析备案与登记制度​​

伴随AI技术的爆炸式发展,尤其是大模型(LLM)在各行各业的深度应用和整合,企业利用AI技术提升效率、创新服务的步伐不断加快。无论是像DeepSeek这样的前沿技术提供者,还是积极拥抱AI转型的传统企业,在面向公众…...