AIS数据协议详解:结构、编码与校验
版权申诉
5星 · 超过95%的资源 115 浏览量
更新于2024-07-07
6
收藏 678KB DOC 举报
AIS数据协议解析完整版文档详细介绍了AIS (Automatic Identification System) 数据通信系统的结构和工作原理,这是一种用于海上船舶自动识别的国际标准通信系统。文档的核心内容涉及以下几个关键知识点:
1. **暗码数据格式**:
AIS数据采用特定的格式进行编码,包括报头标识符 (!XXYYY) 和实际数据区(Data)两部分。XX字段代表设备类型,区分船载(AI)和基站(BS),YYY则标识语句类型,VDM用于传递他船信息,VDO用于本船信息。
2. **报文结构**:
报文由多个语句组成,每个语句包含A(报文总数)、B(报文序列号)、C(连续报文识别码)、N(信道指示)、Data(数据部分)和V(填充位数)等字段。数据长度有限制,且为了保持同步,每条消息必须是6比特的整数倍,不足部分通过填充字符0-5来补足。
3. **检验字段(HH)**:
使用8位CRC (Cyclic Redundancy Check) 校验,通过对数据部分进行计算并转化成16进制的两位值,确保数据的完整性和准确性。接收端会重新计算校验值并与接收到的值对比,确认数据在传输过程中的正确性。
4. **动态与静态信息分类**:
AIS信息分为动态和静态两类,动态信息包括位置、速度和航向等实时数据,通常由A类船舶(1、2、3号包)和B类船舶(18、19号包)发送;静态信息则包含船舶名称、呼号、尺寸和目的地等非实时信息,A类船舶的静态信息在5、24AB包,而B类船舶在19、24AB包。
5. **信道标识(N)**:
AIS报文可以从"A"或"B"信道接收,N字段提供了接收数据时的信道来源。如果没有提供信道识别,该字段为空。信道号可以通过ACA语句查询。
这份文档提供了AIS数据协议的全面解析,有助于理解如何解读和处理来自船舶的AIS通信信息,对于从事航海通信、船舶追踪或相关系统开发的专业人士具有很高的参考价值。
2022-05-07 上传
2023-11-01 上传
2023-11-22 上传
2023-10-22 上传
2023-05-20 上传
2023-06-05 上传
2023-11-02 上传
feibaoqq
- 粉丝: 196
- 资源: 55
最新资源
- WPF渲染层字符绘制原理探究及源代码解析
- 海康精简版监控软件:iVMS4200Lite版发布
- 自动化脚本在lspci-TV的应用介绍
- Chrome 81版本稳定版及匹配的chromedriver下载
- 深入解析Python推荐引擎与自然语言处理
- MATLAB数学建模算法程序包及案例数据
- Springboot人力资源管理系统:设计与功能
- STM32F4系列微控制器开发全面参考指南
- Python实现人脸识别的机器学习流程
- 基于STM32F103C8T6的HLW8032电量采集与解析方案
- Node.js高效MySQL驱动程序:mysqljs/mysql特性和配置
- 基于Python和大数据技术的电影推荐系统设计与实现
- 为ripro主题添加Live2D看板娘的后端资源教程
- 2022版PowerToys Everything插件升级,稳定运行无报错
- Map简易斗地主游戏实现方法介绍
- SJTU ICS Lab6 实验报告解析