4. Infinera相干DSP芯片架构

Infinera相干DSP是一颗面向长距与城域相干传输的专用ASIC,其内部并非单一运算单元,而是一条从模拟前端到判决输出的深度流水线。理解这条流水线的关键,不是记住模块名称,而是搞清楚每个模块“吃进什么、吐出什么、为什么必须放在这个位置”。本节按信号在芯片内的实际流动顺序,逐级拆解ADC接口、时钟恢复、色散补偿、偏振解复用、载波恢复与判决六个功能块,并说明它们之间的数据依赖与参数传递关系。

一、ADC接口:把模拟光电流变成可运算的数字样本

相干接收机前端完成90°光混频后,输出四路模拟基带信号:XI、XQ、YI、YQ,分别对应两个偏振态的I/Q分量。ADC接口模块的任务是在采样时钟驱动下,把这四路模拟电压量化为定点数字样本。Infinera DSP通常采用6~8 bit的ADC分辨率,采样率与符号率之间存在过采样关系,常见为2倍过采样,即采样率约为2×波特率。例如96 GBaud的符号率对应约192 GSa/s的采样率,四路并行输出,单路数据率极高,因此ADC接口内部必须做串并转换,把高速串行样本降为芯片内部可处理的并行字宽。

这一级还承担偏置校准与增益均衡:由于四路模拟通道的直流偏置和幅度响应不可能完全一致,接口内会嵌入可编程偏置DAC和增益调整,使四路样本落在ADC满量程的合理区间。若偏置偏离,I/Q星座会整体平移;若增益不平衡,星座会沿某一轴拉伸。这些损伤在ADC接口处若不修正,后续DSP需要花更大代价补偿,因此这一级是整条流水线的“入口质量关”。

二、时钟恢复:从样本中提取符号定时相位

ADC采样时钟与发送端符号时钟并非同源,存在频率偏差和相位漂移。时钟恢复模块的作用是从数字样本中估计并跟踪符号定时相位,输出定时误差信号,驱动插值器或压控振荡器调整采样时刻,使后续处理落在最佳采样点上。Infinera DSP中常见的实现是Gardner或Mueller-Müller定时误差检测器配合数字插值滤波器,工作在过采样域。定时误差检测利用相邻样本之间的过零点信息,对I/Q两路联合估计,输出一个与定时偏差成比例的误差量,经环路滤波器后控制插值相位。

时钟恢复的输出不是“数据”,而是一个持续更新的定时相位估计。它决定了后续每一级在什么时刻取符号。若定时环路失锁,星座点会沿轨迹旋转或模糊,误码率迅速恶化。因此在实际调试中,时钟恢复环路的带宽和阻尼系数是需要根据激光线宽和符号率折中设置的参数。

三、色散补偿:在频域或时域消除累积色散

光纤色散使不同频率分量以不同速度传播,导致脉冲展宽。在相干DSP中,色散补偿通常放在时钟恢复之后、偏振解复用之前,因为色散是线性、偏振无关的损伤,先补偿它可以减轻后续自适应均衡器的压力。Infinera DSP中色散补偿多采用频域实现:对一段样本做FFT,乘以色散传递函数的共轭,再IFFT回来。色散传递函数为

H_cd(f) = exp(j * π * D * λ² * f² / c)

其中D为累积色散,λ为波长,c为光速,f为相对于中心频率的基带频率。补偿时取H_cd的共轭。实际实现中,D值由网络规划或自适应估计给出,典型长距链路累积色散可达数千ps/nm。色散补偿模块的输出是经过脉冲压缩的样本,星座点从模糊的云团重新收敛为可辨认的点簇。

四、偏振解复用:分离两个偏振态并跟踪偏振旋转

光纤中的偏振态会随温度、应力随机旋转,接收端看到的是X和Y两个偏振的混合。偏振解复用模块用一个2×2的蝶形自适应均衡器,把混合信号分离为独立的X和Y偏振符号流。均衡器系数通常用CMA(恒模算法)或RDE(半径定向均衡)初始化,再切换到判决辅助模式。Infinera DSP中这一级同时承担残余色散和偏振模色散的均衡,抽头长度可达数十甚至上百个符号间隔。

