温度补偿方法、装置、电子设备及存储介质

文档序号:434753 发布日期:2021-12-24 浏览:8次 >En<

阅读说明:本技术 温度补偿方法、装置、电子设备及存储介质 (Temperature compensation method, temperature compensation device, electronic equipment and storage medium ) 是由 胡雨晨 潘威 于 2021-09-01 设计创作,主要内容包括:本申请公开了一种温度补偿方法、装置、电子设备及存储介质,属于智能控制技术领域。温度补偿方法包括:确定电子设备在第一时刻运行的N个工作模式;其中,N为正整数;获取与N个工作模式各自对应的第一映射关系;根据电子设备已运行N个工作模式的时间以及各自对应的第一映射关系,确定第一时刻下与N个工作模式各自对应的温度补偿系数值;根据与N个工作模式各自对应的温度补偿系数值,确定电子设备在第一时刻对应的第一温度补偿系数值;根据第一温度补偿系数值调整电子设备中目标传感器的目标参数值,以实现对目标传感器的温度补偿。(The application discloses a temperature compensation method, a temperature compensation device, electronic equipment and a storage medium, and belongs to the technical field of intelligent control. The temperature compensation method comprises the following steps: determining N working modes of the electronic equipment running at a first moment; wherein N is a positive integer; acquiring first mapping relations corresponding to the N working modes respectively; determining temperature compensation coefficient values corresponding to the N working modes at a first moment according to the time when the electronic equipment runs the N working modes and the corresponding first mapping relations; determining a first temperature compensation coefficient value corresponding to the electronic equipment at a first moment according to the temperature compensation coefficient values corresponding to the N working modes respectively; and adjusting a target parameter value of a target sensor in the electronic equipment according to the first temperature compensation coefficient value so as to realize temperature compensation of the target sensor.)

温度补偿方法、装置、电子设备及存储介质

技术领域

本申请属于智能控制技术领域,具体涉及一种温度补偿方法、装置、电子设备及存储介质。

背景技术

随着各种传感器的广泛应用,用户对传感器检测的准确性越来越重视。

为了降低环境温度升高对传感器检测的影响,可通过温度补偿的方法来提高传感器中受环境温度影响的目标参数的准确性。现有技术中的温度补偿方法主要采用固定的温度补偿系数值对传感器的目标参数进行调整。

但是,实际场景中传感器所处环境的温度是变化的,因此,采用单一工作模式下拟合得到的固定的温度补偿系数值进行温度补偿,容易出现过补偿或欠补偿的问题,从而无法对传感器的目标参数进行准确调整,降低了温度补偿的准确性。

发明内容

本申请实施例的目的是提供一种温度补偿方法、装置、电子设备及存储介质,能够解决现有的对传感器进行温度补偿的准确性较低的问题。

第一方面,本申请实施例提供了一种温度补偿方法,该方法包括:

确定电子设备在第一时刻运行的N个工作模式;其中,N为正整数;

获取与N个工作模式各自对应的第一映射关系;其中,第一映射关系为在电子设备运行工作模式时,温度补偿系数与已运行时间之间的映射关系;

根据电子设备已运行N个工作模式的时间以及各自对应的第一映射关系,确定第一时刻下与N个工作模式各自对应的温度补偿系数值;

根据与N个工作模式各自对应的温度补偿系数值,确定电子设备在第一时刻对应的第一温度补偿系数值;

根据第一温度补偿系数值调整电子设备中目标传感器的目标参数值,以实现对目标传感器的温度补偿。

第二方面,本申请实施例提供了一种温度补偿装置,该装置包括:

第一确定模块,用于确定电子设备在第一时刻运行的N个工作模式;其中,N为正整数;

第一获取模块,用于获取与N个工作模式各自对应的第一映射关系;其中,第一映射关系为电子设备运行工作模式时,温度补偿系数与已运行时间之间的映射关系;

第二确定模块,用于根据电子设备已运行N个工作模式的时间以及各自对应的第一映射关系,确定第一时刻下与N个工作模式各自对应的温度补偿系数值;

第三确定模块,用于根据与N个工作模式各自对应的温度补偿系数值,确定电子设备在第一时刻对应的第一温度补偿系数值;

调整模块,用于根据第一温度补偿系数值调整电子设备中目标传感器的目标参数值,以实现对目标传感器的温度补偿。

第三方面,本申请实施例提供了一种电子设备,该电子设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤。

第四方面,本申请实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤。

第五方面,本申请实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的方法。

在本申请实施例中,由于每个工作模式下对应的第一映射关系,均是温度补偿系数与已运行时间之间的映射关系,因此,使得不论是单一工作模式或是组合工作模式下的温度补偿系数值均不受固定温度补偿系数值的约束,可以随时间的变化而动态改变。另外,由于目标传感器在不同时刻受温度变化的影响不同,而本申请实施例能够针对目标传感器在当前工作模式下不同时刻受温度变化影响的目标参数值,利用动态改变的温度补偿系数值进行动态补偿,因此,可以实现对目标参数更为准确的温度补偿调整,避免出现由于利用单一工作模式下拟合得到的固定的温度补偿系数值进行温度补偿调整,而导致的欠补偿或过补偿的问题,提升了温度补偿的准确性。

