4. AIS数据解析与船舶动态信息融合

AIS(船舶自动识别系统)通过VHF链路周期性广播船舶身份与航行状态,是智能船舶感知中唯一能直接提供“他船是谁、要去哪”的传感器。但AIS原始报文是紧凑的二进制位流,必须经过报文结构解析、字段解码、时空配准与多源关联,才能与雷达、电子海图形成统一的态势图。本节围绕这条数据链展开。

一、AIS报文结构:从NMEA封装到二进制位域

接收机输出的AIS数据通常以NMEA 0183语句封装,常见两类:!AIVDM(他船信息)与!AIVDO(本船信息)。一条典型语句如下:

!AIVDM,1,1,,A,15Muq?P0000G?t@E>4p@0?vN0<0u,0*5C

字段依次为:语句标识、总片段数、片段序号、连续消息ID、无线信道(A/B)、载荷(Payload)、填充位数、校验和。载荷是6位ASCII编码的字符,每个字符减去48(若结果大于40再减8)得到6位二进制值,拼接后按填充位数去掉尾部冗余位,才得到真正的AIS位流。

AIS消息共27种,航行感知中最常用的是:

  • 消息1/2/3(位置报告):168位,含MMSI、航行状态、转向率ROT、对地航速SOG、位置精度、经度、纬度、对地航向COG、真航向HDG、时间戳。
  • 消息5(静态与航次数据):424位,含IMO号、呼号、船名、船型、船长船宽、吃水、目的港、ETA,每6分钟发送一次。
  • 消息18/19(Class B位置报告):小型船舶使用,字段略有差异。
  • 消息21(助航设备):用于航标、虚拟AIS航标。

解码时需特别注意:经度、纬度以1/10000分为单位,需除以600000得到十进制度;SOG以0.1节为单位;COG以0.1度为单位;ROT为非线性编码,需查表换算。这些比例因子是解码错误的常见来源。

二、动态与静态信息解码示例

以消息1为例,位域布局为:消息类型6位、重复指示2位、MMSI 30位、航行状态4位、转向率8位、SOG 10位、位置精度1位、经度28位、纬度27位、COG 12位、HDG 9位、时间戳6位……解码流程可概括为“取位段—判符号—乘比例—校验范围”。

例如某船经度位段解出原始值 121523000,则经度 = 121523000 / 600000 ≈ 202.538°,明显超出[-180,180],说明该船未定位或位段错位,应丢弃该帧而非强行使用。这类合理性校验(经纬度范围、SOG≤102.2节、COG<360°)是解码后必须执行的过滤步骤。

静态信息(消息5)解码后得到船名、船型、尺寸,用于在态势图上标注目标身份,并为后续航迹关联提供“身份先验”——当雷达航迹与AIS航迹位置接近时,船型与尺寸可用于辅助确认。

三、AIS与雷达的时空配准

AIS与雷达的融合前提是统一时空基准。时间上,AIS报文自带UTC秒级时间戳,雷达扫描一圈通常2~3秒,需将雷达目标观测时刻插值到AIS时间戳,或反之,常用线性插值或匀速模型外推。空间上,两者均需转换到以本船为原点的局部直角坐标系(如ENU),再统一到WGS-84或本船船体坐标系。

配准误差主要来自三方面:一是AIS天线与雷达天线安装位置不同产生的杆臂效应,需按安装偏移量做位置补偿;二是AIS报告周期随航速变化(高速船2秒、锚泊船3分钟),导致时间不同步;三是雷达量测本身的距离方位误差。工程上常以“同一目标在两源中的位置差统计”来估计系统偏差,并在融合前做偏置校正。

AIS—雷达时空配准与航迹融合数据链 AIS 接收机 AIVDM 语句 / 6位载荷 位流解码 MMSI/经纬度/SOG/COG 合理性校验 范围/时间戳/丢帧过滤 雷达目标检测 距离/方位/航迹号 时空配准 时间插值 / 匀速外推 ENU 坐标统一 杆臂补偿 + 系统偏置校正 统一到本船船体坐标系 多源航迹关联与融合 波门 + 距离/航向相似度 MMSI 与雷达航迹号绑定 加权融合 / 卡尔曼滤波 输出统一目标航迹 融合态势输出 身份 + 位置 + 航向 + 航速 时间对齐:AIS 时间戳 t₁ 与雷达扫描时刻 t₂ 插值到同一时刻 t₁ AIS t₂ 雷达

四、多源航迹关联与融合实战

配准完成后进入关联环节。工程上常用“两级关联”:第一级用位置波门粗筛,以AIS目标预测位置为中心,按目标机动性设半径(如500米),落入波门的雷达航迹为候选;第二级用运动特征细判,比较COG差(阈值约15°)、SOG差(阈值约3节)与历史关联一致性,取综合代价最小者配对。

关联成功后建立“MMSI—雷达航迹号”映射表,并持续维护。融合层可采用加权平均或卡尔曼滤波:AIS位置精度高但更新慢,雷达更新快但精度受海况影响,按各自协方差分配权重。对丢失AIS的目标(如关闭AIS的船舶),保留雷达航迹并标记“无身份”,提示操作人员关注。

实战建议:融合前先做一轮“单源自检”——AIS检查时间戳跳变与经纬度突变,雷达检查航迹起始与终止逻辑。两源各自干净,融合结果才可信。
注意:AIS存在伪造与关闭风险,融合结果中应保留“数据来源”字段,不可将AIS身份无条件视为真值;对AIS与雷达位置长期偏差过大的目标,应触发告警而非静默融合。

综上,AIS数据解析的关键在于位域解码的准确性,时空配准的关键在于统一基准与偏差校正,融合的关键在于关联逻辑的稳健性。三者串联,才能把一条条NMEA语句转化为可用于避碰决策的动态船舶态势。