CN114938242B - 基于查表法和斜率预测的非线性bob功率校准方法及系统 - Google Patents
基于查表法和斜率预测的非线性bob功率校准方法及系统 Download PDFInfo
- Publication number
- CN114938242B CN114938242B CN202210858320.5A CN202210858320A CN114938242B CN 114938242 B CN114938242 B CN 114938242B CN 202210858320 A CN202210858320 A CN 202210858320A CN 114938242 B CN114938242 B CN 114938242B
- Authority
- CN
- China
- Prior art keywords
- value
- power
- current
- mpd
- nonlinear
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 39
- 230000009191 jumping Effects 0.000 claims abstract description 9
- 238000004519 manufacturing process Methods 0.000 claims description 16
- 238000012163 sequencing technique Methods 0.000 claims description 6
- 238000004364 calculation method Methods 0.000 claims description 3
- 230000008676 import Effects 0.000 claims description 3
- 238000004806 packaging method and process Methods 0.000 abstract 1
- 238000012986 modification Methods 0.000 description 5
- 230000004048 modification Effects 0.000 description 5
- 238000013461 design Methods 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 230000003247 decreasing effect Effects 0.000 description 3
- 238000006467 substitution reaction Methods 0.000 description 3
- 238000012360 testing method Methods 0.000 description 3
- 230000004075 alteration Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000001351 cycling effect Effects 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B10/00—Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
- H04B10/07—Arrangements for monitoring or testing transmission systems; Arrangements for fault measurement of transmission systems
- H04B10/073—Arrangements for monitoring or testing transmission systems; Arrangements for fault measurement of transmission systems using an out-of-service signal
- H04B10/0731—Testing or characterisation of optical devices, e.g. amplifiers
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Physics & Mathematics (AREA)
- Electromagnetism (AREA)
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Supply And Distribution Of Alternating Current (AREA)
Abstract
本发明涉及基于查表法和斜率预测的非线性BOB功率校准方法及系统,该方法包括:S1将Bosa参数导入数据库并实现和产品序列号的绑定;S2将BOB非线性功率DA值和对应的MPD电流值载入系统;S3根据产品序列号查询数据库获得Bosa参数并读取Bosa参数中的当前MPD电流值;S4采用二分查找法模糊查找最接近的非线性功率DA值及其DA索引;S5设置DA,并读取新的功率值,如果功率达标则跳转到S7;S6计算斜率并预测下一个PW_DA索引,返回到S5;S7保存功率DA寄存器值,校准完成并退出。本发明所能够通过对查找表的功能封装,和二分查找法及模糊匹配的运用以及计算近似斜率进而计算下一个非线性功率DA值索引的方式,完成产品的功率校准。
Description
技术领域
本申请涉及PON产品生产校准领域,具体涉及一种基于查表法和斜率预测的非线性BOB功率校准方法。
背景技术
在PON产品生产校准领域中,基于BOB设计的PON产品,均需要对BOB的一系列参数进行校准,才能保证产品的通信性能。BOB设计即Bosa-On-Board,Bosa在板设计。而BOB功率校准是其中非常重要的部分。大部分BOB的PW_DA是线性的,所谓PW_DA即在设定的功能DA值(功能DA值,对应设计上控制Bosa激光发射功率的模拟值,其实际控制的是Bosa激光发射管电流的电阻值)下,BOB发出对应的激光功率,当调大DA值时,发射功率随之增加。当调小DA值时对应的功率将随之降低,这样通过目标功率和实际功率的对比,反复多次增减PW_DA,即可实现BOB的功率校准,使得产品的BOB激光发射功率落在目标范围之内。而对于非线性的BOB功率驱动系统来说,由于控制BOB功率的DA值时是用于控制类似一组电阻并联的寄存器,所以DA值时根据所需要的电阻值而跳跃变化的,此时已经无法采用线性校准方式增减PW_DA来达到调大调小功率,最终将功率控制在目标范围的目的。此时需要一种新的算法来实现恰当的调整PW_DA,使得BOB的发射功率达到目标范围的方法。
发明内容
本发明提供的一种基于查表法和斜率预测的非线性BOB功率校准方法,能够解决上述过程中的技术问题。
本发明解决上述技术问题的技术方案如下:
第一方面,本发明提供了一种基于查表法和斜率预测的非线性BOB功率校准方法,包括以下步骤:
S1:将Bosa参数导入数据库并与产品序列号进行绑定;
S2:根据BOB非线性功率DA值以及对应的MPD电流值生成对应的查找表,并根据MPD电流值从小到大进行排序;
S3:调用MES系统的Webservice接口,根据产品序列号查询到对应的Bosa参数,并读取Bosa参数中的当前MPD电流值;
S4:根据查找表以及当前MPD电流值,采用二分查找法模糊查找与当前MPD电流值相对应的非线性功率DA值以及DA索引;
S5:将当前非线性功率DA值设置为步骤S4中查找到的非线性功率DA值,读取对应的功率值并判断该功率值是否在目标范围内,若在,则跳转到步骤S7;
S6:根据当前功率值与上一次读取功率值的差值以及当前DA索引与上一次DA索引之间的差值,计算功率值和DA索引的斜率,并根据斜率预测下一次的DA索引,返回步骤S5;
S7:保存当前非线性功率DA值,完成校准并退出。
在一些实施例中,所述步骤S1包括:
S11:在产品生产之前将Bosa的参数导入到数据库系统,导入参数包括Bosa序列号以及MPD电流值;
S12:在生产环节通过扫描产品序列号和Bosa序列号,并对两个序列号进行绑定。
在一些实施例中,所述步骤S2包括:
S21:将BOB非线性功率DA值和对应的MPD电流值载入系统;
S22:基于MPD电流值从小到大进行排序,对每一组非线性功率DA值以及对应的MPD电流值赋予记录ID,并生成查找表。
在一些实施例中,所述步骤S4包括以下步骤:
S41:将查找表第一条记录作为起点,最后一条记录作为终点,计算起点终点的中间记录ID,并根据中间记录ID读取相对应的中间MPD电流值;
S42:比较当前MPD电流值与中间MPD电流值的大小,若当前MPD电流值比中间MPD电流值大,则将中间记录ID设置为第二次查询的起点,终点不变;否则将中间记录ID设置为第二次查询的终点,起点不变;并再次计算起点和终点的中间记录ID,直到起点和终点重合;
S43:根据重合点记录ID,读取对应的非线性功率DA值并记录对应的DA索引。
在一些实施例中,所述步骤S5包括:
S51:将步骤S43中读取到的非线性功率DA值设置到功率DA寄存器,使BOB发射对应的激光功率并读取当前功率值;
S52:将读取到的当前功率值与目标功率值做比较,若当前功率值没有落入目标功率值范围内,则跳转到步骤S6;若当前功率值落入目标功率值范围内,则跳转到步骤S7,完成校准。
在一些实施例中,所述步骤S6包括:
S61:计算当前功率值与上一次读取功率值的功率差值以及当前DA索引与上一次DA索引之间的索引差值;
S62:根据功率差值以及索引差值计算功率值与DA索引之间的近似斜率;
S63:根据近似斜率,预测下一个DA索引,并根据该DA索引读取相对应的非线性功率DA值。
第二方面,本发明提供了一种基于查表法和斜率预测的非线性BOB功率校准系统,包括:
数据导入模块,用于将Bosa参数导入数据库并与产品序列号进行绑定;
查找表生成模块,用于根据BOB非线性功率DA值以及对应的MPD电流值生成对应的查找表,并根据MPD电流值从小到大进行排序;
Bosa参数读取模块,用于调用MES系统的Webservice接口,根据产品序列号查询到对应的Bosa参数,并读取Bosa参数中的当前MPD电流值;
二分查找模块,用于根据查找表以及当前MPD电流值,采用二分查找法模糊查找与当前MPD电流值相对应的非线性功率DA值以及DA索引;
功率判断模块,用于将当前非线性功率DA值设置为步骤S4中查找到的非线性功率DA值,读取对应的功率值并判断该功率值是否在目标范围内,若在,则跳转到步骤S7;
斜率预测模块,用于根据当前功率值与上一次读取功率值的差值以及当前DA索引与上一次DA索引之间的差值,计算功率值和DA索引的斜率,并根据斜率预测下一次的DA索引,返回步骤S5;
校准完成模块,用于保存当前非线性功率DA值,完成校准并退出。
在一些实施例中,所述数据导入模块包括:
参数导入子模块,用于在产品生产之前将Bosa的参数导入到数据库系统,导入参数包括Bosa序列号以及MPD电流值;
序列号绑定子模块,用于在生产环节通过扫描产品序列号和Bosa序列号,并对两个序列号进行绑定。
在一些实施例中,所述查找表生成模块包括:
参数载入子模块,用于将BOB非线性功率DA值和对应的MPD电流值载入系统;
排序子模块,用于基于MPD电流值从小到大进行排序,对每一组非线性功率DA值以及对应的MPD电流值赋予记录ID,并生成查找表。
在一些实施例中,所述二分查找模块包括:
二分计算子模块,用于将查找表第一条记录作为起点,最后一条记录作为终点,计算起点终点的中间记录ID,并根据中间记录ID读取相对应的中间MPD电流值;
比较判断子模块,用于比较当前MPD电流值与中间MPD电流值的大小,若当前MPD电流值比中间MPD电流值大,则将中间记录ID设置为第二次查询的起点,终点不变;否则将中间记录ID设置为第二次查询的终点,起点不变;并再次计算起点和终点的中间记录ID,直到起点和终点重合;
数据读取子模块,用于根据重合点记录ID,读取对应的非线性功率DA值并记录对应的DA索引。
本申请的有益效果是:
本申请提供基于查表法和斜率预测的非线性BOB功率校准方法及系统,通过对非线性DA值,以MPD电流值排序,生成排序的查找表,为实现BOB发射功率校准的实现提供了数据基础。通过提前导入Bosa的参数,并完成产品序列号和Bosa序列号的绑定,为通过获得Bosa的MPD电流值来进行BOB功率校准创造了条件;通过产品序列号查询到MPD电流值,然后在查找表中查找到对应的非线性功率DA值,以提高BOB校准的一次命中率(即第一次设置非线性功率DA值之后,BOB激光发射功率即落在目标范围之类);而实测发现,这种一次命中率在80%以上;通过对查找表的功能封装,和二分查找法及模糊匹配的运用,提高了查找效率;通过计算近似斜率进而计算下一个非线性功率DA值索引的方式,相比传统的单步逼近算法,效率有极大的提升;实际测试统计数据表明,1次命中率在80%以上,第2次命中15%,第3次命中5%,即最多3次100%校准完成;相同产品下本算法校准时间平均3秒,而传统的校准算法12秒左右,效率提升非常明显。
本申请的其他优点、目标和特征在某种程度上将在随后的说明书中进行阐述,并且在某种程度上,基于对下文的考察研究对本领域技术人员而言将是显而易见的,或者可以从本申请的实践中得到教导。本申请的目标和其他优点可以通过下面的说明书来实现和获得。
附图说明
图1为本申请的基于查表法和斜率预测的非线性BOB功率校准方法流程图;
图2为本申请步骤S1的子流程图;
图3为本申请步骤S2的子流程图;
图4为本申请步骤S4的子流程图;
图5为本申请步骤S5的子流程图;
图6为本申请步骤S6的子流程图;
图7为本申请功率校准示意图。
具体实施方式
以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。
为了能够更清楚地理解本申请的上述目的、特征和优点,下面结合附图和实施例对本公开作进一步的详细说明。可以理解的是,所描述的实施例是本公开的一部分实施例,而不是全部的实施例。此处所描述的具体实施例仅用于解释本公开,而非对本申请的限定。基于所描述的本申请的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本申请保护的范围。
需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。
图1为本申请的基于查表法和斜率预测的非线性BOB功率校准方法流程图。
基于查表法和斜率预测的非线性BOB功率校准方法流程图,结合图1,包括以下步骤:
S1:将Bosa参数导入数据库并与产品序列号进行绑定;
在一些实施例中,结合图2即本申请步骤S1的子流程图,所述步骤S1包括:
S11:在产品生产之前将Bosa的参数导入到数据库系统,导入参数包括Bosa序列号以及MPD电流值;
具体的,MPD电流值是Bosa的参数之一,因此可以通过查询产品序列号,找到与序列号绑定的Bosa参数,从而读取Bosa参数当中的MPD电流值,进而根据MPD电流值与非线性功率DA值的关系查询到当前的DA值。
S12:在生产环节通过扫描产品序列号和Bosa序列号,并对两个序列号进行绑定;
具体的,本方法首先在生产产品的环节中,对产品进行校准BOB校准之前,通过产品测试软件扫描产品序列号、Bosa序列号并提交到MES数据库,从而实现两个序列号的绑定,进而为在校准产品BOB的过程中,通过产品序列号查询对应Bosa的参数创造条件。
S2:根据BOB非线性功率DA值以及对应的MPD电流值生成对应的查找表,并根据MPD电流值从小到大进行排序;
在一些实施例中,结合图3即本申请步骤S2的子流程图,所述步骤S2包括:
S21:将BOB非线性功率DA值和对应的MPD电流值载入系统;
S22:基于MPD电流值从小到大进行排序,对每一组非线性功率DA值以及对应的MPD电流值赋予记录ID,并生成查找表;
具体的,Bosa参数中的MPD电流值与非线性功率DA值存在对应关系,对于载入的BOB非线性DA值和对应的MPD值,基于MPD值从小到大将记录进行排序,该排序工作在生成被导入的数据予以实现,避免每次载入时重新排序,这样每条记录ID从小到大对应的MPD值也是从小到大,且每条记录对应一个相应的非线性功率DA值。这样基于MPD电流值排序的查找表就生成了,该查找表实现了记录ID及对应的非线性功率DA值与实际功率的近似线性关系;将偏移记录ID获得对应DA值设置到产品后,产品BOB发射的实际功率将相应的调大或者调小,从而使功率校准可行性变为现实。
S3:调用MES系统的Webservice接口,根据产品序列号查询到对应的Bosa参数,并读取Bosa参数中的当前MPD电流值。
具体的,调用MES系统提供的Webservice接口,由于在步骤S1中已经完成了产品序列号和Bosa序列号的绑定,所以可以通过产品序列号查询Bosa参数,从而读取Bosa参数中的当前MPD电流值。
S4:根据查找表以及当前MPD电流值,采用二分查找法模糊查找与当前MPD电流值相对应的非线性功率DA值以及DA索引。
在一些实施例中,结合图4即本申请步骤S4的子流程图,所述步骤S4包括以下步骤:
S41:将查找表第一条记录作为起点,最后一条记录作为终点,计算起点终点的中间记录ID,并根据中间记录ID读取相对应的中间MPD电流值;
S42:比较当前MPD电流值与中间MPD电流值的大小,若当前MPD电流值比中间MPD电流值大,则将中间记录ID设置为第二次查询的起点,终点不变;否则将中间记录ID设置为第二次查询的终点,起点不变;并再次计算起点和终点的中间记录ID,直到起点和终点重合;
S43:根据重合点记录ID,读取对应的非线性功率DA值并记录对应的DA索引。
具体的,根据输入的参数,即该产品对应Bosa的实际MPD电流值,采用二分查找法,在查找表中进行查找;其具体实现方式为:
将整个查找表第一条记录作为起点,最后一条记录作为终点,计算中间值,并索引到对应的MPD电流值,即第一次二分;
根据当前将输入的MPD电流值,与当前中间记录的MPD电流值进行比较;
当输入的MPD电流值大于当前中间记录MPD电流值则将起点设置为当前记录ID,终点不变;否则,将终点设置为当前记录ID,起点不变;再次及时起点和终点的中间值,并索引到对应的记录;即进行下一次二分;如此循环,直到起点和终点重叠;那么重叠点的查找表记录所对应的MPD电流值即是最接近输入MPD电流值的,从而实现了最佳模糊匹配。
S5:将当前非线性功率DA值设置为步骤S4中查找到的非线性功率DA值,读取对应的功率值并判断该功率值是否在目标范围内,若在,则跳转到步骤S7。
在一些实施例中,结合图5即本申请步骤S5的子流程图,所述步骤S5包括以下步骤:
S51:将步骤S43中读取到的非线性功率DA值设置到功率DA寄存器,使BOB发射对应的激光功率并读取当前功率值;
S52:将读取到的当前功率值与目标功率值做比较,若当前功率值没有落入目标功率值范围内,则跳转到步骤S6;若当前功率值落入目标功率值范围内,则跳转到步骤S7,完成校准。
S6:根据当前功率值与上一次读取功率值的差值以及当前DA索引与上一次DA索引之间的差值,计算功率值和DA索引的斜率,并根据斜率预测下一次的DA索引,返回步骤S5。
在一些实施例中,结合图6即本申请步骤S6的子流程图,所述步骤S3具体包括以下步骤:
S61:计算当前功率值与上一次读取功率值的功率差值以及当前DA索引与上一次DA索引之间的索引差值;
S62:根据功率差值以及索引差值计算功率值与DA索引之间的近似斜率;
S63:根据近似斜率,预测下一个DA索引,并根据该DA索引读取相对应的非线性功率DA值。
具体的,需要说明的是,第一次设置非线性功率DA值后,第一次读取实际功率时,此时由于没有可比较的上一次实际功率,因此采用经验值斜率计算下一个非线性功率DA值的索引。除了第一次设置非线性功率DA值之外,后续每次设置非线性功率DA值后,读取当前实际功率;将本次实际功率和上一次实际功率相减,并处以非线性功率DA索引之间的差值,以计算近似斜率(并非精确斜率,因为DA值和功率之间是对数关系,并非线性关系,但每次逼近时区间逐渐缩小,近似线性关系);然后根据目标功率和当前功率的差值,根据斜率计算下一个非线性功率DA索引,读取对应的非线性功率DA值并返回步骤S5。
S7:保存当前非线性功率DA值,完成校准并退出。
图7为本申请功率校准示意图,被测产品通过网线或串口连接产测系统BOB校准软件,同时通过光纤连接BOB校准仪,即可实现利用产测系统BOB校准软件将非线性功率DA值写入待测产品,并利用BOB校准仪读取对应功率,从而实现BOB待测产品的功率校准。
本申请第二方面还提供了一种基于查表法和斜率预测的非线性BOB功率校准系统,包括:
数据导入模块,用于将Bosa参数导入数据库并与产品序列号进行绑定;
查找表生成模块,用于根据BOB非线性功率DA值以及对应的MPD电流值生成对应的查找表,并根据MPD电流值从小到大进行排序;
Bosa参数读取模块,用于调用MES系统的Webservice接口,根据产品序列号查询到对应的Bosa参数,并读取Bosa参数中的当前MPD电流值;
二分查找模块,用于根据查找表以及当前MPD电流值,采用二分查找法模糊查找与当前MPD电流值相对应的非线性功率DA值以及DA索引;
功率判断模块,用于将当前非线性功率DA值设置为步骤S4中查找到的非线性功率DA值,读取对应的功率值并判断该功率值是否在目标范围内,若在,则跳转到步骤S7;
斜率预测模块,用于根据当前功率值与上一次读取功率值的差值以及当前DA索引与上一次DA索引之间的差值,计算功率值和DA索引的斜率,并根据斜率预测下一次的DA索引,返回步骤S5;
校准完成模块,用于保存当前非线性功率DA值,完成校准并退出。
在一些实施例中,所述数据导入模块包括:
参数导入子模块,用于在产品生产之前将Bosa的参数导入到数据库系统,导入参数包括Bosa序列号以及MPD电流值;
序列号绑定子模块,用于在生产环节通过扫描产品序列号和Bosa序列号,并对两个序列号进行绑定。
在一些实施例中,所述查找表生成模块包括:
参数载入子模块,用于将BOB非线性功率DA值和对应的MPD电流值载入系统;
排序子模块,用于基于MPD电流值从小到大进行排序,对每一组非线性功率DA值以及对应的MPD电流值赋予记录ID,并生成查找表。
在一些实施例中,所述二分查找模块包括:
二分计算子模块,用于将查找表第一条记录作为起点,最后一条记录作为终点,计算起点终点的中间记录ID,并根据中间记录ID读取相对应的中间MPD电流值;
比较判断子模块,用于比较当前MPD电流值与中间MPD电流值的大小,若当前MPD电流值比中间MPD电流值大,则将中间记录ID设置为第二次查询的起点,终点不变;否则将中间记录ID设置为第二次查询的终点,起点不变;并再次计算起点和终点的中间记录ID,直到起点和终点重合;
数据读取子模块,用于根据重合点记录ID,读取对应的非线性功率DA值并记录对应的DA索引。
本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本申请的范围之内并且形成不同的实施例。
本领域的技术人员能够理解,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
虽然结合附图描述了本申请的实施方式,但是本领域技术人员可以在不脱离本申请的精神和范围的情况下做出各种修改和变型,这样的修改和变型均落入由所附权利要求所限定的范围之内以上,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
以上,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
Claims (9)
1.一种基于查表法和斜率预测的非线性BOB功率校准方法,其特征在于,包括以下步骤:
S1:将Bosa参数导入数据库并与产品序列号进行绑定;
S2:根据BOB非线性功率DA值以及对应的MPD电流值生成对应的查找表,并根据MPD电流值从小到大进行排序;
S3:调用MES系统的Webservice接口,根据产品序列号查询到对应的Bosa参数,并读取Bosa参数中的当前MPD电流值;
S4:根据查找表以及当前MPD电流值,采用二分查找法模糊查找与当前MPD电流值相对应的非线性功率DA值以及DA索引;
S5:将当前非线性功率DA值设置为步骤S4中查找到的非线性功率DA值,读取对应的功率值并判断该功率值是否在目标范围内,若在,则跳转到步骤S7;
S6:根据当前功率值与上一次读取功率值的差值以及当前DA索引与上一次DA索引之间的差值,计算功率值和DA索引的斜率,并根据斜率预测下一次的DA索引,返回步骤S5;
S7:保存当前非线性功率DA值,完成校准并退出;
其中,所述步骤S6包括:
S61:计算当前功率值与上一次读取功率值的功率差值以及当前DA索引与上一次DA索引之间的索引差值;
S62:根据功率差值以及索引差值计算功率值与DA索引之间的近似斜率;
S63:根据目标功率值与当前功率值的差值,并根据近似斜率,计算下一个DA索引,并根据该DA索引读取相对应的非线性功率DA值,然后返回步骤S5。
2.根据权利要求1所述的一种基于查表法和斜率预测的非线性BOB功率校准方法,其特征在于,所述步骤S1包括:
S11:在产品生产之前将Bosa的参数导入到数据库系统,导入参数包括Bosa序列号以及MPD电流值;
S12:在生产环节通过扫描产品序列号和Bosa序列号,并对两个序列号进行绑定。
3.根据权利要求1所述的一种基于查表法和斜率预测的非线性BOB功率校准方法,其特征在于,所述步骤S2包括:
S21:将BOB非线性功率DA值和对应的MPD电流值载入系统;
S22:基于MPD电流值从小到大进行排序,对每一组非线性功率DA值以及对应的MPD电流值赋予记录ID,并生成查找表。
4.根据权利要求1所述的一种基于查表法和斜率预测的非线性BOB功率校准方法,其特征在于,所述步骤S4包括以下步骤:
S41:将查找表第一条记录作为起点,最后一条记录作为终点,计算起点终点的中间记录ID,并根据中间记录ID读取相对应的中间MPD电流值;
S42:比较当前MPD电流值与中间MPD电流值的大小,若当前MPD电流值比中间MPD电流值大,则将中间记录ID设置为第二次查询的起点,终点不变;否则将中间记录ID设置为第二次查询的终点,起点不变;并再次计算起点和终点的中间记录ID,直到起点和终点重合;
S43:根据重合点记录ID,读取对应的非线性功率DA值并记录对应的DA索引。
5.根据权利要求1所述的一种基于查表法和斜率预测的非线性BOB功率校准方法,其特征在于,所述步骤S5包括:
S51:将步骤S43中读取到的非线性功率DA值设置到功率DA寄存器,使BOB发射对应的激光功率并读取当前功率值;
S52:将读取到的当前功率值与目标功率值做比较,若当前功率值没有落入目标功率值范围内,则跳转到步骤S6;若当前功率值落入目标功率值范围内,则跳转到步骤S7,完成校准。
6.一种基于查表法和斜率预测的非线性BOB功率校准系统,其特征在于,包括:
数据导入模块,用于将Bosa参数导入数据库并与产品序列号进行绑定;
查找表生成模块,用于根据BOB非线性功率DA值以及对应的MPD电流值生成对应的查找表,并根据MPD电流值从小到大进行排序;
Bosa参数读取模块,用于调用MES系统的Webservice接口,根据产品序列号查询到对应的Bosa参数,并读取Bosa参数中的当前MPD电流值;
二分查找模块,用于根据查找表以及当前MPD电流值,采用二分查找法模糊查找与当前MPD电流值相对应的非线性功率DA值以及DA索引;
功率判断模块,用于将当前非线性功率DA值设置为所述二分查找模块查找到的非线性功率DA值,读取对应的功率值并判断该功率值是否在目标范围内,若在,则转入校准完成模块;
斜率预测模块,用于根据当前功率值与上一次读取功率值的差值以及当前DA索引与上一次DA索引之间的差值,计算功率值和DA索引的斜率,并根据斜率预测下一次的DA索引,返回功率判断模块;所述斜率预测模块还用于,计算当前功率值与上一次读取功率值的功率差值以及当前DA索引与上一次DA索引之间的索引差值;根据功率差值以及索引差值计算功率值与DA索引之间的近似斜率;根据目标功率值与当前功率值的差值,并根据近似斜率,计算下一个DA索引,并根据该DA索引读取相对应的非线性功率DA值,然后返回所述功率判断模块;
校准完成模块,用于保存当前非线性功率DA值,完成校准并退出。
7.根据权利要求6所述的一种基于查表法和斜率预测的非线性BOB功率校准系统,其特征在于,所述数据导入模块包括:
参数导入子模块,用于在产品生产之前将Bosa的参数导入到数据库系统,导入参数包括Bosa序列号以及MPD电流值;
序列号绑定子模块,用于在生产环节通过扫描产品序列号和Bosa序列号,并对两个序列号进行绑定。
8.根据权利要求6所述的一种基于查表法和斜率预测的非线性BOB功率校准系统,其特征在于,所述查找表生成模块包括:
参数载入子模块,用于将BOB非线性功率DA值和对应的MPD电流值载入系统;
排序子模块,用于基于MPD电流值从小到大进行排序,对每一组非线性功率DA值以及对应的MPD电流值赋予记录ID,并生成查找表。
9.根据权利要求6所述的一种基于查表法和斜率预测的非线性BOB功率校准系统,其特征在于,所述二分查找模块包括:
二分计算子模块,用于将查找表第一条记录作为起点,最后一条记录作为终点,计算起点终点的中间记录ID,并根据中间记录ID读取相对应的中间MPD电流值;
比较判断子模块,用于比较当前MPD电流值与中间MPD电流值的大小,若当前MPD电流值比中间MPD电流值大,则将中间记录ID设置为第二次查询的起点,终点不变;否则将中间记录ID设置为第二次查询的终点,起点不变;并再次计算起点和终点的中间记录ID,直到起点和终点重合;
数据读取子模块,用于根据重合点记录ID,读取对应的非线性功率DA值并记录对应的DA索引。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210858320.5A CN114938242B (zh) | 2022-07-21 | 2022-07-21 | 基于查表法和斜率预测的非线性bob功率校准方法及系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210858320.5A CN114938242B (zh) | 2022-07-21 | 2022-07-21 | 基于查表法和斜率预测的非线性bob功率校准方法及系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114938242A CN114938242A (zh) | 2022-08-23 |
CN114938242B true CN114938242B (zh) | 2023-04-28 |
Family
ID=82868280
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210858320.5A Active CN114938242B (zh) | 2022-07-21 | 2022-07-21 | 基于查表法和斜率预测的非线性bob功率校准方法及系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114938242B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116647274B (zh) * | 2023-07-27 | 2024-01-02 | 深圳市亿联无限科技股份有限公司 | 基于大数据和mes系统结构的bob校准优化方法及系统 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109687904A (zh) * | 2019-01-14 | 2019-04-26 | 广州致远电子有限公司 | 一种短距离激光通信发射光功率校准装置及校准方法 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7639952B2 (en) * | 2005-03-22 | 2009-12-29 | Finisar Corporation | Calculation of laser slope efficiency in an optical transceiver module |
CN102625199B (zh) * | 2012-04-23 | 2014-06-11 | 索尔思光电(成都)有限公司 | 双通道gepon olt csfp光模块 |
CN105007117B (zh) * | 2015-05-22 | 2018-11-02 | 深圳市磊科实业有限公司 | 一种自动校准bob发送功率的方法 |
CN105515648B (zh) * | 2015-12-18 | 2018-05-15 | 成都广达新网科技股份有限公司 | Bosa on board onu模块的参数校准平台及其工作方法 |
CN105790827B (zh) * | 2016-04-19 | 2018-08-03 | 深圳极智联合科技股份有限公司 | 光网络终端bob校准测试系统及其方法 |
CN110492928B (zh) * | 2019-08-26 | 2021-12-31 | 绍兴中科通信设备有限公司 | 一种bob校准测试系统及控制方法 |
-
2022
- 2022-07-21 CN CN202210858320.5A patent/CN114938242B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109687904A (zh) * | 2019-01-14 | 2019-04-26 | 广州致远电子有限公司 | 一种短距离激光通信发射光功率校准装置及校准方法 |
Also Published As
Publication number | Publication date |
---|---|
CN114938242A (zh) | 2022-08-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN114938242B (zh) | 基于查表法和斜率预测的非线性bob功率校准方法及系统 | |
CN101185375B (zh) | 使用led提供白光的照明系统和方法 | |
EP1480358B1 (en) | Optical transmission module with digital adjustment and the adjusting method | |
CN105741775A (zh) | 调整伽马曲线的方法及装置 | |
CN102841904B (zh) | 一种搜索方法及设备 | |
JP2007534087A (ja) | 部分的クエリーキャッシング | |
CA2369912A1 (en) | Computerized information search and indexing method, software and device | |
CN109637422B (zh) | 伽马校正方法、伽马校正装置及计算机可读存储介质 | |
CN1278639A (zh) | 用于高密度光记录的自适应记录方法和设备,及其控制方法 | |
CN117632905A (zh) | 基于云端使用记录的数据库管理方法及系统 | |
US20200303899A1 (en) | Laser control | |
JP2011061177A (ja) | 発光ダイオードの特性を模擬可能な電子負荷とその模擬方法 | |
CN116647274B (zh) | 基于大数据和mes系统结构的bob校准优化方法及系统 | |
CN117557290A (zh) | 一种基于机器学习的电商运维管理方法及系统 | |
CN109348087B (zh) | 一种校正方法及校正装置 | |
CN109639346B (zh) | Bosa校准方法、测试终端及可读存储介质 | |
CN112161705B (zh) | 用于脉冲激光器的功率复测方法及系统 | |
CN115276842B (zh) | 一种wifi功率校准方法、系统、设备及计算机可读存储介质 | |
CN113139563B (zh) | 一种图像分类模型的优化方法及装置 | |
CN115664553A (zh) | 输出功率多档位自动校准方法、装置、设备及介质 | |
CN113762687A (zh) | 一种仓库内的人员排班调度方法和装置 | |
US20030065554A1 (en) | Test design | |
CN1490792A (zh) | 信息记录设备及方法和波形数据产生装置及方法 | |
CN116430255B (zh) | 一种电池电量自适应显示方法、装置、存储介质以及系统 | |
JP4396381B2 (ja) | 設計情報提供装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CP01 | Change in the name or title of a patent holder |
Address after: 518000 Room 501, block a, building 8, Shenzhen International Innovation Valley, Dashi Road, Xili community, Xili street, Nanshan District, Shenzhen, Guangdong Patentee after: Shenzhen Yilian Unlimited Technology Co.,Ltd. Address before: 518000 Room 501, block a, building 8, Shenzhen International Innovation Valley, Dashi Road, Xili community, Xili street, Nanshan District, Shenzhen, Guangdong Patentee before: SHENZHEN COMNECT TECHNOLOGY CO.,LTD. |
|
CP01 | Change in the name or title of a patent holder |