一种OSNR检测方法及装置与流程

文档序号:27625099发布日期:2021-11-29 15:08阅读:613来源:国知局
一种OSNR检测方法及装置与流程
一种osnr检测方法及装置
【技术领域】
1.本发明涉及wdm光层技术领域,特别是涉及一种osnr检测方法及装置。


背景技术:

2.传统光信噪比(optical signal noise ratio,简写为:osnr)检测采用带外噪声插值的方式,波分复用系统的osnr是衡量波分系统传输性能的关键参数,定义为通道内的信号功率除以信号波长处0.1nm范围内的噪声功率。在dwdm密集波分下,不能保证所有波道组合场景下都具有充足的带外频谱用于噪声探测。随着波分复用系统单波速率越来越高,频谱利用率也逐渐提高,利用带外噪声估算osnr的算法已经无法使用。
3.现网中带内噪声难以直接测量,现有测量方式都不能有效适用于现网。
4.通过光放的增益和噪声指数谱可以通过理论计算得到较精确的osnr值,但现网中光放的增益和噪声指数谱随输入发生变化,导致理论计算的osnr不准确。业界还存在例如偏振消光法,但是对于现如今的偏振复用系统也无法使用。
5.鉴于此,克服该现有技术所存在的缺陷是本技术领域亟待解决的问题。


技术实现要素:

6.本发明要解决的技术问题是在dwdm密集波分下,不能保证所有波道组合场景下都具有充足的带外频谱用于噪声探测;现网中带内噪声难以直接测量,现有测量方式都不能有效适用于现网。
7.本发明采用如下技术方案:
8.第一方面,本发明提供了一种osnr检测方法,包括待计算的光信道och包含k个光复用oms段,计算模型包含了n种osnr计算子模型,方法包括:
9.使用n种osnr计算子模型分别得到各自在各oms段δosnr
oms_1
,δosnr
oms_2
,...,δosnr
oms_k
;从而得到n种osnr计算子模型的各个模型在相应光信道中的osnr1,osnr2,

,osnr
n

10.通过机器学习的权重分配模型,计算出应用与当前光信道组合的所述n种osnr计算子模型的各个权重w
j
,其中j为[1,n]区间内的自然数;
[0011]
将所述各个权重w
j
分别与相应乘积并求和得到当前光信道的osnr值。
[0012]
优选的,所述k个光复用oms段,包括:
[0013]
针对每个业务och的osnr计算,将其分割为k个oms段的osnr变化量δosnr
oms_i
的组合;其中,i为[1,k]区间内的自然数;
[0014]
其中,上一段oms的输出osnr为下一段oms的输入osnr。
[0015]
优选的,所述得到n种osnr计算子模型的各个模型在相应光信道中的osnr1,osnr2,

,osnr
n
,包括:
[0016]
各个osnr计算子模型分别采用如下公式,以逐段递推的方式计算得到osnr计算子模型在相应光信道下的osnr1,osnr2,

,osnr
n

[0017][0018]
osnr
out,oms_i
表示omsi这一段输出端的osnr值;
[0019]
osnr
in,oms_i
表示omsi这一段输入端的osnr值;
[0020]
δosnr
oms_i
表示omsi这一段是根据相应osnr计算子模型所计算预测得到的osnr变化值;
[0021]
b是每个波道的通道带宽;bn是由osnr定义所确定的常数12.5ghz。
[0022]
优选的,所述将所述各个权重w
j
分别与相应乘积并求和得到当前光信道的osnr值,具体为:
[0023]
通过求解公式获得,其中公式为:
[0024]
osnr=w1*osnr1+w2*osnr2+w3*osnr3+

+w
n
*osnr
n

[0025]
优选的,所述通过机器学习的权重分配模型,计算出当前输入波道组合的各个osnr计算子模型的权重w
j
,包括:
[0026]
读取对应oms段的发端opm光谱;
[0027]
将opm读取的各个通道功率作为输入向量,输入到机器学习的权重分配模型;
[0028]
机器学习的权重分配模型采用多层dnn模型,输入为对应光信道och所具有的波道总数m的m维向量p1,p2,...,p
m
,输出为对应osnr计算子模型数量的n维权重向量w1,w2,...,w
n

