一种WIFI功率校准方法、系统、设备及计算机可读存储介质与流程

文档序号:32047579发布日期:2022-11-03 07:46阅读:262来源:国知局
一种WIFI功率校准方法、系统、设备及计算机可读存储介质与流程
一种wifi功率校准方法、系统、设备及计算机可读存储介质
技术领域
1.本发明涉及pon产品生产校准技术领域,尤其是涉及基于查表法和斜率预测相结合的非线性wifi功率校准的技术,具体地说,涉及一种wifi功率校准方法、系统、设备及计算机可读存储介质。


背景技术:

2.pon产品生产校准领域,基于wifi设计的pon产品,均需要对wifi的一系列参数进行校准,才能保证产品的通信性能。而wifi功率校准是其中非常重要的部分。
3.大部分wifi的dac(模拟数字转换器)(数模转换器)是线性的,即在设定的功能dac(模拟数字转换器)值下,wifi发出对应的激光功率,当调大dac(模拟数字转换器)值时,发射功率随之增加。当调小dac(模拟数字转换器)值时对应的实际功率将随之降低,这样通过目标功率和实际功率的对比,反复多次增减dac(模拟数字转换器),即可实现wifi的功率校准,使得产品的wifi激光发射功率落在目标范围之内。
4.而对于非线性的wifierp数据库来说,由于控制wifi功率的dac(模拟数字转换器)值时是用于控制类似一组电阻并联的寄存器,所以dac(模拟数字转换器)值是根据所需要的电阻值而跳跃变化的,此时已经无法采用线性校准方式增减dac(模拟数字转换器)来达到调大调小功率,最终将功率控制在目标范围的目的。此时需要一种新的算法来实现恰当的调整dac(模拟数字转换器),使得wifi的发射功率达到目标范围的方法。
5.有鉴于此特提出本发明。


技术实现要素:

