适用于光模块的接收信号告警与去告警值测试方法技术

技术编号:21228036 阅读:37 留言:0更新日期:2019-05-29 08:33
本发明专利技术涉及光通信领域,旨在提供适用于光模块的接收信号告警与去告警值测试方法,其技术方案要点是包括设定允许的接收光告警值最小值为L_MIN,设定允许的接收光去告警值最大值为D_MAX,设定接收光功率最大增量T_MAX,设定接收光功率最小增量T_MIN,定义反映接收光功率告警状态时被测光模块RX_LOS为高电平,反映接收光功率去告警状态时被测光模块RX_LOS为低电平,测试接收信号告警值,调整光衰减器衰减量,读取被测光模块RX_LOS管脚状态,保存并记录该光模块实测告警值L_VAL,初始化接收光衰减目标值ATT等于实测告警值L_VAL,初始化光衰减值步进增量STEP等于1dBm,调整光衰减器衰减量,读取被测光模块RX_LOS管脚状态,保存并记录该光模块实测去告警值D_VAL。

Alarm and De-alarm Value Testing Algorithms for Received Signals in Optical Modules

The present invention relates to the field of optical communication, aiming at providing a test algorithm for receiving signal alarm and de-alarm value suitable for optical module. The key points of the technical scheme include setting the minimum allowable receiving light alarm value L_MIN, setting the maximum allowable receiving light de-alarm value D_MAX, setting the maximum increment T_MAX of receiving light power, setting the minimum increment T_MIN of receiving light power, and defining reflection. RX_LOS is high when receiving optical power alarm state, RX_LOS is low when reflecting receiving optical power to alarm state, RX_LOS is low when receiving optical power to alarm state. The alarm value of received signal is tested, attenuation of optical attenuator is adjusted, the pin state of RX_LOS is read, the actual alarm value L_VAL of the optical module is saved and recorded, and the initial target value ATT of receiving optical attenuation is equal to the actual alarm value. Value L_VAL, initial step-by-step increment STEP equals 1 dBm, adjust attenuation of optical attenuator, read the status of RX_LOS pin of the optical module under test, save and record the measured alarm value D_VAL of the optical module.

