RTCM格式解析

RTCM格式解析RTCM 为应对 GNSS 实时数据服务 RadioTechnic 提出了一种通用的 GNSS 数据编码格式用于网络通讯 与后处理常用的 RINRX 文件格式类似 RTCM 可以说是实时 GNSS 服务中的 RINEX 文件 在实时 PPP RTK 定位计算中几乎都会使用 在实际使用时 RTCM 以二进制序列的数组播发 其播发数据的格式如下图所示 如上表所示 RTCM 播发包括序言 保留字 信息占用字节个数 信息 和 CRC CyclicRedund

RTCM

例子:

在这里插入图片描述
这里有一段Hex-ASCII格式的RTCM数据Message 1005,这里以16进制给出,将其转换成二进制后即可按照对应的数据格式依次截取相应对的数据,如D3 00 转为二进制为 1101 0011 0000 0000.同时在程序中RTCM数据多存放于byte类型数组,可按下述内容进行理解
D30为开头标志
013=19 表示数据长度为19byte,1byte占用8bits。
而十六进制一个数字占用4bits。故数据长度为19byte表示有38个十六进制数,再加上24bits的CRC检核长度相当于6个十六进制数,共计44个十六进制数,从013往后数正好44个十六进制数。
故按照1005message定义可解码如下:
3ED =1005
7D3 =2003






版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/211835.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午9:29
下一篇 2026年3月18日 下午9:29


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号