[0029]
优选的,所述dnn模型具体为:
[0030]
输入层是m维向量,中间包含指定数量的全连接层fc,最后由softmax层作为输出层,输出n维向量w1,w2,...,w
n

[0031]
优选的,所述dnn模型的训练方式包括:
[0032]
设置第一波导组合,通过使用n种不同的osnr计算子模型,得到该oms末端的osnr预测值osnr
modeli

[0033]
计算各个模型的预测值与实测值之间的均方差mse:其中,nch是系统的通道数;osnr
measure,ich
使用实验手段测量的第ich个通道的osnr值;osnr
model1,ich
使用模型model1计算的第ich个通道的osnr值;
[0034]
假设第i个模型的mse最小,则生成n维标签(label)向量(0,0,0,

,1,

0,0,0),其中第i个数字为1,其余n

1个数字为0;
[0035]
读取此时发端opm1的单波功率向量p=(p1,p2,

p
m
);
[0036]
保存此时opm1读取的p和label=(label1,label2,

label
n
),完成第一用例的采集;
[0037]
将剩余的波导组合逐一切换,并相应采集各波导组合所对应的用例;
[0038]
将采集到的所有用例作为训练集输入dnn模型;其中功率向量p作为输入量,标签label作为期望输出量。
[0039]
优选的,方法还包括:
[0040]
搭建一个典型oms段作为训练数据采集平台,通过改变波长选择开关wss,实现不
同输入波道组合。
[0041]
优选的,方法还包括:
[0042]
通过末端的osa采集光谱,使用光谱扫描法或掉波法分别计算各个波的osnr
measure

[0043]
第二方面,本发明还提供了一种osnr检测装置,用于实现第一方面所述的osnr检测方法,所述装置包括:
[0044]
至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述处理器执行,用于执行第一方面所述的osnr检测方法。
[0045]
第三方面,本发明还提供了一种非易失性计算机存储介质,所述计算机存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行,用于完成第一方面所述的osnr检测方法。
[0046]
本发明利用多种osnr计算子模型,利用各自的计算得到的osnr值,配以机器学习的权重分配模型得到的权重,利用加权求和的方式得到最终光信道的sanr值,提升不同波道组合最差场景下的osnr计算精度。
[0047]
在优选实现方案中可以离线训练dnn模型,不必针对不同网络架构和码型进行重新在线学习,使用成本低。
【附图说明】
[0048]
为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍。显而易见地,下面所描述的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0049]
图1是本发明实施例提供的一种osnr检测方法流程示意图;
[0050]
图2是本发明实施例提供的一种osnr检测方法流程示意图;
[0051]
图3是本发明实施例提供的一种权重分配dnn模型架构示意图;
[0052]
图4是本发明实施例提供的一种osnr检测方法流程示意图;
[0053]
图5是本发明实施例提供的一种训练数据采集组网示意图;
[0054]
图6是本发明实施例提供的一种osnr检测方法流程示意图;
[0055]
图7是本发明实施例提供的一种oms分段计算示意图;
[0056]
图8是本发明实施例提供的一种计算流程图;
[0057]
图9是本发明实施例提供的一种osnr检测装置结构示意图。
【具体实施方式】
[0058]
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0059]
此外,下面所描述的本发明各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。
[0060]
实施例1:
[0061]
本发明实施例1提供了一种osnr检测方法,包括待计算的光信道och包含k个光复用(optical multiplex section,简写为:oms)段,针对每个业务och的osnr计算,将其分割为k个oms段的osnr变化量δosnr
oms_i
的组合;其中,i为[1,k]区间内的自然数;其中,上一段oms的输出osnr为下一段oms的输入osnr。计算模型包含了n种光信噪比osnr计算子模型,osnr计算子模型泛指现存的各种单波osnr计算模型,例如,光谱扫描模型,系统仿真演化模型,相关检测模型,如图1所示,方法包括:
[0062]
在步骤201中,使用n种osnr计算子模型分别得到各自在各oms段的δosnr
oms_1
,δosnr
oms_2
,...,δosnr
oms_k
;从而得到n种osnr计算子模型的各个模型在相应光信道中的osnr1,osnr2,