附图说明

图1是根据一示例性实施例示出的一种传统温度补偿方法的总体模块框图;

图2是根据一示例性实施例示出的一种单一场景造成的拟合过补偿或者欠补偿示意图;

图3是根据一示例性实施例示出的一种温度补偿方法的流程图之一;

图4是根据一示例性实施例示出的一种温度补偿系数的对比示意图;

图5是根据一示例性实施例示出的一种组合工作模式下确定温度补偿系数的方法示意图;

图6是根据一示例性实施例示出的一种检测值跳变示意图;

图7是根据一示例性实施例示出的一种温度补偿方法的流程图之二;

图8是根据一示例性实施例示出的一种扰动修正示意图;

图9是根据一示例性实施例示出的一种温度补偿方法的流程图之三;

图10是根据一示例性实施例示出的一种温度补偿的软件系统框图;

图11是根据一示例性实施例示出的一种温度补偿装置的结构框图;

图12是根据一示例性实施例示出的一种电子设备的结构框图;

图13为实现本申请实施例的一种电子设备的硬件结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员获得的所有其他实施例,都属于本申请保护的范围。

本申请的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。

下面结合附图,通过具体的实施例及其应用场景对本申请实施例提供的温度补偿方法、装置、电子设备及存储介质进行详细地说明。

为了降低环境温度升高对传感器中目标参数值的影响,提高传感器检测的准确性,通常采用固定的温度补偿系数值对传感器的目标参数值进行调整。但是,实际场景中传感器所处环境的温度是变化的。因此,采用单一工作模式下拟合得到的固定的温度补偿系数值进行温度补偿后得到的补偿结果不够准确,无法对传感器的目标参数值进行准确调整。

例如,以电磁波吸收率(Specific Absorption Rate,SAR)传感器为例,随着电子设备整机空间设计得越来越紧凑,SAR传感器和天线距离功率放大器和电源管理集成电路也越来越近。由于散热较差,环境温度越来越高,SAR传感器受检测环境温度升高的影响不断增大。具体来说,环境温度的变化会影响测量通路的介电常数,从而使SAR传感器产生温度漂移,如果温度漂移影响与预期的用户影响在同一数量级上,可能会产生误释放或误触发的问题,其中,释放例如可以是释放对设备收发功率的控制进程,触发例如可以是触发对设备收发功率的控制进程。

为了降低环境温度升高对SAR传感器检测通路的影响,如图1所示,传统方案的软件措施是在检测通道110的基础上,增加一路参考通道120。该参考通道120与检测通道110并行走伪差分,用作温升环境的补偿,补偿公式如下:

Useful(n)-Useful(0)=REFCOEF*[Reference(n)-Reference(0)]

其中,Useful(n)为检测通道的实时值,Useful(0)为检测通道校准时的检测值,Reference(n)为参考通道的实时值,Reference(0)为参考通道校准时的检测值,REFCOEF为温度补偿系数。

由于,参考通道仅延伸至主板末端,对环境漂移敏感,对接近检测不敏感,因此,如图2所示,检测通道和参考通道有非常相似的漂移,可以通过数字温度补偿来对检测通道检测出来的值进行温漂校正。可以通过前期采集的数据拟合线性关系的斜率值,来对温变率进行线性补偿,达到温漂补偿的目的,但由于使用的REFCOEF值(也即温度补偿系数值)是通过单一工作模式拟合得到的定值,因此,在非标准场景下,温度补偿存在过度补偿(误释放)或欠补偿(误触发)的问题,实际应用时,为了规避规定的辐射风险,参数调试时会把温度补偿调小(欠补偿),但是,这样更容易触发设备降低辐射的功能,也会影响到用户体验。

针对上述技术问题,本申请实施例提供了一种温度补偿方法,该方法的执行主体可以为温度补偿装置,或者该温度补偿装置中的用于温度补偿方法的控制模块。本申请实施例中以温度补偿装置执行温度补偿方法为例,说明本申请实施例提供的温度补偿方法。

图3是根据一示例性实施例示出的一种温度补偿方法的流程图。

如图3所示,该温度补偿方法可以包括如下步骤:

步骤310,确定电子设备在第一时刻运行的N个工作模式。

本申请实施例中,第一时刻可以是电子设备运行的任一时刻,电子设备可以是手机、平板、电脑等设备,当然也可以是其他电子设备,在此不做限定。N可以为正整数,N个工作模式可以是电子设备在不同使用场景下运行的工作模式。例如,在用户使用手机看视频的场景下,手机运行的工作模式为视频模式;在用户使用手机玩游戏的场景下,手机运行的工作模式为游戏模式;用户使用手机听音乐的场景下,手机运行的工作模式为音乐模式。

