二进制数据格式

绝世美人儿
706次浏览
2021年02月08日 09:50
最佳经验
本文由作者推荐

安全令牌-

2021年2月8日发(作者:我爱比尔)


二进制输出格式



1.



电文帧结构



基本的帧结构包含一个固 定的前缀,一个电文长度定义,一个电文,和为了保证高的数据传输完整性的一个


24< /p>


比特周期冗余校验


(CRC)


。帧格式的 结构如表


1


所示。




1


帧结构



文件头



8bits


保留



6bits


电文长度



10bits


可变长度数据电文



可变长度,字节的整数个数



0-1023


字节



CRC


24bits


CRC-24


11010011


没有定义


-


设置为


000000


按字节算的电文长度



文件头是一个固 定的


8


比特序列。填充比特


(0)


必须在循环冗余校验之前填充数据电文的最后一个字节,从而保证最后一个字节


完整。因此总字节数是大于原有字节数的最小整数。



2.



电文内容



数据格式根据


RTCM 10403.1



GPS


和北斗数据进行了修改,具体的电文组如表格


2


所示。




2


电文组



组名称



观测值



次组名称



北斗


B1



GPS L1


发播间隔



电文类型



1




1




120




3001


3002


3003


坐标和速度



流动站的坐标和速度



卫星星历



GPS


和北斗星历



1



2.1


观测值电文




3


.


观测值电文头



数据域



数据域编号



数据类型



比特数



数据说明



电文序号


(



3001



)



uint12


12


不同电文的标志



测站


ID



uint12


12


测站编号



提供的观测历元时刻从当前周的开始起算,



历元时刻


(TOW)



uint30


30


精确到毫秒(以


GPS


观测时刻为准,北斗在此基础上减去

14


秒)



卫星数




uint5


5


电文中的卫星数



零散度平滑标志




bit(1)


1


0=


没有用到零散度平滑



1=


用到了零散度平滑



平滑间隔




bit(3)


3


平滑间隔是指使用载波平滑伪距的时段长度



总计





63




4


.


每个卫星观测值电文内容



数据域



数据域精度



数据类型



比特数



数据说明



卫星


ID



uint6


6


卫星的


PRN


号,


GPS


使用原始 编号,北斗在原始



PRN


号基础上增加


160


L1/B1


码标志




bit(1)


1


L1/B1


码标志用于识别跟踪到的测距码类型



2




伪距的数据域以米级精度提供参考站的原始伪距测量值,



它是原始伪距观测值以与毫光秒


(299,792.458



)


进行模运算后的结果。


伪距测量值是在用户接收机中根据


B1

< br>伪距数据域按以下方法重建:



L1/B1


伪距



0.02m


uint24


24


B1


伪距观测值


=( B1

< p>
伪距数据域


)mod(299,792.458m)+

根据用户



接收机估计



的参考站值域所得的整数


*(299,792.458m)


,或由扩展数据设



置提供的整数。



载波相位

< p>
-


伪距数据域提供载波相位测量必需的信息。



注意这里定义的载波相位与伪距有着同样的标记。



载波相位测量比伪距测量精度高很多,所以提供这个



数据域的方法仅仅是一个压缩电文长度的数字技术。



在刚开始和每个周跳发生后,初始模糊度将会复位


< p>
并重新选择以尽可能使载波相位和伪距相匹配


(


比 如,



L1/B1


载波相位

< p>
-L1/B1


伪距



0.0005m


int20


20



1/2


周内


)


,同时不破坏载波相位观测值的整周特性。



完整的载波相位可以按一下方法重建


(


所有物理量以米 为单位


)




(


完整的载波相位


)=(


由伪距数据域 重建的伪距


)+(


载波相位


-


伪距数据域


)



< /p>


某些电离层环境可能引起载波相位


-


伪距 数据域溢出所定义的数据域范围。



在这些情况下,



计算所得值需要相当 于经过


1500


周的校正以使其值回到定义的范围内。



伪距整周模糊度系数数据域代表了原始伪距测量值



L1/B1


伪距整数模糊度



299,792.458



uint8


8



299,792.458m


进行求余运算中所得的整数部分。



载躁比数据域提供了估计出的卫星信号载躁比,



L1/B1


载噪比



0.25



uint8


8



dB- Hz


为单位。“0”表示载躁比没有进行



L1/B1


多普勒值



0.0001


Int38


38


多普勒原始观测值



3



锁定时间标志数据域提供接收机连续



锁定某颗卫星信号的时间长度。如果在先前的周跳探测



L1/B1


锁定时间标志




uint7


7

< br>中发现一次周跳,锁定标志将复位为


0.




总计





112




2.2


坐标和速度电文




5


.


坐标和速度电文信息



数据域



数据域编号




数据类型



比特数



数据说明



电文序号

< br>(



3002



)


DF002



uint12


12


电文编号



测站


ID


DF003



uint12


12


测站编号



Beidou


标志



DF165



bit(1)


1


北斗是否参与计算



GPS


标志



DF022



bit(1)


1


GPS


是否参与计算



GLONASS


标志



DF023



bit(1)


1


GLONASS


是否参与计算




4

安全令牌-


安全令牌-


安全令牌-


安全令牌-


安全令牌-


安全令牌-


安全令牌-


安全令牌-