掌桥专利:专业的专利平台
掌桥专利
首页

显示屏的背光亮度调节方法及装置、存储介质、终端

文献发布时间:2023-06-19 09:30:39


显示屏的背光亮度调节方法及装置、存储介质、终端

技术领域

本发明实施例涉及亮度调节技术领域,尤其涉及一种显示屏的背光亮度调节方法及装置、存储介质、终端。

背景技术

在显示屏进行数据显示时,通常需要一定的背光亮度。Linux内核中有一个背光(backlight)子系统,该系统用于用户进行背光亮度调节,用户可以根据自己的显示屏背光电路设计需求,对Linux内核backlight子系统代码进行相应的配置,实现显示屏的背光调节。

目前,应用层的背光调整范围为0-255,对应的硬件(显示屏)调整范围也是0-255,通常预先设置一个包含256个元素的数组,来存放背光亮度调节的亮度范围。

采用上述方案进行背光调节时,若是想增加调节精度,则需要增加对应数目的数组,然而,庞大而臃肿的数组列表导致维护的困难度较高,且调节精度有限,无法兼顾调节精度以及维护便捷度。

发明内容

本发明实施例解决的技术问题是现有的背光亮度调节方法无法兼顾调节精度以及维护便捷度。

为解决上述技术问题,本发明实施例提供一种显示屏的背光亮度调节方法包括:获取目标亮度调节值;获取背光亮度调节配置信息,所述背光亮度调节配置信息包括亮度调节值与屏幕亮度之间的线性映射关系,所述亮度调节值与屏幕亮度之间的线性映射关系至少根据亮度调节值范围与显示屏的屏幕亮度范围指示的最大屏幕亮度以及最小屏幕亮度配置得到;根据所述背光亮度调节配置信息以及所述目标亮度调节值,计算目标屏幕亮度;根据所述目标屏幕亮度控制所述显示屏的背光亮度调节至所述目标屏幕亮度。

可选的,所述背光亮度调节配置信息采用如下方式配置:获取所述亮度调节值范围中的最大亮度调节值及最小亮度调节值;获取所述屏幕亮度范围的最大屏幕亮度及最小屏幕亮度;根据所述最大屏幕亮度、所述最小屏幕亮度、所述最大亮度调节值及所述最小亮度调节值,计算所述屏幕亮度与所述亮度调节值之间的转换率;根据所述最小屏幕亮度、所述转换率以及所述亮度调节值,配置得到所述背光亮度调节配置信息。

可选的,所述根据所述背光亮度调节配置信息以及所述亮度调节值,计算目标屏幕亮度,包括:采用如下公式计算所述目标屏幕亮度:

可选的,所述最小亮度调节值大于0,或者所述最小亮度调节值等于0。

可选的,所述获取目标亮度调节值,包括以下任一种:根据用户输入的亮度调节信息,获取目标亮度调节值;根据所处环境的环境亮度以及用户输入的亮度调节信息,获取目标亮度调节值。

本发明实施例还提供一种显示屏的背光亮度调节装置,包括:第一获取单元,用于获取目标亮度调节值;第二获取单元,用于获取背光亮度调节配置信息,所述背光亮度调节配置信息包括亮度调节值与屏幕亮度之间的线性映射关系,所述亮度调节值与屏幕亮度之间的线性映射关系至少根据亮度调节值范围与显示屏的屏幕亮度范围指示的最大屏幕亮度以及最小屏幕亮度配置得到;计算单元,用于根据所述背光亮度调节配置信息以及所述目标亮度调节值,计算目标屏幕亮度;调节单元,用于根据所述目标屏幕亮度控制所述显示屏的背光亮度调节至所述目标屏幕亮度。

本发明实施例还提供一种存储介质,计算机可读存储介质为非易失性存储介质或非瞬态存储介质,其上存储有计算机程序,所述计算机程序被处理器运行时执行上述任一种显示屏的背光亮度调节方法的步骤。