另外,N个工作模式可以是单一工作模式,也可以是组合工作模式,在此不做限定。例如,若用户仅使用手机看视频,则手机的工作模式是包含视频模式的单一工作模式;若用户使用手机同时进行充电和玩游戏,则手机的工作模式是包含充电模式和游戏模式的组合工作模式。

步骤320,获取与N个工作模式各自对应的第一映射关系。

这里,第一映射关系可以为电子设备运行工作模式时,温度补偿系数与已运行时间之间的映射关系,该第一映射关系可以为电子设备在运行对应的工作模式的情况下,根据目标传感器在不同时刻受温度变化影响的目标参数值确定,可用于确定与该第一映射关系对应的工作模式在不同的运行时间下对应的温度补偿系数值。

另外,第一映射关系可以是单一工作模式下的温度补偿系数,区别于传统方案中固定的温度补偿系数,本申请实施例中的温度补偿系数可以是一个随时间变化的函数。如图4所示,本申请实施例中的单一工作模式温度补偿系数410可以避免传统方案中固定的单一工作模式温度补偿系数420存在的过补偿430和欠补偿440。

基于此,在一种可选的实施方式中,目标传感器可以为电磁波吸收率SAR传感器,目标参数值可以为SAR传感器中检测通道采集的第一检测值。

如此,通过该第一映射关系,可以在电子设备在第一时刻运行单一工作模式时,确定SAR传感器对应的温度补偿系数值,并对SAR传感器中检测通道采集的第一检测值进行调整,从而降低设备误释放或误触发的概率。

步骤330,根据电子设备已运行N个工作模式的时间以及各自对应的第一映射关系,确定第一时刻下与N个工作模式各自对应的温度补偿系数值。

这里,单一工作模式下对应的温度补偿系数可以是一个随时间变化的函数,在确定时间为第一时刻的情况下,可将第一时刻代入上述函数中即可计算出该温度补偿系数的值。根据N个第一映射关系可确定出N个温度补偿系数值。在确定的时刻下,一个温度补偿系数值可对应一个工作模式。该温度补偿系数值可用于确定电子设备在该时刻下的第一温度补偿系数值。

步骤340,根据与N个工作模式各自对应的温度补偿系数值,确定电子设备在第一时刻对应的第一温度补偿系数值。

这里,电子设备可以在同一时刻,也即第一时刻,运行一个或多个工作模式,此时,电子设备对应的温度补偿系数值为第一温度补偿系数值,该第一温度补偿系数值可以是根据电子设备在第一时刻对应的一个或多个温度补偿系数值确定的。该第一温度补偿系数值可用于调整目标传感器的目标参数值,实现对目标传感器的温度补偿。

示例性地,当电子设备只运行一个工作模式时,该工作模式在第一时刻对应的温度补偿系数值可以直接确定为第一温度补偿系数值。当电子设备运行多个工作模式时,可以对多个工作模式在第一时刻对应的多个温度补偿系数值进行求和等运算,得到第一温度补偿系数值。

基于此,在一种可选的实施方式中,在N≥2的情况下,步骤340具体可以包括:

获取与第一组合工作模式对应的权重分配信息;

根据权重分配信息,对N个温度补偿系数值进行加权求和,得到电子设备在第一时刻对应的第一温度补偿系数值。

这里,第一组合工作模式可以为包括N个工作模式的组合模式,N≥2。权重分配信息可以包括与N个工作模式分别对应的权重值。N个该权重值可以为N个单一工作模式拟合系数,也即N个单一工作模式下的温度补偿系数值,的不同贡献度,该贡献度的累加综合为固定常数,该固定常数可以表征第一组合工作模式对应的最大温升系数权重值。同一工作模式在不同的第一组合工作模式中分配到的权重值可以是不同的,当然也可以是相同的。

示例性地,第一温度补偿系数值的计算公式可以为:

REFCOEF(T)=α×REFCOEF(t1)+β×REFCOEF(t2)+…+λ×REFCOEF(tn)

其中,α、β、…λ可以分别为N个工作模式各自对应的权重值,α+β+…+λ=K,K可以为常数,REFCOEF(t1)、REFCOEF(t2)、…REFCOEF(tn)可以分别为N个工作模式在T时刻对应的温度补偿系数值,REFCOEF(T)可以为第一组合工作模式在T时刻对应的第一温度补偿系数值。这里,T时刻为持续运行该第一组合工作模式期间的任一时刻。

在一个具体例子中,若充电模式在第15s时的温度补偿系数值为20,权重值为0.4,游戏模式在第15s时的温度补偿系数值为15,权重值为0.4,音乐模式在第15s时的温度补偿系数值为10,权重值为0.2,则在用户同时用手机进行充电、玩游戏、听音乐,也即手机在同时运行充电模式、游戏模式和音乐模式的情况下,该手机在持续运行该组合工作模式的第15s时,对应的第一温度补偿系数值可以为0.4×20+0.4×15+0.2×10=16。

