3. 通信基础理论

在中央计算平台中,通信不再是“能通就行”的附属能力,而是决定功能安全、实时控制与用户体验的关键指标。无论是座舱域的多屏互动、智驾域的传感器融合,还是车控域的毫秒级指令,最终都落在几个基础通信指标上:带宽、时延、抖动、丢包率、吞吐量。理解这些指标的定义、相互关系与工程含义,是后续做通信架构设计、中间件选型和问题定位的基础。

一、信号与系统:通信指标的物理起点

通信的本质是信号在介质与系统间的传递。信号可分为模拟信号与数字信号:模拟信号连续变化,数字信号以离散电平表示比特。在车载网络中,CAN、LIN 使用差分电平信号,以太网使用曼彻斯特或 PAM 编码,SerDes 则通过高速串行信号传输视频流。系统层面,任何通信链路都可以抽象为“发送端—信道—接收端”三部分,信道会引入衰减、噪声、延迟和失真。

从系统角度看,通信链路具有带宽限制和时延特性。带宽决定单位时间能传多少信息,时延决定信息多久能到达,抖动决定到达时间的稳定性,丢包率决定信息是否完整,吞吐量则是实际有效传输速率。它们不是孤立参数,而是相互制约:带宽不足会推高排队时延,时延抖动会迫使接收端加大缓冲,缓冲又会进一步增加端到端时延。

通信链路核心指标关系图 从信号发送到应用接收,五个指标共同决定通信质量 发送端 应用数据 / 信号 编码 / 成帧 信道 / 网络 带宽限制 噪声 / 干扰 排队 / 转发 接收端 解码 / 校验 缓冲 / 重组 应用 / 中间件 QoS 策略 实时调度 带宽 单位时间最大传输能力 时延 数据从源到目的耗时 抖动 时延的变化范围 丢包率 丢失报文占比 吞吐量 实际有效速率 工程关系: 带宽不足 → 排队增加 → 时延上升 → 抖动加剧 → 丢包风险升高 → 吞吐量下降 时延抖动大 → 接收缓冲加大 → 端到端时延进一步增加 → 实时性恶化

二、五大核心指标的定义与工程含义

带宽通常指链路理论最大传输速率,单位 bps。它像高速公路的车道数,决定“最多能同时跑多少车”。工程中要注意:标称带宽不等于可用带宽,协议开销、编码效率、共享竞争都会吃掉一部分。例如千兆以太网实际 TCP 吞吐量往往只有 900Mbps 左右。

时延是数据从发送端到接收端所需时间,由发送时延、传播时延、处理时延和排队时延组成。在中央计算平台中,时延直接决定控制闭环能否稳定。制动指令若超过 10ms,可能影响 AEB 触发时机;座舱触控若超过 100ms,用户会感到明显迟滞。

抖动是时延的变化程度,常用最大时延与最小时延之差或标准差表示。抖动对音视频流和周期性控制报文影响极大。音频流抖动过大会导致断续、爆音;控制报文抖动过大会让执行器动作忽快忽慢。

丢包率是丢失报文占总发送报文的比例。少量丢包可通过重传弥补,但重传会引入额外时延;对实时控制报文,丢包可能直接导致状态不同步。工程上通常用“丢包率 + 重传机制 + 冗余路径”共同保障可靠性。

吞吐量是单位时间内实际成功传输的有效数据量。它受带宽、时延、丢包、窗口大小和协议效率共同影响。吞吐量才是用户和上层应用真正感知到的“速度”。

指标 定义 典型单位 工程影响 常见优化手段
带宽 链路理论最大传输速率 Mbps / Gbps 决定容量上限 升级链路、聚合、QoS 限速
时延 端到端传输耗时 ms / μs 影响实时控制与交互 减少跳数、优先级调度、边缘计算
抖动 时延变化范围 ms / μs 影响音视频与控制稳定性 流量整形、缓冲、时间同步
丢包率 丢失报文占比 % 影响完整性与可靠性 重传、冗余、FEC、拥塞控制
吞吐量 实际有效传输速率 Mbps / MB/s 决定用户体验与任务完成时间 调窗口、减丢包、优化协议栈