本发明实施例还提供一种终端,包括存储器和处理器,所述存储器上存储有能够在所述处理器上运行的计算机程序,所述处理器运行所述计算机程序时执行上述任一种显示屏的背光亮度调节方法的步骤。

与现有技术相比,本发明实施例的技术方案具有以下有益效果:

背光亮度调节配置信息包括亮度调节值与屏幕亮度之间的线性映射关系,由于亮度调节值与屏幕亮度之间的线性映射关系至少根据亮度调节值范围与显示屏的屏幕亮度范围指示的最大屏幕亮度以及最小屏幕亮度配置得到,在得到背光亮度调节配置信息时,综合考虑了显示屏的最大屏幕亮度以及最小屏幕亮度,以及亮度调节值范围,从而可以提高亮度调节值与屏幕亮度之间的线性映射关系的精度,进而可以提高目标屏幕亮度的调节精度,还可以兼顾配置便捷性。

附图说明

图1是本发明实施例中的一种显示屏的背光亮度调节方法的流程图;

图2是本发明实施例中的一种显示屏的背光亮度调节装置的结构示意图。

具体实施方式

如上所述,现有技术中,庞大而臃肿的数组列表导致维护的困难度较高,且调节精度有限,无法兼顾调节精度以及维护便捷度。

为了解决上述问题,在本发明实施例中,背光亮度调节配置信息包括亮度调节值与屏幕亮度之间的线性映射关系,由于亮度调节值与屏幕亮度之间的线性映射关系至少根据亮度调节值范围与显示屏的屏幕亮度范围指示的最大屏幕亮度以及最小屏幕亮度配置得到,在得到背光亮度调节配置信息时,综合考虑了显示屏的最大屏幕亮度以及最小屏幕亮度,以及亮度调节值范围,从而可以提高亮度调节值与屏幕亮度之间的线性映射关系的精度,进而可以提高目标屏幕亮度的调节精度,还可以兼顾配置便捷性。

为使本发明实施例的上述目的、特征和有益效果能够更为明显易懂,下面结合附图对本发明的具体实施例做详细的说明。

参照图1,给出了本发明实施例中的一种显示屏的背光亮度调节方法的流程图,具体可以包括如下步骤:

步骤S11,获取目标亮度调节值。

在具体实施中,可以通过多种方式获取目标亮度调节值。

在本发明一实施例中,根据用户输入的亮度调节信息,获取目标亮度调节值。具体而言,可以设置有用于亮度调节的亮度调节条,用户可以通过拖动亮度调节条来调节亮度,其中亮度调节信息即为亮度调节条的拖动位置。根据亮度调节条的拖动位置,来确定目标亮度调节值。可以理解的是,也可以设置用于输入目标亮度调节值的输入框,用户可以通过输入框输入目标亮度调节值。

在本发明另一实施例中,在显示屏的亮度配置为亮度自动调节的场景中,可以根据所处的环境亮度,获取目标亮度调节值。其中环境亮度与目标亮度调节值之间的对应映射关系可以预先设定。

在本发明又一实施例中,为了满足不同用户的个性化需求,可以根据所处环境的环境亮度以及用户输入的亮度调节信息,获取目标亮度调节值。具体而言,用户可以通过拖动亮度调节条来调节亮度,根据亮度调节条的拖动位置结合所处环境的环境亮度,来确定目标亮度调节值。

例如,根据所处环境的环境亮度确定中间亮度调节值,根据用户输入的亮度调节信息对中间亮度调节值进行调整,得到目标亮度调节值,目标亮度调节值可以大于中间亮度调节值,也可以小于中间亮度调节值,还可以等于中间亮度调节值。

步骤S12,获取背光亮度调节配置信息。

在具体实施中,背光亮度调节配置信息可以包括亮度调节值与屏幕亮度之间的线性映射关系。

