环境光增益的调整方法、电子设备及可读存储介质与流程

文档序号:34059324发布日期:2023-05-06 00:24阅读:49来源:国知局
环境光增益的调整方法、电子设备及可读存储介质与流程

本发明涉及电子,尤其涉及一种环境光增益的调整方法、电子设备及可读存储介质。


背景技术:

1、对于环境光传感器(ambient light sensor,als),当面临光线强度发生大的突变时,als器件需要调整增益值以便能够更准确的积分环境光的强度值,并上报环境光的对应的数值。在增益值调整期间,由于als器件不能准确度量环境光的强度,不上报光强度的勒克斯值,就不能用于支持屏幕调节亮度。故调整增益值消耗的时间长短对于als器件响应外界光线强度的突变非常重要。如果调增益值的耗时过长,则表现为外界环境光线变化一段时间了,屏幕亮度的调节显著滞后于外界光线的变化,使得用户的体验大大降低。


技术实现思路

1、有鉴于此,本发明提供一种环境光增益的调整方法及电子设备、计算机可读存储介质,用于提高调节环境光对应的gain的速度,尽可能让用户感知不到屏幕亮度滞后的变化,提高用户体验。

2、本技术的一些实施方式提供了一种环境光增益的调整方法。以下从多个方面介绍本技术,以下多个方面的实施方式和有益效果可互相参考。

3、第一方面,本发明提供一种环境光增益的调整方法,应用于电子设备,方法包括:在预设时间内获取周围环境的环境光强度值;将环境光强度值转换为与设备能力对应的采样值,并确定采样值对应的第一增益值和第一预设采样值;当确定采样值大于第二预设采样值,对第一增益值进行降级运算,其中,在降级运算中,降低的级数是基于第一预设采样值进行运算得到;及,第二预设采样值用于表示电子设备所具有的能够度量采样值的量程的上限,第二预设采样值大于等于第一预设采样值;基于降级运算的结果确定第二增益值,第二增益值用于环境光强度值的获取。

4、根据本技术实施例的方法,在缩短积分时间的基础上,通过跳级调节增益值的方式来来提升调整环境光增益的速度,进而提高屏幕亮度调节的速度,提高用户体验。

5、作为本技术第一方面的一个实施例,在基于第二增益值获取的环境光强度值对应的采样值在预设范围以外,使得第二增益值作为第一增益值,再循环实施降级运算,直至所获得的环境光强度值对应的采样值不再需要调整,在外界环境光极强的环境下,通过多次降级运算,可以实现多次跳级调整环境光增益,提高增益调整速度,从而提高了屏幕亮度调整的速度。

6、作为本技术第一方面的一个实施例,第一预设采样值基于预设时间内能够获得的最大积分采样值得到。

7、作为本技术第一方面的一个实施例,当确定采样值大于第二预设采样值,对第一增益值进行降级运算,包括:当确定采样值大于第二预设采样值,且第一增益值不是最小值,则对第一增益值进行降级运算。

8、作为本技术第一方面的一个实施例,当确定采样值大于第二预设采样值,且第一增益值是最小值,则不对第一增益值进行调整。

9、作为本技术第一方面的一个实施例,当采样值小于第二预设采样值,电子设备确定不对第一增益值进行调整。

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、第四方面,本技术提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被电子设备运行时,使得电子设备执行上述第一方面实施例中的方法。

38、第五方面,本技术的公开了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面实施例中的方法。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1