RTKLIB之RTCM解析

本文详细介绍了RTCM3消息格式的具体结构与解析方法,包括消息的前导码、长度、数据消息等字段的含义及解析流程。通过一个具体的1005消息实例,展示了如何逐个解析每个字段。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.格式
rtcm3 message format:

*            +--------------+-----------+-------------+------------------------+-----------+

*            | preamble | 000000 |  length   |    data message    |  parity  |

*            +--------------+-----------+-------------+-------------------------+----------+

*            |<---8bit -->|<-6bit ->|<-10bit ->|<--- length x 8 ---->|<-24bit->|


例子:1005 message解析

D3 00 13 3E D7 D3 02 02 98 0E DE EF 34 B4 BD 62
AC 09 41 98 6F 33 36 0B 98

(1)preamble: 0xD3
(2)reserve: 0x00=0000 0000
(3)len: 0x013=00 0001 0011=19 Bytes
(4) Message Number: 0x3ED=1005 (十进制)
(5) Reference Station ID: 0x7D3=2003(十进制)
(6)Reserved for ITRF Realization Year: 0x02=00000010 0x026,0
(7)GPS Indicator: 0x02=00000010        取0x02低第2位,即为1,表示为支持GPS service
(8)GLONASS Indicator:同理取0x02=00000010, 表示不支持Gloass service
(9) Reserved for Galileo Indicator: 0x02=00000010, 保留位
(10)Reference-Station Indicator: 0x02=00000010
(11)Antenna Reference Point ECEF-X: 0x02980EDEEF=11,141,045,999*0.0001 =1114104.5999m 
(12)Single Receiver Oscillator Indicator:0x34=00110100
(13)Reserved: 0x34=0
0110100
(14)Antenna Reference Point ECEF-Y: 0x
34B4BD62AC,由于最高位为1表示为负数,所以要取反加1得0xB4B429D54=48507297108=>48507297108*0.0001=-(4850729.7108m),最终结果加负号.
(0x34B4BD62AC =11 0100 1011 0100 1011 1101 0110 0010 1010 1100=00 1011 0100 1011 0100 0010 1001 1101 0101 0011=0xB4B429D54=48,507,297,107)
(15)Quarter Cycle Indicator:0x09=00001001
(16)Antenna Reference Point ECEF-Z: 0x
0941986F33=39,755,214,643=>3975521.4643m

总结:
(1)解析报文流程如下:
a.先解析message type字段,找到对应得message type具体是什么

b.找到message type对应得字段列表,如message type 1005

c.DF(Data Filed)
找到DF得解释和单位,比如DF025

 


 


 

RTKLIB是一个开源的实时定位系统库,它支持多种卫星导航系统和信号类型。RTCM(Radio Technical Commission for Maritime Services)是一个制定和推广无线电通信标准的国际组织。RTCM制定了一种用于传输GNSS(全球导航卫星系统)数据的格式,称为RTCM格式。RTCM格式用于将GNSS观测数据传输给RTKLIB进行实时差分定位计算。 RTCM消息由多个字节组成,每个字节都有特定的含义和格式。不同的消息类型包含不同的信息,例如卫星的观测值、信号强度、多普勒观测值等。RTCM消息的解析和处理是RTKLIB中的重要功能之一。 RTKLIB支持的信号ID和观测类型可以在相应的表格中找到。这些表格列出了不同卫星系统的频率和观测值类型,包括伪距观测值、载波相位观测值、多普勒观测值和信号强度观测值等。通过使用RTKCONV和CONVBIN工具,可以将RTCM格式转换为RINEX格式,以及将RTCM 2格式转换为RTCM 3格式。同时,使用STRSVR和STR2STR工具可以实现RTCM 2和BINEX格式到RTCM 3的转换。 RTKLIB的功能和用法可以根据具体的需求进行相应的配置和调整。通过解析和处理RTCM消息,RTKLIB能够实现实时差分定位和导航等功能。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [RTKLIB专题学习(十二)—支持的信号ID/观测类型及读取优先级](https://blog.csdn.net/absll/article/details/124557018)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [RTKLIBRTCM解析](https://blog.csdn.net/fanxianchao_2012/article/details/120438973)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值