在本发明实施例中,可以获取显示屏的屏幕亮度范围,显示屏的屏幕亮度范围可以包括最大屏幕亮度和最小屏幕亮度。至少根据亮度调节范围、最大屏幕亮度以及最小屏幕亮度配置得到背光亮度调节配置信息。

在本发明一实施例中,可以采用如下方式配置得到背光亮度调节配置信息:

获取亮度调节值范围中的最大亮度调节值及最小亮度调节值。获取屏幕亮度范围的最大屏幕亮度及最小屏幕亮度。根据最大屏幕亮度、最小屏幕亮度、最大亮度调节值以及最小亮度调节值,计算屏幕亮度与亮度调节值之间的转换率。根据最小屏幕亮度、转换率以及最小亮度调节值,配置得到背光亮度调节配置信息。

其中,屏幕亮度与亮度调节值之间的转换率为最大屏幕亮度与最小屏幕亮度的差值,和最大亮度调节值与最小亮度调节值的差值的比值。

在实际应用中,用户在配置亮度调节信息时,只需输入最大屏幕亮度、最小屏幕亮度、最大亮度调节值以及最小亮度调节值即可,配置简单便捷。

步骤S13,根据背光亮度调节配置信息以及目标亮度调节值,计算目标屏幕亮度。

在具体实施中,背光亮度调节配置信息包括亮度调节值以及显示屏的屏幕亮度之间的线性映射关系,从而可以根据目标亮度调节值,计算得到目标屏幕亮度。

在本发明实施例中,可以采用如下公式(1)计算目标屏幕亮度:

其中,y为目标屏幕亮度,y

经研究发现,现有技术中,采用数组列表的方式进行背光调节时,要求将操作系统的应用层的背光调整范围与硬件的亮度调整范围一致,如,应用层的背光调整范围为[0,255],硬件的亮度调整范围为[0,255]。然而,硬件所支持的亮度调整范围并不仅限于[0,255],通常大于255,若是充分利用硬件的调节精度,则需要增大硬件所支持的亮度调整范围,必然需要将应用层的背光调整范围相应的进行增大,这将导致数组列表较为庞大,配置繁琐且维护困难程度较高,导致无法兼顾充硬件的亮度调整精度、硬件亮度调整范围的充分使用、配置以及维护的便捷性等。

经研究发现,现有技术中,根据目标亮度调节值与最大亮度调节值的百分比,结合硬件的亮度调整范围确定目标屏幕亮度。由于目标亮度调节值与最大亮度调节值的百分比为0至100%(或0至1),只能实现在目标亮度调节值0-255与屏幕亮度0-Y之间的映射,其中Y为设定屏幕亮度。当硬件的亮度调整范围不是从0开始,而是从亮度Y’开始时,采用目标亮度调节值与最大亮度调节值的百分比的方案确定目标屏幕亮度时,屏幕亮度也会被调整为从0开始,而实际显示屏亮度从Y’开始,当计算得到的目标屏幕亮度在0至Y’之间时,则导致亮度调节失败。

为了解决上述问题,在发明实施例中,最大屏幕亮度、最小屏幕亮度、最大亮度调节值以及最小亮度调节值均可以根据实际需求进行配置,最小屏幕亮度可以为0,最小屏幕亮度也可以不为0,也即屏幕亮度范围可以根据需求配置为任意范围。可以理解的是,最小亮度调节值可以为0,也可以不为0,最小亮度调节值的取值可以根据实际应用场景的需求进行配置。而屏幕亮度与亮度调节值之间的转换率为最大屏幕亮度与最小屏幕亮度的差值,和最大亮度调节值与最小亮度调节值的差值的比值,从而可以实现亮度调节值范围与任意屏幕亮度范围之间的映射。