三、指标之间的耦合关系与计算方法

这些指标并非独立。以 TCP 吞吐量为例,经典公式为:

吞吐量 ≈ (MSS / RTT) × (1 / √丢包率)

其中:
MSS   = 最大报文段长度(字节)
RTT   = 往返时延(秒)
丢包率 = 丢失报文比例

从公式可见:RTT 越大,吞吐量越低;丢包率越高,吞吐量下降越明显。这也解释了为什么长距离、高丢包的无线链路,即使标称带宽很高,实际吞吐量仍然很差。在车载以太网中,若 RTT 为 1ms、MSS 为 1460 字节、丢包率为 0.1%,理论吞吐量约为 46Mbps;若丢包率升到 1%,吞吐量会降到约 14.6Mbps。

抖动与缓冲的关系同样重要。接收端为了对抗抖动,通常会设置抖动缓冲。缓冲越大,抗抖动能力越强,但端到端时延也越大。工程上需要在“流畅性”和“实时性”之间做权衡。对于音频,缓冲可设 20~50ms;对于控制报文,缓冲应尽量小,甚至采用时间触发机制。

关键结论:带宽决定上限,时延决定响应,抖动决定稳定,丢包决定完整,吞吐量决定实际体验。五者共同构成通信质量的全貌,不能只看单一指标。

四、案例场景:智驾域传感器数据回传

假设某车型前视摄像头以 1920×1080、30fps、RAW10 格式输出,单帧约 2.5MB,则原始码率约为 600Mbps。经过压缩后降到 50Mbps,再通过千兆以太网传到中央计算平台。此时需要评估:

  • 带宽:50Mbps 远小于 1Gbps,带宽充足。
  • 时延:要求端到端小于 20ms,否则融合算法会错过帧同步。
  • 抖动:要求小于 2ms,否则多路摄像头时间戳对齐困难。
  • 丢包率:要求小于 0.01%,否则图像出现撕裂或花屏。
  • 吞吐量:实际有效吞吐需稳定在 45Mbps 以上,留出余量。

若实测发现时延偶尔跳到 50ms,排查方向通常是:交换机排队、CPU 中断延迟、内存拷贝次数过多、QoS 优先级配置错误。此时单纯增加带宽并不能解决问题,必须从时延和抖动入手。

实操建议:在中央计算平台中,建议为不同业务划分流量类别:控制类报文使用最高优先级,时延目标小于 1ms;音视频类使用中等优先级,抖动目标小于 5ms;诊断与升级类使用低优先级,允许较大时延。通过 VLAN、PCP、DSCP 等机制落地。

五、常见误区与复盘

误区一:带宽越大越好。带宽只是上限,若时延和抖动不达标,再大的带宽也无法保证实时性。工程上应优先满足时延和抖动约束,再考虑带宽余量。

误区二:平均时延达标即可。平均值会掩盖长尾。控制类业务更应关注 P99 或最大时延,因为偶发的长时延就可能造成功能失效。

误区三:丢包靠重传就能解决。重传会引入至少一个 RTT 的额外时延,对实时业务可能不可接受。更好的做法是冗余发送、前向纠错或双路径传输。

误区四:吞吐量等于带宽。吞吐量受协议开销、窗口、丢包和竞争影响,通常只有带宽的 60%~90%。做容量规划时,应按有效吞吐量计算,而不是标称带宽。

复盘要点:定位通信问题时,建议按“先看丢包,再看时延,后看抖动,最后看吞吐”的顺序排查。丢包会同时恶化时延和吞吐,是最优先排除的因素;时延和抖动往往与排队、调度和缓冲配置相关;吞吐量则是最终结果指标。

掌握这些基础指标的定义、计算与耦合关系后,后续在讨论 CAN、以太网、TSN、DDS、SOME/IP 等具体通信技术时,就能用统一的指标语言评估其适用场景,而不是停留在“快”或“慢”的模糊描述上。