1. 课程导入与水下通信概览
水下通信是海洋观测、资源勘探、潜器协同与国防安全等领域的底层支撑技术。与陆地上以光纤和无线电为主的通信环境不同,水下信道以水为介质,电磁波在其中衰减极快,因此远距离信息传输主要依赖声波。声波在水中的传播速度约为 1500 m/s,比空气中慢约 4.4 倍,且随温度、盐度和深度变化;同时,水声信道存在多径扩展、多普勒频移、环境噪声和时变衰落等特征。这些物理约束直接决定了水下通信在带宽、时延、可靠性和能耗上的特殊性,也决定了协议设计与数据帧处理必须围绕“低速、长时延、易丢包、能量受限”来展开。
从应用场景看,水下通信大致可分为三类。第一类是水下传感网监测,例如海底观测网节点、水质与温盐深传感器定期上报数据,特点是数据量小、周期长、节点多、对能耗敏感。第二类是潜器与平台协同,如自主水下航行器(AUV)编队、遥控水下机器人(ROV)作业,需要短报文指令、状态回传与位置协同,对时延和可靠性要求较高。第三类是应急与特种通信,如深海求救、军事隐蔽通信,强调抗干扰、低截获与鲁棒性。不同场景对帧长、重传策略、确认机制和同步方式的要求差异明显,这也是后续协议设计需要反复权衡的出发点。
理解本课程的关键,是厘清“协议”与“数据帧处理”的关系。协议是通信双方约定的规则集合,规定谁能发、何时发、发什么、如何确认与重传;数据帧则是协议在链路上实际传输的比特组织单位。可以把协议看作“交通规则”,把数据帧看作“车辆与货物包装”:规则决定通行顺序与冲突处理,帧结构决定货物如何封装、校验与识别。水下通信中,一个典型的数据帧通常包含前导序列、帧定界、地址字段、控制字段、载荷、校验字段等部分。前导用于接收端同步与信道估计,帧定界用于确定帧边界,校验字段用于差错检测。帧处理则贯穿发送端的组帧、编码、调制,以及接收端的同步、解调、解码、校验与交付。
上图把本节的核心关系串了起来:物理信道约束协议规则,协议规则又落到具体的数据帧结构与收发处理链上。需要强调的是,水下通信的“慢”不只是速率低,更体现在传播时延大、握手成本高。以 1500 m/s 的声速估算,1 km 距离的单程传播时延约为 0.67 s,若采用“发送—等待确认—再发送”的停等机制,一次往返就接近 1.3 s。这意味着频繁的小确认会严重拖慢有效吞吐,协议设计往往需要采用批量确认、窗口机制或事件驱动上报来减少往返次数。同时,水声调制解调器的能耗在发射与接收监听时差异明显,长时间空闲监听会快速消耗电池,因此“休眠—唤醒”调度与帧聚合也是帧处理层需要配合考虑的问题。
为了让学习路径清晰,本课程按“基础—协议—帧处理—实战”四段推进。基础部分建立水声信道、调制与同步的概念;协议部分覆盖接入控制、可靠传输、路由与跨层设计;帧处理部分深入帧结构、差错控制、分片重组与收发状态机;实战部分以一个“小型水下传感网数据回传”项目贯穿,从需求分析、帧格式定义、参数选择到联调与结果判读完整走一遍。学习时建议始终带着两个问题:这个设计解决了信道的哪个约束?它在帧层面如何体现、又如何验证?