计算机光盘软件与应用
工程技术 ComputerCDSoftwareandApplications 2012年第6期
AIS数据解码分析
莫红飞,张勇
(中国电科第三十八研究所 ,合肥 230088)
摘要 :本文介绍了AIS信息交换的数据格式,分析了VDM 信息压缩和分包传输的原理,提出了VDM 语句合
并处理、数据解压缩处理的方法,并给出了具体实现过程。
关键词:船舶 自动识别系统;IEC61162;VDO;VDM;解码算法
中图分类号:TN915.09 文献标识码:A 文章编号:1007—9599(2012)06—0060一o2
一
、 引言 符 ()结束,语句的最大长度为82个字符,超过此长
船 舶 自动 识 别 系 统 (Automatic Identification 度则将该语句分割成几个语句进行传输。基本语句格式如下图
system-AIS)是一种新型的通信导航系统,它使用 自组织时分 1所示。
多址 (SOTDMA)连接方式,在世界任一海域实时进行多船间、
船岸间的动静态航行信息以及其他与航行安全相关信息的交
换。在国际电信联盟 (ITU)、国际电工委员会 (IEC)、国际海
事组织 (IMO)和国际航标协会 (IALA)的共同努力下,AIS
已经成为海上船只出航必须装备的系统,并形成了业界标准。
AIS通讯协议遵循 IEC61162—1水上导航和无线电通信设备和
系统数字接 口国际标准,它采用可打印 ASCII字符码进行传
输,并且可以把长信息分割成多条语句进行发送。
二、数据格式 图 1AlS基本语句格式
根据 IEC61162-1国际标准规定,AIS只能传输可打印的 AIS语句包括参数语句和封装语句两种格式。参数语句
ASCII字符,字符的有效范围为0x20到Ox7E之间。IEC61162—1 以’$’开始,用于传输简单信息,其格式如下图2所示。封
规范将字符分为三类:保留字符、有效字符和未定义字符。保 装语句以’!’开始,以压缩封装的方式传输信息,主要用于
留字符是传输语句中的关键字,用于控制语句的格式,除分隔
符外,保留字符不能出现在数据域中,所有保留字符如下表 1
所示。有效字符是除了保留字符外,所有的可打印ASCII字符,
范围在0x20到Ox7E之间。未定义字符是除前两种字符之外的
其它ASCII字符,未定义字符不允许直接传输使用,必须使用
3个字符来代替:保留字符” (16进制为Ox5E)后跟两个 16
进制字符 (0-9,A—F),表示需要传输字符的ASCII码的16进制
值。例如:发送角度”127.5~ ,传输”127.5F8”,发送保
留字符””,传输” ODOA”。
图 2参数语句格式
表格 1保留字符集
ASCII 16进 描述 ASCII 16进 描述
制值 制值
OD 回车符 OA 换行符 (语句
结束符)
$ 24 语句起 士 2A 检 查 和 域 分
始符 隔符
2C 域分 隔 _f 21 封装语句起
符 始符
} 5C