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

文档序号:9289920阅读:来源:国知局
+16的过程,直至差异总倍数C小于或等于16后再令Yxl' =Yx/ +C,执行步骤(14);
(14)以Yx/= (Yx/ +C)作为APC值,令BOB模块发光,得到光功率计对应的发送光功率值 TxPowerx4;
(15)判断I Txpowerx4-TxPower1 I =a ^ 65uff 是否成立,是,则令TxPower1' =TxPowerx4, Y1=Yxl';否,则执行步骤(16 );
(16)确定11?0¥6;1^4是否越界,若TxPowerJTxPowerjlj越界,执行步骤(17);反之不越界,将TxPowerx4表示为TxPower x2,然后执行步骤(19); (17)令乙/= Yx/ -8,然后令BOB模块发光,得到光功率计对应的发送光功率值TxPowerx4',执行步骤(18);
(18)判断I TxPowerx4' -TxPower 丨 I =a ^ 65uff 是否成立,是,则令TxPower1' =TxPowerx4' ,Y1=Yxl';否,则确定 TxPowerx4'是否大于 TxPower1 越界,若TxPowerx4'不越界,则将TxPowerx4'表示为TxPowerx2,执行步骤(19);反之,则按照步骤(17)的方式继续循环;
(19)按照步骤(11)?(18)的方式进行循环,直至满足a彡65uW,得到对应的TxPower1'和 Y10
[0026]得到 Y!、TxPower1'和 X1 后,若 TxPower ^ TxPower TxPower 2,则设置重定位标志为假,然后按照上述方式得到适合TxPowerd^ APC值Y 2,及与Y2对应的光功率计的发光功率值TxPower/和BOB模块的ADC值X2;否则,设置重定位标志为真,并令APC基准值Y=Y1,发送光功率基准值Txpower=TxPower1',然后判断发送光功率值11?0¥61"2是否大于TxPower1',是,则采用逐次逼近法从BOB模块的APC基准值Y到最大的APC值之间进行遍历(右边方向),得到合适的APC值¥2及与之对应的光功率计的发光功率值TxPower ^和BOB模块的ADC值x2;*,则采用逐次逼近法从BOB模块的APC最小值到APC基准值Y之间进行遍历(左边方向),得到合适的APC值¥2及与之对应的光功率计的发光功率值TxPower /和BOB模块的ADC值x2。当设置重定位标志为真时,这里采用逐次逼近法遍历的具体过程如下所述:
(1)以Y1作为APC值起始值,Yx2= Y1,并计数为K =0次,然后令BOB模块发光,得到光功率计对应的发送光功率值TxPowerx5;
(2)判断I TxPowerx5_TxPower2 I =b ^ 65uff 是否成立,是,则令TxPower2' =TxPowerx5, Y2=Yx2;否,则执行步骤(3);
(3)确定11?0¥6;^5是否越界,若TxPowerx5>TxPower2jI!lJ越界,执行步骤(4);反之不越界,执行步骤(6);
(4)令Yx2=Yx2_8,然后令BOB模块发光,得到光功率计对应的发送光功率值TxPowerx5',执行步骤(5);
(5)判断I TxPowerx5' -TxPower 2 I =b ^ 65uff 是否成立,是,则令TxPower2' =TxPower x5',且 Y 2=Yx2;否,则确定 TxPower χ5'是否大于 TxPower 2越界,若TxPowerx5'不越界,则将TxPowerx5'表示为TxPowerx5,执行步骤(6);反之,则按照步骤(4)的方式继续循环;
(6)取APC值的下一个值Yx2',该Yx?=Υχ2+16,并且计数N递增一次,令BOB模块发光,得到光功率计对应的发送光功率值TxPowerx6,执行步骤(7);
(7)判断I TxPowerx6_TxPower2 I =b ^ 65uff 是否成立,是,则令TxPower2' =TxPowerx6, Y2=Yx21 ;否,则执行步骤(8);
(8)确定11?0¥6;^6是否越界,若TxPowerx6>TxPower2jI!lJ越界,执行步骤(9);反之不越界,执行步骤(11);
(9)令Yx/=YJ -8,然后令BOB模块发光,得到光功率计对应的发送光功率值TxPowerx6',执行步骤(10);
(10)判断I TxPowerx6' -TxPower 2 I =b ^ 65uff 是否成立,是,则令TxPower2' =TxPowerx6' ,Y2=Yx21 ;否,则确定 TxPowerx6'是否大于 TxPower2越界,若TxPowerx6'不越界,则将TxPowerx6'表示为TxPowerx6,执行步骤(11);反之,则按照步骤
(9)的方式继续循环;
(11)根据公式IYx2' -Yx2 I得到临时APC差值V,若B' =0,则以YJ =(V +6)作为APC值,令BOB模块发光,得到光功率计对应的发送光功率值TxPowerx7,并将该TxPowerx7表示为TxPowerx6,然后按照步骤(7)所述的方式继续循环,判断I TxPowerx6_TxPower2 I=b彡65uff是否成立;若& Φ 0,则根据公式I TxPowerx6-TXPowerx5 I得到临时发光功率差值A',并执行步骤(12);
(12)判断A'/B'的值是否小于或等于1,是,则将N'重设为0,并按照步骤(6)所述的方式继续循环;否,则根据如下公式计算出差异总倍数C',执行步骤(13):
C' = ( I TxPowerx6-TXPower2 I ) / (A' /B,);
(13)判断差异总倍数C'是否小于或等于16,是,则令Yx2'=Yx21 +C',执行步骤(14);否,则令C =C' -16,且令Yx2' =Yx21 +16,并继续判断差异总倍数C是否大于16,如果是,则继续循环C' =C' -16、Yx2' =YJ +16的过程,直至差异总倍数C'小于或等于16后再令YJ =Yx2' +C',执行步骤(14);
(14)以Yx/= (Yx/ +Cr )作为APC值,令BOB模块发光,得到光功率计对应的发送光功率值TxPowerx8;
(15)判断I TxPowerxS_TxPower2 I =b ^ 65uff 是否成立,是,则令TxPower2' =TxPowerx8,Y2=Yx2';否,则执行步骤(16);
(16)确定11?0¥6;^8是否越界,若TxPowerx8>TxPower2jI!lJ越界,执行步骤(17);反之不越界,将TxPowerx8表示为TxPower x6,然后执行步骤(19);
(17)令YJ=Yx2r -8,然后令BOB模块发光,得到光功率计对应的发送光功率值TxPowerx8',执行步骤(18);
(18)判断I TxPowerx8' -TxPower 2 I =b ^ 65uff 是否成立,是,则令TxPower2' =TxPowerx8' ,Y2=Yx2';否,则确定 TxPowerx8'是否大于 TxPower2越界,若TxPowerx8'不越界,则将TxPowerx8'表示为TxPowerx6,执行步骤(19);反之,则按照步骤
(17)的方式继续循环;
(19)按照步骤(11)?(18)的方式进行循环,直至满足b彡65uW,得到对应的TxPower2'和 Y2。
[0027]在得到TxPower1'、TxPower2'及与之对应的xJP x 2后,将这些数值代入下列公式中,形成一个二元一次方程组,然后计算出slope和offset的值:
TxPower=slopeXx+offset
式中,slope表示X的斜率效率,offset表示曲线的偏移。
[0028]而后,根据计算得到的slope和off set,代入下列公式,计算出TxPowerSlope和TxPowerOffset 的值:
TxPowerSlope= (slope/0.1) X 28 ①
TxPowerOffset= (offset/0.1) X25 ②
式中,TxPowerSlope和TxPowerOffset分别表不slope和offset各自的发送光功率值。
[0029]最后,将得到的TxPowerSlope、TxPowerOffset均写入到BOB模块的寄存器中。本实施例中,得到的TxPowerSlope和TxPowerOffset均为16-bit Interger型数据,这两个数值均需要写入到BOB模块的寄存器(GN25L95)中进行存储,存储的目的在于建立校准基准,从而使BOB模块中的MCU对BOB模块的APC值进行校验。本实施例中,为方便数据的存储,本发明先将TxPowerSlope和TxPowerOffset均拆分成两个8_bit Interger型数据后,再写入到BOB模块的寄存器中。
[0030]在完成上述操作后,选取发送光功率值TxP0wer3,并利用如下公式计算出对应的APC 值 Y3:
ADC= (TxPower3-offset) /slope①
Y3=Log (ADCX 0.030581289,2) X 32 ②
式中,TxPower1<TxPower3<TxPower2o
[0031]求出¥3后,令BOB模块发光,然后得到BOB模块的发光值Z和光功率计对应的发送光功率值TxPower40
[0032]最后,利用公式I TxPower4-Z I彡0.5dbm判断是否校准通过,若该判断公式成立,则校准通过;否则校准失败。如此操作后,即可进行眼图测试,通过眼图的测试后,便可正确判断出生产的BOB模块是否为良品。如果是不良品,则需要对其进行维修精校工作。
[0033]为更好地理解本发明的校准过程,下面以一个实例进行说明。
[0034]确认系统光纤线的完整性,并在确认光功率计的每个发送光功率值均符合要求后,选取其中的两个发送光功率值2.85和3.25 (单位:dbm)。
[0035]依次设置光功率计的波长、计量单位,并在确认校准次数小于预设的最大校准次数后,预设BOB模块的APC值,并控制BOB模块发出prbs23码流,然后开始对BOB模块的发送功率进行校准。
[0036]开启光源,得到光功率计的发送光功率值0.0009417 (单位:W)和BOB模块的APC值170,并将0.0009417和170均作为基准值。
[0037]利用逐次逼近法进行处理。2.85 (dbm)转换后,等于1927.5249131909366 (uff),而发送功率基准值0.0009417 (W)转换后,等于941.7 (uW)。由于1927.5249131909366大于发送功率基准值941.7,因此,遍历方向为右边,当前遍历的APC值起始值为基准值170,结束值为255 (APC值的最大值)。
[0038]以当前APC值170令BOB模块发光,此时,光功率计读取的发光功率值为940.8(UW)0 根据式子 I 940.8-1927.5249131909366 I =986.7249131909366 可知晓,该数值大于65,所以不符合要求,但因为940.8小于1927.5249131909366,所以该值没有越界,继续遍历。
[0039]取APC值的下一个值186 (170+16),计数由O递增至1,然后令BOB模块发光,光功率计此时读取的发送光功率值为1354 (Uff)0根据式子I 1354-1927.5249131909366
I =573.5249131909366可知晓,该数值大于65,所以不符合要求,但因1354小于19
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1