一种自动校准bob发送功率的方法

文档序号:9289920阅读:521来源:国知局
一种自动校准bob发送功率的方法
【专利说明】—种自动校准BOB发送功率的方法
[0001]
技术领域
[0002]本发明涉及一种BOSA在板(BOSA On Board,简称BOB)技术,具体涉及的是一种自动校准BOB发送功率的方法。
【背景技术】
[0003]虽然网络已全面普及大众,但目前占据主流的仍然是ADSL技术。随着网络使用的范围不断扩大,用户对网络的要求也越来越高,并且随着光纤线的生产成本降低,所以无论是广大的用户,还是设备厂商及营运商都将目光投向了光纤网络接入技术。
[0004]然而,光纤接入网设备价格昂贵一直是光纤到户普及的关键和难题,因此,寻求一种成本低廉的技术设备并能生产使用,成为当前接入网研究技术的重点。BOSA在板简称BOB技术,其最大的优势就是可以缩短供应链,降低成本,目前国内部分系统厂商及ODM厂商已有研究和生产。BOB技术的ONU (Optical Network Uint),其在硬件结构上与传统的ONU结构差别仅在于光模块的封装方式,传统ONU设备采用独立光模块封装,可以热插拔在ONU板上;而BOB技术则是将光模块直接焊接在ONU板上,简化了 ONU系统板结构,从而降低了设备成本。
[0005]虽然BOB技术的出现为光纤网络接入技术的普及提供了很好的铺垫,但BOB在生产出来后,需要对其发送功率和接收功率进行测试和校准,使其在示波仪中的眼图测试能够符合要求。然而,现有的对BOB模块的校准方式、特别是对BOB模块发送功率的校准方式,不仅操作复杂,而且校准精准度低,非常不利于产品的批量生产。因此,有必要对BOB的校准方式进行改进。

【发明内容】

