欢迎光临小豌豆知识网!
当前位置:首页 > 电学技术 > 电通讯技术> 一种光接收机的增益调节方法独创技术12989字

一种光接收机的增益调节方法

2021-03-02 07:22:14

一种光接收机的增益调节方法

  技术领域

  本发明涉及计算机软件领域,尤其涉及的是一种光接收机的增益调节方法。

  背景技术

  目前EPON,GPON,XPON技术成为电信运营商接入网的技术标准,而EPON,GPON,XPON+CATV的双向网络成为FTTX中ONU带光接收机的主流,光接收机CATV的核心功能为AGC与ATT的功能,AGC即automatic gain control,其定义为自动增益控制,其功能是指光接收机的整机增益受接收到的光功率控制,在指定光功率控制范围内不管其如何变化,都能保持输出电平基本不变。ATT即attenuator其定义为衰减器,通过输入衰减量参数来控制光接收机的整机增益衰减,在指定的光功率范围内都会统一衰减。

  使用ONU管理光接收机CATV,可查看光接收机CATV的各项参数和设置光接收机CATV的部分参数,但对于AGC档位的设置往往是采样固定的状态即一个AGC档位就一个程序,倘若当前AGC的状态无法满足客户的需求时,需修改程序中的AGC状态然后再烧录进行测试,如此反反复复的即增加了双方的工作量,也时常达不到满意效果

  因此,现有技术存在缺陷,需要改进。

  发明内容

  本发明所要解决的技术问题是:提供一种可在ONU的网页或者ONU的串口中写入AGC范围、ATT衰减值,通过iic通信传给光接收机,并实现光接收机的AGC快速精准的达到增益调节功能的光接收机的增益调节方法。

  本发明的技术方案如下:一种光接收机的增益调节方法,包括如下步骤:步骤S1:测出光接收机中AGC芯片控制范围内所对应的电压值,并根据测出的电压值反算出其对应的pwm占空比;步骤S2:将各pwm占空比转换成pwm计数值,将各pwm计数值按照顺序排列,得到AGC芯片控制范围内对应的pwm计数值数组,并保存;步骤S3: 在ONU的网页或者ONU的串口中写入需要增益的AGC范围,并把AGC范围传给光接收机;步骤S4:根据写入的所述AGC范围对应的增益pwm计数值数组,判断写入的AGC范围在所述AGC芯片控制范围内对应的pwm计数值数组的范围内;步骤S5:根据所述增益pwm计数值数组进行AGC增益调节。

  应用于上述技术方案,所述的增益调节方法中,步骤S5中,在进行AGC增益调节时,具体为:当光接收机ADC采样输入光低于所述AGC范围的最小值时,则输出所述增益pwm计数值数组中最小值进行AGC增益调节;当光接收机ADC采样输入光高于AGC范围的最大值时,则输出所述增益pwm计数值数组中最大值进行AGC增益调节;当光接收机ADC采样输入光在AGC范围时,则输出根据ADC采样输入光对应pwm计数值进行AGC增益调节。

  应用于各个上述技术方案,所述的增益调节方法中,步骤S2中,是由高到低或者由低到高,将各pwm计数值按照顺序排列。

  应用于各个上述技术方案,所述的增益调节方法中,步骤S1中,还使用模拟电压测出光接收机中AGC芯片按照ATT衰减间隔参数所对应电压值,并根据测出的电压值反算出其对应的pwm占空比;步骤S3中,在ONU的网页或者ONU的串口中写入需要增益的AGC范围时,还写入所述光接收机的ATT衰减值,并传送给所述光接收机,并且,步骤S5中,还根据所述ATT衰减间隔参数和所述ATT衰减值,计算出AGC芯片控制范围内各pwm计数值的偏移个数;并且,在进行AGC增益调节时,当光接收机ADC采样输入光的低于所述AGC范围的最小值时,则输出所述增益pwm计数值数组中最小值的偏移个数中下标对应的pwm计数值进行AGC增益调节;当光接收机ADC采样输入光高于AGC范围的最大值时,则输出所述增益pwm计数值数组中最大值的偏移个数中下标对应的pwm计数值进行AGC增益调节;当光接收机ADC采样输入光在AGC范围时,则输出根据ADC采样输入光对应pwm计数值进行AGC增益调节。

  应用于各个上述技术方案,所述的增益调节方法中,所述ATT衰减间隔参数为0.5dB。

  应用于各个上述技术方案,所述的增益调节方法中,步骤S3中,在ONU的网页或者ONU的串口中写入需要增益的AGC范围为一固定值;并且,步骤S3之前,还设置所述光接收机的ATT衰减值,并且,步骤S3中,写入设置的所述ATT衰减值,并传送给所述光接收机。

  应用于各个上述技术方案,所述的增益调节方法中,在执行步骤S3时,所述ONU还判断写入需要增益的AGC范围、以及写入ATT衰减值是否符所述ONU允许写入值,是则传送到所述光接收机。

  应用于各个上述技术方案,所述的增益调节方法中,所述ONU是通过iic通信将所述AGC范围、所述ATT衰减值传送到所述光接收机。

  与现有技术相比,本发明的有益效果是:

  通过ONU产品WEB可管理CATV的AGC与ATT功能,在ONU的WEB页面添加“可修改CATV的AGC范围、ATT标签”把数据传送给光接收机CATV,光接收机CATV判断其合理性然后就作用到调节光接收机的AGC芯片上,即根据当前的输入光范围自动调节出所需要的增益;增加可调衰减增益的ATT衰减值, 更加方便的有效实现AGC增益,若客户需要使用某个AGC范围但觉得增益高想要衰减,则可以使用ATT功能在WEB中输入想要衰减的增益值,数据传达到CATV判断其合理性,即可作用到AGC芯片上。在实现成本相对较低和具有普遍适用性的前提下,解决了AGC芯片调节不灵活的问题,充分的发挥硬件、软件的最大性能。

  附图说明

  图1为本发明的流程图。

  具体实施方式

  以下结合附图和具体实施例,对本发明进行详细说明。

  实施例1

  本实施例提供了一种光接收机的增益调节方法,其是通过光接收机内的AGC芯片进行AGC增益调节,所述增益调节方法包括如下步骤:

  首先,执行步骤S1:根据硬件使用模拟电压测出光接收机中AGC芯片控制范围内对应电压值,并根据测出的电压值反算出其对应的pwm占空比;其中,AGC芯片为一放大与集成AGC电路,其用于调节光接收机的AGC增益,pwm占空比是根据测出的各自电压值与供电电压值比算出。

  然后,步骤S2:将各pwm占空比转换成对应的pwm计数值,pwm计数值是根据pwm占空比和光接收机中AGC芯片设置的pwm频率计算得到。在转换后,将各pwm计数值按照顺序排列,得到AGC芯片控制范围内对应的pwm计数值数组,作为程序运行的数组;其中,各pwm计数值的排列顺序,可以是由高到低,也可以是由低到高,一般常用的是由低到高进行顺序排列。

  并且,步骤S3: 在ONU的网页或者ONU的串口中写入需要增益的AGC范围,并且,根据写入的所述AGC范围对应的增益pwm计数值数组,判断写入AGC范围在所述AGC芯片的pwm计数值数组的对应的AGC范围,其中,写入的AGC范围可以直接是增益pwm计数值数组,或者也可以是对应的电压值、pwm占空比等。

  通过后,执行步骤S4:确定写入的AGC范围对应数组的个数即增益pwm计数值数组为所述AGC芯片控制范围内对应的pwm计数值数组的全部数组或部分数组;并且,在步骤S3在ONU的网页或者ONU的串口中写入需要增益的AGC范围时,所述ONU还判断写入需要增益的AGC范围是否符所述ONU允许写入值,如填写不符合时,ONU会给用户发出提示,直到用户写入的需要增益的AGC范围为ONU允许的范围;并且,通过ONU传送到所述光接收机,并且,在传送时是通过iic通信将所述AGC范围传送到所述光接收机,其中,ONU为Optical NetworkUnit,即光网络单元;IIC,即Inter-Integrated Circuit,是IICBus简称,是一种串行通信总线。

  最后,步骤S5:根据所述增益pwm计数值数组进行AGC增益调节,其中在进行AGC增益调节时,具体为:当光接收机ADC采样输入光的低于所述AGC范围的最小值时,则输出所述增益pwm计数值数组中最小值进行AGC增益调节;当光接收机ADC采样输入光高于AGC范围的最大值时,则输出所述增益pwm计数值数组中最大值进行AGC增益调节;当光接收机ADC采样输入光在AGC范围时,则输出根据ADC采样输入光的对应pwm计数值进行AGC增益调节。其中,ADC(Analog-to-digital converter)即模拟数字转换器将模拟信号转换为数字信号。

  实施例2

  本实施例还提供了另外一种光接收机的增益调节方法,如图1所示,它是在实施例1的基础上,即在AGC增益调节的基础上,增加了ATT增益调节,通过增加的ATT增益调节,可以达到更加精确的增益调节,调节效果更加好。

  其中,在步骤S1中,除了根据硬件使用模拟电压测出光接收机中AGC芯片控制范围内对应电压值外,还使用模拟电压测出光接收机中AGC芯片按照ATT衰减间隔参数所对应电压值,其中,ATT衰减间隔参数在使用模拟电压测量电压值之前就已经设定好,ATT衰减间隔参数一般采用0.5dB。

  并且,步骤S3中,在ONU的网页或者ONU的串口中写入需要增益的AGC范围时,还写入所述光接收机的ATT衰减值,并传送给所述光接收机,其中,ATT衰减值是根据客户的需要进行设定,此处不做限定。

  并且,步骤S5中,还根据所述ATT衰减间隔参数和所述ATT衰减值,计算出AGC芯片控制范围内各pwm计数值的偏移个数;并且,在进行AGC增益调节时,当光接收机ADC采样输入光的低于所述AGC范围的最小值时,则输出所述增益pwm计数值数组中最小值的偏移个数中下标对应的pwm计数值进行AGC增益调节;当光接收机ADC采样输入光高于AGC范围的最大值时,则输出所述增益pwm计数值数组中最大值的偏移个数中下标对应的pwm计数值进行AGC增益调节;当光接收机ADC采样输入光在AGC范围时,则输出根据ADC采样输入光对应pwm计数值进行AGC增益调节。

  例如,ATT衰减间隔参数采用0.5dB,设置ATT衰减值为2dB,则每一个AGC范围对应的增益pwm计数值是数组下标偏移4个的增益pwm计数值。如此,在进行AGC增益调节时,当光接收机ADC采样输入光的低于所述AGC范围的最小值时,则输出所述增益pwm计数值数组中最小值的偏移个数中下标对应的pwm计数值进行AGC增益调节,其中,增益pwm计数值数组中最小值的偏移个数中下标,指的是最小的增益pwm计数值中对应的4个偏移pwm计数值当中最小的一个。

  并且,当光接收机ADC采样输入光高于AGC范围的最大值时,则输出所述增益pwm计数值数组中最大值的偏移个数中下标对应的pwm计数值进行AGC增益调节;同样,增益pwm计数值数组中最大值的偏移个数中下标,指的是最大的增益pwm计数值中对应的4个偏移pwm计数值当中最小的一个。

  当光接收机ADC采样输入光在AGC范围时,则输出根据采样输入光对应的pwm计数值进行AGC增益调节。

  如此,通过ATT衰减器的衰减功能可更加精准调节光接收机增益,灵活、方便的实现光接收机的多种功能。

  实施例3

  在实施例1和实施例2的基础上,本实施例提供了又一种光接收机的增益调节方法,其中,步骤S3中,在ONU的网页或者ONU的串口中写入需要增益的AGC范围为一固定值;并且,步骤S3之前,还设置所述光接收机的ATT衰减值,并且,步骤S3中,写入设置的所述ATT衰减值,并传送给所述光接收机。如此,可以实现的固定pwm计数值进行AGC增益调节,此时,可以通过设置ATT衰减值,实现在同一光下不同增益的调节;并且,每个pwm计数值之间的间隔即表示0.25dBm的输入光也表示0.5dB衰减增益。

  并且,在设置所述光接收机中ATT衰减值时,是通过在所述ONU的网页或者ONU的串口中写入,并传送所述光接收机进行设置。如此,可以通过ONU产品WEB可管理CATV的AGC与ATT功能,在ONU的WEB页面添加“可修改CATV的AGC范围、ATT标签”,可以通过手动输入范围,直接把数据传送给光接收机CATV。

  以上仅为本发明的较佳实施例而已,并不用于限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

《一种光接收机的增益调节方法.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式(或pdf格式)