ais解码算法c语言,AIS数据解码分析.pdf

计算机光盘软件与应用

工程技术 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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值