2. 链路需求捕获与规格分解

做光通信系统设计,说白了就是在算一笔账。你发出去多少光,经过光纤、连接器、熔接点一路损耗,到对端还能剩下多少,接收机能不能正确识别出来——这就是链路预算要回答的核心问题。

我刚开始做工程时,觉得链路预算就是简单加减法。后来在一条 80km 的干线项目上栽了跟头,才发现这里面门道不少。今天咱们就把这三个核心概念掰开揉碎讲清楚。

2.1 发射功率:你究竟送出去了多少光?

发射功率,就是光模块或光源设备输出端口的平均光功率。单位用 dBm,不是 mW。为什么?因为光功率动态范围太大,用对数坐标更方便。

举个例子:

  • 1 mW 的光功率 = 0 dBm
  • 10 mW = 10 dBm
  • 0.1 mW = -10 dBm

换算公式很简单:P(dBm) = 10 × log₁₀(P(mW))。反过来,P(mW) = 10^(P(dBm)/10)。

我的习惯:做链路预算时,所有功率值统一用 dBm 计算,损耗用 dB 计算。加减法就能搞定,不容易出错。千万别混着 dBm 和 mW 算,我见过有人因此把系统裕量算成负数。

实际工程中,发射功率不是你想设多少就多少。它受几个因素限制:

  • 激光器类型:FP 激光器一般 0~3 dBm,DFB 激光器可以到 5~10 dBm
  • 调制方式:直接调制比外调制功率低 2~3 dB
  • 安全规范:Class 1 激光器产品限制在 10 dBm 以下
  • 光纤非线性:功率太高会引发受激布里渊散射(SBS),这个后面章节会细讲

我记得有一次在数据中心做 10km 互联,客户非要选 10 dBm 的模块。我说没必要,2 dBm 就够。他不信,结果上线后 BER 反而变差了——因为接收机过载了。嗯,发射功率不是越大越好,够用就行。

2.2 接收灵敏度:接收机能"看懂"多弱的光?

接收灵敏度,是指在满足一定误码率(通常 BER ≤ 10⁻¹²)的前提下,接收机所能接收到的最小平均光功率。

说白了,就是光弱到什么程度,接收机还能正确解出数据。

灵敏度主要取决于:

  • 光电探测器类型:PIN 管 vs APD(雪崩光电二极管)
  • 接收机噪声:热噪声、散粒噪声、放大器噪声
  • 码率:速率越高,灵敏度越差(大约每翻一倍速率,灵敏度劣化 3 dB)
  • 调制格式:NRZ 比 PAM4 灵敏度好约 3~4 dB

典型值参考:

速率 PIN 接收机 APD 接收机
1.25 Gbps -24 dBm -30 dBm
10 Gbps -18 dBm -24 dBm
25 Gbps -14 dBm -20 dBm
100 Gbps (PAM4) -10 dBm -16 dBm
注意:灵敏度是统计值,不是绝对值。同一型号的模块,不同个体之间可能有 ±1 dB 的差异。做预算时建议留 0.5~1 dB 的器件离散性裕量。

2.3 系统裕量:给自己留条后路

系统裕量,也叫光功率裕量或安全余量。它等于发射功率减去链路总损耗,再减去接收灵敏度后剩下的那部分功率。

公式:系统裕量 = 发射功率 - 链路总损耗 - 接收灵敏度

举个例子:

  • 发射功率:2 dBm
  • 链路总损耗:12 dB(光纤 8 dB + 连接器 3 dB + 熔接点 1 dB)
  • 接收灵敏度:-18 dBm
  • 系统裕量 = 2 - 12 - (-18) = 8 dB

8 dB 的裕量,意味着即使链路老化、温度变化、连接器污染导致额外 8 dB 损耗,系统仍然能正常工作。

那裕量留多少合适?我个人经验:

  • 室内短距(< 2 km):3~5 dB
  • 城域网(10~80 km):5~8 dB
  • 干线长距(> 80 km):8~12 dB
  • 海底光缆:15 dB 以上
核心观点:系统裕量不是"浪费",而是工程设计的保险。我曾经在一个项目中只留了 2 dB 裕量,结果夏天机房温度升高后,接收光功率掉到灵敏度以下,业务中断。从那以后,我至少留 5 dB。

2.4 链路预算的完整流程

做链路预算,我一般按下面几步走:

  1. 确定发射功率:查模块 datasheet,取典型值或最小值
  2. 计算链路损耗:光纤损耗 + 连接器损耗 + 熔接损耗 + 其他无源器件损耗
  3. 确定接收灵敏度:同样查 datasheet,取最差值
  4. 计算系统裕量:发射功率 - 链路损耗 - 接收灵敏度
  5. 判断是否达标:裕量 ≥ 目标值(如 5 dB)

下面这张图把整个链路预算的构成画清楚了:

链路预算构成图 发射机 Ptx = 2 dBm 链路总损耗 Ltotal = 12 dB 接收机 Prx = -10 dBm 灵敏度 = -18 dBm 系统裕量 8 dB 链路损耗分解 • 光纤损耗:0.35 dB/km × 20 km = 7 dB • 连接器损耗:0.5 dB/对 × 6 对 = 3 dB • 熔接损耗:0.1 dB/点 × 10 点 = 1 dB • 其他损耗:1 dB(老化、温度等) 关键公式: 接收光功率 Prx = 发射功率 Ptx − 链路总损耗 Ltotal 系统裕量 M = Prx − 接收灵敏度 S 系统正常工作条件:Prx ≥ S + M_min

2.5 常见误区与避坑指南

做链路预算这么多年,我总结了几条容易踩的坑:

误区一:用典型值代替最差值
我曾经在投标时用了模块的典型发射功率 3 dBm,结果到货实测只有 1 dBm。差点导致项目亏损。记住:预算用最小值,验收用实测值。
误区二:忽略连接器污染
一个脏连接器可以引入 1~2 dB 额外损耗。我见过一个现场,6 对连接器全部污染,光功率直接掉了 8 dB。所以预算里要留连接器老化/污染裕量。
我的习惯:每次做完链路预算,我都会问自己三个问题:
1. 如果发射功率比标称低 1 dB,系统还能工作吗?
2. 如果链路损耗比计算值大 2 dB,裕量够不够?
3. 如果接收灵敏度劣化 1 dB,会不会触发告警?
三个答案都是"是",这份预算才算合格。

2.6 本章小结

链路预算的三个核心参数,我再用一句话总结:

  • 发射功率——你手里有多少钱
  • 链路损耗——路上要花多少钱
  • 接收灵敏度——到对门后最少得剩多少钱
  • 系统裕量——剩下的钱够不够应付意外

算清楚这笔账,光通信链路设计就成功了一半。后面章节我们会在这个基础上,一步步加入色散、非线性、OSNR 等更复杂的因素。