,osnr
n

[0063]
此处需要说明的,各自在各oms段δosnr
oms_1
,δosnr
oms_2
,...,δosnr
oms_k
的存在形式是对应每一个osnr计算子模型都具有一套上述的δosnr
oms_1
,δosnr
oms_2
,...,δosnr
oms_k
计算值;其中,n值越大,相应的计算的复杂度会越高,最终得到的osnr计算结果精度也会越高。
[0064]
在步骤202中,通过机器学习的权重分配模型,计算出应用与当前光信道组合的所述n种osnr计算子模型的各个权重w
j
,其中j为[1,n]区间内的自然数。
[0065]
其中,所述及其学习的权重分配模型是预先通过大量测试数据进行了学习过程,从而可以针对当前的光信道所具有的波道组合情况,以及设定的osrn计算子模型数量生成与之匹配的各个权重w
j
,此处的j的最大取值为上述步骤201中的n所对应的参数值。
[0066]
在本发明后续实施例所展开的内容中会涉及当前光信道可能存在多种波道组合的选择操作,这是由于在光信道中会设置有一个或者多个光开关,而相应光开关的配置和切换动作都会产生新的波道组合。
[0067]
在步骤203中,将所述各个权重w
j
分别与相应乘积并求和得到当前光信道的osnr值。
[0068]
可选的是,通过求解公式获得,其中公式为:osnr=w1*osnr1+w2*osnr2+w3*osnr3+

+w
n
*osnr
n

[0069]
本发明实施例利用多种osnr计算子模型,利用各自的计算得到的osnr值,配以机器学习的权重分配模型得到的权重,利用加权求和的方式得到最终光信道的sanr值,提升不同波道组合最差场景下的osnr计算精度。
[0070]
在本发明实施例中,在步骤201中涉及的所述得到n种osnr计算子模型的各个模型在相应光信道中的osnr1,osnr2,

,osnr
n
,以下给出了一种具体的可实现方式,包括:
[0071]
各个osnr计算子模型分别采用如下公式(1),以逐段递推的方式计算得到osnr计算子模型在相应光信道下的osnr1,osnr2,

,osnr
n

[0072][0073]
其中,i=1,2,3,..,k;
[0074]
osnr
out,oms_i
表示omsi这一段输出端的osnr值;osnr
in,oms_i
表示omsi这一段输入端的osnr值;δosnr
oms_i
表示omsi这一段是根据相应osnr计算子模型所计算预测得到的osnr变化值;b就是每个波道的通道带宽;bn是由osnr定义所确定的常数12.5ghz。
[0075]
此处,将上述计算过程以较为完整的方式展现(以第一osnr计算子模型作为示例阐述)如下:
[0076]
对于第1个oms段而言,其输入的osnr值(即osnr
in,oms_1
)是已知的,然后通过当前的第一osnr计算子模型,计算得到各oms段δosnr
oms_1
,δosnr
oms_2
,...,δosnr
oms_k
,就第1个oms段的输出osnr值(即osnr
out,oms_1
)可以通过下面公式计算得到(此时公式中就osnr
out,oms_1
为未知量):
[0077][0078]
对于第2个oms段而言,其输入的osnr值为第1个oms段的输出osnr值,则相应的第2个oms段输出值可以通过上述公式(1)计算得到:
[0079][0080]
此时,将上述公式2计算的osnr
out,oms_1
作为上述公式(3)中参数osnr
in,oms_2
的已知量带入公式(3)得到以下变形公式(4):
[0081][0082]
此时,在公式4中,仅存在osnr
out,oms_2
一个未知量,便可以通过求解等式得到相应osnr
out,oms_2
的结果值;依次类推,以递推的方式得到最后一段oms段的输出osnr值(即osnr
out,oms_k
)便得到了整条光信道(也可以描述为光波道)的osnr输出值osnr1。
[0083]
按照上述计算第一osnr计算子模型在光信道上osnr输出的方式得到,其他剩余的n

