2. 光通信链路基础与仿真对象建模

在开始搭建任何仿真之前,必须先回答一个根本问题:我们要仿真的“链路”到底由哪些东西构成,它们各自用什么参数描述,又如何在软件里被抽象成可复用的模块。本节围绕光纤信道、发射机、接收机、光放大器四类核心组成,梳理链路预算的基本参数,并给出仿真对象抽象与模块化建模的方法。

一、链路的核心组成与信号流向

一条典型强度调制直接检测(IM/DD)光链路的信号路径是:电信号进入发射机,被调制到光载波上;光信号经光纤传输,途中可能经过光放大器补偿损耗;到达接收端后由光电探测器转换为电流,再经放大与判决恢复出数据。每一段都对应一个可独立建模的仿真对象,对象之间通过明确定义的接口(光功率、波长、噪声、带宽等)传递信息。

需要特别强调参照约定:本文所有功率均以 dBm 表示(相对于 1 mW),损耗与增益以 dB 表示,增益为正、损耗为负;沿信号传播方向,功率逐级累加。全文与图示保持这一约定。

IM/DD 光链路信号流与功率累加示意 发射机 Tx 激光器 P_out 调制器 / 消光比 啁啾 / 上升时间 光纤信道 衰减 α (dB/km) 色散 D (ps/nm/km) 非线性 γ / 长度 L 光放大器 OA 增益 G (dB) 噪声系数 NF 饱和输出 P_sat 接收机 Rx 响应度 R (A/W) 暗电流 / 热噪声 带宽 / 灵敏度 P (dBm) +3 −17 +3 −14 链路预算:P_rx = P_tx − α·L + G − 余量 示例:3 − 0.2×100 + 20 − 3 = −14 dBm(满足接收灵敏度 −18 dBm)

二、链路预算的基本参数

链路预算的本质是把各段增益与损耗沿路径累加,判断到达接收机的功率是否高于灵敏度并留有余量。核心公式为:

P_rx(dBm) = P_tx − α·L + G_OA − M
其中:P_tx 发射光功率,α 光纤衰减系数,L 光纤长度,
      G_OA 放大器增益,M 系统余量(老化、连接器、弯曲等)

以一段 100 km、α=0.2 dB/km 的 G.652 光纤为例,光纤总损耗为 20 dB。若发射功率 +3 dBm,中途加一级增益 20 dB 的 EDFA,并预留 3 dB 余量,则接收功率约为 3 − 20 + 20 − 3 = 0 dBm。若接收灵敏度为 −18 dBm,则余量充足。这里的关键不是算出一个数,而是理解每个参数如何影响结果:α 与 L 决定累积损耗,G_OA 补偿损耗但引入噪声,M 用于覆盖工程不确定性。

除功率外,还需关注色散与非线性。色散导致脉冲展宽,限制传输距离与速率;非线性(自相位调制、交叉相位调制)在功率过高时恶化信号。因此链路预算不是“功率越大越好”,而是在功率、噪声、色散之间取平衡。

三、仿真对象的抽象与模块化建模

把物理器件抽象为仿真对象,核心是定义“输入—参数—输出”三要素。以光纤为例,输入是光信号(功率、波长、调制格式),参数是 α、D、γ、L,输出是衰减、展宽并叠加噪声后的光信号。发射机输入电信号,参数为 P_tx、消光比、啁啾,输出光信号。接收机输入光信号,参数为响应度、带宽、暗电流,输出电流或误码率。光放大器输入光信号,参数为 G、NF、P_sat,输出放大并叠加自发辐射噪声的光信号。

模块化建模的实践做法是:为每类对象定义统一的接口数据结构,例如用结构体保存 power_dBm、wavelength_nm、noise_dBm、bandwidth_GHz 等字段。这样,链路搭建就变成对象串联,替换某一器件只需改参数而不改整体结构。下面给出一个可参考的模块参数表,便于直接用于仿真配置。

模块关键输入核心参数输出
发射机电信号比特流P_tx=3 dBm, 消光比=10 dB, 上升时间=30 ps光信号
光纤光信号α=0.2 dB/km, D=17 ps/nm/km, L=100 km衰减展宽光信号
光放大器光信号G=20 dB, NF=5 dB, P_sat=15 dBm放大含噪光信号
接收机光信号R=0.8 A/W, 带宽=10 GHz, 灵敏度=−18 dBm电流 / BER
建模时先固定接口字段,再填充参数。接口稳定后,模块可独立替换与复用,这是链路仿真可扩展的关键。

四、从参数到结果:一次完整的预算与验证

实际仿真中,建议按以下顺序推进:先根据标准或器件手册确定各模块参数;再按链路预算公式估算接收功率与余量;然后在仿真软件中串联模块,运行后观察眼图、误码率与接收功率。若眼图闭合或 BER 高于目标(如 1e-12),则回到参数层调整:增大发射功率、减小光纤长度、提高放大器增益或降低噪声系数。每次只改一个参数,便于定位影响来源。

注意:放大器增益并非越大越好。增益提高会同时放大自发辐射噪声,导致光信噪比下降。应在满足接收功率的前提下,优先优化噪声系数与信号功率的平衡。

综上,本节建立了链路的基本物理图景与仿真抽象方法:四类核心对象、一组预算参数、一套模块化接口。掌握这些,后续的调制格式、噪声分析与系统验证才有稳定的建模基础。