基于自动校准流程的BOB在线纠正方法
文献发布时间:2023-06-19 10:21:15
技术领域
本发明涉及光猫产品的校准技术领域,特别涉及一种基于自动校准流程的BOB在线纠正方法。
背景技术
目前业内主流家庭光猫产品硬件上采用的是BOB(Bosa On Board)的设计方式,其中BOB电路模块基于光驱动方案与光源器件的工作机理,需要进行专项的校准工作来实现光参数的校验。
传统的BOB自动校准流程一般包括以下步骤:
第一步:上电当前BOB电路模块测试寄存器数据(光功率、上报、温补表等);
第二步:比对目标数值范围,调整0×135寄存调整输出光功率,校准TX上报;
第三步:调整寄存器,使能初始Modlut温补表,调节消光比达到目标值;
第四步:读取温度寄存器,采样温度点将初始Modlut温补表基于当前温度点进行缩放系数计算,并基于算法完成105个温度点的运算,完成后进行最终的Modlut温补使能;
第五步:切换寄存器,依次完成RX校准、RX光功率调节校准上报、灵敏度测试和LOS告警测试;
第六步:求和生成校验位,加密保存退出。
设备生产厂商在生产制造过程中往往会遇到由于各种原因(人员操作失误、系统资料同步不及时、产测BUG等),造成光参数校准没有按照BOSA器件进行准确校准,导致出厂的设备光接口指标严重不满足相关技术规范,进而影响实际用户使用。特别是第三步骤的使能初始温补环节,正常情况下该环节生产过程往往需要根据使用投产使用的BOSA器件不同对应使用不同的初始温补。如果成产过程出现异常,导致初始温补错误,则导致该校准处于错误校准。给产品带来负面的品牌影响,甚至批量召回返工的经济损失。
发明内容
基于此,有必要提供一种基于自动校准流程的BOB在线纠正方法,可在产品生产过程出现异常情况下,给出的一种在线紧急补救方式,而不用对发生错误校准的产品进行召回。
为实现上述发明目的,本发明采用以下技术方案。
本发明提供一种基于自动校准流程的BOB在线纠正方法,用于对发生错误校准的BOB模块进行校准修复,所述自动校准流程包括以下步骤:
S10:初始赋值,即预置光驱动芯片的初始参数;
S20:TX上报校准,即调整寄存器的输出光功率;
S30:调节消光比,使能初始Modlut温补表;
S40:调节温度寄存器,采用预定算法完成各温度点的运算,达到最终的Modlut温补使能;
S50:求和生成校验位,保存退出;
其中,在步骤S30中插入以下步骤:
S31:预存已正确校准的BOB模块对应的初始温补值;
S32:BOB模块上电后自动触发调用上述初始温补值;
S33:重新进行消光比校准。
优选地,步骤S33具体包括步骤:
判断所述BOB模块是否已连接消光比机;
若是,采用消光比机进行消光比校准;
否则,采用循环算法进行消光比校准。
优选地,所述采用循环算法进行消光比校准的步骤包括:
S1:循环读取BOB模块的Bias电流;
S2:分布统计该Bias电流与消光比的正态分布关系,寻找目标消光比范围内的Bias公因子;
S3:判断Bias电流是否在目标范围内;
S4:若是,将Bias公因子对应的消光比直接写入寄存器;
S5:若否,重复执行步骤S1~S3;
S6:判断循环次数是否大于15;
S7:若是,将消光比的目标值直接写入寄存器。
优选地,在步骤S40之后,步骤S50之前,还包括以下步骤:
S60:RX上报校准,即调整寄存器的输入光功率参数。
优选地,在步骤S40之后,步骤S50之前,还包括以下步骤:
S70:灵敏度和LOS告警校准,即调整寄存器的灵敏度和LOS告警参数。
优选地,所述步骤S50进一步包括步骤:
生成修复校验位,进行修复识别。
本发明通过预存初始温补值,并使BOB模块上电后自动触发调用该初始温补值,重新进行消光比校准,从而对原本导致BOB模块光参数异常的错误校准流程进行纠正,使得在网光猫启动过程中可以运行程序进行自我纠正,回归正常设备功能,避免了批量召回返工导致的经济损失。
附图说明
图1为本实施例中基于自动校准流程的BOB在线纠正方法的流程示意图。
本发明目的的实现及其功能、原理将在具体实施方式中结合附图作进一步阐述。
具体实施方式
下面结合附图及具体实施例做进一步说明。
专业术语简介:
消光比:是指光源器件在发射全“1”码时的光功率P1与全“0”码时发射的光功率P0之比。光源器件的消光比将直接影响接收机的灵敏度,为了不使接收机的灵敏度明显下降,消光比一般应大于10dB。
TX上报:输出功率上报测试。
RX上报:输入功率上报测试。
LOS:Loss Of Signal,信号丢失。
如图1所示,本实施例提供一种基于自动校准流程的BOB在线纠正方法,用于对发生错误校准的BOB模块进行校准修复,所述自动校准流程包括以下步骤:
S10:初始赋值,即预置光驱动芯片的初始参数;
S20:TX上报校准,即调整寄存器的输出光功率;
S30:调节消光比,使能初始Modlut温补表;
S40:调节温度寄存器,采用预定算法完成各温度点的运算,达到最终的Modlut温补使能;
S50:求和生成校验位,保存退出。
在执行步骤S30时,正常情况下,需要参考已正确校准的BOSA器件的温补值,然而在实际产测过程中,往往会遇到由于各种原因(如人员操作失误、系统资料同步不及时、产测BUG等),导致初始温补值错误,最终导致错误校准。
因此,本实施例在步骤S10~S30的前提下,在步骤S30中插入以下步骤:
S31:预存已正确校准的BOB模块对应的初始温补值;
S32:BOB模块上电后自动触发调用上述初始温补值;
S33:重新进行消光比校准。
可采用升级插件的方式,将上述初始温补值和调用函数存储在一软件补丁中,在设备上电过程进行触发调用,重新进行消光比校准。
步骤S33具体包括步骤:
判断所述BOB模块是否已连接消光比机;
若是,采用消光比机进行消光比校准;
否则,采用循环算法进行消光比校准。
即如果设备还没有退出产测校准流程,并已与消光比机连接,则可利用消光比机进行消光比的重新校准;如果设备已经投产使用,则采用循环算法进行消光比校准。
本实施例中,所述采用循环算法进行消光比校准的步骤主要包括:
S1:循环读取BOB模块的Bias电流;
S2:分布统计该Bias电流与消光比的正态分布关系,寻找目标消光比范围内的Bias公因子;
S3:判断Bias电流是否在目标范围内;
S4:若是,将Bias公因子对应的消光比直接写入寄存器;
S5:若否,重复执行步骤S1~S3;
S6:判断循环次数是否大于15;
S7:若是,将消光比的目标值直接写入寄存器。
上述Bias电流是指偏置电流,Bias公因子是指正态分布中间值。
目前主流的BOSA产品主要有芯瑞和昱升两种,可根据BOSA产品的品牌,设置不同的消光比目标值,例如,芯瑞的目标值设定为50,昱升的目标值设定为60。消光比校准完成后,Bias电流回归到5~15mA的正常范围,消光比回归到8~13db的正常范围,设备可以正常使用。
可见,本实施例的方法可实现脱离工厂的在线BOB校准纠正。
本实施例中,在步骤S40之后,步骤S50之前,还包括以下步骤:
S60:RX上报校准,即调整寄存器的输入光功率参数。
此外,在步骤S40之后,步骤S50之前,还包括以下步骤:
S70:灵敏度和LOS告警校准,即调整寄存器的灵敏度和LOS告警参数。
通过以上循环算法完成对温补的修复后,可同样采用插件运行的方式完成步骤S60和S70。
优选地,所述步骤S50进一步包括步骤:
生成修复校验位,进行修复识别。
待插件运行完成后,执行步骤S50,即生成修复校验位,进行修复识别,防止设备再次运行时又自动进入到修复插件,导致无限循环校准程序。
综上所述,本发明通过预存初始温补值,并使BOB模块上电后自动触发调用该初始温补值,重新进行消光比校准,从而对原本导致BOB模块光参数异常的错误校准流程进行纠正,使得在网光猫启动过程中可以运行程序进行自我纠正,回归正常设备功能,避免了批量召回返工导致的经济损失。
以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。
- 基于自动校准流程的BOB在线纠正方法
- 一种BOB测试系统及其自动校准BOB接收功率的方法