具体的,第一温度补偿系数值的确定过程可以如图5所示,先确定T时刻下第一组合工作模式510中包括的各个单一工作模式及其对应的温度补偿系数值,具体包括:充电模式对应的温度补偿系数REFCOEF(t1)、视频模式对应的温度补偿系数REFCOEF(t2)、游戏模式对应的温度补偿系数REFCOEF(t3)、…、音乐模式对应的温度补偿系数REFCOEF(tn),再确定该第一组合工作模式510对应的权重分配信息520,由此便可进行加权求和,计算出电子设备在第一时刻的第一温度补偿系数值REFCOEF(T)。

在一个具体例子中,在第一组合工作模式包括充电模式、游戏模式和音乐模式,且该第一组合工作模式下预设的与充电模式对应的权重值为0.4,与游戏模式对应的权重值为0.4,与音乐模式对应的权重值为0.2的前提下,若当前时刻为运行该第一组合工作模式的第15s,根据每个模式对应的映射关系,可计算出充电模式在第15s时的温度补偿系数值为20,游戏模式在第15s时的温度补偿系数值为15,音乐模式在第15s时的温度补偿系数值为10,则该手机在当前时刻下对应的第一温度补偿系数值可以为0.4×20+0.4×15+0.2×10=16。

如此,通过对单一工作模式对应的温度补偿系数值进行加权求和,得到组合工作模式对应的温度补偿系数值,可以对不同温升因素的温度补偿系数进行组合与分解,从而可以提高温度补偿的准确性。

步骤350,根据第一温度补偿系数值调整电子设备中目标传感器的目标参数值,以实现对目标传感器的温度补偿。

这里,通过上述方法可以确定出第一温度补偿系数值,从而可以根据该第一温度补偿系数值对电子设备中目标传感器采集的目标参数值进行调整。其中,目标参数值可以是SAR传感器采集到的检测值,也可以是光敏玻璃参数拟合、屏下光学方案校准等受温升或环境扰动影响较大的拟合参数,在此不做限定。例如,可以根据第一温度补偿系数值对SAR传感器中检测通道采集的第一检测值进行调整,实现对SAR传感器的温度补偿。

由此,由于每个工作模式下对应的第一映射关系,均是温度补偿系数与时间之间的映射关系,且为电子设备运行该工作模式时,温度补偿系数与已运行时间之间的映射关系,因此,使得不论是单一工作模式或是组合工作模式下的温度补偿系数值均不受固定温度补偿系数值的约束,可以随时间的变化而动态改变。另外,由于目标传感器在不同时刻受温度变化的影响不同,而本申请实施例能够针对目标传感器在当前工作模式下不同时刻受温度变化影响的目标参数值,利用动态改变的温度补偿系数值进行动态补偿,因此,可以实现对目标参数更为准确的温度补偿调整,避免出现由于利用单一场景下拟合得到的固定的温度补偿系数值进行温度补偿调整,而导致的欠补偿或过补偿的问题,提升了温度补偿的准确性。

此外,在一种可选的实施方式中,在步骤320之前,该温度补偿方法还可以包括:

在目标工作模式运行的情况下,获取目标传感器在M个时刻采集的M个第一检测值;

根据M个时刻对应的时间值和M个第一检测值,拟合得到第一检测值与已运行时间之间的函数关系;

对函数关系进行求导,得到与目标工作模式对应的第一映射关系;

基于此,步骤350具体可以包括:

根据第一温度补偿系数值,调整SAR传感器在第一时刻采集的第一检测值。

这里,目标工作模式可以为N个工作模式中的任意一个工作模式,M可以为正整数,且M≥2。其中,函数关系可以为电子设备在运行目标工作模式的情况下,根据目标传感器在不同时刻采集到的实时检测值,也即第一检测值,以已运行时间为自变量,拟合得到的关系。

示例性地,对函数关系进行求导,得到第一映射关系的具体计算公式可以为:

其中,t可以为电子设备已运行目标工作模式的时间,REFCOEF(t)可以为目标工作模式对应的温度补偿系数值,Useful(t)可以为目标工作模式下目标传感器的检测通道在t时刻采集到的第一检测值。

如此,通过在目标工作模式运行的情况下,获取的目标传感器在多个时刻采集的多个第一检测值,拟合得到函数关系,从而确定出第一映射关系,可以计算出在目标工作模式运行的情况下,目标传感器在第一时刻的温度补偿系数值,便于后续计算组合工作模式运行的情况下,目标传感器的第一温度补偿系数值。

除此之外,对于SAR传感器,在传统方案中,若调用两组及以上的温度补偿系数值,由于温度补偿系数值在切换时会有跳变,因此,在系数切换过程中会造成目标传感器的目标参数值产生不可逆的扰动,从而造成误释放和误报靠近等问题。

