本发明涉及显示屏显示技术领域,特别涉及一种调整屏幕亮度的方法和设备。
背景技术:
目前移动终端中的光感芯片包括光感传感器和距离传感器,距离传感器的原理是使用红外灯发射光打到物体上,根据反射回距离传感器的红外光值判断物体距离,但是环境光中的红外光如果很强时会对距离传感器产生干扰。
目前的手机可以通过光感传感器调制lcd(liquidcrystaldisplay,液晶显示器)自动背光,根据所处不同环境的光线强度,从而自动调节屏幕的亮度和对比度,在光线较暗的环境会调低亮度和对比度,在光线较强的环境会调高亮度和对比度,以适合人眼观看的功能。由于光感芯片的正常环境光寄存器为了提升可见光光谱范围的敏感度,对不同波长范围的光有不同程度的衰减,所以正常环境光通道寄存器值会减小,存在弱光条件下灵敏度较低的现象,比如cm36686芯片,在环境光值为10lux(勒克斯)左右时,光感传感器光值已经接近于0,导致在光线较暗时,调整的背光屏幕也很暗。
综上所述,目前光感芯片在弱光条件时灵敏度较低,导致在光线较暗时光感传感器光值很小,调整的背光屏幕不合适。
技术实现要素:
本发明提供一种调整屏幕亮度的方法和设备,用以解决现有技术中存在的光感芯片在弱光条件时灵敏度较低,导致在光线较暗时光感传感器光值很小,调整的背光屏幕不合适的问题。
第一方面,本发明实施例提供的一种调整屏幕亮度的方法包括:
确定光感传感器的白光通道寄存器值与所述光感传感器的正常环境光通道寄存器值;
根据所述白光通道寄存器值与所述正常环境光通道寄存器值确定用于调整背光屏幕亮度的光感传感器光值;
根据确定的所述光感传感器光值调整屏幕亮度。
上述方法,相比于现有技术直接根据正常环境光通道寄存器值确定光感传感器光值而言,根据光感传感器的白光通道寄存器值与正常环境光通道寄存器值确定的用于调整背光屏幕亮度的光感传感器光值更加接近于所检测环境的环境光值,提升了光感芯片的灵敏度,使得在光线较暗时确定的光感传感器光值比仅根据正常环境光通道寄存器确定的光感传感器光值更加接近于真是的环境光值,调整的屏幕亮度更加合适。
在一种可能的实现方式中,所述根据所述白光通道寄存器值与所述正常环境光通道寄存器值确定用于调整背光屏幕亮度的光感传感器光值,包括:
对所述白光通道寄存器值进行衰减转换得到转换的白光通道寄存器值;
根据所述转换的白光通道寄存器值与所述正常环境光通道寄存器值确定用于调整背光屏幕亮度的光感传感器光值。
上述方法,由于白光通道没有滤光处理,其探测光的效果不如正常环境光通道,因此对白光通道寄存器值进行衰减转换得到转换的白光通道寄存器值,并根据转换的白光通道寄存器值与正常环境光通道寄存器值确定用于调整背光屏幕亮度的光感传感器光值,使得在弱光条件下转换的白光通道寄存器值大于正常环境光通道寄存器值,在强光条件下转换的白光通道寄存器值小于正常光通道寄存器值,在确定用于调整背光屏幕亮度的光感传感器光值时则可依据转换的白光通道寄存器值与正常环境光通道寄存器值,使得确定的用于调整背光屏幕亮度的光感传感器光值更加接近于真实的环境光值。
在一种可能的实现方式中,所述转换的白光通道寄存器值满足下列公式:
white_convert=(b-e(-a/white_raw))×white_raw
其中,white_convert为所述转换的白光通道寄存器值,white_raw为所述白光通道寄存器值,a为第一衰减系数,e为自然常数,b为第二衰减系数。
在一种可能的实现方式中,所述根据转换的白光通道寄存器值与所述正常环境光通道寄存器值确定用于调整背光屏幕亮度的光感传感器光值,包括:
判断所述转换的白光通道寄存器值是否大于所述正常环境光通道寄存器值;
若所述转换的白光通道寄存器值大于所述正常环境光通道寄存器值,则根据所述转换的白光通道寄存器值确定用于调整背光屏幕亮度的光感传感器光值;
若所述转换的白光通道寄存器值不大于所述正常环境光通道寄存器值,则根据所述正常环境光通道寄存器值确定用于调整背光屏幕亮度的光感传感器光值。
上述方法,由于白光通道寄存器值一般比正常环境光寄存器值要大,白光通道在弱光时灵敏度比正常环境光通道更强,转换的白光通道寄存器值可以实现在弱光条件下转换的白光通道寄存器值大于正常环境光通道寄存器值,在强光条件下转换的白光通道寄存器值小于正常光通道寄存器值,将转换的白光通道寄存器值与正常环境光通道寄存器值进行比较,选择通道寄存器值更大的作为光感传感器光值,此光值更接近于需要检测的真实的环境光值。
在一种可能的实现方式中,所述根据所述转换的白光通道寄存器值确定用于调整背光屏幕亮度的光感传感器光值,包括:
将所述转换的白光通道寄存器值与所述光感传感器分辨率的乘积作为用于调整背光屏幕亮度的光感传感器光值;
所述根据所述正常环境光通道寄存器值确定用于调整背光屏幕亮度的光感传感器光值,包括:
将所述正常环境光通道寄存器值与所述光感传感器分辨率的乘积作为用于调整背光屏幕亮度的光感传感器光值。
上述方法,将所述转换的白光通道寄存器值与所述光感传感器分辨率的乘积作为用于调整背光屏幕亮度的光感传感器光值或者是将所述正常环境光通道寄存器值与所述光感传感器分辨率的乘积作为用于调整背光屏幕亮度的光感传感器光值,光感传感器光通道寄存器值与分辨率的乘积更接近于真实的环境光值,即通过上述方法确定的光感传感器光值更接近于真实的环境光值,便于调整背光屏幕亮度。
第二方面,本发明实施例提供的一种调整屏幕亮度的设备包括:至少一个处理单元以及至少一个存储单元,其中,所述存储单元存储有程序代码,当所述程序代码被所述处理单元执行时,使得所述处理单元执行下列过程:
确定光感传感器的白光通道寄存器值与所述光感传感器的正常环境光通道寄存器值;
根据所述白光通道寄存器值与所述正常环境光通道寄存器值确定用于调整背光屏幕亮度的光感传感器光值;
根据确定的所述光感传感器光值调整屏幕亮度。
在一种可能的实现方式中,所述处理单元具体用于:
对所述白光通道寄存器值进行衰减转换得到转换的白光通道寄存器值;
根据所述转换的白光通道寄存器值与所述正常环境光通道寄存器值确定用于调整背光屏幕亮度的光感传感器光值。
在一种可能的实现方式中,所述转换的白光通道寄存器值满足下列公式:
white_convert=(b-e(-a/white_raw))×white_raw
其中,white_convert为所述转换的白光通道寄存器值,white_raw为所述白光通道寄存器值,a为第一衰减系数,e为自然常数,b为第二衰减系数。
在一种可能的实现方式中,所述处理单元具体用于:
判断所述转换的白光通道寄存器值是否大于所述正常环境光通道寄存器值;
若所述转换的白光通道寄存器值大于所述正常环境光通道寄存器值,则根据所述转换的白光通道寄存器值确定用于调整背光屏幕亮度的光感传感器光值;
若所述转换的白光通道寄存器值不大于所述正常环境光通道寄存器值,则根据所述正常环境光通道寄存器值确定用于调整背光屏幕亮度的光感传感器光值。
在一种可能的实现方式中,所述处理单元具体用于:
将所述转换的白光通道寄存器值与所述光感传感器分辨率的乘积作为用于调整背光屏幕亮度的光感传感器光值;或
将所述正常环境光通道寄存器值与所述光感传感器分辨率的乘积作为用于调整背光屏幕亮度的光感传感器光值。
第三方面,本发明实施例还提供一种调整屏幕亮度的设备,该设备包括第一确定模块、第二确定模块和处理模块:
第一确定模块,用于确定光感传感器的白光通道寄存器值与所述光感传感器的正常环境光通道寄存器值;
第二确定模块,用于根据所述白光通道寄存器值与所述正常环境光通道寄存器值确定用于调整背光屏幕亮度的光感传感器光值;
处理模块,用于根据确定的所述光感传感器光值调整屏幕亮度。
在一种可能的实现方式中,所述第二确定模块具体用于:
对所述白光通道寄存器值进行衰减转换得到转换的白光通道寄存器值;
根据所述转换的白光通道寄存器值与所述正常环境光通道寄存器值确定用于调整背光屏幕亮度的光感传感器光值。
在一种可能的实现方式中,所述转换的白光通道寄存器值满足下列公式:
white_convert=(b-e(-a/white_raw))×white_raw
其中,white_convert为所述转换的白光通道寄存器值,white_raw为所述白光通道寄存器值,a为第一衰减系数,e为自然常数,b为第二衰减系数。
在一种可能的实现方式中,所述第二确定模块具体用于:
判断所述转换的白光通道寄存器值是否大于所述正常环境光通道寄存器值;
若所述转换的白光通道寄存器值大于所述正常环境光通道寄存器值,则根据所述转换的白光通道寄存器值确定用于调整背光屏幕亮度的光感传感器光值;
若所述转换的白光通道寄存器值不大于所述正常环境光通道寄存器值,则根据所述正常环境光通道寄存器值确定用于调整背光屏幕亮度的光感传感器光值。
在一种可能的实现方式中,所述第二确定模块具体用于:
将所述转换的白光通道寄存器值与所述光感传感器分辨率的乘积作为用于调整背光屏幕亮度的光感传感器光值;或
将所述正常环境光通道寄存器值与所述光感传感器分辨率的乘积作为用于调整背光屏幕亮度的光感传感器光值。
第四方面,本申请还提供一种计算机存储介质,其上存储有计算机程序,该程序被处理单元执行时实现第一方面所述方法的步骤。
另外,第二方面至第四方面中任一种实现方式所带来的技术效果可参见第一方面中不同实现方式所带来的技术效果,此处不再赘述。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种调整屏幕亮度的方法示意图;
图2为本发明实施例提供的一种白光通道寄存器值、正常环境光通道寄存器值随环境光值变化的示意图;
图3a为本发明实施例提供的第一种白光通道寄存器值、正常环境光通道寄存器值与转换的白光通道寄存器值随环境光值变化的示意图;
图3b为本发明实施例提供的第二种白光通道寄存器值、正常环境光通道寄存器值与转换的白光通道寄存器值随环境光值变化的示意图;
图3c为本发明实施例提供的第三种白光通道寄存器值、正常环境光通道寄存器值与转换的白光通道寄存器值随环境光值变化的示意图;
图4为本发明实施例提供的一种光感传感器光值随环境光值变化的示意图;
图5为本发明实施例提供的另一种光感传感器光值随环境光值变化的示意图;
图6为本发明实施例提供的一种调整屏幕亮度的设备示意图;
图7为本发明实施例提供的另一种调整屏幕亮度的设备示意图;
图8为本发明实施例提供的一种调整屏幕亮度的完整方法流程图。
具体实施方式
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
下面对文中出现的一些词语进行解释:
1、本发明实施例中术语“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
2、本发明实施例中术语“环境光值”指环境光的光照强度,即单位面积上所接受可见光的能量,简称照度,单位勒克斯(lux或lx)。
3、本发明实施例中术语“光感传感器”指可以感知周围光线情况,并告知处理芯片自动调节显示器背光亮度的传感器。
4、本发明实施例中术语“寄存器值”指光通道检测到的单位面积上所接受可见光的能量,单位勒克斯(lux或lx)。
本发明实施例描述的应用场景是为了更加清楚的说明本发明实施例的技术方案,并不构成对于本发明实施例提供的技术方案的限定,本领域普通技术人员可知,随着新应用场景的出现,本发明实施例提供的技术方案对于类似的技术问题,同样适用。其中,在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。
目前大多数移动终端都具有自动背光功能,即随光照强度动态变化背光亮度的功能,在自动背光调节时光照越强背光则需调节的越亮,这就需要对环境光的光照强度与背光亮度建立一个映射关系,依据映射关系进行自动背光调节。
在自动背光调节时,在移动终端中设置包含光照强度以及背光亮度映射关系的背光等级表,移动终端依据背光等级表进行背光调节。而在背光等级表中,将亮度滑动条中的点划分成设定份数,将背光等级划分成11个等级,每个背光等级对应一个光照强度范围,每个背光等级对应一个逻辑背光强度值,即一个光照强度范围对应一个逻辑背光值。
但是一些移动终端的光感芯片的正常环境光通道寄存器为了提升可见光光谱范围的灵敏度,对不同波长范围的光有不同程度的衰减,所以正常环境光通道寄存器值会减小,存在弱光条件下灵敏度较低的现象,比如cm36686光感芯片,在环境光值为10lux左右时,光感值已经接近于0,导致在光线较暗时,调整的背光屏幕也很暗。
因此本发明实施例一种使用白光通道辅助环境光检测的方法和设备,可以实现在弱光环境时根据转换的白光通道寄存器值确定光感传感器光值,在光线较暗时确定的光感传感器光值相比于只根据正常环境光通道寄存器值确定的光感传感器光值更加接近于真实的环境光值,使得在光线较暗时调节的屏幕亮度变亮,提升了光感芯片的灵敏度。
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
针对上述场景,下面结合说明书附图对本发明实施例做进一步详细描述。
如图1所示,本发明实施例的一种调整屏幕亮度的方法,具体包括以下步骤:
步骤100:确定光感传感器的白光通道寄存器值与所述光感传感器的正常环境光通道寄存器值;
步骤101:根据所述白光通道寄存器值与所述正常环境光通道寄存器值确定用于调整背光屏幕亮度的光感传感器光值;
步骤102:根据确定的所述光感传感器光值调整屏幕亮度。
通过上述方案,光感传感器的白光通道没有滤光处理,其探测光的效果不如正常环境光通道,而光感传感器的正常光通道对不同波长范围的光进行了不同程度的衰减,因此白光通道寄存器值要大于正常光通道寄存器值,使得在弱光条件下,白光通道的灵敏度要大于正常环境光通道,相比于直接根据正常环境光通道寄存器值确定光感传感器光值而言,根据光感传感器的白光通道寄存器值与正常环境光通道寄存器值确定的用于调整背光屏幕亮度的光感传感器光值更加接近于所检测环境的环境光值,提升了光感芯片的灵敏度,使得在光线较暗时确定的光感传感器光值比仅根据正常环境光通道寄存器确定的光感传感器光值更加接近于真是的环境光值,调整的屏幕亮度更加合适。
目前一般的光感芯片包括光感传感器和距离传感器,距离传感器通过使用红外灯发射光打到物体上,判断反射回距离传感器的红外光值判断物体距离。环境光中的红外光如果很强时会对距离传感器产生干扰,白光通道用于检测环境光强弱以确认环境对距离传感器的影响,光感传感器通过正常环境光通道寄存器值确定用于调整背光屏幕亮度的光感传感器光值,但是在弱光条件下,正常环境光通道寄存器灵敏度低,所以在光线较暗时调节的屏幕亮度也很暗。
在本发明实施例中,根据白光通道寄存器值与正常环境光通道寄存器值确定用于调整背光屏幕亮度的光感传感器光值,白光通道寄存器没有进行滤光处理,相比于正常环境光寄存器,探测的光谱范围更广,正常环境光通道寄存器为了提升可见光光谱范围的灵敏度,对不同波长范围的光有不同程度的衰减,所以正常环境光通道寄存器值比白光通道寄存器光值小很多,但两个通道寄存器值都是随环境光值线性变化。
如图2所示,首先通过检测确定正常环境光通道寄存器值随环境光值的变化曲线即白光通道寄存器值随环境光值的变化曲线,由图2可知,在同一环境光值时对应的whitechanneldata(白光通道寄存器值)大于normallightdata(正常环境光通道寄存器值),并在环境光值处于0~10lux范围内时,normallightdata(正常环境光通道寄存器值)为0,即在环境光值处于0~10lux范围内时,正常环境光通道检测不到环境光,而白光通道寄存器值在环境光值处于0~10lux范围内时可以检测到环境光。
在本发明实施例中,白光通道寄存器值一般比正常环境光通道寄存器值要大,在弱光条件下白光通道的灵敏度要比正常环境光通道灵敏度高,可选的,对所述白光通道寄存器值进行衰减转换得到转换的白光通道寄存器值,通过下列公式进行转换:
white_convert=(b-e(-a/white_raw))×white_raw
其中,white_convert为所述转换的白光通道寄存器值,white_raw为所述白光通道寄存器值,a为第一衰减系数,e为自然常数,b为第二衰减系数。
具体的,由图2可知,在环境光值为10lux左右时,normallightdata(正常环境光通道寄存器值)接近于0,例如可以将10±2lux作为白光通道与正常环境光通道的切换阈值,通过上述公式对白光通道寄存器值进行衰减转换,通过调整第一衰减系数a与第二衰减系数b使得转换后的白光通道寄存器值变化曲线与正常环境光通道寄存器值变化曲线的交点对应的横坐标尽可能接近于切换阈值,其中第一衰减系数a越大,切换阈值越大,第二衰减系数b越大,切换阈值越大。
当第一衰减系数a为30、第二衰减系数b为1时,将图2中的whitechanneldata的值代入上述公式中的white_raw、a取30,对白光通道寄存器值white_raw进行衰减转换可得转换后的白光通道寄存器值white_convert,即图3a中的whiteconvertdata(转化后的白光通道寄存器值),由图3a可知,转换后的白光通道寄存器值变化曲线与正常环境光通道寄存器值变化曲线的交点对应的横坐标为35lux,即在环境光值在0~35lux范围内,转换后的白光通道寄存器值大于正常环境光通道寄存器值,在环境光值超过35lux之后,转换后的白光通道寄存器值小于正常环境光通道寄存器值。
当第一衰减系数a为10、第二衰减系数b为1时,如图3b所示,转换后的白光通道寄存器值变化曲线与正常环境光通道寄存器值变化曲线的交点对应的横坐标为18lux,即在环境光值在0~18lux范围内,转换后的白光通道寄存器值大于正常环境光通道寄存器值,在环境光值超过18lux之后,转换后的白光通道寄存器值小于正常环境光通道寄存器值。
当第一衰减系数a为50、第二衰减系数b为1时,如图3c所示,转换后的白光通道寄存器值变化曲线与正常环境光通道寄存器值变化曲线的交点对应的横坐标为48lux,即在环境光值在0~48lux范围内,转换后的白光通道寄存器值大于正常环境光通道寄存器值,在环境光值超过48lux之后,转换后的白光通道寄存器值小于正常环境光通道寄存器值。
需要说明的是,本发明实施例中所列举的对白光通道寄存器值进行衰减转换的方式只是举例说明,任何一种对白光通道寄存器值进行衰减转换的方式都适用于本发明实施例。
可选的,由于转换后的白光通道寄存器值变化曲线与正常环境光通道寄存器值变化曲线的交点为切换阈值,在切换阈值之前是转换的白光通道寄存器值大于正常环境光通道寄存器值,在切换阈值之后是转换的白光通道寄存器值小于正常环境光通道寄存器值,所以根据转换的白光通道寄存器值与正常环境光通道寄存器值确定用于调整背光屏幕亮度的光感传感器光值时,判断转换的白光通道寄存器值是否大于正常环境光通道寄存器值即可,若转换的白光通道寄存器值大于正常环境光通道寄存器值,则根据转换的白光通道寄存器值确定用于调整背光屏幕亮度的光感传感器光值;若转换的白光通道寄存器值不大于正常环境光通道寄存器值,则根据正常环境光通道寄存器值确定用于调整背光屏幕亮度的光感传感器光值。
可选的,根据转换的白光通道寄存器值确定用于调整背光屏幕亮度的光感传感器光值时,将转换的白光通道寄存器值与光感传感器分辨率的乘积作为用于调整背光屏幕亮度的光感传感器光值;根据正常环境光通道寄存器值确定用于调整背光屏幕亮度的光感传感器光值时,将正常环境光通道寄存器值与光感传感器分辨率的乘积作为用于调整背光屏幕亮度的光感传感器光值。
例如,通过下列公式确定用于调整背光屏幕亮度的光感传感器光值:
lux=max(white_convert,normal_raw)×res
其中,normal_raw为正常环境光通道寄存器值,res为光感传感器分辨率,white_convert为转换后的白光通道寄存器值,lux为光感传感器光值。通过上述公式取white_convert和normal_raw的较大值与res的乘积作为最终的用于调节自动背光的光感器光值。
如图4所示,根据正常环境光通道寄存器值确定的用于调整背光屏幕亮度的光感传感器光值,若根据图4的结果调整屏幕亮度,则在环境光值为15lux时,其对应的光感传感器光值约为5lux,根据光感传感器光值范围与背光等级之间的对应关系调整的屏幕亮度约为5%。
将正常环境光通道寄存器值与转换后的白光通道寄存器值的较大值乘光感传感器分辨率res之后得到光感传感器光值,假设res为0.1,确定的光感传感器光值随环境光值的变换曲线如图5所示,由图可知,在本发明实施例中确定的光感传感器光值更加接近于真实的环境光值,在环境光值为15lux时,其对应的光感传感器光值约为18lux,根据光感传感器光值范围与背光等级之间的对应关系调整的屏幕亮度约为18%,与仅根据正常环境光通道寄存器值确定的用于调整背光屏幕亮度的光感传感器光值并调整背光屏幕亮度相比,在环境光线较弱时也可以调整至更加合适的亮度。
基于相同的发明构思,本发明实施例中还提供了一种调整屏幕亮度的设备,由于该设备即是本发明实施例中的方法中的设备,并且该设备解决问题的原理与该方法相似,因此该设备的实施可以参见方法的实施,重复之处不再赘述。
如图6所示,本发明实施例还提供一种调整屏幕亮度的设备,该设备包括:至少一个处理单元600、以及至少一个存储单元601,其中,所述存储单元601存储有程序代码,当所述程序代码被所述处理单元600执行时,使得所述处理单元600执行下列过程:
可选的,所述处理单元600具体用于:
确定光感传感器的白光通道寄存器值与所述光感传感器的正常环境光通道寄存器值;
根据所述白光通道寄存器值与所述正常环境光通道寄存器值确定用于调整背光屏幕亮度的光感传感器光值;
根据确定的所述光感传感器光值调整屏幕亮度。
可选的,所述处理单元600具体用于:
对所述白光通道寄存器值进行衰减转换得到转换的白光通道寄存器值;
根据所述转换的白光通道寄存器值与所述正常环境光通道寄存器值确定用于调整背光屏幕亮度的光感传感器光值。
可选的,所述转换的白光通道寄存器值满足下列公式:
white_convert=(b-e(-a/white_raw))×white_raw
其中,white_convert为所述转换的白光通道寄存器值,white_raw为所述白光通道寄存器值,a为第一衰减系数,e为自然常数,b为第二衰减系数。
可选的,所述处理单元600具体用于:
判断所述转换的白光通道寄存器值是否大于所述正常环境光通道寄存器值;
若所述转换的白光通道寄存器值大于所述正常环境光通道寄存器值,则根据所述转换的白光通道寄存器值确定用于调整背光屏幕亮度的光感传感器光值;
若所述转换的白光通道寄存器值不大于所述正常环境光通道寄存器值,则根据所述正常环境光通道寄存器值确定用于调整背光屏幕亮度的光感传感器光值。
可选的,所述处理单元600具体用于:
将所述转换的白光通道寄存器值与所述光感传感器分辨率的乘积作为用于调整背光屏幕亮度的光感传感器光值;或
将所述正常环境光通道寄存器值与所述光感传感器分辨率的乘积作为用于调整背光屏幕亮度的光感传感器光值。
基于相同的发明构思,本发明实施例中还提供了一种调整屏幕亮度的设备,由于该设备即是本发明实施例中的方法中的设备,并且该设备解决问题的原理与该方法相似,因此该设备的实施可以参见方法的实施,重复之处不再赘述。
如图7所示,本发明实施例还提供一种调整屏幕亮度的设备,该设备包括:第一确定模块700、第二确定模块701和处理模块702:
第一确定模块700:用于确定光感传感器的白光通道寄存器值与所述光感传感器的正常环境光通道寄存器值;
第二确定模块701:用于根据所述白光通道寄存器值与所述正常环境光通道寄存器值确定用于调整背光屏幕亮度的光感传感器光值;
处理模块702:用于根据确定的所述光感传感器光值调整屏幕亮度。
可选的,所述第二确定模块701具体用于:
对所述白光通道寄存器值进行衰减转换得到转换的白光通道寄存器值;
根据所述转换的白光通道寄存器值与所述正常环境光通道寄存器值确定用于调整背光屏幕亮度的光感传感器光值。
可选的,所述转换的白光通道寄存器值满足下列公式:
white_convert=(b-e(-a/white_raw))×white_raw
其中,white_convert为所述转换的白光通道寄存器值,white_raw为所述白光通道寄存器值,a为第一衰减系数,e为自然常数,b为第二衰减系数。
可选的,所述第二确定模块701具体用于:
判断所述转换的白光通道寄存器值是否大于所述正常环境光通道寄存器值;
若所述转换的白光通道寄存器值大于所述正常环境光通道寄存器值,则根据所述转换的白光通道寄存器值确定用于调整背光屏幕亮度的光感传感器光值;
若所述转换的白光通道寄存器值不大于所述正常环境光通道寄存器值,则根据所述正常环境光通道寄存器值确定用于调整背光屏幕亮度的光感传感器光值。
可选的,所述第二确定模块701具体用于:
将所述转换的白光通道寄存器值与所述光感传感器分辨率的乘积作为用于调整背光屏幕亮度的光感传感器光值;或
将所述正常环境光通道寄存器值与所述光感传感器分辨率的乘积作为用于调整背光屏幕亮度的光感传感器光值。
如图8所示,本发明实施例提供的一种调整屏幕亮度的完整方法包括:
步骤800、通过光感传感器检测当前环境的环境光值;
步骤801、确定光感传感器的白光通道寄存器值与光感传感器的正常环境光通道寄存器值;
步骤802、对白光通道寄存器值进行衰减转换得到转换的白光通道寄存器值;
步骤803、判断转换的白光通道寄存器值是否大于正常环境光通道寄存器值,如果是则执行步骤804,否则执行步骤805;
步骤804、将转换的白光通道寄存器值与光感传感器分辨率的乘积确定为用于调整背光屏幕亮度的光感传感器光值;
步骤805、将正常环境光通道寄存器值与光感传感器分辨率的乘积确定为用于调整背光屏幕亮度的光感传感器光值;
步骤806、根据确定的光感传感器光值调整屏幕亮度。
本发明实施例还提供一种计算机可读非易失性存储介质,包括程序代码,当所述程序代码在计算终端上运行时,所述程序代码用于使所述计算终端执行上述本发明实施例调整屏幕亮度的方法的步骤。
以上参照示出根据本申请实施例的方法、装置(系统)和/或计算机程序产品的框图和/或流程图描述本申请。应理解,可以通过计算机程序指令来实现框图和/或流程图示图的一个块以及框图和/或流程图示图的块的组合。可以将这些计算机程序指令提供给通用计算机、专用计算机的处理器和/或其它可编程数据处理装置,以产生机器,使得经由计算机处理器和/或其它可编程数据处理装置执行的指令创建用于实现框图和/或流程图块中所指定的功能/动作的方法。
相应地,还可以用硬件和/或软件(包括固件、驻留软件、微码等)来实施本申请。更进一步地,本申请可以采取计算机可使用或计算机可读存储介质上的计算机程序产品的形式,其具有在介质中实现的计算机可使用或计算机可读程序代码,以由指令执行系统来使用或结合指令执行系统而使用。在本申请上下文中,计算机可使用或计算机可读介质可以是任意介质,其可以包含、存储、通信、传输、或传送程序,以由指令执行系统、装置或设备使用,或结合指令执行系统、装置或设备使用。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。