在本发明一实施例中,最大屏幕亮度的取值与最大亮度调节值的取值可以相同,也可以不同。例如,亮度调节值范围可以为[0,255],屏幕亮度调节范围可以为[0,1023]。又如,亮度调节值范围可以为[0,255],屏幕亮度调节范围可以为[10,888]。以提高亮度调节值映射至屏幕亮度的平滑度以及精度,进而提高对显示屏亮度调节的精度。此外,计算目标屏幕亮度时考虑显示屏的最小屏幕亮度,避免计算得到的目标屏幕亮度超出屏幕亮度范围,可以进一步提高亮度调节的精度。由于屏幕亮度范围可以自由配置,无须限制从0开始,故还可以提高背光亮度调节范围的配置自由度。

在具体实施中,当计算得到的目标屏幕亮度不是整数时,可以执行取整操作,并将取整后的亮度作为目标屏幕亮度。其中,可以向下取整,也可以向上取整。

步骤S14,根据所述目标屏幕亮度控制所述显示屏的背光亮度调节至所述目标屏幕亮度。

在具体实施中,计算得到目标屏幕亮度之后,根据所述目标屏幕亮度控制所述显示屏的背光亮度调节至所述目标屏幕亮度。

具体而言,可以根据目标屏幕亮度确定脉冲宽度调制(Pulse width modulation,PWM)的占空比以及频率等,进而根据占空比以及频率控制显示屏的背光亮度调节为目标屏幕亮度。

由上可知,背光亮度调节配置信息包括亮度调节值与屏幕亮度之间的线性映射关系,由于亮度调节值与屏幕亮度之间的线性映射关系至少根据亮度调节值范围与显示屏的屏幕亮度范围指示的最大屏幕亮度以及最小屏幕亮度配置得到,在得到背光亮度调节配置信息时,综合考虑了显示屏的最大屏幕亮度以及最小屏幕亮度,以及亮度调节值范围,从而可以提高亮度调节值与屏幕亮度之间的线性映射关系的精度,进而可以提高目标屏幕亮度的调节精度,还可以兼顾配置便捷性。

此外,采用本发明提供的上述显示屏的背光亮度调节方法,根据亮度调节值范围以及显示屏的屏幕亮度范围即可以配置得到背光亮度调节配置信息,配置方式简单便捷,可以提高配置效率,从而提高生产效率是可以预期的。

为了便于本领域技术人员更好的理解和实现本发明实施例,本发明实施例还提供一种显示屏的背光亮度调节装置的结构示意图。

参照图2,给出了本发明实施例中的一种显示屏的背光亮度调节装置的结构示意图。显示屏的背光亮度调节装置20可以包括:

第一获取单元21,用于获取目标亮度调节值;

第二获取单元22,用于获取背光亮度调节配置信息,所述背光亮度调节配置信息包括亮度调节值与屏幕亮度之间的线性映射关系,所述亮度调节值与屏幕亮度之间的线性映射关系至少根据亮度调节值范围与显示屏的屏幕亮度范围指示的最大屏幕亮度以及最小屏幕亮度配置得到;

计算单元23,用于根据所述背光亮度调节配置信息以及所述目标亮度调节值,计算目标屏幕亮度;

调节单元24,用于根据所述目标屏幕亮度控制所述显示屏的背光亮度调节至所述目标屏幕亮度。

在具体实施中,显示屏的背光亮度调节装置20的具体工作原理及工作流程,可以参见本发明上述任一实施例中提供的显示屏的背光亮度调节方法中的描述,此处不再赘述。

本发明实施例还提供一种存储介质,计算机可读存储介质为非易失性存储介质或非瞬态存储介质,其上存储有计算机程序,所述计算机程序被处理器运行时执行上述任一种显示屏的背光亮度调节方法中的描述。

本发明实施例还提供一种终端,包括存储器和处理器,所述存储器上存储有能够在所述处理器上运行的计算机程序,所述处理器运行所述计算机程序时执行上述任一种显示屏的背光亮度调节方法中的描述。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于任一计算机可读存储介质中,存储介质可以包括:ROM、RAM、磁盘或光盘等。

虽然本发明披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当以权利要求所限定的范围为准。

技术分类

06120112192794