具体可以如图6所示,从与工作模式A对应的温度补偿系数值A切换为与工作模式B对应的温度补偿系数值B,会造成检测通道采集的并经补偿后的检测值Useful(N)从第一点610跳变为第二点620,导致误报靠近;从与工作模式B对应的温度补偿系数值B切换为与工作模式C对应的温度补偿系数值C,会造成检测通道采集的实时检测值从第三点630跳变为第四点640,导致误释放。

为了解决上述检测值跳变的问题,基于上述步骤310-350,在一种可能的实施例中,在电子设备在第二时刻由N个工作模式切换为T个工作模式的情况下,如图7所示,该温度补偿方法还可以包括:步骤341-343,其中:

步骤341,确定在运行N个工作模式的情况下,电子设备在第二时刻对应的第二温度补偿系数值,以及在运行T个工作模式的情况下,电子设备在第二时刻对应的第三温度补偿系数值。

这里,T可以为正整数,T个工作模式与N个工作模式不完全相同。第二温度补偿系数值和第三温度补偿系数值的确定方法均与第一温度补偿系数值的确定方法相同,在此不再赘述。

步骤342,根据第二温度补偿系数值、第三温度补偿系数值以及目标参考值,确定修正值。

这里,目标参考值可以为SAR传感器中参考通道在第二时刻采集的第二检测值。修正值可以为修正的扰动量,扰动修正可以解决在切换不同温度补偿系数的过程中出现的补偿后的检测值跳变问题。跳变主要是由于不同温度补偿系数切换导致的前后补偿差。

基于此,在一种可选的实施方式中,步骤342具体可以包括:

将第二温度补偿系数值与第三温度补偿系数值之差,乘以目标参考值,得到修正值。

这里,扰动修正主要可以基于计算得到的修正值来进行,具体可以是在切换温度补偿系数值后补齐实时的截距值,截距大小可以等于该修正值。

在一个具体例子中,修正值的计算公式可以为:

μ=Useful(m+)-Useful(m-)=(REFCOEF(T1)-REFCOEF(T2))×Reference(m)

其中,μ可以为修正值,Useful(m+)可以为m时隙前检测通路的实时值,Useful(m-)可以为m时隙后检测通道的实时值,REFCOEF(T1)可以为切换前的温度补偿系数值,REFCOEF(T2)可以为切换后的温度补偿系数值,Reference(m)可以为m时刻的参考通道的实时值。

如此,通过上述计算方式,可以计算出修正值,便于在进行模式切换的过程中,对检测值的跳变进行修正,从而避免出现误触发或误释放的问题。

步骤343,根据第三温度补偿系数值和修正值,调整SAR传感器在第二时刻采集的第一检测值。

这里,可以在基于第三温度补偿系数值对检测通道实时采集的第一检测值进行补偿后得到的目标检测值的基础上,添加修正值,得到最终修正后的检测值。

在一个具体例子中,具体的扰动修正效果可以如图8所示,在运行的工作模式发生改变后,可得到经温度补偿的检测数据曲线810,此时,可在检测数据曲线810的基础上添加修正值820,得到修正后的数据曲线830,以避免检测值跳变而引起的误报靠近的问题;若运行的工作模式进一步发生改变,可得到经温度补偿的检测数据曲线840,此时,可在检测数据曲线840的基础上添加修正值850,得到修正后的数据曲线860,以避免检测值跳变而引起的误释放的问题。

如此,通过计算第一检测值经补偿后的检测值,在模式切换前后的跳变量,也即修正值,利用该修正值对第一检测值经温度补偿后的检测值进行修正,可以有效地规避在温度补偿系数的动态切换过程中造成的检测值的扰动,解决误释放和误报靠近的问题。

为了更好地描述整个方案,基于上述各实施例,以SAR传感器的温度补偿方法为例,举一个具体例子,如图9所示,该温度补偿方法可以包括步骤901-911,下面对此进行详细解释。

步骤901,初始化系统配置。

步骤902,调用系统默认的温补系数值。

这里,温补即为温度补偿。对于系统未预先设定的或未识别出的工作模式,调用系统默认的温度补偿系数值进行温度补偿。

步骤903,是否识别为特殊单一工作模式。

这里,对电子设备所运行的工作模式进行识别,若识别出为系统设定的单一工作模式,则执行步骤908,若识别出不是系统设定的单一工作模式,则执行步骤904。

步骤904,是否识别为组合工作模式。

这里,若识别出为系统设定的组合工作模式,则执行步骤905,若识别出不是系统设定的组合工作模式,则执行步骤902。

步骤905,获取单一工作模式温补系数值。

这里,可以对组合工作模式进行解析,得到多个单一工作模式,然后提炼各个单一工作模式对应的温度补偿系数,关于单一工作模式对应的温度补偿系数的计算方法,在此不再赘述。