6.本发明要解决的技术问题在于克服现有技术的不足,提供一种wifi功率校准方法、系统、设备及计算机可读存储介质,能够实现非线性wifi功率校准。
7.第一方面,为解决上述技术问题,本发明采用技术方案的基本构思是:一种wifi功率校准方法,所述方法包括以下步骤:步骤1:将wifi校准参数导入erp数据库,以实现将wifi校准参数与产品序列号的绑定,其中,每个所述产品序列号对应一个产品id;步骤2:将产品的模拟数字转换器和对应的实际功率载入erp数据库,并根据所述产品id形成查找表;步骤3:根据所述查找表查询到对应产品的寄存器参数,并设置寄存器初始值;步骤4:通过telnet协议对寄存器初始值进行改动,以获取新的模拟数字转换器的功率;步骤5:读取新的模拟数字转换器的功率,判断是否达标,并预测下一个线道的寄存器初始值。
8.在上述任一方案中优选的实施例中,所述wifi校准参数包括校准的目标功率和频偏。
9.在上述任一方案中优选的实施例中,所述将产品的模拟数字转换器和对应的实际功率载入erp数据库,并根据所述产品id形成查找表,包括:步骤21:将产品的模拟数字转换器和对应的实际功率载入erp数据库;步骤22:根据模拟数字转换器对应的实际功率,按照实际功率从小到大的顺序,对产品进行排序;步骤23:根据排序,找到对应的产品id,以形成具有产品id及对应的模拟数字转换器及对应的实际功率的查找表。
10.在上述任一方案中优选的实施例中,所述通过telnet协议对寄存器初始值进行改动,以获取新的模拟数字转换器的功率,包括:步骤41:获取待配置的目标功率;步骤42:根据所述待配置的目标功率,通过telnet协议对所述寄存器初始值进行改动,使所述模拟数字转换器的功率调整至待配置的目标功率,以实现wifi的功率校准。
11.在上述任一方案中优选的实施例中,所述读取新的模拟数字转换器的功率,判断是否达标,包括:步骤51:将所述待配置的目标功率所对应的对所述寄存器初始值进行改动的大小,设置到被校准产品的寄存器中,以得到所述模拟数字转换器新的功率;步骤52:获取所述模拟数字转换器的新的功率;步骤53:比较所述模拟数字转换器的新的功率和初始功率;步骤54:当实际功率落在待配置的目标功率范围内时,则校准完成,跳转到步骤6,否者,则需要继续校准,跳转到步骤5。
12.在上述任一方案中优选的实施例中,所述的wifi功率校准方法,还包括:步骤6:计算斜率并预测下一个线道的模拟数字转换器对应的实际功率,返回到步骤5;步骤7:保存模拟数字转换器对应的实际功率,校准完成并退出。
13.第二方面,一种wifi功率校准系统,包括:第一导入模块,用于将wifi校准参数导入erp数据库,以实现将wifi校准参数与产品序列号的绑定,其中,每个所述产品序列号对应一个产品id;第二导入模块,用于将产品的模拟数字转换器和对应的实际功率载入erp数据库,并根据所述产品id形成查找表;查询模块,用于根据所述查找表查询到对应产品的寄存器参数,并设置寄存器初始值;设置模块,用于通过telnet协议对寄存器初始值进行改动,以获取新的模拟数字转换器的功率;判断模块,用于读取新的模拟数字转换器的功率,判断是否达标,并预测下一个线道的寄存器初始值。
14.在上述任一方案中优选的实施例中,所述第二导入模块,包括:载入模块,用于将产品的模拟数字转换器和对应的实际功率载入erp数据库;排序模块,用于根据模拟数字转换器对应的实际功率,按照实际功率从小到大的顺序,对产品进行排序;
形成模块,用于根据排序,找到对应的产品id,以形成具有产品id及对应的模拟数字转换器及对应的实际功率的查找表。
15.第三方面,一种wifi功率校准设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现所述的wifi功率校准方法。
16.第四方面,一种计算机可读存储介质,所述计算机可读存储介质中存储有程序,该程序被处理器执行时实现所述的wifi功率校准方法。
17.与现有技术相比,本技术实施例的wifi功率校准方法,通过以telnet协议为基础,为实现wifi发射功率校准的实现提供了数据基础,通过提前导入wifi校准参数,并完成产品序列号和wifi序列号的绑定,将wifi校准为获得cpk(过程能力指数)数据创造了条件。
18.通过产品序列号查询到产品id,然后在系统配置中查找到对应的模拟数字转换器和寄存器参数,以提高wifi校准的一次命中率(即第一次设置dac之后,wifi激光发射功率即落在目标范围之类),通过对dac(模拟数字转换器)斜率计算的功能封装,提高了查找效率,通过计算近似斜率进而计算下一个dac功率(模拟数字转换器)值的方式,相比传统的单步逼近算法,效率有极大的提升,实际测试统计数据表明,1次命中率在80%以上,第2次命中15%,第3次命中5%,即最多3次100%校准完成,相同产品下本算法校准时间平均3秒,而传统的校准算法12秒左右,效率提升非常明显。
19.下面结合附图对本发明的具体实施方式作进一步详细的描述。
附图说明
20.此处所说明的附图用来提供对本技术的进一步理解,构成本技术的一部分,本技术的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。后文将参照附图以示例性而非限制性的方式详细描述本技术的一些具体实施例。附图中相同的附图标记标示了相同或类似的部件或部分,本领域技术人员应该理解的是,这些附图未必是按比例绘制的,在附图中:图1为本技术实施例wifi功率校准方法的流程示意图。
21.图2为本技术实施例wifi功率校准系统示意图。
22.图3为本技术实施例wifi功率校准设备示意图。
23.需要说明的是,这些附图和文字描述并不旨在以任何方式限制本发明的构思范围,而是通过参考特定实施例为本领域技术人员说明本发明的概念。
具体实施方式
24.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本技术一部分的实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本技术保护的范围。
25.需要说明的是,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相
对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本技术的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
26.本技术下述实施例以wifi功率校准方法为例进行详细说明本技术的方案,但是此实施例并不能限制本技术保护范围。
27.如图1所示,本发明提供了一种wifi功率校准方法,所述方法包括以下步骤:步骤1:将wifi校准参数导入erp数据库,以实现将wifi校准参数与产品序列号的绑定,其中,每个所述产品序列号对应一个产品id。
28.在本发明实施例所述的wifi功率校准方法中,在产品生产之前将wifi校准参数导入到erp数据库,其中,导入的数据包括校准的目标功率、频偏等,在一种可能的实施方式中,在生产产品的环节中,在进行校准wifi校准之前,通过产测软件扫描产品序列号,并将序列号提交到mes数据库,实现将wifi校准参数与序列号的绑定,为在校准产品wifi的过程中,通过产品序列号查询对应wifi校准的cpk(制程能力的指标)数据创造条件。
29.步骤2:将产品的模拟数字转换器和对应的实际功率载入erp数据库,并根据所述产品id形成查找表。
30.在本发明实施例所述的wifi功率校准方法中,对于载入的dac(模拟数字转换器)和对应的实际功率,根据模拟数字转换器对应的实际功率,按照实际功率从小到大的顺序,对产品进行排序,避免每次载入时重新排序,这样由于每个产品的实际功率从小到大排序,因此也实现了对产品id的排序,这样基于产品id排序的查找表就生成了,该查找表实现了记录产品id及对应的power(功率)与实际功率的近似线性关系,通过将产品wifi发射的实际功率相应的调大或者调小,从实现将校准可行性变为现实。
31.步骤3:根据所述查找表查询到对应产品的寄存器参数,并设置寄存器初始值。
32.在本发明实施例所述的wifi功率校准方法中,通过telnet协议设置路由器的寄存器功率初始值,根据产品序列号查询到对应的wifi参数(因为此前完成了产品序列号和wifi序列号的绑定,所以可以通过产品序列号查询wifi参数),并获得产品id。
33.步骤4:通过telnet协议对寄存器初始值进行改动,以获取新的模拟数字转换器的功率。
34.在本发明实施例所述的wifi功率校准方法中,根据待配置的目标功率,即该产品wifi的实际需要校准的功率范围,通过telnet协议进行寄存器值的改动,从而实现对wifi功率的校准,当调小dac功率(模拟数字转换器)值时,对应的实际功率将随之降低,这样通过目标功率和实际功率的对比,反复多次增减dac功率(模拟数字转换器),即可实现wifi的功率校准。
35.步骤5:读取新的模拟数字转换器的功率,判断是否达标,并预测下一个线道的寄存器初始值。
36.在一种可能的实施方式中,将所述待配置的目标功率所对应的对所述寄存器初始值进行改动的大小,设置到被校准产品的寄存器中,以得到所述模拟数字转换器新的功率,获取所述模拟数字转换器的新的功率,比较所述模拟数字转换器的新的功率和初始功率,当实际功率落在待配置的目标功率范围内时,则校准完成,跳转到步骤6,否者,则需要继续校准,跳转到步骤5;
步骤6:计算斜率并预测和计算下一个信道的dac功率(模拟数字转换器),返回到步骤5,根据当前信道的当前功率对比当前信道的上次功率,计算功率差,根据功率差和斜率计算下一个dac功率(模拟数字转换器)值,因为dac功率(模拟数字转换器)值是非线性的,所以计算的是dac功率(模拟数字转换器)测试值,而并非写入dac(模拟数字转换器)功率值;在一种可能的实施方式中,第一次设置dac功率(模拟数字转换器)后,第一次读取实际功率,此时由于没有可比较的上一次实际功率,因此采用经验值斜率计算下一个测试的dac功率(模拟数字转换器)值;在一种可能的实施方式中,除了第一次设置dac功率(模拟数字转换器)之外,后续每次设置dac功率(模拟数字转换器)后,读取当前实际功率;将本次实际功率和上一次实际功率相减,并除以dac功率(模拟数字转换器)之间的差值,以计算近似斜率(并非精确斜率,因为dac功率值和功率之间是对数关系,并非线性关系,但每次逼近时区间逐渐缩小,近似线性关系);然后根据目标功率和当前功率的差值,根据斜率计算下一个测试的dac功率(模拟数字转换器)值;步骤7:保存功率dac功率(模拟数字转换器)值,校准完成并退出。
37.图3示出了适于用来实现本发明实施方式的示例性wifi功率校准设备的框图。图3显示的wifi功率校准设备仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
38.如图3所示,wifi功率校准设备以通用计算设备的形式表现。wifi功率校准设备的组件可以包括但不限于:一个或者多个处理器或者处理单元,存储器,连接不同系统组件(包括存储器和处理单元)的总线。
39.总线表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器,外围总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(isa)总线,微通道体系结构(mac)总线,增强型isa总线、视频电子标准协会(vesa)局域总线以及外围组件互连(pci)总线。
40.wifi功率校准设备典型地包括多种计算机系统可读介质。这些介质可以是任何能够被wifi功率校准设备访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。
41.存储器可以包括易失性存储器形式的计算机系统可读介质,例如随机存取存储器(ram)30和/或高速缓存存储器。wifi功率校准设备可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机系统存储介质。仅作为举例,存储系统可以用于读写不可移动的、非易失性磁介质(图3未显示,通常称为“硬盘驱动器”)。尽管图3中未示出,可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如cd-rom,dvd-rom或者其它光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线相连。存储器可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本发明各实施例的功能。
42.具有一组(至少一个)程序模块的程序/实用工具,可以存储在例如存储器中,这样的程序模块包括但不限于操作系统、一个或者多个应用程序、其它程序模块以及程序数据,
这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块通常执行本发明所描述的实施例中的功能和/或方法。
43.wifi功率校准设备也可以与一个或多个外部设备(例如键盘、指向设备、显示器等)通信,还可与一个或者多个使得用户能与该wifi功率校准设备交互的设备通信,和/或与使得该wifi功率校准设备能与一个或多个其它计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(i/o)接口进行。并且,wifi功率校准设备还可以通过网络适配器与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。如图所示,网络适配器通过总线与wifi功率校准设备的其它模块通信。应当明白,尽管图中未示出,可以结合wifi功率校准设备使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储系统等。
44.处理单元通过运行存储在存储器中的程序,从而执行各种功能应用以及数据处理,例如实现本发明任意实施例提供的堆叠分裂的处理方法。也即:将wifi校准参数导入erp数据库,以实现将wifi校准参数与产品序列号的绑定,其中,每个所述产品序列号对应一个产品id;将wifi非线性功率dac(模拟数字转换器)寄存器值和对应的寄存器功率值载入数据库,并根据所述产品id形成查找表;根据产品序列号查询到对应的寄存器参数,并设置寄存器初始值;通过telnet协议设置路由器对应线道的wifi非线性功率dac(模拟数字转换器)寄存器值后获取新的功率值;读取新的功率值,判断功率是否达标,计算斜率,并预测下一个线道wifi非线性功率dac(模拟数字转换器)寄存器值;保存wifi非线性功率dac(模拟数字转换器)寄存器值,校准完成并退出。
45.本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有程序,该程序被处理器执行时实现如本发明任意实施例所述的堆叠分裂的处理方法,该方法包括:将wifi校准参数导入erp数据库,以实现将wifi校准参数与产品序列号的绑定,其中,每个所述产品序列号对应一个产品id;将wifi非线性功率dac(模拟数字转换器)寄存器值和对应的寄存器功率值载入数据库,并根据所述产品id形成查找表;根据产品序列号查询到对应的寄存器参数,并设置寄存器初始值;通过telnet协议设置路由器对应线道的wifi非线性功率dac(模拟数字转换器)寄存器值后获取新的功率值;读取新的功率值,判断功率是否达标,计算斜率,并预测下一个线道wifi非线性功率dac(模拟数字转换器)寄存器值;保存wifi非线性功率dac(模拟数字转换器)寄存器值,校准完成并退出。
46.本发明实施例的计算机存储介质,可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质,例如可以是,但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光
存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
47.计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。
48.计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、电线、光缆、rf等等,或者上述的任意合适的组合。
49.可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言,诸如java、smalltalk、c++,还包括常规的过程式程序设计语言,诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
50.最后应说明的是:以上各实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述各实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1