PID区域校准的方法、系统、电子设备和存储介质与流程

文档序号:33466815发布日期:2023-03-15 06:55阅读:66来源:国知局
PID区域校准的方法、系统、电子设备和存储介质与流程
pid区域校准的方法、系统、电子设备和存储介质
技术领域
1.本技术属于光通信领域,尤其涉及pid区域校准的方法、系统、电子设备和存储介质。


背景技术:

2.目前100g zr4模块的需求增多,在普通的pin rosa以及apd rosa的使用情况下不能满足80km传输距离的需求,因此pin soa rosa的使用需求增加,出于成本和功耗的考虑,一般采用一个soa对四路光功率进行放大,然而soa对于不同波长和光功率的光放大系数完全不一样,因此对于pin soa rosa的校准,使用传统的一次函数以及二次函数等等都无法满足全工作功率下的校准,因此需要使用全新的校准逻辑进行校准,此时可以在大光和小光区域使用两段一次函数,以及中间光区域采用一种由pid控制的算法校准。


技术实现要素:

3.本发明实施例的主要目的在于提供pid区域校准的方法、系统、电子设备和存储介质,使得pid区域光功率的校准快速、准确。
4.第一方面,提供了pid区域校准的方法,所述方法包括:
5.获取pid区域中v
soa
的最大值v
soa-max
和最小值v
soa-min

6.根据所述最大值v
soa-max
和最小值v
soa-min
获取pid区域中光功率的最大值p
max
和最小值p
min

7.根据所述最大值p
max
和最小值p
min
通过指数函数拟合获取光功率校准系数;
8.根据预设的光功率校准公式和所述光功率校准系数获取所述pid区域的已校准光功率。
9.在一个可能的实现方式中,所述获取pid区域中v
soa
的最大值v
soa-max
和最小值v
soa-min
,包括:
10.设置所述pid区域的输入v
soa

11.获取所述输入v
soa
的输入时所述pid区域的i
soa

12.获取所有数值是10的整数倍的i
soa
,并生成第一i
soa
集合;
13.将所述第一i
soa
集合中所有的数值输入所述pid区域,获取所述pid区域误码率为5e-5时对应的i
soa
,并生成第二i
soa
集合;
14.从所述第二i
soa
集合的最大值i
soa-max
和最小值i
soa-min
反推获取对应的最大值v
soa-max
和最小值v
soa-min
。。
15.在另一个可能的实现方式中,所述光功率校准公式为p(mw)=10^(a*v
soa
^2+b*v
soa
+c),其中,a,b,c为光功率校准系数。
16.第二方面提供了pid区域校准的系统,所述系统包括:
[0017]vsoa
上下限获取模块,用于获取pid区域中v
soa
的最大值v
soa-max和最小值v
soa-min

[0018]
光功率上下限获取模块,用于根据所述最大值v
soa-max
和最小值v
soa-min
获取pid区域
中光功率的最大值p
max
和最小值p
min

[0019]
光功率校准系数获取模块,用于根据所述最大值p
max
和最小值p
min
通过指数函数拟合获取光功率校准系数;
[0020]
已校准光功率获取模块,用于根据预设的光功率校准公式和所述光功率校准系数获取所述pid区域的已校准光功率。
[0021]
在一个可能的实现方式中,所述v
soa
上下限获取模块,包括:
[0022]vsoa
设置单元,用于设置所述pid区域的输入v
soa

[0023]isoa
获取单元,用于获取所述输入v
soa
的输入时所述pid区域的i
soa

[0024]
第一i
soa
集合生成单元,用于获取所有数值是10的整数倍的i
soa
,并生成第一i
soa
集合;
[0025]
第二i
soa
集合生成单元,用于将所述第一i
soa
集合中所有的数值输入所述pid区域,获取所述pid区域误码率为5e-5时对应的i
soa
,并生成第二i
soa
集合;
[0026]vsoa
上下限获取单元,用于从所述第二i
soa
集合的最大值i
soa-max
和最小值i
soa-min
反推获取对应的最大值v
soa-max
和最小值v
soa-min
。。
[0027]
在另一个可能的实现方式中,所述光功率校准公式为p(mw)=10^(a*v
soa
^2+b*v
soa
+c),其中,a,b,c为光功率校准系数。
[0028]
第三方面,提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现如第一方面提供的pid区域校准的方法。
[0029]
第四方面,提供了一种非暂态计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现如第一方面提供的pid区域校准的方法。
附图说明
[0030]
为了更清楚地说明本技术实施例中的技术方案,下面将对本技术实施例描述中所需要使用的附图作简单地介绍。
[0031]
图1为本发明一个实施例提供的pid区域校准的方法的流程图;
[0032]
图2为本发明另一个实施例提供的pid区域校准的方法的流程图;
[0033]
图3为本发明一个实施例提供的pid区域校准的系统的结构图;
[0034]
图4为本发明另一个实施例提供的pid区域校准的系统的结构图;
[0035]
图5为本发明一种电子设备的实体结构示意图。
[0036]
具体实现方式
[0037]
下面详细描述本技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的模块或具有相同或类似功能的模块。下面通过参考附图描述的实施例是示例性的,仅用于解释本技术,而不能解释为对本发明的限制。
[0038]
本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本技术的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、模块和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、模块、组件和/或它们的组。应该理解,当我们称模块被“连接”或“耦接”到另一模块时,它可以直接连接或耦接到其他模块,或者也可以存在中间模块。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措
辞“和/或”包括一个或更多个相关联的列出项的全部或任一模块和全部组合。
[0039]
为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实现方式作进一步地详细描述。
[0040]
下面以具体地实施例对本技术的技术方案以及本技术的技术方案如和解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本技术的实施例进行描述。
[0041]
如图1所示为本发明一个实施例提供的pid区域校准的方法的流程图,所述方法包括:
[0042]
步骤101,获取pid区域中v
soa
的最大值v
soa-max
和最小值v
soa-min