步骤906,权重配置。

这里,可以获取该组合工作模式对应的权重分配信息,基于该权重分配信息为各个单一工作模式对应的温度补偿系数配置权重值。

步骤907,计算组合工作模式的温补系数值。

这里,可以基于各个单一工作模式对应的温度补偿系数及其对应的权重值,进行加权求和计算,得到该组合工作模式的温度补偿系数值,然后执行步骤909。

步骤908,调用单一工作模式的温补系数值。

这里,识别电子设备运行的工作模式为单一工作模式,则调用该单一工作模式的温度补偿系数值,关于单一工作模式的温度补偿系数值的具体计算方法,在此不再赘述。

步骤909,计算修正值。

这里,为了避免在切换工作模式时发生检测值跳变,导致误报靠近或误释放,可以通过在检测值的基础上添加修正值进行干扰修正,修正值的具体计算方法在此不再赘述。

步骤910,写入温补系数值和修正值。

这里,将温度补偿系数值和修正值写入处理器,可以更准确地输出连续经补偿和修正后的检测值。

步骤911,是否结束。

这里,判断是否满足结束条件,结束条件可以是关机或者退出当前工作模式,当然也可以是其他条件,在此不做限定。若满足结束条件,则执行结束,若不满足,则执行步骤903。

由此,由于每个工作模式下对应的第一映射关系,均是温度补偿系数与已运行时间之间的映射关系,因此,使得不论是单一工作模式或是组合工作模式下的温度补偿系数值均不受固定温度补偿系数值的约束,可以随时间的变化而动态改变。另外,由于目标传感器在不同时刻受温度变化的影响不同,而本申请实施例能够针对目标传感器在当前工作模式下不同时刻受温度变化影响的目标参数值,利用动态改变的温度补偿系数值进行动态补偿,因此,可以实现对目标参数更为准确的温度补偿调整,避免出现由于利用单一场景下拟合得到的固定的温度补偿系数值进行温度补偿调整,而导致的欠补偿或过补偿的问题,提升了温度补偿的准确性。

基于上述温度补偿方法,在一种可能的实施例中,存在一种温度补偿的软件系统,如图10所示,该温度补偿软件系统可以包括:组合工作模式识别模块1010、单一工作模式温补系数值提炼模块1020、权重分配模块1030、组合工作模式温补系数值计算模块1040、修正值计算模块1050和温补系数值与修正值补偿1060。

其中,组合工作模式识别模块1010,可用于对组合工作模式进行识别和解析,确定该组合工作模式包括的单一工作模式;

单一工作模式温补系数值提炼模块1020,可用于提炼每个单一工作模式对应的温补系数值;

权重分配模块1030,可用于为每个单一工作模式对应的温补系数值分配对应的权重值;

组合工作模式温补系数值计算模块1040,可用于根据每个单一工作模式对应的温补系数值及其对应的权重值,计算组合工作模式温补系数值,具体计算方法在此不再赘述;

修正值计算模块1050,可用于根据切换工作模式前后的温度补偿系数值及目标参考值,计算修正值,具体计算方法在此不再赘述;

温补系数值与修正值补偿1060,可用于将温度补偿系数值和修正值输入处理器,使系统输出的检测值更准确且连续。

由此,由于每个工作模式下对应的第一映射关系,均是温度补偿系数与已运行时间之间的映射关系,因此,使得不论是单一工作模式或是组合工作模式下的温度补偿系数值均不受固定温度补偿系数值的约束,可以随时间的变化而动态改变。另外,由于目标传感器在不同时刻受温度变化的影响不同,而本申请实施例能够针对目标传感器在当前工作模式下不同时刻受温度变化影响的目标参数值,利用动态改变的温度补偿系数值进行动态补偿,因此,可以实现对目标参数更为准确的温度补偿调整,避免出现由于利用单一场景下拟合得到的固定的温度补偿系数值进行温度补偿调整,而导致的欠补偿或过补偿的问题,提升了温度补偿的准确性。

基于相同的发明构思,本申请还提供了一种温度补偿装置。下面结合图11对本申请实施例提供的温度补偿装置进行详细说明。

图11是根据一示例性实施例示出的一种温度补偿装置的结构框图。

如图11所示,温度补偿装置1100可以包括:

第一确定模块1101,用于确定电子设备在第一时刻运行的N个工作模式;其中,N为正整数;

第一获取模块1102,用于获取与N个工作模式各自对应的第一映射关系;其中,第一映射关系为电子设备运行工作模式时,温度补偿系数与已运行时间之间的映射关系;

第二确定模块1103,用于根据电子设备已运行N个工作模式的时间以及各自对应的第一映射关系,确定第一时刻下与N个工作模式各自对应的温度补偿系数值;

第三确定模块1104,用于根据与N个工作模式各自对应的温度补偿系数值,确定电子设备在第一时刻对应的第一温度补偿系数值;