1个osnr计算子模型在光信道上osnr输出osnr2,

,osnr
n

[0084]
结合本发明实施例,还对于所述通过机器学习的权重分配模型,计算出当前输入波道组合的各个osnr计算子模型的权重w
j
,给予了一种可选的实现方式,如图2所示,包括:
[0085]
在步骤301中,读取对应oms段的发端光性能监测(optical performance monitor,简写为:opm)光谱。
[0086]
在步骤302中,将opm读取的各个通道功率作为输入向量,输入到机器学习的权重分配模型。
[0087]
在步骤303中,机器学习的权重分配模型采用多层dnn模型,输入为对应光信道och所具有的波道总数m的m维向量p1,p2,...,p
m
,输出为对应osnr计算子模型数量的n维权重向量w1,w2,...,w
n

[0088]
上述的dnn模型如图3所示,具体为:输入层是m维向量,中间包含指定数量的全连接层fc,最后由softmax层作为输出层,输出n维向量w1,w2,...,w
n

[0089]
所述dnn模型的训练方式如图4所示,包括:
[0090]
在步骤401中,设置第一波导组合,通过使用n种不同的osnr计算子模型,得到该oms末端的osnr预测值osnr
modeli
。其中,osnr
modeli
在具体实现过程中会具体表现为相应模型modeli在各个通道终端osnr值,例如下面描述的osnr
model1,ich

[0091]
在步骤402中,计算各个模型的预测值与实测值之间的均方差mse:其中,nch是系统的通道数,其中,在可
选实现方式中通道数nch与波道总数m的数值大小是一致的;osnr
measure,ich
使用实验手段测量的第ich个通道的osnr值(可以通过末端的osa采集光谱,使用光谱扫描法或掉波法分别计算各个波的osnr
measure
);osnr
model1,ich
使用模型model1计算的第ich个通道的osnr值。
[0092]
假设第i个模型的mse最小,则生成n维标签(label)向量(0,0,0,

,1,

0,0,0),其中第i个数字为1,其余n

1个数字为0。
[0093]
在步骤403中,读取此时发端opm1的单波功率向量p=(p1,p2,

p
m
)。
[0094]
在步骤404中,保存此时opm1读取的p和label=(label1,label2,

label
n
),完成第一用例的采集。
[0095]
在步骤405中,将剩余的波导组合逐一切换,并相应采集各波导组合所对应的用例。
[0096]
在步骤406中,将采集到的所有用例作为训练集输入dnn模型;其中功率向量p作为输入量,标签label作为期望输出量。优选的,还可以通过反向传播的梯度下降法进行模型参数优化训练。
[0097]
在上述训练那过程中,可以搭建一个典型oms段作为训练数据采集平台,通过改变波长选择开关(wavelength selective switch,简写为:wss),实现不同输入波道组合。
[0098]
实施例2:
[0099]
本发型实施例以一个3个oms段,96波系统,3个osnr计算子模型为例:
[0100]
我们使用的3个典型子模型为:
[0101]
1、opm扫描模型:使用opm器件扫描光谱,通过带外插值方式计算信号通道的osnr。优势:少波场景,通道间隔较大场景。劣势:连续通道扫描困难。
[0102]
2、增益、nf谱理论模型:使用出厂标定的增益和nf谱进行理论计算推断出osnr,出厂标定只能标定满波谱,少波时谱型误差较大。优势:满波、多波场景。劣势:少波增益nf谱偏差较大。
[0103]
3、导频辅助模型:使用导频的接收snr推算osnr,无法排除非线性噪声。优势:少波场景,非线性较小场景。劣势:多波场景串扰较大。
[0104]
首先搭建如图5所示的一个离线训练数据采集平台。
[0105]
第一部分,数据标签生成:
[0106]
如图5所示,本发明实施例在搭建一个2跨3光放oms段作为训练数据采集平台后,如图6所示,包括:
[0107]
在步骤501中,通过改变wss,实现不同输入波道组合(典型的使用例如1000个不同的波道组合)。
[0108]
在步骤502中,通过末端的osa采集光谱,使用光谱扫描法或掉波法分别计算各个波的osnr
measure