[0043]
步骤102,根据所述最大值v
soa-max
和最小值v
soa-min
获取pid区域中光功率的最大值p
max
和最小值p
min

[0044]
步骤103,根据所述最大值p
max
和最小值p
min
通过指数函数拟合获取光功率校准系数;
[0045]
步骤104,根据预设的光功率校准公式和所述光功率校准系数获取所述pid区域的已校准光功率。
[0046]
在本发明实施例中,通过设置的v
soa
获取pid区域中的v
soa
的最大值v
soa-max
和最小值v
soa-min
,根据该最大值v
soa-max
和最小值v
soa-min
通过反推获取pid区域中光功率的最大值p
max
和最小值p
min
,而在校准时需要使用不同光功率下的校准系数,因此,通过对光功率的最大值p
max
和最小值p
min
的指数函数拟合过程获取对应的光功率校准系数,并通过预设的光功率校准公式和该光功率校准系数获取对应的已校准光功率。
[0047]
其中,所述光功率校准公式为p(mw)=10^(a*v
soa
^2+b*v
soa
+c),其中,a,b,c为光功率校准系数。
[0048]
本发明实施例,获取pid区域中v
soa
的最大值v
soa-max
和最小值v
soa-min
;根据所述最大值v
soa-max
和最小值v
soa-min
获取pid区域中光功率的最大值p
max
和最小值p
min
;根据所述最大值p
max
和最小值p
min
通过指数函数拟合获取光功率校准系数;根据预设的光功率校准公式和所述光功率校准系数获取所述pid区域的已校准光功率。使得pid区域光功率的校准快速、准确。
[0049]
如图2所示为本发明另一个实施例提供的pid区域校准的方法的流程图,所述获取pid区域中v
soa
的最大值v
soa-max
和最小值v
soa-min
,包括:
[0050]
步骤201,设置所述pid区域的输入v
soa

[0051]
步骤202,获取所述输入v
soa
的输入时所述pid区域的i
soa

[0052]
步骤203,获取所有数值是10的整数倍的i
soa
,并生成第一i
soa
集合;
[0053]
步骤204,将所述第一i
soa
集合中所有的数值输入所述pid区域,获取所述pid区域误码率为5e-5时对应的i
soa
,并生成第二i
soa
集合;
[0054]
步骤205,从所述第二i
soa
集合的最大值i
soa-max
和最小值i
soa-min
反推获取对应的最大值v
soa-max
和最小值v
soa-min

[0055]
在本发明实施例中,设置v
soa
,使i
soa
分别为10ma,20ma,30ma

120ma,以0.5dbm光功率为步径扫描四个通道在固定i
soa
下,整个光功率区域段下的误码率曲线,选取i
soa
能满足协议要求下整个光功率区域误码率5e-5的要求,通过此时的i
soa
上下限反算出对应的v
soa
上下限;此时的i
soa
越大,灵敏度优化收益较低,但会引入较大的功耗,因此需要对于较大的i
soa
需要测试高温下功耗,在满足灵敏度要求的前提下可以选择损失一定的灵敏度来降低产品的功耗,此时可以得到i
soa
的上限,通过i
soa
上下限反推出v
soa
的上下限。
[0056]
如图3所示为本发明一个实施例提供的pid区域校准的系统的结构图,所述系统包括:
[0057]vsoa
上下限获取模块301,用于获取pid区域中v
soa
的最大值v
soa-max
和最小值v
soa-min

[0058]
光功率上下限获取模块302,用于根据所述最大值v
soa-max
和最小值v
soa-min
获取pid区域中光功率的最大值p
max
和最小值p
min

