2. 水下定位数据采集与常见异常来源

要清洗异常数据,先得知道数据是怎么来的、在哪个环节被“污染”的。水下定位与陆地GNSS定位最大的不同在于:声波是主要传播手段,而声速、多径、遮挡、通信带宽都会直接改变观测值的质量。本节围绕典型采集系统、异常产生环节和异常类型分类三条线索展开,为后续的检测与修复建立“来源—环节—类型”的对应关系。

一、典型采集系统及其数据形态

工程上常见的水下定位系统并非单一设备,而是多源组合。理解每种系统输出什么、精度量级如何、异常表现有何特点,是判断异常来源的前提。

  • USBL(超短基线):由船载换能器与水下应答器组成,通过测量声波到达基阵各阵元的相位差解算方位角,结合斜距得到应答器相对船体的位置。输出通常是相对船体坐标系的斜距、方位角、俯仰角,再经船体姿态与GNSS位置转换到大地坐标。其异常常表现为方位角跳变、斜距粗差,且对声速剖面和姿态误差敏感。
  • LBL(长基线):在海底布设多个应答器,水下目标通过测得到各应答器的斜距,用球面交会解算绝对位置。输出为多路斜距观测值。异常多表现为某一路斜距粗差、应答器失锁导致的缺失,交会几何差时定位精度急剧下降。
  • DVL(多普勒计程仪):测量载体相对海底(底跟踪)或相对水团(水跟踪)的三维速度。输出为速度矢量,常与INS组合。异常表现为底跟踪失锁、速度野值、对底高度超限导致的无效输出。
  • INS(惯性导航系统):输出加速度、角速度及推算的位置、姿态。纯惯性误差随时间发散,通常与DVL、USBL做组合导航。异常表现为零偏漂移、姿态振荡、组合滤波发散。

实际采集中,这些系统往往以不同频率异步输出,时间戳对齐本身就是数据质量的一部分。例如USBL可能1 Hz输出,DVL 5 Hz,INS 100 Hz,若时间同步存在偏差,组合解算会出现系统性偏差而非随机噪声。

二、异常产生的四个主要环节

异常不是凭空出现的,它对应采集链路上的具体环节。把异常追溯到环节,才能决定是“修数据”还是“修系统”。

传感器故障:包括换能器损坏、应答器电池耗尽、DVL底跟踪失效、INS陀螺零偏超限等。这类异常往往具有持续性,表现为某通道长时间恒定值、全零输出或明显超出量程的数值。

多路径效应:声波在海底、海面、船体或温跃层之间反射,导致接收到的信号包含多个到达路径。USBL和LBL都可能出现,表现为斜距偏大、方位角周期性抖动,且在特定水深或船体姿态下集中出现。

环境干扰:包括声速剖面变化(温盐深变化引起声速梯度)、海洋环境噪声、生物噪声、其他声学设备干扰。声速误差会使斜距产生系统性偏差,通常随深度和时间缓慢变化,属于“漂移”类异常的常见来源。

通信丢包:水声通信带宽低、时延大,USBL/LBL数据经水声链路回传时可能丢包或乱序。表现为时间序列中出现数据缺口、时间戳不连续,若简单插值处理不当会引入虚假的“跳变”。

判断异常环节的一个实用思路:看异常是“单通道持续”“多通道同时”“随姿态周期变化”还是“随时间缓慢变化”。持续单通道多为传感器故障;随姿态周期变化多为多路径;缓慢变化多为声速等环境因素;突发缺口多为通信丢包。

三、异常类型分类

从数据清洗的角度,把异常归为五类,对应不同的检测与修复策略:

类型典型表现常见来源清洗方向
粗差单点或短段数值明显偏离邻域,超出物理量程传感器故障、多路径、解算错误剔除或降权
缺失时间戳不连续、空值、整段无输出通信丢包、失锁插值或标记无效
漂移数值随时间缓慢单调偏移,短期看不出异常声速误差、INS零偏建模补偿或差分
跳变相邻采样点间突变,之后恢复到原水平多路径、时间同步错误、野值突变检测后修正
重复连续多点数值完全相同或时间戳重复通信重传、采集程序缓存去重

需要强调的是,同一物理原因可能产生不同类型异常。例如多路径既可能造成单点粗差,也可能造成短时跳变;声速误差既可能表现为漂移,也可能在剖面突变时表现为阶跃。因此分类不是目的,建立“来源—表现—处理”的映射才是。

四、采集质量的前置控制

与其事后清洗,不如在采集阶段就保留判断依据。建议在采集配置中至少保留:原始斜距/方位角/速度、各系统时间戳、DVL对底高度与底跟踪状态、USBL信噪比与传播时间、INS组合滤波状态标志。这些辅助量在清洗时是区分“真异常”与“正常波动”的关键证据。例如某段斜距突然增大,若同时信噪比下降、对底高度异常,则更可能是多路径或失锁,而非目标真实移动。

下面用一张图概括本节的核心关系:四类采集系统输出不同观测,经四个异常环节污染,最终表现为五类异常,并指向不同的清洗方向。

水下定位数据:系统—环节—异常类型关系图 典型采集系统 USBL 斜距/方位/俯仰 LBL 多路斜距 DVL 三维速度/对底高度 INS 位置/姿态/零偏 异常产生环节 传感器故障 换能器/电池/底跟踪 多路径效应 海面/海底/船体反射 环境干扰 声速剖面/噪声 通信丢包 水声链路/乱序 异常类型 粗差 缺失 漂移 跳变 重复 清洗方向与判断依据 粗差 → 剔除或降权:结合信噪比、对底高度、量程判断 缺失 → 插值或标记无效:先看时间戳连续性,再决定是否补 漂移 → 建模补偿或差分:用声速剖面、零偏估计做系统修正 跳变 → 突变检测后修正:区分真实机动与野值,避免误删 重复 → 去重:按时间戳与数值双重判据处理重传数据 采集辅助量 时间戳 信噪比 对底高度 滤波状态 传播时间

把这张关系图记在脑子里,后续做异常检测时就不会只盯着“数值大不大”,而会先问:这个异常来自哪个系统、经过哪个环节、属于哪一类,再选择对应的处理手段。采集阶段保留的辅助量越完整,清洗阶段的可解释性就越强。