摘要
差分定位是提高北斗导航定位精度与可靠性的一种重要手段,该技术在数据传输时使用国际通用的RTCM SC-104标准。RTCM SC-104标准由国际海运事业无线电技术委员会(RTCM)1983年11月推出,从1983年到2016年已经经过了多个版本的发展。推出RTCM SC-104标准的目的在于论证用于提供GPS业务的各种方法,并制定各种数据格式标准。经过多个版本的更新,差分改正数的抗差性能和实时动态差分定位(Real-Time Kinematic,RTK)性能在不断地提高,可用信息量不断增加。而RTCM 3.2的制定和修订不仅弥补了之前版本中结构设计上存在的明显缺陷,还增加和扩展了多种网络RTK信息,尤其值得强调的是MSM电文组可以对北斗系统提供支持,这对北斗高精度差分定位服务有着重要的意义。但是由于RTCM3.2标准公布的时间较短,支持此标准的接收机较少,对编码、解码流程研究少。因此本文基于RTCM 3.2对北斗电文的编码与解码展开研究与实现,主要分析了《RTCM STANDARD 10403.2》的电文结构和数据类型,提出了一种关于北斗电文编码和解码的方法,实现了北斗电文编码和解码程序流程设计,并基于VC++平台实现了RTCM 3.2电文的编写、基于VC#软件开发平台上实现了解码操作,同时进行循环冗余校验以保证数据解析的正确性。通过电文数据的解析与实验程序结果验证,证明了编码和解码算法的正确性和程序的可靠性。
出处
《电子世界》
2017年第17期30-32,共3页
Electronics World