【技术实现步骤摘要】
适用于光模块的接收信号告警与去告警值测试算法
本专利技术涉及光通信领域,更具体地说,它涉及适用于光模块的接收信号告警与去告警值测试算法。
技术介绍
通常在光模块产品中,其接口中都会设计一个RX_LOS管脚,在硬件电路设计中通过监控该RX_LOS状态来获取接收信号是否丢失的信息。RX_LOS(ReceiveLossofSignalAlarm,接收信号丢失告警),RX_LOS功能是直接反映接收信号是否正常,当接收信号大于去告警值时表示信号未丢失时,RX_LOS=0(低电平),当接收信号小于告警值时表示信号丢失时,RX_LOS=(高电平)。在以太网中,当系统检测到RX_LOS状态有变化时,将快速把RX_LOS状态上报给处理系统,然后处理系统及时响应并处理,从而保证以太网实现链路快速切换,而接收信号告警与去告警值的大小及正确性直接影响到该功能的实现效果。目前光模块的接收信号告警与去告警值测试,是通过缓慢增加接收光衰减量测得告警值,相反的再缓慢减小接收光衰减量测得去告警值,由于告警值和去告警值间存在迟滞,为了测得精确的告警值,每次在告警信号出现后都需要将接收光衰减的足够大,然后再重复告警值测试过程;为了测得精确的去告警值,每次在去告警信号出现后都需要将接收光衰减的足够小,然后再重复去告警值测试过程。这种测试算法计算的步骤繁多,不易控制接收光衰减速度和测试精度,反应速度缓慢,不能适应光模块自动测试软件的运行要求。
技术实现思路
本专利技术的第一个目的是提供一种接收信号告警与去告警值测试算法,通过自由地设定测试速度和测试精度,以减少光模块的接收告警值与去告警值的测试步骤,达到提高算法测试效率的目的。本专利技术的上述目的是通过以下技术方案得以实现的:一种接收信号告警与去告警值测试算法,所述测试算法的具体步骤为:S1:设定允许的接收光告警值最小值为L_MIN,设定允许的接收光去告警值最大值为D_MAX,设定接收光功率最大增量T_MAX,设定接收光功率最小增量T_MIN,定义反映接收光功率告警状态时被测光模块RX_LOS为高电平,反映接收光功率去告警状态时被测光模块RX_LOS为低电平;S2:测试接收信号告警值,初始化光衰减值步进增量STEP等于接收光功率最大增量T_MAX,初始化接收光衰减目标值ATT等于允许的接收光去告警值最大值D_MAX;S3:调整光衰减器衰减量,使接收光功率衰减到接收光衰减目标值ATT;S4:读取被测光模块RX_LOS管脚状态,直至其为高电平时判断光衰减值步进增量STEP是否小于或等于接收光功率最小增量T_MIN;S5:如果光衰减值步进增量STEP小于或等于接收光功率最小增量T_MIN,则保存并记录该光模块实测告警值L_VAL等于当前的接收光衰减目标值ATT,直至实测告警值L_VAL大于等于允许的接收光告警最小值L_MIN,测试合格;S6:紧接着测试接收信号去告警值,初始化接收光衰减目标值ATT等于实测告警值L_VAL,初始化光衰减值步进增量STEP位于1dBm~4dBm之间;S7:调整光衰减器衰减量,使接收光功率衰减到接收光衰减目标值ATT;S8:读取被测光模块RX_LOS管脚状态,判断其为低电平时光衰减值步进增量STEP是否小于或等于接收光功率最小增量T_MIN;S9:如果光衰减值步进增量STEP小于或等于接收光功率最小增量T_MIN,则保存并记录该光模块实测去告警值D_VAL等于当前的接收光衰减目标值ATT,直至实测去告警值D_VAL小于等于允许的接收光去告警值最大值D_MAX,测试合格。通过采用上述技术方案,设定接收光功率最大增量T_MAX,以动态地调整光衰减值步进增量STEP,当接收光功率最大增量T_MAX值较大时,光衰减值步进增量STEP增大,可以快速的找到接收告警值和去告警值的大概位置,光模块的接收告警值与去告警值测试步骤减少;设定接收光功率最小增量T_MIN,当接收光功率最小增量T_MIN值较小时,在退出测试过程后,测试值最大误差为±T_MIN,得到的误差值较小;进而该接收信号告警与去告警值测试算法可以自由地设定测试速度和测试精度,以减少光模块的接收告警值与去告警值的测试步骤,提高算法的测试效率。优选的,所述S4:读取被测光模块RX_LOS管脚状态,包括:判定RX_LOS状态为低电平,则设定接收光衰减目标值ATT等于原ATT值减去光衰减值步进增量值STEP,然后重复执行步骤S3至S4;判定RX_LOS状态为高电平,则设定接收光衰减目标值ATT等于原ATT值加上光衰减值步进增量值STEP,接着判定光衰减值步进增量STEP。通过采用上述技术方案,当在测试接收光功率告警值时,光模块RX_LOS管脚状态为高电平时,接收光衰减目标值ATT符合要求,可进一步判定光衰减值步进增量STEP,减少了光模块的接收告警值的测试步骤。优选的,若光衰减值步进增量STEP大于允许的接收光功率最小增量T_MIN,调整光衰减器衰减量,使接收光功率衰减到允许的接收光去告警值最大值D_MAX,然后设定光衰减值步进增量STEP等于原STEP除于2,接着设定接收光衰减目标值ATT等于原ATT值减去光衰减值步进增量STEP,然后重复执行步骤S3至S4。通过采用上述技术方案,调整光衰减器衰减量,使接收光功率衰减到允许的接收光去告警值最大值D_MAX,以保证被测光模块RX_LOS管脚能恢复低电平状态,避免信号迟滞作用引起误判,进而提高了光模块的接收告警值的测试精度。优选的,所述S8:读取被测光模块RX_LOS管脚状态,包括:判定RX_LOS状态为低电平,则设定接收光衰减目标值ATT等于原ATT值加上光衰减值步进增量STEP,然后重复执行步骤S7至S8;判定RX_LOS状态为高电平,则设置接收光衰减目标值ATT等于原ATT值减去光衰减值步进增量STEP,接着判定光衰减值步进增量STEP。通过采用上述技术方案,当在测试接收光功率去告警值时,光模块RX_LOS管脚状态为高电平时,接收光衰减目标值ATT符合要求,可进一步判定光衰减值步进增量STEP,减少了光模块的接收去告警值的测试步骤。优选的,若光衰减值步进增量STEP大于允许的接收光功率最小增量T_MIN,调整光衰减器衰减量,使接收光功率衰减到实测告警值L_VAL,然后设定光衰减值步进增量STEP等于原STEP除于2,接着设定接收光衰减目标值ATT等于原ATT值减去光衰减值步进增量STEP,然后重复执行步骤S7至S8。通过采用上述技术方案,调整光衰减器衰减量,使接收光功率衰减到实测告警值L_VAL,以保证被测光模块RX_LOS管脚能置位到高电平状态,避免信号迟滞作用引起误判,进而提高了光模块的接收去告警值的测试精度。优选的,所述S6:初始化光衰减值步进增量STEP为1dBm。通过采用上述技术方案,光衰减值步进增量STEP为1dBm,以使设备实际迟滞状况处于最优状态,避免信号迟滞作用引起误判,进而提高了光模块的接收去告警值的测试精度。本专利技术的第二个目的是提供一种光模块设备。本专利技术的上述专利技术目的是通过以下技术方案得以实现的:一种光模块设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述一种接收信号告警与去告警值测试算法的本文档来自技高网...