[0059]
光功率校准系数获取模块303,用于根据所述最大值p
max
和最小值p
min
通过指数函数拟合获取光功率校准系数;
[0060]
已校准光功率获取模块304,用于根据预设的光功率校准公式和所述光功率校准系数获取所述pid区域的已校准光功率。
[0061]
在本发明实施例中,通过设置的v
soa
获取pid区域中的v
soa
的最大值v
soa-max
和最小值v
soa-min
,根据该最大值v
soa-max
和最小值v
soa-min
通过反推获取pid区域中光功率的最大值p
max
和最小值p
min
,而在校准时需要使用不同光功率下的校准系数,因此,通过对光功率的最大值p
max
和最小值p
min
的指数函数拟合过程获取对应的光功率校准系数,并通过预设的光功率校准公式和该光功率校准系数获取对应的已校准光功率。
[0062]
其中,所述光功率校准公式为p(mw)=10^(a*v
soa
^2+b*v
soa
+c),其中,a,b,c为光功率校准系数。
[0063]
本发明实施例,获取pid区域中v
soa
的最大值v
soa-max
和最小值v
soa-min
;根据所述最大值v
soa-max
和最小值v
soa-min
获取pid区域中光功率的最大值p
max
和最小值p
min
;根据所述最大值p
max
和最小值p
min
通过指数函数拟合获取光功率校准系数;根据预设的光功率校准公式和所述光功率校准系数获取所述pid区域的已校准光功率。使得pid区域光功率的校准快速、准确。
[0064]
如图4所示为本发明另一个实施例提供的pid区域校准的系统的结构图,所述v
soa
上下限获取模块301,包括:
[0065]vsoa
设置单元401,用于设置所述pid区域的输入v
soa

[0066]isoa
获取单元402,用于获取所述输入v
soa
的输入时所述pid区域的i
soa

[0067]
第一i
soa
集合生成单元403,用于获取所有数值是10的整数倍的i
soa
,并生成第一i
soa
集合;
[0068]
第二i
soa
集合生成单元404,用于将所述第一i
soa
集合中所有的数值输入所述pid区域,获取所述pid区域误码率为5e-5时对应的i
soa
,并生成第二i
soa
集合;
[0069]vsoa
上下限获取单元405,用于从所述第二i
soa
集合的最大值i
soa-max
和最小值i
soa-min
反推获取对应的最大值v
soa-max
和最小值v
soa-min

[0070]
在本发明实施例中,设置v
soa
,使i
soa
分别为10ma,20ma,30ma

120ma,以0.5dbm光功率为步径扫描四个通道在固定i
soa
下,整个光功率区域段下的误码率曲线,选取i
soa
能满足协议要求下整个光功率区域误码率5e-5的要求,通过此时的i
soa
上下限反算出对应的v
soa
上下限;此时的i
soa
越大,灵敏度优化收益较低,但会引入较大的功耗,因此需要对于较大的i
soa
需要测试高温下功耗,在满足灵敏度要求的前提下可以选择损失一定的灵敏度来降低
产品的功耗,此时可以得到i
soa
的上限,通过i
soa
上下限反推出v
soa
的上下限。
[0071]
图5示例了一种电子设备的实体结构示意图,如图5所示,该电子设备可以包括:处理器(processor)501、通信接口(communications interface)502、存储器(memory)503和通信总线504,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信。处理器可以调用存储器中的逻辑指令,以执行pid区域校准的方法,该方法包括:获取pid区域中v
soa
的最大值v
soa-max
和最小值v
soa-min
;根据所述最大值v
soa-max
和最小值v
soa-min
获取pid区域中光功率的最大值p
max
和最小值p
min
;根据所述最大值p
max
和最小值p
min
通过指数函数拟合获取光功率校准系数;根据预设的光功率校准公式和所述光功率校准系数获取所述pid区域的已校准光功率。
[0072]
此外,上述的存储器中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0073]
另一方面,本发明实施例还提供一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的pid区域校准的方法,该方法包括:获取pid区域中v
soa
的最大值v
soa-max
和最小值v
soa-min
;根据所述最大值v
soa-max
和最小值v
soa-min
获取pid区域中光功率的最大值p
max
和最小值p
min
;根据所述最大值p
max
和最小值p
min
通过指数函数拟合获取光功率校准系数;根据预设的光功率校准公式和所述光功率校准系数获取所述pid区域的已校准光功率。
[0074]
又一方面,本发明实施例还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各实施例提供的pid区域校准的方法,该方法包括:获取pid区域中v
soa
的最大值v
soa-max
和最小值v
soa-min
;根据所述最大值v
soa-max
和最小值v
soa-min
获取pid区域中光功率的最大值p
max
和最小值p
min
;根据所述最大值p
max
和最小值p
min
通过指数函数拟合获取光功率校准系数;根据预设的光功率校准公式和所述光功率校准系数获取所述pid区域的已校准光功率。
[0075]
应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
[0076]
以上所述仅是本发明的部分实现方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1