调整模块1105,用于根据第一温度补偿系数值调整电子设备中目标传感器的目标参数值,以实现对目标传感器的温度补偿。

下面对上述温度补偿装置1100进行详细说明,具体如下所示:

在其中一个实施例中,目标传感器为电磁波吸收率SAR传感器,目标参数值为SAR传感器中检测通道采集的第一检测值。

在其中一个实施例中,该温度补偿装置1100还可以包括:

第二获取模块1106,用于在获取与N个工作模式各自对应的第一映射关系之前,在目标工作模式运行的情况下,获取目标传感器在M个时刻采集的M个第一检测值;其中,目标工作模式为N个工作模式中的任意一个工作模式,M为正整数,且M≥2;

第四确定模块1107,用于根据M个时刻对应的时间值和M个第一检测值,拟合得到第一检测值与已运行时间之间的函数关系;

第五确定模块1108,用于对函数关系进行求导,得到与目标工作模式对应的第一映射关系;

基于此,调整模块1105,具体可以包括:

第一调整子模块,用于根据第一温度补偿系数值,调整SAR传感器在第一时刻采集的第一检测值。

在其中一个实施例中,在电子设备在第二时刻由N个工作模式切换为T个工作模式的情况下,该温度补偿装置1100还可以包括:

第六确定模块1109,用于确定在运行N个工作模式的情况下,电子设备在第二时刻对应的第二温度补偿系数值,以及在运行T个工作模式的情况下,电子设备在第二时刻对应的第三温度补偿系数值;其中,T为正整数,T个工作模式与N个工作模式至少不完全相同;

第七确定模块1110,用于根据第二温度补偿系数值、第三温度补偿系数值以及目标参考值,确定修正值;其中,目标参考值为SAR传感器中参考通道在第二时刻采集的第二检测值;

第二调整子模块,用于根据第三温度补偿系数值和修正值,调整SAR传感器在第二时刻采集的第一检测值。

在其中一个实施例中,第七确定模块1110,可以包括:

第一计算子模块,用于将第二温度补偿系数值与第三温度补偿系数值之差,乘以目标参考值,得到修正值。

在其中一个实施例中,在N≥2的情况下,第三确定模块1104,具体可以包括:

获取子模块,用于获取与第一组合工作模式对应的权重分配信息;其中,第一组合工作模式为包括N个工作模式的组合模式,权重分配信息包括与N个工作模式分别对应的权重值;

第二计算子模块,用于根据权重分配信息,对N个温度补偿系数值进行加权求和,得到电子设备在第一时刻对应的第一温度补偿系数值。

由此,由于每个工作模式下对应的第一映射关系,均是温度补偿系数与已运行时间之间的映射关系,因此,使得不论是单一工作模式或是组合工作模式下的温度补偿系数值均不受固定温度补偿系数值的约束,可以随时间的变化而动态改变。另外,由于目标传感器在不同时刻受温度变化的影响不同,而本申请实施例能够针对目标传感器在当前工作模式下不同时刻受温度变化影响的目标参数值,利用动态改变的温度补偿系数值进行动态补偿,因此,可以实现对目标参数更为准确的温度补偿调整,避免出现由于利用单一场景下拟合得到的固定的温度补偿系数值进行温度补偿调整,而导致的欠补偿或过补偿的问题,提升了温度补偿的准确性。

本申请实施例中的温度补偿装置可以是装置,也可以是终端中的部件、集成电路、或芯片。该装置可以是移动电子设备,也可以为非移动电子设备。示例性的,移动电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、可穿戴设备、超级移动个人计算机(ultra-mobile personal computer,UMPC)、上网本或者个人数字助理(personaldigital assistant,PDA)等,非移动电子设备可以为服务器、网络附属存储器(NetworkAttached Storage,NAS)、个人计算机(personal computer,PC)、电视机(television,TV)、柜员机或者自助机等,本申请实施例不作具体限定。

本申请实施例中的温度补偿装置可以为具有操作系统的装置。该操作系统可以为安卓(Android)操作系统,可以为ios操作系统,还可以为其他可能的操作系统,本申请实施例不作具体限定。

本申请实施例提供的温度补偿装置能够实现图1至图10的方法实施例实现的各个过程,为避免重复,这里不再赘述。

可选地,如图12所示,本申请实施例还提供一种电子设备1200,包括处理器1201,存储器1202,存储在存储器1202上并可在所述处理器1201上运行的程序或指令,该程序或指令被处理器1201执行时实现上述温度补偿方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

需要说明的是,本申请实施例中的电子设备包括上述所述的移动电子设备和非移动电子设备。

图13为实现本申请实施例的一种电子设备的硬件结构示意图。

该电子设备1300包括但不限于:射频单元1301、网络模块1302、音频输出单元1303、输入单元1304、传感器1305、显示单元1306、用户输入单元1307、接口单元1308、存储器1309、以及处理器1310等部件。

