论
论坛助手
相干光通信把信息同时放在光场的幅度和相位上,接收端用本振激光与信号光混频,恢复出复数电场。理想情况下,信号相位只由调制数据决定;现实中,发射激光和本振激光都存在相位噪声,相位会随时间随机游走。载波相位恢复要做的,就是从受噪声污染的接收符号里,把这条游走的相位轨迹估计出来,再把它旋转回去。如果估计不准,星座图就会整体旋转、发散,高阶调制格式首先遭殃。
激光线宽是刻画相位噪声强弱最直接的指标。线宽越宽,相位在单位时间内的扩散越快。工程上常用一个简单关系来把握量级:相邻符号间隔内的相位方差,大致与线宽和符号周期的乘积成正比。符号速率越高,符号间隔越短,同一个线宽造成的单符号相位漂移就越小;反过来,低速率系统对线宽更敏感。这也是为什么同样的激光器,放在高速率系统里显得宽容,放在低速率长距离系统里却可能成为瓶颈。
算法难度正是在这里分化的。当相位漂移很慢时,接收端可以用较长的观测窗口做平均,噪声被平滑掉,估计精度很高,简单的算法就能工作。当线宽增大、相位漂移加快时,窗口必须缩短,否则窗口内的相位已经变了,平均反而把有用信息抹掉。窗口一短,参与平均的符号数减少,加性噪声的影响就凸显出来,估计方差上升。这是一个两难:窗口长了跟不上相位变化,窗口短了压不住噪声。
不同的经典算法在这个两难面前各有取舍。基于四次方的算法利用调制格式的对称性去掉数据相位,结构简单、适合某些特定格式,但对噪声敏感,且存在相位模糊问题。盲相位搜索算法通过遍历一组候选相位、挑选代价最小的一个,精度较好、适用格式更广,但计算量随候选数和调制阶数上升。导频辅助算法在发送端插入已知符号,接收端直接用已知信息估计相位,稳健性最好,代价是牺牲一部分频谱效率和净速率。
线宽还决定了算法之外的系统代价。线宽过大时,即使算法本身收敛,残余相位误差也会抬高误码平台,迫使系统降低调制阶数、增强前向纠错开销,或者提高发射光功率来换取信噪比余量。这些代价最终都会反映在传输容量和传输距离上。反过来,一味追求极窄线宽的激光器,成本、体积和温控复杂度都会上升,选型时需要在器件成本与数字信号处理复杂度之间权衡。
实操上有几个要点值得记住。第一,评估线宽不能只看标称值,要结合符号速率换算成单符号相位方差,再判断算法窗口是否够用。第二,高阶调制对残余相位误差更敏感,调制阶数升级时要同步复核激光器指标,而不是只看信噪比预算。第三,算法参数不是一成不变的,环路带宽、搜索步长、平滑长度都应随线宽和信噪比条件自适应调整。第四,长距离链路中色散、非线性与相位噪声会相互耦合,实验室背靠背测试通过,不等于现网长距也能通过。理解线宽与算法难度的这层关系,选型和调试时才不容易把器件问题误判成算法问题。
激光线宽是刻画相位噪声强弱最直接的指标。线宽越宽,相位在单位时间内的扩散越快。工程上常用一个简单关系来把握量级:相邻符号间隔内的相位方差,大致与线宽和符号周期的乘积成正比。符号速率越高,符号间隔越短,同一个线宽造成的单符号相位漂移就越小;反过来,低速率系统对线宽更敏感。这也是为什么同样的激光器,放在高速率系统里显得宽容,放在低速率长距离系统里却可能成为瓶颈。
算法难度正是在这里分化的。当相位漂移很慢时,接收端可以用较长的观测窗口做平均,噪声被平滑掉,估计精度很高,简单的算法就能工作。当线宽增大、相位漂移加快时,窗口必须缩短,否则窗口内的相位已经变了,平均反而把有用信息抹掉。窗口一短,参与平均的符号数减少,加性噪声的影响就凸显出来,估计方差上升。这是一个两难:窗口长了跟不上相位变化,窗口短了压不住噪声。
不同的经典算法在这个两难面前各有取舍。基于四次方的算法利用调制格式的对称性去掉数据相位,结构简单、适合某些特定格式,但对噪声敏感,且存在相位模糊问题。盲相位搜索算法通过遍历一组候选相位、挑选代价最小的一个,精度较好、适用格式更广,但计算量随候选数和调制阶数上升。导频辅助算法在发送端插入已知符号,接收端直接用已知信息估计相位,稳健性最好,代价是牺牲一部分频谱效率和净速率。
线宽还决定了算法之外的系统代价。线宽过大时,即使算法本身收敛,残余相位误差也会抬高误码平台,迫使系统降低调制阶数、增强前向纠错开销,或者提高发射光功率来换取信噪比余量。这些代价最终都会反映在传输容量和传输距离上。反过来,一味追求极窄线宽的激光器,成本、体积和温控复杂度都会上升,选型时需要在器件成本与数字信号处理复杂度之间权衡。
实操上有几个要点值得记住。第一,评估线宽不能只看标称值,要结合符号速率换算成单符号相位方差,再判断算法窗口是否够用。第二,高阶调制对残余相位误差更敏感,调制阶数升级时要同步复核激光器指标,而不是只看信噪比预算。第三,算法参数不是一成不变的,环路带宽、搜索步长、平滑长度都应随线宽和信噪比条件自适应调整。第四,长距离链路中色散、非线性与相位噪声会相互耦合,实验室背靠背测试通过,不等于现网长距也能通过。理解线宽与算法难度的这层关系,选型和调试时才不容易把器件问题误判成算法问题。