[0006]本发明的目的在于提供一种自动校准BOB发送功率的方法,主要解决对BOB模块发送功率的校准方式存在操作复杂、校准精度低的问题。
[0007]为了实现上述目的,本发明采用的技术方案如下:
一种自动校准BOB发送功率的方法,包括以下步骤:
(1)确认系统光纤线的完整性;
(2)验证光功率计的发送光功率值是否均在-1?4之间,是,则选取两个发送光功率值TxPower1'TxPower2,并执行步骤(3);否,则结束校准,并返回步骤(I);所述的TxPower2>TxPower1;
(3)依次设置光功率计的波长、计量单位,并确定是否可以开始校准,是,则执行步骤
(4);否,则结束校准,并返回步骤(I);
(4)预设BOB模块的APC值,并控制BOB模块发出prbs23码流;
(5)开启光源,得到光功率计的发送光功率值TxPower和BOB模块的APC值Y,并将TxPower和Y均作为基准值;
(6)判断发送光功率值否大于TxPower,是,则采用逐次逼近法从BOB模块的APC基准值Y到最大的APC值之间进行遍历,得到合适的APC值Y1及与之对应的光功率计的发光功率值TxPower1丨和BOB模块的ADC值X1;否,则采用逐次逼近法从BOB模块的APC最小值到APC基准值Y之间进行遍历,得到合适的APC值Y1及与之对应的光功率计的发光功率值TxPower1'和BOB模块的ADC值X1 ;
(7)若TxPower1^;TxPower ( TxPower 2,则设置重定位标志为假,然后按照步骤(6)的方式得到适合TxPowerd^ APC值Y 2,及与¥2对应的光功率计的发光功率值TxPower 2'和BOB模块的ADC值x2;否则,设置重定位标志为真,并令APC基准值Y=Y:,发送光功率基准值Txpower=TxPower/,然后判断发送光功率值TxPower2是否大于TxPower,是,则采用逐次逼近法从BOB模块的APC基准值Y到最大的APC值之间进行遍历,得到合适的APC值Y2R与之对应的光功率计的发光功率值TxPower/和BOB模块的ADC值X2;*,则采用逐次逼近法从BOB模块的APC最小值到APC基准值Y之间进行遍历,得到合适的APC值¥2及与之对应的光功率计的发光功率值TxPower2'和BOB模块的ADC值X2;
(8)将TxPower1'、TxPower2'及与之对应的xJPx 2代入下列公式,计算出slope和offset 的值:
TxPower=slopeXx+offset
式中,slope表示X的斜率效率,offset表示曲线的偏移;
(9)根据计算得到的slope和offset,代入下列公式,计算出TxPowerSlope和TxPowerOffset 的值:
TxPowerSlope= (slope/0.1) X 28 ①
TxPowerOffset= (offset/0.1) X25 ②
式中,TxPowerSlope和TxPowerOffset分别表不slope和offset各自的发送光功率值;
(10)将得到的TxPowerSlope、TxPowerOffset均写入到BOB模块的寄存器中,并由BOB模块的MCU根据写入的数据对BOB模块的APC值进行校验;
(11)选取发送光功率值TxPower3,并利用如下公式计算出对应的APC值Y3:
ADC= (TxPower3-offset) /slope①
Y3=Log (ADCX 0.030581289,2) X 32 ②
式中,TxPower1<TxPower3<TxPower2;
(12)根据计算得到的APC值Y3,令BOB模块发光,然后得到BOB模块的发光值Z和光功率计对应的发送光功率值TxPower4;
(13)判断公式ITxPower4-Z I彡0.5dbm是否成立,是,则校准通过;否则,校准失败,返回步骤(I)。
[0008]进一步地,所述步骤(I)中,确认系统光纤线的完整性的具体过程为:判断系统光纤线拔插的次数是否小于或等于1000次,是,则确认光纤线完整,可以继续使用;否,则需要更换新的光纤线。
[0009]再进一步地,所述步骤(3)中,确定开始校准的根据是校准的次数是否小于预设的校准次数。
[0010]具体地说,所述步骤(6)中的遍历过程具体如下:
(a)以Y作为APC值起始值,Yxl=Y,并计数为N=O次,然后令BOB模块发光,得到光功率计对应的发送光功率值TxPowerxl;
(b)判断I Txpowerxl-TxPower1 I =a ^ 65uff 是否成立,是,则令TxPower1' =TxPowerxl,Y1=Yxl ;否,则执行步骤(c );
(C)确定否越界,若TxPower JTxPower1则越界,执行步骤(d);反之不越界,执行步骤(f);
Cd)令Υχ1=Υχ1_8,然后令BOB模块发光,得到光功率计对应的发送光功率值TxPowerx/,执行步骤(e);
Ce)判断 I TxPowerxl' -TxPower 丨 I =a ^ 65uff 是否成立,是,则令TxPower1' =TxPowerxl',且 Y1=Yxl;否,则确定 TxPower xl'是否大于 TxPower1 越界,若TxPowerxl'不越界,则将TxPowerxl'表示为TxPowerxl,执行步骤(f);反之,则按照步骤(d)的方式继续循环;
(f)取APC值的下一个值Yx/,该Yx/=Yxl+16,并且计数N递增一次,令BOB模块发光,得到光功率计对应的发送光功率值TxPowerx2,执行步骤(g);
(g)判断I Txpowerx2-TxPower1 I =a ^ 65uff 是否成立,是,则令TxPower1' =TxPowerx2, Yi=Yx/ ;否,则执行步骤(h);
(h)确定11?0¥6;1^2是否越界,若TxPowerJTxPower1则越界,执行步骤(i );反之不越界,执行步骤(k);
(1)令1/ =Yx/ -8,然后令BOB模块发光,得到光功率计对应的发送光功率值TxPowerx2',执行步骤(j );
(j)判断 I TxPowerx2' -TxPower 丨 I =a ^ 65uff 是否成立,是,则令TxPower1' =TxPowerx2' ,Y1=Yxl';否,则确定 TxPowerx2'是否大于 TxPower1 越界,若TxPowerx2'不越界,则将TxPowerx2'表示为TxPowerx2,执行步骤(k);反之,则按照步骤(i )的方式继续循环;
(k)根据公式I Yx/ -Yxl I得到临时APC差值B,若B=OJl^Yx/ = (V +6)作为APC值,令BOB模块发光,得到光功率计对应的发送光功率值TxPowerx3,并将该TxPowerx3表示为TxPowerx2,然后按照步骤(g)所述的方式继续循环,判断I Txpowerx2-TxPower1 I=a彡65uff是否成立;若B # 0,则根据公式I TxPowerx2-TxPowerxl I得到临时发光功率差值A,并执行步骤(I);
(I)判断A/B的值是否小于或等于1,是,则将N重设为0,并按照步骤(f)所述的方式继续循环;否,则根据如下公式计算出差异总倍数C,执行步骤(m):
C= ( I TxPowerx2-TXPower1 I ) / (A/B);
(m)判断差异总倍数C是否小于或等于16,是,则令Yxl' =Yxl' +C,执行步骤(η);否,则令C=C-16,且令Yx/ =Yx/ +16,并继续判断差异总倍数C是否大于16,如果是,则继续循环C=C-16、Yxl' =Yxl' +16的过程,直至差异总倍数C小于或等于16后再令Yxl' =Yx/ +C,执行步骤(η);
(η)以Yx/ = (Yx/ +C)作为APC值,令BOB模块发光,得到光功率计对应的发送光功率值 TxPowerx4; (ο)判断 I Txpowerx4-TxPower1 I =a ^ 65uff 是否成立,是,则令TxPower1' =TxPowerx4, Yi=Yx/ ;否,则执行步骤(P);
(P)确定11?0¥6;1^4是否越界,若TxPower JTxPower1则越界,执行步骤(q);反之不越界,将TxPowerx4表示为TxPower x2,然后执行步骤(S);
(q)$Yx/ = Yx/ -8,然后令BOB模块发光,得到光功率计对应的发送光功率值TxPowerx4',执行步骤(r);
Cr)判断 I TxPowerx4' -TxPower 丨 I =a ^ 65uff 是否成立,是,则令TxPower1' =TxPowerx4' ,Y1=Yxl';否,则确定 TxPowerx4'是否大于 TxPower1 越界,若TxPowerx4'不越界,则将TxPowerx4'表示为TxPowerx2,执行步骤(s);反之,则按照步骤(q)的方式继续循环;
(s)按照步骤(k)?(r)的方式进行循环,直至满足a < 65uW,得到对应的TxPower1'和Y1O
[0011]具体地说,所述步骤(7)中,若设置重定位标志为真,则其遍历过程具体如下:
Ca)以Y1作为APC值起始值,Y x2= Y1,并计数为K =0次,然后令BOB模块发光,得到光功率计对应的发送光功率值TxPowerx5;
(b)判断 I TxPowerx5_TxPower2 I =b ^ 65uff 是否成立,是,则令TxPower2' =TxPowerx5, Y2=Yx2;否,则执行步骤(C);
(C)确定11?0¥6;1^5是否越界,若TxPower x5>TxPower2jI!lJ越界,执行步骤(d);反之不越界,执行步骤(f);
Cd)令Yx2=Yx
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1