偏振解复用的输出是两路独立的复数符号序列,分别对应两个偏振态。此时星座点已经清晰,但仍有载波相位噪声和频率偏移。这一级的收敛速度直接影响系统启动时间,实际调试中需要观察均衡器系数的收敛轨迹和误差信号是否稳定。

五、载波恢复:消除相位噪声与频率偏移

本振激光器与发送激光器之间存在频率差和线宽导致的相位噪声。载波恢复模块估计并补偿这个时变相位。常见实现是Viterbi-Viterbi相位估计:对M次方后的符号做滑动平均,提取相位角,再除以M得到相位估计。对于QPSK,M=4;对于16QAM,需要先做判决辅助或使用盲相位搜索。Infinera DSP中通常采用两级结构:粗频偏估计先消除大频偏,细相位跟踪再处理残余相位噪声。

载波恢复的输出是相位校正后的符号。若相位跟踪带宽过窄,无法跟上激光器相位噪声;若过宽,则会引入判决噪声。实际参数需要根据激光器线宽和符号率折中。

六、判决模块:从符号到比特

判决模块对载波恢复后的符号进行硬判决或软判决,输出比特流。对于高阶调制如16QAM、64QAM,判决需要计算每个符号到星座点的欧氏距离,选择最近点。软判决则输出每个比特的对数似然比,供后续FEC使用。Infinera DSP中判决模块与FEC解码器紧密耦合,判决输出的软信息直接送入SD-FEC。判决门限和星座映射关系必须与发送端一致,否则会出现系统性误码。

Infinera相干DSP流水线:功能划分与数据流 ADC接口 XI/XQ/YI/YQ 6~8bit量化 时钟恢复 Gardner TED 插值/定时相位 色散补偿 频域FFT H_cd共轭 偏振解复用 2×2蝶形均衡 CMA/RDE 载波恢复 Viterbi-Viterbi 频偏+相位跟踪 判决模块 欧氏距离 软/硬判决 SD-FEC LLR输入 纠错输出 相位校正后符号 模拟→数字 定时相位 脉冲压缩 X/Y分离 相位校正 关键数据流与参数传递 ADC接口输出 四路并行样本,2×过采样 偏置/增益已校准 时钟恢复输出 定时误差信号→插值相位 最佳采样点选择 色散补偿输出 频域乘法后IFFT 脉冲压缩,星座收敛 偏振解复用输出 X/Y独立符号流 均衡器系数收敛 载波恢复输出 相位校正后符号 频偏已消除 判决输出 比特/LLR→SD-FEC 星座映射一致

七、流水线中的数据依赖与调试观察点

这六级并非彼此独立,而是存在严格的数据依赖。ADC接口的偏置校准若不准,时钟恢复的定时误差检测会引入额外抖动;色散补偿若残余过大,偏振解复用的均衡器需要更长抽头才能收敛,收敛速度变慢;载波恢复的相位估计若受残余色散影响,相位噪声会增大。因此在实际调试中,通常按流水线顺序逐级观察:先看ADC样本的直方图是否对称,再看时钟恢复的误差信号是否收敛,然后看色散补偿后星座是否从云团变为点簇,接着看偏振解复用后X/Y是否分离干净,最后看载波恢复后星座是否稳定不旋转。

一个实用的判断依据是:若色散补偿后星座仍然模糊,说明D值估计不准或补偿阶数不足;若偏振解复用后两个偏振仍有串扰,说明均衡器抽头长度不够或初始化失败;若载波恢复后星座持续旋转,说明频偏估计范围不够或相位跟踪带宽过窄。这些观察点构成了Infinera相干DSP调试的基本路径。

在实际工程中,Infinera DSP通常提供寄存器级的观测接口,可以读取各级的误差信号、均衡器系数和星座点统计。建议先确认ADC接口的偏置和增益校准完成,再逐级使能时钟恢复、色散补偿、偏振解复用和载波恢复,每级使能后观察误差信号是否收敛,避免多级同时使能导致无法定位问题。

总结来看,Infinera相干DSP的流水线是一条从模拟样本到比特的逐级净化链:ADC接口负责量化与校准,时钟恢复负责定时对齐,色散补偿负责脉冲压缩,偏振解复用负责偏振分离,载波恢复负责相位净化,判决模块负责符号到比特的映射。每一级的输出都是下一级的输入,任何一级的残余损伤都会向后传递。理解这条数据流,是理解相干DSP调试与优化的基础。