【技术保护点】
1.一种接收信号告警与去告警值测试算法,其特征是:所述测试算法的具体步骤为:S1:设定允许的接收光告警值最小值为L_MIN,设定允许的接收光去告警值最大值为D_MAX,设定接收光功率最大增量T_MAX,设定接收光功率最小增量T_MIN,定义反映接收光功率告警状态时被测光模块RX_LOS为高电平,反映接收光功率去告警状态时被测光模块RX_LOS为低电平;S2:测试接收信号告警值,初始化光衰减值步进增量STEP等于接收光功率最大增量T_MAX,初始化接收光衰减目标值ATT等于允许的接收光去告警值最大值D_MAX;S3:调整光衰减器衰减量,使接收光功率衰减到接收光衰减目标值ATT;S4:读取被测光模块RX_LOS管脚状态,直至其为高电平时判断光衰减值步进增量STEP是否小于或等于接收光功率最小增量T_MIN;S5:如果光衰减值步进增量STEP小于或等于接收光功率最小增量T_MIN,则保存并记录该光模块实测告警值L_VAL等于当前的接收光衰减目标值ATT,直至实测告警值L_VAL大于等于允许的接收光告警最小值L_MIN,测试合格;S6:紧接着测试接收信号去告警值,初始化接收光衰减目标值ATT等于实测告警值L_VAL,初始化光衰减值步进增量STEP位于1dBm~4dBm之间;S7:调整光衰减器衰减量,使接收光功率衰减到接收光衰减目标值ATT;S8:读取被测光模块RX_LOS管脚状态,判断其为低电平时光衰减值步进增量STEP是否小于或等于接收光功率最小增量T_MIN;S9:如果光衰减值步进增量STEP小于或等于接收光功率最小增量T_MIN,则保存并记录该光模块实测去告警值D_VAL等于当前的接收光衰减目标值ATT,直至实测去告警值D_VAL小于等于允许的接收光去告警值最大值D_MAX,测试合格。...

【技术特征摘要】
1.一种接收信号告警与去告警值测试算法,其特征是:所述测试算法的具体步骤为:S1:设定允许的接收光告警值最小值为L_MIN,设定允许的接收光去告警值最大值为D_MAX,设定接收光功率最大增量T_MAX,设定接收光功率最小增量T_MIN,定义反映接收光功率告警状态时被测光模块RX_LOS为高电平,反映接收光功率去告警状态时被测光模块RX_LOS为低电平;S2:测试接收信号告警值,初始化光衰减值步进增量STEP等于接收光功率最大增量T_MAX,初始化接收光衰减目标值ATT等于允许的接收光去告警值最大值D_MAX;S3:调整光衰减器衰减量,使接收光功率衰减到接收光衰减目标值ATT;S4:读取被测光模块RX_LOS管脚状态,直至其为高电平时判断光衰减值步进增量STEP是否小于或等于接收光功率最小增量T_MIN;S5:如果光衰减值步进增量STEP小于或等于接收光功率最小增量T_MIN,则保存并记录该光模块实测告警值L_VAL等于当前的接收光衰减目标值ATT,直至实测告警值L_VAL大于等于允许的接收光告警最小值L_MIN,测试合格;S6:紧接着测试接收信号去告警值,初始化接收光衰减目标值ATT等于实测告警值L_VAL,初始化光衰减值步进增量STEP位于1dBm~4dBm之间;S7:调整光衰减器衰减量,使接收光功率衰减到接收光衰减目标值ATT;S8:读取被测光模块RX_LOS管脚状态,判断其为低电平时光衰减值步进增量STEP是否小于或等于接收光功率最小增量T_MIN;S9:如果光衰减值步进增量STEP小于或等于接收光功率最小增量T_MIN,则保存并记录该光模块实测去告警值D_VAL等于当前的接收光衰减目标值ATT,直至实测去告警值D_VAL小于等于允许的接收光去告警值最大值D_MAX,测试合格。2.根据权利要求1所述的一种接收信号告警与去告警值测试算法,其特征是:所述S4:读取被测光模块RX_LOS管脚状态,包括:判定RX_LOS状态为低电平,则设定接收光衰减目标值ATT等于原ATT值减去光衰减值步进增量值STEP,然后重复执行步骤...

【专利技术属性】
技术研发人员:刘萍刘平
申请(专利权)人:深圳市欧博凯科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1