System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及通信网络,尤其涉及一种驱动芯片的参数计算方法、装置和介质。
技术介绍
1、在目前的家庭网关行业中,fttr网关下联pon设备的相关部件有下联bob驱动芯片和存储pon驱动芯片数据的eeprom。驱动芯片有双闭环和单闭环,双闭环性能好,适合在项目开发的前期使用,因为驱动芯片搭配epprom后,fttr网关只需要少量的工作就能适配并运行起来,稳定性高。
2、然而,同时设置下联bob驱动芯片和存储pon驱动芯片数据的eeprom,运行成本高;同时,当需要获取驱动芯片的当前运行参数时,数据的存储和读取依赖于eeprom中的固定预存数据,eeprom中的数据随着时间推移或使用频率增加而出现偏差,从而导致后续获取的运行参数不准确,存在较大误差。
技术实现思路
1、本申请的主要目的在于提供一种驱动芯片的参数计算方法、装置和介质,旨在使得fttr主网关的下联pon在驱动芯片去掉eeprom的情况下正常工作,同时,相较于当前带有eeprom的驱动芯片的参数计算方法,本申请通过校准点的设置以及去掉eeprom的操作,实现了实时校准,提升了参数的计算精度,消除了eeprom所带来的误差积累。
2、为实现上述目的,本申请提供一种驱动芯片的参数计算方法,应用于驱动系统,所述驱动系统包括驱动芯片以及闪存设备,所述驱动芯片用于驱动fttr主网关设备的下联pon设备,所述下联pon设备不包括eeprom存储器;
3、所述方法包括:
4、获取驱动芯片对应的初
5、对所述驱动芯片做校准处理,得到参数校准点,其中,所述参数校准点包括寄存器读取值以及校准值,所述寄存器读取值用于表征所述驱动芯片的参数对应的寄存器地址,所述校准值用于表征所述驱动芯片的参数对应的测量值;
6、基于所述参数校准点以及驱动芯片对应的寄存器读取值,得到所述驱动芯片的参数对应的目标值,其中,所述目标值用于表征所述参数的当前实际大小。
7、具体地,所述初始配置数据存储于所述闪存设备中,所述获取驱动芯片对应的初始配置数据,并将所述初始配置数据写入所述驱动芯片的寄存器中,包括:
8、读取所述闪存设备中的初始配置数据;
9、响应于fttr主网关设备对应的网关系统的启动完成操作,将所述初始配置数据写入所述驱动芯片的寄存器中。
10、具体地,所述参数校准点包括第一参数校准点以及第二参数校准点;
11、所述基于所述参数校准点以及驱动芯片对应的寄存器读取值,得到所述驱动芯片的参数对应的目标值,包括:
12、获取通过所述第一参数校准点以及所述第二参数校准点的直线的斜率;
13、基于所述第一参数校准点、所述第二参数校准点、所述斜率以及所述驱动芯片对应的寄存器读取值,通过线性插值法,计算得到所述目标值。
14、具体地,所述获取通过所述第一参数校准点以及所述第二参数校准点的直线的斜率,包括:
15、通过下列计算式计算得到所述斜率:
16、
17、其中,为所述斜率,为所述第一参数校准点的寄存器读取值,为所述第二参数校准点的寄存器读取值,为所述第一参数校准点的校准值,为所述第二参数校准点的校准值。
18、具体地,所述基于所述第一参数校准点、所述第二参数校准点、所述斜率以及所述驱动芯片对应的寄存器读取值,通过线性插值法,计算得到所述目标值,包括:
19、通过下列计算式计算得到所述目标值:
20、
21、其中,为所述驱动芯片对应的寄存器读取值,为所述目标值。
22、具体地,所述参数校准点包括至少三个子参数校准点;
23、所述基于所述参数校准点以及驱动芯片对应的寄存器读取值,得到所述驱动芯片的参数对应的目标值,包括:
24、基于所述参数校准点,构建初始多项式,其中,所述初始多项式用于表征所述驱动芯片的寄存器地址与所述驱动芯片的校准值之间的关系;
25、基于初始多项式中的系数,构建系数对应的系数向量;
26、基于所述参数校准点,分别构建一个校准矩阵以及一个校准向量,其中,所述校准矩阵包括各个子参数校准点的寄存器读取值的幂次组合,所述校准向量包括各个子参数校准点的校准值;
27、通过最小二乘法求解所述系数向量,得到更新系数;
28、基于所述更新系数,更新所述初始多项式,得到更新后的多项式;
29、基于所述更新后的多项式以及所述驱动芯片对应的寄存器读取值,计算得到所述目标值。
30、具体地,所述通过最小二乘法求解所述系数向量,得到更新系数,包括:
31、通过下列等式来求解所述系数向量,得到所述更新系数:
32、
33、其中,表示所述校准矩阵,表示所述校准向量,表示校准矩阵对应的转置矩阵,表示系数向量。
34、具体地,所述初始多项式的系数包括第一系数、第二系数以及第三系数,通过下列计算式来表示所述初始多项式:
35、
36、其中,表示所述寄存器读取值,、及分别表示第一系数、第二系数以及第三系数。
37、为实现上述目的,本申请还提供一种驱动芯片的参数计算装置,应用于驱动系统,所述驱动系统包括驱动芯片以及闪存设备,所述驱动芯片用于驱动fttr主网关设备的下联pon设备,所述下联pon设备不包括eeprom存储器;
38、所述装置包括:
39、第一单元,用于获取驱动芯片对应的初始配置数据,并将所述初始配置数据写入所述驱动芯片的寄存器中;
40、第二单元,用于对所述驱动芯片做校准处理,得到参数校准点,其中,所述参数校准点包括寄存器读取值以及校准值,所述寄存器读取值用于表征所述驱动芯片的参数对应的寄存器地址,所述校准值用于表征所述驱动芯片的参数对应的测量值;
41、第三单元,用于基于所述参数校准点以及驱动芯片对应的寄存器读取值,得到所述驱动芯片的参数对应的目标值,其中,所述目标值用于表征所述参数的当前实际大小。
42、为实现上述目的,本申请还提供一种介质,所述介质存储有多条指令,所述指令适于处理器进行加载,以执行本申请所提供的任一种方法中的步骤。
43、本申请提供的一种驱动芯片的参数计算方法、装置和介质,应用于驱动系统,所述驱动系统包括驱动芯片以及闪存设备,所述驱动芯片用于驱动fttr主网关设备的下联pon设备,所述下联pon设备不包括eeprom存储器;所述方法包括以下内容:首先,获取驱动芯片对应的初始配置数据,并将所述初始配置数据写入所述驱动芯片的寄存器中;然后,对所述驱动芯片做校准处理,得到参数校准点;基于所述参数校准点以及驱动芯片对应的寄存器读取值,最终精确得到所述驱动芯片的参数对应的目标值,实现了实时校准,提升了参数的计算精度,消除了eepro本文档来自技高网...
【技术保护点】
1.一种驱动芯片的参数计算方法,其特征在于,应用于驱动系统,所述驱动系统包括驱动芯片以及闪存设备,所述驱动芯片用于驱动FTTR主网关设备的下联PON设备,所述下联PON设备不包括EEPROM存储器;
2.如权利要求1所述的方法,其特征在于,所述初始配置数据存储于所述闪存设备中,所述获取驱动芯片对应的初始配置数据,并将所述初始配置数据写入所述驱动芯片的寄存器中,包括:
3.如权利要求1所述的方法,其特征在于,所述参数校准点包括第一参数校准点以及第二参数校准点;
4.如权利要求3所述的方法,其特征在于,所述获取通过所述第一参数校准点以及所述第二参数校准点的直线的斜率,包括:
5.如权利要求4所述的方法,其特征在于,所述基于所述第一参数校准点、所述第二参数校准点、所述斜率以及所述驱动芯片对应的寄存器读取值,通过线性插值法,计算得到所述目标值,包括:
6.如权利要求1所述的方法,其特征在于,所述参数校准点包括至少三个子参数校准点;
7.如权利要求6所述的方法,其特征在于,所述通过最小二乘法求解所述系数向量,得到更新系
8.如权利要求6所述的方法,其特征在于,所述初始多项式的系数包括第一系数、第二系数以及第三系数,通过下列计算式来表示所述初始多项式:
9.一种驱动芯片的参数计算装置,其特征在于,应用于驱动系统,所述驱动系统包括驱动芯片以及闪存设备,所述驱动芯片用于驱动FTTR主网关设备的下联PON设备,所述下联PON设备不包括EEPROM存储器;
10.一种介质,其特征在于,所述介质存储有多条指令,所述指令适于处理器进行加载,以执行权利要求1~8任一项所述方法中的步骤。
...【技术特征摘要】
1.一种驱动芯片的参数计算方法,其特征在于,应用于驱动系统,所述驱动系统包括驱动芯片以及闪存设备,所述驱动芯片用于驱动fttr主网关设备的下联pon设备,所述下联pon设备不包括eeprom存储器;
2.如权利要求1所述的方法,其特征在于,所述初始配置数据存储于所述闪存设备中,所述获取驱动芯片对应的初始配置数据,并将所述初始配置数据写入所述驱动芯片的寄存器中,包括:
3.如权利要求1所述的方法,其特征在于,所述参数校准点包括第一参数校准点以及第二参数校准点;
4.如权利要求3所述的方法,其特征在于,所述获取通过所述第一参数校准点以及所述第二参数校准点的直线的斜率,包括:
5.如权利要求4所述的方法,其特征在于,所述基于所述第一参数校准点、所述第二参数校准点、所述斜率以及所述驱动芯片对应的寄存器...
【专利技术属性】
技术研发人员:符诚,唐强,
申请(专利权)人:四川天邑康和通信股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。