我正试图解析来自外部摄像机的stanag 4609 klv流。
作为开始,我试图计算在流中接收到的高度值。
根据stanag 4609文档,该值为2字节长,以英尺为单位,表示为浮动。
我知道相机的高度大约是39.8米,但我不能解释我接收到的2字节值(以英尺为单位)。我收到的两个字节是{12,23}。
我怎么才能用正确的方式来解释呢?
谢谢
发布于 2016-04-07 19:50:12
在STANAG 4609 KLV中,浮点值被编码为整数。您可以检查MISB ST0601中您感兴趣的特定数据元素。它将给出转换公式,将2字节整数转换为正确的浮点值。
假设您是指Sensor True Altitude (标记15),则转换公式是(19900/65535) * int_value - 900。
将此应用于您的数据:
(19900/65535) * 3095 - 900 = 39.81米https://stackoverflow.com/questions/33934228
复制相似问题