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

文档序号:9289920阅读:来源:国知局
27.5249131909366,所以该值没有越界。
[0040]根据式子I 1354-940.8 I =413.2 (临时发光功率差值),同时,根据式子I186-170 I =16 (临时 APC 差值)。接着,计算差异总倍数:573.5249131909366/ (413/16)?22。由于22大于16,因此需要调整发光功率,此时,差异总倍数就为22-16=6,APC值就为186+16=202。因为6小于16,所以无需再调整发光功率,因而此时的APC值就为202+6=208。
[0041]以APC值为208,令BOB模块发光,光功率计此时读取的发送光功率值为2149(uW)。根据式子 I 2149-1927.5249131909366 I =221.4750868090634 可知晓,该数值大于65,所以不符合要求,并且因为2149大于1927.5249131909366,所以该数值越界了,需要进行越界处理。
[0042]调整APC值,即调整后的APC值为208-8=200,计数仍然为I,然后令BOB模块发光,光功率计此时读取的发送光功率值为1852 (Uff)0
[0043]根据式子I 1852-1927.5249131909366 I =75.52491319093656 可知晓,该数值大于65,所以不符合要求,但因1852小于1927.5249131909366,所以该数值没有越界。
[0044]根据式子I 1852-2149 I =297 (临时发光功率差值),同时,根据式子I 208-200I =8 (临时APC差值)。接着,计算差异总倍数:75.52491319093656/ (297/8)?2。由于
2小于16,因此无需调整发光功率,此时的APC值就为200+2=202。
[0045]以APC值为202,令BOB模块发光,光功率计此时读取的发送光功率值为1926(UW)0 根据式子 I 1926-1927.5249131909366 I =1.5249131909366 可知晓,该数值小于65,所以符合要求,分别保存当前的APC值202和当前的发送光功率值1926 (uW),同时,读取出BOB模块的ADC值为2736。
[0046]由于重定位标志位为真,对发送光功率基准值和APC基准值进行重定位,得到发送光功率基准值和APC基准值分别为1926 (uff)和202。
[0047]利用逐次逼近法进行处理。3.25 (dbm)转换后,等于2113.489039836648 (uff),该数值大于发送功率基准值1926,因此,遍历方向为右边,当前遍历的APC值起始值为基准值202,结束值为255 (APC值的最大值)。
[0048]以当前APC值202令BOB模块发光,此时,光功率计读取的发光功率值为1926(uff)ο 根据式子 I 1926-2113.489039836648 I =187.489039836648 可知晓,该数值大于65,所以不符合要求,但因为1926小于2113.489039836648,所以该值没有越界,继续遍历。
[0049]取APC值的下一个值218 (202+16),计数由O递增至1,然后令BOB模块发光,光功率计此时读取的发送光功率值为2724 (Uff)0根据式子I 2724-2113.489039836648
I =610.510960163352可知晓,该数值大于65,所以不符合要求,并且因为2724大于2113.489039836648,所以该数值越界了,需要进行越界处理。
[0050]调整APC值,即调整后的APC值为218-8=210,计数仍然为1,然后令BOB模块发光,光功率计此时读取的发送光功率值为2260 (Uff)0根据式子I 2260-2113.489039836648
I =146.510960163352可知晓,该数值大于65,所以不符合要求,并且因为2260大于2113.489039836648,所以该数值仍然越界了,需要继续进行越界处理。
[0051]继续调整APC值,即调整后的APC值为210-8=202,计数仍然为1,然后令BOB模块发光,光功率计此时读取的发送光功率值为1924 (Uff)0根据式子I1924-2113.489039836648 I =189.489039836648可知晓,该数值大于65,所以不符合要求,但因为1924小于2113.489039836648,所以该数值没有越界。
[0052]根据式子I 1924-2260 I =336 (临时发光功率差值),同时,根据式子I 210-202I =8 (临时APC差值)。接着,计算差异总倍数:189.489039836648/ (336/8)?5。由于5
小于16,因此无需调整发光功率,此时的APC值就为202+5=207。
[0053]以APC值为207,令BOB模块发光,光功率计此时读取的发送光功率值为2109(uff)ο 根据式子 I 2109-2113.489039836648 I =4.489039836648 可知晓,该数值小于 65,所以符合要求,分别保存当前的APC值207和当前的发送光功率值2109UW),同时,读取出BOB模块的ADC值为2976。
[0054]将1926、2109 及与之对应的 2736 和 2976 代入公式:TxPower=slopeXx+offset,得到二元一次方程组,求出 slope= (2109-1926) / (2976-2736) =0.7625,offset=1926-0.7625X2736=-160.2。
[0055]再将0.7625和-160.2代入公式:
TxPowerSlope= (slope/0.1) X28 ①
TxPowerOffset= (offset/0.1) X25 ②
得至丨J:TxPowerSlope= ( 0.7 6 2 5/0.1) X 28=I 9 5 2, TxPowerOffset =(-160.2/0.1) X25=-51264o 将得到的 TxPowerSlope 和 TxPowerOffset (均为 16-bitInterger型数据)拆分为2个8-bit (高8位MSB,低8位LSB)后,分别得到160 (高)、7(低)、55 (高)、192 (低),然后写入BOB模块的寄存器中,对BOB模块的APC值进行校验。
[0056]选取发送光功率值3 (单位:dbm),并转换成1995.2623149688789 (uW),然后根据公式:
ADC= (TxPower3-offset) /slope①
APC=Log (ADCX 0.030581289,2) X 32 ②
代入相应的数值,即得到:ADC= (1995.2623149688789- (-51264))/0.7625 = 2826.835822910005, APC= Log (2826.835822910005X0.030581289,
2) X32 ?206ο
[0057]以APC值为206,令BOB模块发光,然后得到BOB模块的发光值2301.6 (uff)和光功率计对应的发送光功率值2071 (uW),两个数值均转换成dbm,即:2301.6 (uff)=3.161800988934526 (dbm),2071 (uff) =3.6202984888226957 (dbm)。
[0058]根据转换后的两个数值,判断此次校准是否通过。由上述可知,由于式子I 3.6202984888226957-3.161800988934526 I =0.4584974998881697 ( 0.5dbm 成立,符合要求,因此,此次对BOB模块发送功率的校准通过。
[0059]本发明合理利用了现有成熟的控制技术和设备,并通过软硬件的有效结合,实现了对BOB模块发送功率的自动校准,解决了以往校准操作麻烦、校准精度低的问题。本发明与现有技术相比,技术进步十分明显,具有突出的实质性特点和显著的进步。
[0060]上述实施例仅为本发明的优选实施例,并非是对本发明保护范围的限制,但凡采用本发明的设计原理,以及在此基础上进行非创造性劳动而作出的变化,均应属于本发明的保护范围之内。
【主权项】
1.一种自动校准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是否成立,是,则校准通过;
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1