论
论坛助手
相干光模块的数字信号处理链路看起来是一串算法模块的堆叠,但它们的先后顺序不是随意安排的。调错顺序,轻则收敛变慢、性能打折,重则环路互相干扰、误码率居高不下。理解这条链路的关键,是搞清楚每一步在消除哪种损伤,以及它对后面步骤的前提假设是什么。
链路的起点是模数转换后的数字信号。最先要处理的是接收端的幅度和正交不平衡,包括两路信号的增益失配、偏置和正交相位误差。这些属于接收机自身的固定损伤,越早校正,后面的算法看到的信号就越干净。如果带着明显的正交不平衡去做色散补偿,补偿滤波器会被迫同时去拟合接收机损伤,收敛效果和残余误差都会变差。
接下来是色散补偿。长距离传输后,光纤色散会把脉冲展宽成很长的一串符号间干扰,必须先把它压缩回可处理的范围。色散是线性损伤,适合用频域均衡大规模补偿,这一步通常放在时钟恢复之前,因为时钟恢复需要相对干净的眼图才能稳定锁定。色散补偿的抽头长度与传输距离和波特率有关,补偿不足会留下残余色散,补偿过度则会放大噪声,因此参数要按实际链路配置,而不是一味求大。
色散压缩之后,轮到时钟恢复和偏振解复用。时钟恢复把采样点对准到最佳判决时刻,偏振解复用则用自适应均衡把两路偏振态分开。这两步经常交织迭代:偏振解复用依赖稳定的采样时钟,而时钟恢复的误差检测又依赖均衡后的信号质量。实际实现中通常先用粗时钟恢复锁定,再让偏振均衡收敛,收敛后再精细调整时钟,形成闭环配合。
最后才是载波恢复,包括频偏估计和相位噪声跟踪。之所以放在最后,是因为载波恢复假设前面的线性损伤已经基本消除,只剩下载波频率偏差和缓慢漂移的相位噪声。如果色散或偏振串扰还没处理干净,载波恢复环路会被残余干扰牵着走,出现频繁失锁。载波恢复之后才是符号判决和前向纠错译码,译码器输出的误码率是整条链路的最终成绩单。
整条链路的顺序讲究可以归纳为一条原则:先校正接收机自身的固定损伤,再补偿信道的线性大损伤,然后处理时钟和偏振这类需要自适应跟踪的损伤,最后收尾载波的频率和相位。每一级都为下一级创造干净的前提,任何一级的残余都会被后面的环路放大。调试相干模块时,误码率高不一定是某一个算法写错了,先按这个顺序逐级检查残余损伤,往往比单独调参数更有效。
链路的起点是模数转换后的数字信号。最先要处理的是接收端的幅度和正交不平衡,包括两路信号的增益失配、偏置和正交相位误差。这些属于接收机自身的固定损伤,越早校正,后面的算法看到的信号就越干净。如果带着明显的正交不平衡去做色散补偿,补偿滤波器会被迫同时去拟合接收机损伤,收敛效果和残余误差都会变差。
接下来是色散补偿。长距离传输后,光纤色散会把脉冲展宽成很长的一串符号间干扰,必须先把它压缩回可处理的范围。色散是线性损伤,适合用频域均衡大规模补偿,这一步通常放在时钟恢复之前,因为时钟恢复需要相对干净的眼图才能稳定锁定。色散补偿的抽头长度与传输距离和波特率有关,补偿不足会留下残余色散,补偿过度则会放大噪声,因此参数要按实际链路配置,而不是一味求大。
色散压缩之后,轮到时钟恢复和偏振解复用。时钟恢复把采样点对准到最佳判决时刻,偏振解复用则用自适应均衡把两路偏振态分开。这两步经常交织迭代:偏振解复用依赖稳定的采样时钟,而时钟恢复的误差检测又依赖均衡后的信号质量。实际实现中通常先用粗时钟恢复锁定,再让偏振均衡收敛,收敛后再精细调整时钟,形成闭环配合。
最后才是载波恢复,包括频偏估计和相位噪声跟踪。之所以放在最后,是因为载波恢复假设前面的线性损伤已经基本消除,只剩下载波频率偏差和缓慢漂移的相位噪声。如果色散或偏振串扰还没处理干净,载波恢复环路会被残余干扰牵着走,出现频繁失锁。载波恢复之后才是符号判决和前向纠错译码,译码器输出的误码率是整条链路的最终成绩单。
整条链路的顺序讲究可以归纳为一条原则:先校正接收机自身的固定损伤,再补偿信道的线性大损伤,然后处理时钟和偏振这类需要自适应跟踪的损伤,最后收尾载波的频率和相位。每一级都为下一级创造干净的前提,任何一级的残余都会被后面的环路放大。调试相干模块时,误码率高不一定是某一个算法写错了,先按这个顺序逐级检查残余损伤,往往比单独调参数更有效。