本领域技术人员可以理解,电子设备1300还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理系统与处理器1310逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。图13中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。

其中,处理器1310,用于确定电子设备在第一时刻运行的N个工作模式;其中,N为正整数;

输入单元1304,用于获取与N个工作模式各自对应的第一映射关系;其中,第一映射关系为电子设备运行工作模式时,温度补偿系数与已运行时间之间的映射关系;

处理器1310,还用于根据电子设备已运行N个工作模式的时间以及各自对应的第一映射关系,确定第一时刻下与N个工作模式各自对应的温度补偿系数值;

根据与N个工作模式各自对应的温度补偿系数值,确定电子设备在第一时刻对应的第一温度补偿系数值;

根据第一温度补偿系数值调整电子设备中目标传感器的目标参数值,以实现对目标传感器的温度补偿。

由此,由于每个工作模式下对应的第一映射关系,均是温度补偿系数与已运行时间之间的映射关系,因此,使得不论是单一工作模式或是组合工作模式下的温度补偿系数值均不受固定温度补偿系数值的约束,可以随时间的变化而动态改变。另外,由于目标传感器在不同时刻受温度变化的影响不同,而本申请实施例能够针对目标传感器在当前工作模式下不同时刻受温度变化影响的目标参数值,利用动态改变的温度补偿系数值进行动态补偿,因此,可以实现对目标参数更为准确的温度补偿调整,避免出现由于利用单一场景下拟合得到的固定的温度补偿系数值进行温度补偿调整,而导致的欠补偿或过补偿的问题,提升了温度补偿的准确性。

可选的,输入单元1304,还用于在目标工作模式运行的情况下,获取目标传感器在M个时刻采集的M个第一检测值;其中,目标工作模式为N个工作模式中的任意一个工作模式,M为正整数,且M≥2;

处理器1310,还用于根据M个时刻对应的时间值和M个第一检测值,拟合得到第一检测值与已运行时间之间的函数关系;

对函数关系进行求导,得到与目标工作模式对应的第一映射关系;

根据第一温度补偿系数值,调整SAR传感器在第一时刻采集的第一检测值。

可选的,处理器1310,还用于在电子设备在第二时刻由N个工作模式切换为T个工作模式的情况下,确定在运行N个工作模式的情况下,电子设备在第二时刻对应的第二温度补偿系数值,以及在运行T个工作模式的情况下,电子设备在第二时刻对应的第三温度补偿系数值;其中,T为正整数,T个工作模式与N个工作模式不完全相同;

根据第二温度补偿系数值、第三温度补偿系数值以及目标参考值,确定修正值;其中,目标参考值为SAR传感器中参考通道在第二时刻采集的第二检测值;

根据第三温度补偿系数值和修正值,调整SAR传感器在第二时刻采集的第一检测值。

可选的,处理器1310,具体用于将第二温度补偿系数值与第三温度补偿系数值之差,乘以目标参考值,得到修正值。

可选的,输入单元1304,具体用于在N≥2的情况下,获取与第一组合工作模式对应的权重分配信息;其中,第一组合工作模式为包括N个工作模式的组合模式,权重分配信息包括与N个工作模式分别对应的权重值;

处理器1310,具体用于根据权重分配信息,对N个温度补偿系数值进行加权求和,得到电子设备在第一时刻对应的第一温度补偿系数值。

由此,可以确定动态工作模式下的温度补偿系数值和修正值,不必受单一温度补偿系数值的约束,能够根据工作模式的切换进行动态的温度补偿系数值的调整以及扰动的修正,避免单一温度补偿系数值导致的欠补偿或过补偿问题,使目标传感器的工作范围更加灵活。

应理解的是,本申请实施例中,输入单元1304可以包括图形处理器(GraphicsProcessing Unit,GPU)13041和麦克风13042,图形处理器13041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。显示单元1306可包括显示面板13061,可以采用液晶显示器、有机发光二极管等形式来配置显示面板13061。用户输入单元1307包括触控面板13071以及其他输入设备13072。触控面板13071,也称为触摸屏。触控面板13071可包括触摸检测装置和触摸控制器两个部分。其他输入设备13072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。存储器1309可用于存储软件程序以及各种数据,包括但不限于应用程序和操作系统。处理器1310可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器1310中。

本申请实施例还提供一种可读存储介质,所述可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述温度补偿方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

其中,所述处理器为上述实施例中所述的电子设备中的处理器。所述可读存储介质,包括计算机可读存储介质,如计算机只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等。

本申请实施例另提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现上述温度补偿方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

应理解,本申请实施例提到的芯片还可以称为系统级芯片、系统芯片、芯片系统或片上系统芯片等。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本申请实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以计算机软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,或者网络设备等)执行本申请各个实施例所述的方法。

上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本申请的启示下,在不脱离本申请宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本申请的保护之内。

24页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:紧缩场馈源偏焦量化值的确定方法及装置

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!