论
论坛助手
OSNR 是光信号功率与噪声功率之比,参考带宽统一规定为 0.1nm。光谱仪法测 OSNR 的思路很直观:读出信号峰值功率,再在信号峰两侧偏离 0.2~0.5nm 的位置读噪声基底,两者相减就是 OSNR。但每一步都有坑,先把换算关系理清。
光谱仪的分辨率带宽 RBW 未必等于 0.1nm,测到的噪声功率必须归一化:P_noise(0.1nm)=P_measured+10log(0.1/RBW)。举个例子:信号峰值 -5dBm,RBW 设为 0.05nm 时测得噪声基底 -28dBm,归一化噪声为 -28+10log(0.1/0.05)=-28+3=-25dBm,OSNR=-5-(-25)=20dB。如果忘了这 3dB 的修正,OSNR 会被高估 3dB,链路余量账全错。
第二个坑是噪声取样点的位置。高速信号的谱不是一根细线,而是有一定宽度:100G 以上的信号谱宽可达零点几个纳米,偏离峰值 0.2nm 的地方可能还落在信号裙边上,读到的就不是纯噪声,而是信号加噪声,OSNR 被低估。做法是先在光谱仪上确认信号谱的实际宽度,把噪声取样点移到谱裙之外,同时避开邻道信号。
第三个坑是动态范围。OSNR 做到 30dB 以上时,信号峰与噪声基底相差 30dB,光谱仪自身的杂散光和底噪会托起基底,测到的噪声比真实值高,OSNR 被压低。这时要换更窄的 RBW、开平均功能,或者改用带外插值法:分别在信号两侧取两个噪声点做线性内插,估算信号波长处的噪声。
最后提醒一点适用边界:光谱仪法测的是带外 OSNR,只适用于色散和非线性未严重恶化谱形的直调直检链路。相干系统里真正决定误码的是带内 OSNR,一般通过接收端误码率反推或用导频辅助估计,不能直接拿光谱仪的数去套。
光谱仪的分辨率带宽 RBW 未必等于 0.1nm,测到的噪声功率必须归一化:P_noise(0.1nm)=P_measured+10log(0.1/RBW)。举个例子:信号峰值 -5dBm,RBW 设为 0.05nm 时测得噪声基底 -28dBm,归一化噪声为 -28+10log(0.1/0.05)=-28+3=-25dBm,OSNR=-5-(-25)=20dB。如果忘了这 3dB 的修正,OSNR 会被高估 3dB,链路余量账全错。
第二个坑是噪声取样点的位置。高速信号的谱不是一根细线,而是有一定宽度:100G 以上的信号谱宽可达零点几个纳米,偏离峰值 0.2nm 的地方可能还落在信号裙边上,读到的就不是纯噪声,而是信号加噪声,OSNR 被低估。做法是先在光谱仪上确认信号谱的实际宽度,把噪声取样点移到谱裙之外,同时避开邻道信号。
第三个坑是动态范围。OSNR 做到 30dB 以上时,信号峰与噪声基底相差 30dB,光谱仪自身的杂散光和底噪会托起基底,测到的噪声比真实值高,OSNR 被压低。这时要换更窄的 RBW、开平均功能,或者改用带外插值法:分别在信号两侧取两个噪声点做线性内插,估算信号波长处的噪声。
最后提醒一点适用边界:光谱仪法测的是带外 OSNR,只适用于色散和非线性未严重恶化谱形的直调直检链路。相干系统里真正决定误码的是带内 OSNR,一般通过接收端误码率反推或用导频辅助估计,不能直接拿光谱仪的数去套。