[0109]
在步骤503中,通过使用3种不同的osnr计算子模型,得到该oms末端的osnr预测值osnr
modeli

[0110]
在步骤504中,计算各个模型的预测值与实测值之间的均方差mse:
[0111]
假设第2个模型的mse最小,则生成3维标签(label)向量(0,1,0),第二个标记为1,
其余为0。
[0112]
在步骤505中,读取此时发端opm1的单波功率向量p=(p1,p2,

p
96
)。
[0113]
在步骤506中,保存此时opm1读取的p和label=(label1,label2,

label3)。
[0114]
在步骤507中,回到步骤501中,再次修改wss,切换成另一种波道组合,采集下一个用例。
[0115]
第二部分,dnn模型训练:
[0116]
dnn模型如图3所示,输入层是96维向量,中间包含多个全连接层(fc),最后有一个softmax层,输出3维向量(w1,w2,w3)。
[0117]
将步骤一中产生的所有用例作为训练集输入dnn模型。其中功率向量p作为输入量,标签label作为期望输出量。
[0118]
通过反向传播的梯度下降法进行模型参数优化训练。
[0119]
第三部分,模型使用方法:
[0120]
如图7所示,针对每个业务och的osnr计算,可以将其分割为3个oms段的osnr变化量(δosnr
oms_i
)的组合。(解决了带外和带内ase不一致的问题)其中上个oms段的输出osnr就等于下一段的输入osnr,因此可以用于逐段递推。
[0121]
具体公式如下,用于计算单个oms段的输出osnr:
[0122][0123]
osnr
out,oms_i
表示omsi这一段输出端的osnr值;osnr
in,oms_i
表示omsi这一段输入端的osnr值;δosnr
oms_i
表示omsi这一段是根据相应osnr计算子模型所计算预测得到的osnr变化值;b是每个波道的通道带宽;bn是由osnr定义所确定的常数12.5ghz。
[0124]
使用3种osnr计算子模型分别得到各自的3组oms段δosnr
oms_1
,δosnr
oms_2
,δosnr
oms_3
。相应的方法过程也可以参考如图8所示的流程图。
[0125]
通过离线训练的机器学习的权重分配模型,计算出当前输入波道组合的各个模型权重w1,w2,w3。机器学习的权重分配模型的计算流程如下:
[0126]
读取对应oms段的发端opm光谱p。
[0127]
将opm读取的各个通道功率作为输入向量,输入至机器学习模型。
[0128]
机器学习模型采用多层dnn模型,输入为96维向量(p1,p2,...,p
96
),输出为3维向量(w1,w2,w3)。
[0129]
由上一步的权重w1,w2,w3,和各个模型的osnr1,osnr2,osnr3结果叠加得到各个通道最终计算的osnr=w1*osnr1+w2*osnr2+w3*osnr3。
[0130]
实施例3:
[0131]
如图9所示,是本发明实施例的osnr检测装置的架构示意图。本实施例的osnr检测装置包括一个或多个处理器21以及存储器22。其中,图9中以一个处理器21为例。
[0132]
处理器21和存储器22可以通过总线或者其他方式连接,图9中以通过总线连接为例。
[0133]
存储器22作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序和非易失性计算机可执行程序,如实施例1中的osnr检测方法。处理器21通过运行存储在存储器22中的非易失性软件程序和指令,从而执行osnr检测方法。
[0134]
存储器22可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器22可选包括相对于处理器21远程设置的存储器,这些远程存储器可以通过网络连接至处理器21。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
[0135]
所述程序指令/模块存储在所述存储器22中,当被所述一个或者多个处理器21执行时,执行上述实施例1中的osnr检测方法,例如,执行以上描述的图1、图2、图4、图6和图8所示的各个步骤。
[0136]
值得说明的是,上述装置和系统内的模块、单元之间的信息交互、执行过程等内容,由于与本发明的处理方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。
[0137]
本领域普通技术人员可以理解实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(rom,read only memory)、随机存取存储器(ram,random access memory)、磁盘或光盘等。
[0138]
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1