4. 高速光模块DSP算法总体流程

高速光模块中的DSP并不是一个孤立芯片,而是夹在模拟前端(AFE)与光电器件之间的一条完整信号处理链。理解这条链的关键,不是记住模块名称,而是看清“信号在每一级发生了什么变化、以什么形式存在、由谁负责修正”。本节按信号从光到电、再从模拟到数字、最后回到模拟驱动的顺序,梳理总体流程与关键模块。

一、信号链的物理起点:从光电流到数字采样

接收方向,光信号经光电探测器(PD,通常为PIN或APD)转换为微弱电流,量级可从数微安到数百微安。该电流首先进入跨阻放大器(TIA),被转换为电压信号。TIA的带宽、输入等效噪声电流密度和跨阻增益共同决定前端信噪比。随后信号进入AFE,完成可变增益放大(VGA)、直流偏置消除和抗混叠滤波,再由ADC以约56~64 GS/s(PAM4 112 Gb/s/lane场景)的采样率量化为多bit数字样本。此时信号才真正进入DSP域。

发射方向则相反:DSP输出数字样本,经DAC转换为模拟电压,再由驱动放大器(Driver)调制到激光器或调制器上。因此,DSP的输入输出边界是ADC/DAC接口,而AFE是DSP与模拟世界之间的“翻译层”。

二、数字后端的主要模块与数据流

进入DSP后,接收链通常依次经过以下处理:

  • 时钟恢复与定时同步:从采样序列中估计符号相位,控制插值器完成符号速率采样,消除采样相位漂移。
  • 自适应均衡(FFE/DFE):FFE补偿信道前导失真,DFE抑制后导失真。在PAM4中通常采用多抽头结构,抽头系数由LMS或RLS算法自适应更新。
  • 时钟与数据恢复(CDR):结合相位检测与环路滤波,输出稳定采样时钟。
  • 载波相位恢复:对相干系统,需估计并补偿激光器相位噪声与频偏。
  • 判决与前向纠错(FEC):PAM4符号经判决后进入FEC解码,典型为RS(544,514)或KP4,用于纠正残余误码。

发射链则包括:FEC编码、符号映射、预均衡(Pre-emphasis/FFE)、DAC接口。预均衡用于补偿调制器与驱动器的频率响应,使到达接收端前的眼图更接近理想。

三、总体信号处理链示意

下图给出从光输入到数字输出、再回到光输出的完整数据流,标注了各阶段信号形态与关键模块。图中箭头方向为信号流向,接收链自左向右,发射链自右向左,中间以DSP为界。

接收方向(光 → 电 → 数字) 光信号 PD 光电流 TIA + AFE VGA / 偏置消除 ADC 56–64 GS/s 定时同步 插值 / 相位估计 自适应均衡 FFE + DFE 判决 + FEC PAM4 / RS DSP 数字域(接收链) 发射方向(数字 → 电 → 光) FEC 编码 RS / KP4 符号映射 PAM4 电平 预均衡 FFE / 预加重 DAC 模拟输出 Driver 调制器驱动 光调制器 MZM / EML DSP 数字域(发射链) 系数自适应反馈(LMS/RLS) 注:图中采样率、FEC 类型为 112 Gb/s/lane PAM4 场景的典型示例,实际取值随模块规格调整。

四、关键模块的职责边界与参数关系

整条链中,最容易混淆的是均衡与时钟恢复的分工。定时同步解决“在什么时刻采样”,均衡解决“采样值被信道扭曲后如何恢复”。两者在实现上常共享误差信号:判决后的误差 e[k] 同时驱动FFE/DFE抽头更新和定时相位检测。若定时环路带宽过宽,会引入抖动放大;过窄则跟踪不上频偏。工程上常将定时环路带宽设为符号速率的 1/1000 至 1/5000 量级,而均衡抽头更新步长 μ 则根据收敛速度与稳态误差折中,典型在 2⁻¹⁰ 至 2⁻⁶ 之间。

另一个关键关系是FEC与均衡的协同。均衡后残余误码率若高于FEC纠错门限(如KP4约 2.4×10⁻⁴ 符号错误率),则FEC无法纠正,链路失效。因此均衡的目标不是“眼图完美”,而是把误码率压到FEC可纠正范围内。这决定了均衡器抽头数量、ADC有效位数和FEC开销之间的系统预算。

五、一个可观察的调试切入点

在实际调试中,可先冻结自适应均衡,观察ADC输出直方图,确认PAM4四个电平是否可分辨;再开启均衡,观察误差信号 e[k] 的收敛曲线。若 e[k] 收敛后仍有较大稳态波动,通常说明定时相位未锁定或信道非线性过强。此时可先检查CDR锁定指示,再检查DFE抽头是否出现异常大值——后者往往对应反射或阻抗失配。通过这种“先看采样、再看收敛、最后看抽头”的顺序,可以把总体流程中的模块关系转化为可操作的排查路径。

总体流程的记忆主线:光→电流→电压→数字采样→定时→均衡→判决→FEC;发射则反向:FEC→映射→预均衡→DAC→驱动→调制。DSP的核心任务是在数字域内把被信道和模拟前端损伤的信号恢复到判决器可可靠工作的状态。