首页 > 工艺制品 专利正文
显示设备的调整方法及显示设备与流程

时间:2022-01-23 阅读: 作者:专利查询

显示设备的调整方法及显示设备与流程

1.本技术涉及显示技术领域,尤其涉及一种显示设备的调整方法及显示设备。


背景技术:

2.随着显示技术的不断发展,人们在使用显示设备时对显示效果的要求越来越高,厂商为了满足用户所需,开始追求更高要求的显示效果,例如,纷纷采用支持高刷新率的屏幕,以实现更连贯流畅的动态显示。
3.例如,一些厂商通过在显示设备中设置刷新率开关来为用户提供多个刷新率选项,使得用户可以选择不同的刷新率,来达到想要的显示效果。这种方式虽然可以实现多个刷新率的切换,使得显示屏幕在用户选择高刷新率选项的情况下相应的实现高刷新率刷新,但是,由此带来的显示屏幕的功耗和处理芯片的功耗都急剧增加,使得显示设备的续航时间大大缩短。
4.为了能在提高刷新率的同时降低功耗,保证续航时间,一些厂商提出通过采样降低显示分辨率的方式来降低功耗。另一些厂商提出了阶段性预测并根据预测结果调整刷新率的方式来降低功耗。上述两种方式虽然可以同时满足刷新率提高和功耗降低的要求,但是第一种方式会牺牲用户的视觉体验,第二种方式的预测并不及时,也不一定准确。


技术实现要素:

5.本技术提供一种显示设备的调整方法及显示设备,在提高显示设备的显示效果的同时可以降低功耗、保证续航时间。
6.为达到上述目的,本技术采用如下技术方案:
7.第一方面,提供一种显示设备的调整方法,该方法包括:确定显示设备在第一时刻的状态,状态包括工作状态和/或操作状态;若第一时刻的状态与第二时刻的状态不同,则从参数表中获取第一时刻的状态对应的预设刷新率;参数表包括:多个状态、以及与每个状态对应的预设刷新率,第二时刻早于第一时刻;根据预设刷新率,对显示设备的刷新率进行调整。
8.第一方面提供的显示设备的调整方法,通过确定显示设备在第一时刻的状态,若第一时刻的状态与第二时刻的状态不同,则从参数表中获取第一时刻的状态对应的预设刷新率,并根据该预设刷新率对显示设备的刷新率进行调整,由此,通过不断的确定显示设备的状态并判断显示设备的状态是否改变,当改变时则自动实现刷新率的调整,提高显示效果,同时可以降低功耗、延长续航时间。
9.结合第一方面,在第一方面的一种可能的实现方式中,从参数表中获取第一时刻的状态对应的预设刷新率,包括:若显示设备在第一时刻包括多个不同状态,则从参数表中确定多个不同状态分别对应的多个预设刷新率;获取多个预设刷新率中的最大值;根据预设刷新率,对显示设备的刷新率进行调整,包括:根据多个预设刷新率中的最大值,对显示设备的刷新率进行调整。在该实现方式中,通过获取多个预设刷新率中的最大值,根据该最
大值对显示设备的刷新率进行调整,可以将显示设备的刷新率提高至允许范围内的最大值,从而实现相对较好的显示效果。
10.结合第一方面,在第一方面的一种可能的实现方式中,预设刷新率包括第一预设子刷新率和第二预设子刷新率;第一预设子刷新率对应第一状态,第一状态包括:滑动操作状态、点击操作状态、显示设备移动状态、全屏游戏中且刷新率大于刷新率阈值状态、全屏视频播放中且刷新率大于刷新率阈值状态、非状态栏刷新状态、亮度小于或者等于亮度阈值状态、充电状态中的至少一个;第二预设子刷新率对应第二状态,第二状态包括:预设时长内无手势操作状态、显示设备静止状态、全屏游戏中且刷新率小于或者等于刷新率阈值状态、全屏视频播放中且刷新率小于或者等于刷新率阈值状态、全屏浏览状态、状态栏刷新状态、无刷新状态、亮度大于亮度阈值状态、非充电状态中的至少一个;其中,第一预设子刷新率大于或者等于刷新率阈值;第一预设子刷新率小于第二预设子刷新率。在该实现方式中,根据第二预设子刷新率,将一部分状态对应的刷新率提高较多,可以提高显示效果,保证用户的体验流畅;根据第一预设子刷新率,将另一部分状态对应的刷新率维持不变或者提高较小,可以降低功耗、延长续航时间。
11.结合第一方面,在第一方面的一种可能的实现方式中,参数表还包括多个索引项,一个索引项对应多个不同的状态;其中,索引项包括:触摸屏操作类型、显示设备的运动状态类型、应用状态类型、显示区域刷新类型、显示亮度类型和充电属性中的至少一种。在该实现方式中,在参数表中查找某一状态对应的预设刷新率时,可以先查找该状态所属的索引项,由此,可以提高获取预设刷新率的效率。
12.结合第一方面,在第一方面的一种可能的实现方式中,触摸屏操作类型对应滑动操作状态、点击操作状态、预设时长无手势操作状态中的至少一个;显示设备的运动状态类型对应显示设备移动状态、显示设备静止状态中的至少一个;应用状态类型对应全屏游戏中且刷新率小于或者等于刷新率阈值状态、全屏游戏中且刷新率大于刷新率阈值状态、全屏视频播放中且刷新率小于或者等于刷新率阈值状态、全屏视频播放中且刷新率大于刷新率阈值状态、全屏浏览状态中的至少一个;显示区域刷新类型对应非状态栏刷新状态、状态栏刷新状态、无刷新状态中的至少一个;显示亮度类型对应亮度小于或者等于亮度阈值状态、亮度大于亮度阈值状态中的至少一个;充电属性对应充电状态、非充电状态中的至少一个。
13.第二方面,提供一种显示设备的调整方法,该方法包括:根据当前显示界面,获取对应的应用名称和颜色分布特征表,颜色分布特征表用于指示当前显示界面中不同颜色的占比;利用分类模型,确定当前显示界面对应的界面类型,分类模型用于根据应用名称和颜色分布特征表确定对应的界面类型,界面类型为文字、图像、视频、游戏中的一种;根据当前显示界面对应的界面类型,对显示设备的显示效果参数进行调整;显示效果参数包括锐度、色彩饱和度、亮度、局部分辨率、刷新率中的至少一种。
14.第二方面提供的显示设备的调整方法,通过获取显示设备的当前显示界面和当前显示界面对应的应用名称、颜色分布特征表,利用分类模型,确定出当前显示界面对应的界面类型;然后,针对不同的界面类型,调整相应的显示效果参数,从而实现显示效果参数及时、自动、适应性的调整,进而可以提高显示效果。
15.结合第二方面,在第二方面的一种可能的实现方式中,根据当前显示界面对应的
界面类型,对显示设备的显示效果参数进行调整,包括:若当前显示界面的界面类型为文字,则对显示设备的锐度进行调整;若当前显示界面的界面类型为图像,则对显示设备的色彩饱和度进行调整;若当前显示界面的界面类型为视频,则对显示设备的锐度、亮度和刷新率中的至少一种进行调整;若当前显示界面的界面类型为游戏,则对显示设备的局部分辨率、刷新率中的至少一种进行调整。在该实现方式中,利用分类模型确定出当前显示界面对应的界面类型后,可以调取出预设的该界面类型对应的显示效果参数以及对应的数值,然后,再根据该显示效果参数对显示设备进行调整。
16.结合第二方面,在第二方面的一种可能的实现方式中,获取当前显示界面的颜色分布特征表,包括:将0~m的灰阶取值范围划分成n个区间,m=2
k-1,k为正整数,n为大于或者等于1,并且,小于或者等于m+1的整数;确定每个像素的第一颜色分量所属的区间,其中,第一颜色分量分别为红色分量、绿色分量或蓝色分量;确定每个区间内第一颜色分量的和;确定每个区间内第一颜色分量的和与n个区间内总的第一颜色分量的和之间的比值;将比值确定为颜色分布特征表中的第一颜色分量表。在该实现方式中,通过判断每个像素的三基色分量分别指示的亮度级别属于哪个区间中,从而可以对每个像素的每个颜色分量进行归类,形成第一颜色分量表,用于分析每种颜色的分布情况。
17.结合第二方面,在第二方面的一种可能的实现方式中,在获取显示设备的当前显示界面之前,该方法还包括:建立训练集;该训练集包括:显示样本界面子集、应用名称子集、界面类型子集和颜色分布特征表子集;显示样本界面子集包括多张显示样本界面;应用名称子集包括与显示样本界面子集中的显示样本界面一一对应的应用名称;界面类型子集包括与显示样本界面子集中的显示样本界面一一对应的界面类型;颜色分布特征表集包括与显示样本界面子集中的显示样本界面一一对应的颜色分布特征表;根据训练集,训练得到分类模型。
18.结合第二方面,在第二方面的一种可能的实现方式中,根据训练集,训练得到分类模型,包括:构建监督型学习算法模型;监督型学习算法模型为神经网络模型或者决策树;每次将训练集中的至少一张显示样本界面,以及对应的应用名称、界面类型、颜色分布特征表输入监督型学习算法模型中进行训练,得到分类模型。
19.第三方面,提供一种显示设备的调整方法,该方法包括:根据当前显示界面,获取当前显示界面中第一像素的三基色分量;其中,三基色分量包括红色分量、绿色分量和蓝色分量;根据第一像素的三基色分量,确定第一像素对应的灰度值;当灰度值小于或者等于预设的第一阈值时,确定第一像素对应的明度;根据第一像素对应的明度,对显示设备中的第一像素的明度进行调整。
20.第三方面提供的显示设备的调整方法,通过获取显示设备的当前显示界面,然后,获取当前显示界面中第一像素的三基色分量,根据第一像素的三基色分量确定第一像素对应的灰度值,当灰度值小于或者等于预设的第一阈值时,确定第一像素对应的明度,从而可以根据第一像素对应的明度,对显示设备中的第一像素的明度进行调整。通过将显示设备的三基色分量转化为明度,基于明度来调整显示设备,对于用户的视觉体验来说,可以保证感受到的同一应用程序的显示界面变化是一致的,从而消除现有技术中调整亮度所出现的忽明忽暗问题,提高显示效果,同时,可以降低显示屏幕的功耗。
21.结合第三方面,在第三方面的一种可能的实现方式中,当前显示界面不属于设置、
系统桌面,或者所对应的应用类型不为图库类、拍照类。
22.结合第三方面,在第三方面的一种可能的实现方式中,根据第一像素对应的明度,对所述显示设备中的第一像素的明度进行调整,包括:将第一像素对应的明度调整为第一明度值,第一明度值为第一像素对应的明度与预设的第二阈值的差值;将第一明度值转化为新的三基色分量;根据新的三基色分量进行显示;或者,利用p=1-(v0/v),确定调整比例;其中,p为调整比例,v0为预设的第三阈值,v为第一像素对应的明度;根据调整比例确定调整后的第二明度值;将第二明度值转化为新的三基色分量;根据新的三基色分量进行显示。
23.第四方面,提供了一种显示设备的调整装置,该装置包括用于执行以上第一方面或第一方面的任意可能的实现方式中各个步骤的单元。
24.第五方面,提供了一种显示设备的调整装置,该装置包括用于执行以上第二方面或第二方面的任意可能的实现方式中各个步骤的单元。
25.第六方面,提供了一种显示设备的调整装置,该装置包括用于执行以上第三方面或第三方面的任意可能的实现方式中各个步骤的单元。
26.第七方面,提供了一种显示设备,包括液晶显示面板、以及存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现如上述第一方面或第一方面的任意可能的实现方式中的方法,和/或,如上述第二方面或第二方面的任意可能的实现方式中的方法。
27.第八方面,提供了一种显示设备,包括oled显示面板、以及存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现如上述第一方面或第一方面的任意可能的实现方式中的方法,和/或,如上述第二方面或第二方面的任意可能的实现方式中的方法,和/或,如上述第三方面或第三方面的任意可能的实现方式中的方法。
28.第九方面,本技术实施例提供了一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序或指令,当计算机读取并执行所述计算机程序或指令时,使得计算机执行上述第一方面或第一方面的任意可能的实现方式中的方法,和/或,如上述第二方面或第二方面的任意可能的实现方式中的方法,和/或,如上述第三方面或第三方面的任意可能的实现方式中的方法。
29.第十方面,本技术实施例提供了一种计算机程序产品,当计算机程序产品在显示设备上运行时,使得显示设备执行上述第一方面或第一方面的任意可能的实现方式中的方法,和/或,如上述第二方面或第二方面的任意可能的实现方式中的方法,和/或,如上述第三方面或第三方面的任意可能的实现方式中的方法。
30.第十一方面,本技术实施例提供了一种芯片,包括:处理器,用于从存储器中调用并运行计算机程序,使得安装有该芯片的设备执行上述第一方面或第一方面的任意可能的实现方式中的方法,和/或,如上述第二方面或第二方面的任意可能的实现方式中的方法,和/或,如上述第三方面或第三方面的任意可能的实现方式中的方法。
31.可以理解的是,上述第四方面至第十一方面的有益效果可以参见上述第一方面、第二方面、第三方面中的相关描述,在此不再赘述。
附图说明
32.图1为本技术实施例提供的一种显示设备的界面示意图;
33.图2为本技术实施例提供的一种显示设备的结构示意图;
34.图3为本技术实施例提供的显示设备的软件结构框图;
35.图4为本技术实施例提供的一种显示设备的调整方法的流程示意图;
36.图5为本技术实施例提供的一种参数表的示意图;
37.图6为本技术实施例提供的另一种参数表的示意图;
38.图7为本技术实施例提供的一种显示设备的调整方法的流程示意图;
39.图8为本技术实施例提供的另一种显示设备的调整方法的流程示意图;
40.图9为本技术实施例提供的一种颜色分布特征表的示意图;
41.图10为本技术实施例提供的又一种显示设备的调整方法的流程示意图;
42.图11为本技术实施例提供的又一种显示设备的调整方法的流程示意图;
43.图12为本技术实施例提供的又一种显示设备的调整方法的流程示意图;
44.图13为本技术实施例提供的又一种显示设备的调整方法的流程示意图;
45.图14为本技术实施例提供的又一种显示设备的调整方法的流程示意图;
46.图15为本技术实施例提供的一种显示设备的调整装置的结构示意图;
47.图16为本技术实施例提供的另一种显示设备的调整装置的结构示意图;
48.图17为本技术实施例提供的又一种显示设备的调整装置的结构示意图。
具体实施方式
49.下面将结合附图,对本技术实施例中的技术方案进行描述。
50.在本技术实施例的描述中,除非另有说明,“/”表示或的意思,例如,a/b可以表示a或b;本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,在本技术实施例的描述中,“多个”是指两个或多于两个。
51.以下,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本实施例的描述中,除非另有说明,“多个”的含义是两个或两个以上。
52.本技术实施例提供的技术方案可以应用于显示设备。显示设备用于实现显示功能,例如,显示视频、图像等,为用户提供丰富的视觉体验。
53.需要说明的是,本技术实施例中所述的显示设备,可以为手机,平板电脑,桌面型,膝上型,手持计算机,笔记本电脑,个人计算机(personal computer,pc),上网本,蜂窝电话,个人数字助理(personal digital assistant,pda),可穿戴式设备(如智能手表),智能家居设备(如互联协议电视(internet protocol television,iptv)),车载电脑,游戏机,以及增强现实(augmented reality,ar)虚拟现实(virtual reality,vr)设备等,本实施例对该显示设备的具体形式不做特殊限制。
54.其中,显示设备包括液晶显示屏(liquid crystal display,lcd),或者,有机发光二极管(organic light-emitting diode,oled)显示屏等。
55.随着显示技术的不断发展,人们在使用显示设备时对显示效果的要求越来越高,厂商为了满足用户所需,开始追求更高要求的显示效果,例如,纷纷采用支持高刷新率的屏幕,以实现更连贯流畅的动态显示。
56.应理解,刷新率指的是显示设备显示的图像每秒钟重绘多少次,也就是每秒钟显示设备被刷新的次数,以hz(赫兹)为单位。刷新率越高,图像就越稳定,图像显示就越自然清晰,对用户眼睛的影响也越小。刷新率越低,图像闪烁和抖动的就越厉害,用户眼睛疲劳得就越快。一般来说,如能达到80hz以上的刷新率就可完全消除图像闪烁和抖动感,用户眼睛也不会太容易疲劳。
57.以显示设备为手机为例,图1示出了一种显示设备的界面示意图。一些厂商通过在显示设备中设置刷新率开关来为用户提供多个刷新率选项,使得用户可以选择不同的刷新率,来达到想要的显示效果。
58.结合图1中的(a),当用户仅需要图像满足不闪烁、不抖动的显示效果,而需要更长的电池使用时间时,可以选中60hz的标准刷新率选项并保存该设置,相应的,设置后的显示设备将以60hz刷新率进行刷新;结合图1中的(b),当用户需要图像满足非常连贯流畅的高要求显示效果,获得更逼真的动画和更流畅的滚动时,可以选中120hz的刷新率选项并保存该设置,相应的,设置后的显示设备将以120hz刷新率进行刷新。这种方式虽然可以实现多个刷新率的切换,使得显示屏幕在用户选择高刷新率选项的情况下相应的实现高刷新率刷新,但是,由此带来的显示屏幕的功耗和处理芯片的功耗都急剧增加,使得显示设备的续航时间大大缩短。
59.为了能在提高刷新率的同时降低功耗,保证续航时间,一些厂商提出通过采样降低显示分辨率的方式来降低功耗。例如,在刷新率为60hz,分辨率为1920
×
1080的基础上,可以将刷新率提高为120hz,但使用分辨率比较低的显示设备显示,比如使用分辨率为1280
×
720的显示设备显示。该方式可以同时满足刷新率提高和功耗降低的要求,然而,基于上述方式,由于显示分辨率被降低,该方式还是牺牲了用户的视觉体验。此外,如果全场景都使用120hz进行显示,显示设备的续航时间将非常受影响。
60.除了上述方式之外,另一些厂商提出了阶段性预测并根据预测结果调整刷新率的方式来降低功耗。例如,根据显示设备过去一个时间段内的刷新率的历史信息,来预测未来时间段内刷新率的变化趋势,从而根据该变化趋势调整显示设备的刷新率。假设预设时长为30s,若判断到第一个30s时间段内的变化趋势是增长的,可预测第二个30s时间段内的刷新率会提高,则相应的调整显示设备的刷新率,使得刷新率在第二个30s的时间段内提高;若变化趋势是下降的,可预测第二个30s的时间段内刷新率会降低,则相应的调整显示设备的刷新率,使得刷新率在第二个30s的时间段内降低。虽然该方式可以解决功耗问题,但是,这种预测必将导致出现预测不及时和预测不准确的问题,并可能会出现由于频繁切换引起的硬件状态反复乒乓的问题,所以,这种方式不可能被大量商用。
61.为此,本技术实施例提供了一种显示设备的调整方法,通过确定显示设备在第一时刻的状态,若第一时刻的状态与第二时刻的状态不同,则从参数表中获取第一时刻的状态对应的预设刷新率,并根据该预设刷新率对显示设备的刷新率进行调整,由此,通过不断的确定显示设备的状态并对比显示设备的状态是否改变,当改变时自动实现刷新率的调整,提高显示效果,同时可以降低功耗、延长续航时间。
62.下面将结合附图对本技术实施例的实施方式进行详细描述。
63.请参考图2,为本技术实施例提供的一种显示设备100的结构示意图。
64.如图2所示,显示设备100可以包括处理器110,外部存储器接口120,内部存储器121,通用串行总线(universal serial bus,usb)接口130,充电管理模块140,电源管理模块141,电池142,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170a,受话器170b,麦克风170c,耳机接口170d,传感器模块180,按键190,马达191,指示器192,摄像头193,显示屏194,以及用户标识模块(subscriber identification module,sim)卡接口195等。其中传感器模块180可以包括压力传感器180a,陀螺仪传感器180b,气压传感器180c,磁传感器180d,加速度传感器180e,距离传感器180f,接近光传感器180g,指纹传感器180h,温度传感器180j,触摸传感器180k,环境光传感器180l,骨传导传感器180m等。
65.可以理解的是,本发明实施例示意的结构并不构成对显示设备100的具体限定。在本技术另一些实施例中,显示设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
66.处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(application processor,ap),调制解调处理器,图形处理器(graphics processing unit,gpu),图像信号处理器(image signal processor,isp),控制器,视频编解码器,数字信号处理器(digital signal processor,dsp),基带处理器,和/或神经网络处理器(neural-network processing unit,npu)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
67.控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
68.处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了系统的效率。
69.在一些实施例中,处理器110可以包括一个或多个接口。接口可以包括集成电路(inter-integrated circuit,i2c)接口,集成电路内置音频(inter-integrated circuit sound,i2s)接口,脉冲编码调制(pulse code modulation,pcm)接口,通用异步收发传输器(universal asynchronous receiver/transmitter,uart)接口,移动状态产业处理器接口(mobile industry processor interface,mipi),通用输入输出(general-purpose input/output,gpio)接口,用户标识模块(subscriber identity module,sim)接口,和/或通用串行总线(universal serial bus,usb)接口等。
70.i2c接口是一种双向同步串行总线,包括一根串行数据线(serial data line,sda)和一根串行时钟线(derail clock line,scl)。在一些实施例中,处理器110可以包含多组i2c总线。处理器110可以通过不同的i2c总线接口分别耦合触摸传感器180k,充电器,闪光灯,摄像头193等。例如:处理器110可以通过i2c接口耦合触摸传感器180k,使处理器110与触摸传感器180k通过i2c总线接口通信,实现显示设备100的触摸功能。
71.i2s接口可以用于音频通信。在一些实施例中,处理器110可以包含多组i2s总线。
处理器110可以通过i2s总线与音频模块170耦合,实现处理器110与音频模块170之间的通信。在一些实施例中,音频模块170可以通过i2s接口向无线通信模块160传递音频信号,实现通过蓝牙耳机接听电话的功能。
72.pcm接口也可以用于音频通信,将模拟信号抽样,量化和编码。在一些实施例中,音频模块170与无线通信模块160可以通过pcm总线接口耦合。在一些实施例中,音频模块170也可以通过pcm接口向无线通信模块160传递音频信号,实现通过蓝牙耳机接听电话的功能。所述i2s接口和所述pcm接口都可以用于音频通信。
73.uart接口是一种通用串行数据总线,用于异步通信。该总线可以为双向通信总线。它将要传输的数据在串行通信与并行通信之间转换。在一些实施例中,uart接口通常被用于连接处理器110与无线通信模块160。例如:处理器110通过uart接口与无线通信模块160中的蓝牙模块通信,实现蓝牙功能。在一些实施例中,音频模块170可以通过uart接口向无线通信模块160传递音频信号,实现通过蓝牙耳机播放音乐的功能。
74.mipi接口可以被用于连接处理器110与显示屏194,摄像头193等外围器件。mipi接口包括摄像头串行接口(camera serial interface,csi),显示屏串行接口(display serial interface,dsi)等。在一些实施例中,处理器110和摄像头193通过csi接口通信,实现显示设备100的拍摄功能。处理器110和显示屏194通过dsi接口通信,实现显示设备100的显示功能。
75.gpio接口可以通过软件配置。gpio接口可以被配置为控制信号,也可被配置为数据信号。在一些实施例中,gpio接口可以用于连接处理器110与摄像头193,显示屏194,无线通信模块160,音频模块170,传感器模块180等。gpio接口还可以被配置为i2c接口,i2s接口,uart接口,mipi接口等。
76.usb接口130是符合usb标准规范的接口,具体可以是mini usb接口,micro usb接口,usb type c接口等。usb接口130可以用于连接充电器为显示设备100充电,也可以用于显示设备100与外围设备之间传输数据。也可以用于连接耳机,通过耳机播放音频。该接口还可以用于连接其他电子设备,例如ar设备等。
77.可以理解的是,本发明实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对显示设备100的结构限定。在本技术另一些实施例中,显示设备100也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。
78.充电管理模块140用于从充电器接收充电输入。其中,充电器可以是无线充电器,也可以是有线充电器。在一些有线充电的实施例中,充电管理模块140可以通过usb接口130接收有线充电器的充电输入。在一些无线充电的实施例中,充电管理模块140可以通过显示设备100的无线充电线圈接收无线充电输入。充电管理模块140为电池142充电的同时,还可以通过电源管理模块141为显示设备供电。
79.电源管理模块141用于连接电池142,充电管理模块140与处理器110。电源管理模块141接收电池142和/或充电管理模块140的输入,为处理器110,内部存储器121,显示屏194,摄像头193,和无线通信模块160等供电。电源管理模块141还可以用于监测电池容量,电池循环次数,电池健康状态(漏电,阻抗)等参数。在其他一些实施例中,电源管理模块141也可以设置于处理器110中。在另一些实施例中,电源管理模块141和充电管理模块140也可以设置于同一个器件中。
80.显示设备100的无线通信功能可以通过天线1,天线2,移动通信模块150,无线通信模块160,调制解调处理器以及基带处理器等实现。
81.天线1和天线2用于发射和接收电磁波信号。显示设备100中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。
82.移动通信模块150可以提供应用在显示设备100上的包括2g/3g/4g/5g等无线通信的解决方案。移动通信模块150可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(low noise amplifier,lna)等。移动通信模块150可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块150还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,移动通信模块150的至少部分功能模块可以被设置于处理器110中。在一些实施例中,移动通信模块150的至少部分功能模块可以与处理器110的至少部分模块被设置在同一个器件中。
83.调制解调处理器可以包括调制器和解调器。其中,调制器用于将待发送的低频基带信号调制成中高频信号。解调器用于将接收的电磁波信号解调为低频基带信号。随后解调器将解调得到的低频基带信号传送至基带处理器处理。低频基带信号经基带处理器处理后,被传递给应用处理器。应用处理器通过音频设备(不限于扬声器170a,受话器170b等)输出声音信号,或通过显示屏194显示图像或视频。在一些实施例中,调制解调处理器可以是独立的器件。在另一些实施例中,调制解调处理器可以独立于处理器110,与移动通信模块150或其他功能模块设置在同一个器件中。
84.无线通信模块160可以提供应用在显示设备100上的包括无线局域网(wireless local area networks,wlan)(如无线保真(wireless fidelity,wi-fi)网络),蓝牙(bluetooth,bt),全球导航卫星系统(global navigation satellite system,gnss),调频(frequency modulation,fm),近距离无线通信技术(near field communication,nfc),红外技术(infrared,ir)等无线通信的解决方案。无线通信模块160可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块160经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器110。无线通信模块160还可以从处理器110接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。
85.在一些实施例中,显示设备100的天线1和移动通信模块150耦合,天线2和无线通信模块160耦合,使得显示设备100可以通过无线通信技术与网络以及其他设备通信。所述无线通信技术可以包括全球移动状态通讯系统(global system for mobile communications,gsm),通用分组无线服务(general packet radio service,gprs),码分多址接入(code division multiple access,cdma),宽带码分多址(wideband code division multiple access,wcdma),时分码分多址(time-division code division multiple access,td-scdma),长期演进(long term evolution,lte),bt,gnss,wlan,nfc,fm,和/或ir技术等。所述gnss可以包括全球卫星定位系统(global positioning system,gps),全球导航卫星系统(global navigation satellite system,glonass),北斗卫星导航系统(beidou navigation satellite system,bds),准天顶卫星系统(quasi-zenith satellite system,qzss)和/或星基增强系统(satellite based augmentation systems,sbas)。
86.显示设备100通过gpu,显示屏194,以及应用处理器等实现显示功能。gpu为图像处理的微处理器,连接显示屏194和应用处理器。gpu用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个gpu,其执行程序指令以生成或改变显示信息。
87.显示屏194用于显示图像,视频等。显示屏194包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,lcd),有机发光二极管(organic light-emitting diode,oled),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrix organic light emitting diode的,amoled),柔性发光二极管(flex light-emitting diode,fled),miniled,microled,micro-oled,量子点发光二极管(quantum dot light emitting diodes,qled)等在一些实施例中,显示设备100可以包括1个或n个显示屏194,n为大于1的正整数。
88.显示设备100可以通过isp,摄像头193,视频编解码器,gpu,显示屏194以及应用处理器等实现拍摄功能。
89.isp用于处理摄像头193反馈的数据。例如,拍照时,打开快门,光线通过镜头被传递到摄像头感光元件上,光信号转换为电信号,摄像头感光元件将所述电信号传递给isp处理,转化为肉眼可见的图像。isp还可以对图像的噪点,亮度,肤色进行算法优化。isp还可以对拍摄场景的曝光,色温等参数优化。在一些实施例中,isp可以设置在摄像头193中。
90.摄像头193用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(charge coupled device,ccd)或互补金属氧化物半导体(complementary metal-oxide-semiconductor,cmos)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给isp转换成数字图像信号。isp将数字图像信号输出到dsp加工处理。dsp将数字图像信号转换成标准的rgb,yuv等格式的图像信号。在一些实施例中,显示设备100可以包括1个或n个摄像头193,n为大于1的正整数。
91.数字信号处理器用于处理数字信号,除了可以处理数字图像信号,还可以处理其他数字信号。例如,当显示设备100在频点选择时,数字信号处理器用于对频点能量进行傅里叶变换等。
92.视频编解码器用于对数字视频压缩或解压缩。显示设备100可以支持一种或多种视频编解码器。这样,显示设备100可以播放或录制多种编码格式的视频,例如:动态图像专家组(moving picture experts group,mpeg)1,mpeg2,mpeg3,mpeg4等。
93.npu为神经网络(neural-network,nn)计算处理器,通过借鉴生物神经网络结构,例如借鉴人脑神经元之间传递模式,对输入信息快速处理,还可以不断的自学习。通过npu可以实现显示设备100的智能认知等应用,例如:图像识别,人脸识别,语音识别,文本理解等。
94.外部存储器接口120可以用于连接外部存储卡,例如micro sd卡,实现扩展显示设备100的存储能力。外部存储卡通过外部存储器接口120与处理器110通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。
95.内部存储器121可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储显示设备100使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储
器121可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,ufs)等。处理器110通过运行存储在内部存储器121的指令,和/或存储在设置于处理器中的存储器的指令,执行显示设备100的各种功能应用以及数据处理。
96.显示设备100可以通过音频模块170,扬声器170a,受话器170b,麦克风170c,耳机接口170d,以及应用处理器等实现音频功能。例如音乐播放,录音等。
97.音频模块170用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。音频模块170还可以用于对音频信号编码和解码。在一些实施例中,音频模块170可以设置于处理器110中,或将音频模块170的部分功能模块设置于处理器110中。
98.扬声器170a,也称“喇叭”,用于将音频电信号转换为声音信号。显示设备100可以通过扬声器170a收听音乐,或收听免提通话。
99.受话器170b,也称“听筒”,用于将音频电信号转换成声音信号。当显示设备100接听电话或语音信息时,可以通过将受话器170b靠近人耳接听语音。
100.麦克风170c,也称“话筒”,“传声器”,用于将声音信号转换为电信号。当拨打电话或发送语音信息时,用户可以通过人嘴靠近麦克风170c发声,将声音信号输入到麦克风170c。显示设备100可以设置至少一个麦克风170c。在另一些实施例中,显示设备100可以设置两个麦克风170c,除了采集声音信号,还可以实现降噪功能。在另一些实施例中,显示设备100还可以设置三个,四个或更多麦克风170c,实现采集声音信号,降噪,还可以识别声音来源,实现定向录音功能等。
101.耳机接口170d用于连接有线耳机。耳机接口170d可以是usb接口130,也可以是3.5mm的开放移动状态电子设备平台(open mobile terminal platform,omtp)标准接口,美国蜂窝电信工业协会(cellular telecommunications industry association of the usa,ctia)标准接口。
102.压力传感器180a用于感受压力信号,可以将压力信号转换成电信号。在一些实施例中,压力传感器180a可以设置于显示屏194。压力传感器180a的种类很多,如电阻式压力传感器,电感式压力传感器,电容式压力传感器等。电容式压力传感器可以是包括至少两个具有导电材料的平行板。当有力作用于压力传感器180a,电极之间的电容改变。显示设备100根据电容的变化确定压力的强度。当有触摸操作作用于显示屏194,显示设备100根据压力传感器180a检测所述触摸操作强度。显示设备100也可以根据压力传感器180a的检测信号计算触摸的位置。在一些实施例中,作用于相同触摸位置,但不同触摸操作强度的触摸操作,可以对应不同的操作指令。例如:当有触摸操作强度小于第一压力阈值的触摸操作作用于短消息应用图标时,执行查看短消息的指令。当有触摸操作强度大于或等于第一压力阈值的触摸操作作用于短消息应用图标时,执行新建短消息的指令。
103.陀螺仪传感器180b可以用于确定显示设备100的运动姿态。在一些实施例中,可以通过陀螺仪传感器180b确定显示设备100围绕三个轴(即,x,y和z轴)的角速度。陀螺仪传感器180b可以用于拍摄防抖。示例性的,当按下快门,陀螺仪传感器180b检测显示设备100抖动的角度,根据角度计算出镜头模组需要补偿的距离,让镜头通过反向运动抵消显示设备100的抖动,实现防抖。陀螺仪传感器180b还可以用于导航,体感游戏场景。
104.气压传感器180c用于测量气压。在一些实施例中,显示设备100通过气压传感器180c测得的气压值计算海拔高度,辅助定位和导航。
105.磁传感器180d包括霍尔传感器。显示设备100可以利用磁传感器180d检测翻盖皮套的开合。在一些实施例中,当显示设备100是翻盖机时,显示设备100可以根据磁传感器180d检测翻盖的开合。进而根据检测到的皮套的开合状态或翻盖的开合状态,设置翻盖自动解锁等特性。
106.加速度传感器180e可检测显示设备100在各个方向上(一般为三轴)加速度的大小。当显示设备100静止状态时可检测出重力的大小及方向。还可以用于识别电子设备姿态,应用于横竖屏切换,计步器等应用。
107.距离传感器180f,用于测量距离。显示设备100可以通过红外或激光测量距离。在一些实施例中,拍摄场景,显示设备100可以利用距离传感器180f测距以实现快速对焦。
108.接近光传感器180g可以包括例如发光二极管(led)和光检测器,例如光电二极管。发光二极管可以是红外发光二极管。显示设备100通过发光二极管向外发射红外光。显示设备100使用光电二极管检测来自附近物体的红外反射光。当检测到充分的反射光时,可以确定显示设备100附近有物体。当检测到不充分的反射光时,显示设备100可以确定显示设备100附近没有物体。显示设备100可以利用接近光传感器180g检测用户手持显示设备100贴近耳朵通话,以便自动熄灭屏幕达到省电的目的。接近光传感器180g也可用于皮套模式,口袋模式自动解锁与锁屏。
109.环境光传感器180l用于感知环境光亮度。显示设备100可以根据感知的环境光亮度自适应调节显示屏194亮度。环境光传感器180l也可用于拍照时自动调节白平衡。环境光传感器180l还可以与接近光传感器180g配合,检测显示设备100是否在口袋里,以防误触。
110.指纹传感器180h用于采集指纹。显示设备100可以利用采集的指纹特性实现指纹解锁,访问应用锁,指纹拍照,指纹接听来电等。
111.温度传感器180j用于检测温度。在一些实施例中,显示设备100利用温度传感器180j检测的温度,执行温度处理策略。例如,当温度传感器180j上报的温度超过阈值,显示设备100执行降低位于温度传感器180j附近的处理器的性能,以便降低功耗实施热保护。在另一些实施例中,当温度低于另一阈值时,显示设备100对电池142加热,以避免低温导致显示设备100异常关机。在其他一些实施例中,当温度低于又一阈值时,显示设备100对电池142的输出电压执行升压,以避免低温导致的异常关机。
112.触摸传感器180k,也称“触控器件”。触摸传感器180k可以设置于显示屏194,由触摸传感器180k与显示屏194组成触摸屏,也称“触控屏”。触摸传感器180k用于检测作用于其上或附近的触摸操作。触摸传感器可以将检测到的触摸操作传递给应用处理器,以确定触摸事件类型。可以通过显示屏194提供与触摸操作相关的视觉输出。在另一些实施例中,触摸传感器180k也可以设置于显示设备100的表面,与显示屏194所处的位置不同。
113.骨传导传感器180m可以获取振动信号。在一些实施例中,骨传导传感器180m可以获取人体声部振动骨块的振动信号。骨传导传感器180m也可以接触人体脉搏,接收血压跳动信号。在一些实施例中,骨传导传感器180m也可以设置于耳机中,结合成骨传导耳机。音频模块170可以基于所述骨传导传感器180m获取的声部振动骨块的振动信号,解析出语音信号,实现语音功能。应用处理器可以基于所述骨传导传感器180m获取的血压跳动信号解
析心率信息,实现心率检测功能。
114.按键190包括开机键,音量键等。按键190可以是机械按键。也可以是触摸式按键。显示设备100可以接收按键输入,产生与显示设备100的用户设置以及功能控制有关的键信号输入。
115.马达191可以产生振动提示。马达191可以用于来电振动提示,也可以用于触摸振动反馈。例如,作用于不同应用(例如拍照,音频播放等)的触摸操作,可以对应不同的振动反馈效果。作用于显示屏194不同区域的触摸操作,马达191也可对应不同的振动反馈效果。不同的应用场景(例如:时间提醒,接收信息,闹钟,游戏等)也可以对应不同的振动反馈效果。触摸振动反馈效果还可以支持自定义。
116.指示器192可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。
117.sim卡接口195用于连接sim卡。sim卡可以通过插入sim卡接口195,或从sim卡接口195拔出,实现和显示设备100的接触和分离。显示设备100可以支持1个或n个sim卡接口,n为大于1的正整数。sim卡接口195可以支持nano sim卡,micro sim卡,sim卡等。同一个sim卡接口195可以同时插入多张卡。所述多张卡的类型可以相同,也可以不同。sim卡接口195也可以兼容不同类型的sim卡。sim卡接口195也可以兼容外部存储卡。显示设备100通过sim卡和网络交互,实现通话以及数据通信等功能。在一些实施例中,显示设备100采用esim,即:嵌入式sim卡。esim卡可以嵌在显示设备100中,不能和显示设备100分离。
118.显示设备100的软件系统可以采用分层架构,事件驱动架构,微核架构,微服务架构,或云架构。本发明实施例以分层架构的android系统为例,示例性说明显示设备100的软件结构。
119.图3是本发明实施例的显示设备100的软件结构框图。
120.分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将android系统分为四层,从上至下分别为应用程序层,应用程序框架层,安卓运行时(android runtime)和系统库,以及内核层。
121.应用程序层可以包括一系列应用程序包。
122.如图3所示,应用程序包可以包括相机,图库,日历,通话,地图,导航,wlan,蓝牙,音乐,视频,短信息等应用程序。
123.应用程序框架层为应用程序层的应用程序提供应用编程接口(application programming interface,api)和编程框架。应用程序框架层包括一些预先定义的函数。
124.如图3所示,应用程序框架层可以包括窗口管理器,内容提供器,视图系统,电话管理器,资源管理器,通知管理器等。
125.窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕等。
126.内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。所述数据可以包括视频,图像,音频,拨打和接听的电话,浏览历史和书签,电话簿等。
127.视图系统包括可视控件,例如显示文字的控件,显示图片的控件等。视图系统可用于构建应用程序。显示界面可以由一个或多个视图组成的。例如,包括短信通知图标的显示界面,可以包括显示文字的视图以及显示图片的视图。
128.电话管理器用于提供显示设备100的通信功能。例如通话状态的管理(包括接通,挂断等)。
129.资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频文件等等。
130.通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的消息,可以短暂停留后自动消失,无需用户交互。比如通知管理器被用于告知下载完成,消息提醒等。通知管理器还可以是以图表或者滚动条文本形式出现在系统顶部状态栏的通知,例如后台运行的应用程序的通知,还可以是以对话窗口形式出现在屏幕上的通知。例如在状态栏提示文本信息,发出提示音,电子设备振动,指示灯闪烁等。
131.android runtime包括核心库和虚拟机。android runtime负责安卓系统的调度和管理。
132.核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。
133.应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。
134.系统库可以包括多个功能模块。例如:表面管理器(surface manager),媒体库(media libraries),三维图形处理库(例如:opengl es),2d图形引擎(例如:sgl)等。
135.表面管理器用于对显示子系统进行管理,并且为多个应用程序提供了2d和3d图层的融合。
136.媒体库支持多种常用的音频,视频格式回放和录制,以及静态图像文件等。媒体库可以支持多种音视频编码格式,例如:mpeg4,h.264,mp3,aac,amr,jpg,png等。
137.三维图形处理库用于实现三维图形绘图,图像渲染,合成,和图层处理等。
138.2d图形引擎是2d绘图的绘图引擎。
139.内核层是硬件和软件之间的层。内核层至少包含显示驱动,摄像头驱动,音频驱动,传感器驱动。
140.下面结合捕获拍照场景,示例性说明显示设备100软件以及硬件的工作流程。
141.当触摸传感器180k接收到触摸操作,相应的硬件中断被发给内核层。内核层将触摸操作加工成原始输入事件(包括触摸坐标,触摸操作的时间戳等信息)。原始输入事件被存储在内核层。应用程序框架层从内核层获取原始输入事件,识别该输入事件所对应的控件。以该触摸操作是触摸单击操作,该单击操作所对应的控件为相机应用图标的控件为例,相机应用调用应用框架层的接口,启动相机应用,进而通过调用内核层启动摄像头驱动,通过摄像头193捕获静态图像或视频。
142.以下实施例中的方法均可以在具有上述硬件结构的显示设备100中实现。
143.图4为本技术实施例提供的一种显示设备的调整方法的流程示意图。如图4所示,该方法100可以包括s110至s130,下面将具体进行说明。
144.s110、确定显示设备在第一时刻的状态。该状态包括工作状态和/或操作状态。
145.工作状态指的是显示设备的工作情况,操作状态指的是用户在显示设备上进行的操作等。
146.可以理解的是,若显示设备在第一时刻包括一个状态,该状态为一个工作状态或者操作状态;若显示设备在第一时刻包括多个状态,该多个状态分别为不同的工作状态和/或操作状态。
147.其中,可以设定每隔预设时长来确定一次显示设备的状态。该预设时长可以根据需要进行设置和调整,本技术对此不进行特殊限制。此处,第一时刻可以是当前时刻,也可以是过去的任一时刻,本技术对此没有限制。
148.需要说明的是,可以通过获取显示设备中相关接口上的数据,或者,通过获取显示设备中相关传感器上的数据,例如通过获取触摸传感器、加速度传感器、陀螺仪传感器上的数据来确定显示设备在第一时刻的状态;或者,通过获取运行的应用程序包的包名、通过获取通知管理器传达的消息等方式来确定显示设备在第一时刻的状态。
149.s120、若第一时刻的状态与第二时刻的状态不同,则从参数表中获取第一时刻的状态对应的预设刷新率。
150.参数表包括:多个状态、以及与每个状态对应的预设刷新率。第二时刻早于第一时刻。
151.需要说明的是,在时间轴上,第二时刻比第一时刻早。第一时刻为本次确定显示设备的状态的时刻时,也就是说,第二时刻是上一次确定显示设备的状态的时刻。其中,确定显示设备在第二时刻的状态的方法与上述确定显示设备在第一时刻的状态的方法相同,在此不再赘述。
152.若第一时刻的状态与第二时刻的状态的个数不同,即,第一时刻的状态所包括的工作状态和/或操作状态,与第二时刻的状态所包括的工作状态和/或操作状态个数不同,则第一时刻的状态与第二时刻的状态不同;或者,若第一时刻的状态与第二时刻的状态的个数相同,即,第一时刻的状态所包括的工作状态和/或操作状态,与第二时刻的状态所包括的工作状态和/或操作状态个数相同,但是分别所包括的工作状态和/或操作状态并不同,则第一时刻的状态与第二时刻的状态不同。
153.参数表可以是在确定显示设备在第一时刻的状态之前预先存储在显示设备中的,可以是预设的,也可以是其他设备发送给显示设备的,本技术对此不作限定。
154.在参数表中,每个状态可以一一对应一个预设刷新率,且所对应的预设刷新率均不同;或者,也可以是多个状态对应一个预设刷新率。显示设备的状态与预设刷新率的对应关系,以及预设刷新率的大小都可以根据需要进行设置和更改,本技术对此没有特殊限制。
155.s130、根据预设刷新率,对显示设备的刷新率进行调整。
156.若确定到显示设备在第一时刻的状态与第二时刻的状态不同,则说明显示设备在两次确定状态的时刻发生了变化,此时,相对于第二时刻的状态,第一时刻的状态为显示设备的新的状态,因此,需要对显示设备的刷新率进行一次调整,于是,将从预设的参数表中获取第一时刻的状态所对应的预设刷新率,并根据预设刷新率对显示设备的刷新率进行调整。
157.若确定到显示设备在第一时刻的状态与在第二时刻的状态相同,则说明显示设备在两次确定状态的时刻没有发生变化,此时,将不需要对显示设备的刷新率做调整。在此基础上,若连续在不同的时刻确定多次显示设备的状态后,发现显示设备的状态一直未发生改变,则一直都不需要对显示设备的刷新率进行调整,此时,相对于现有技术,将不会出现
由于频繁切换引起的硬件状态反复乒乓的问题。
158.可选地,作为一种可能的实现方式,基于第一时刻的状态与第二时刻的状态不同,且第一时刻仅包括一个状态,即,一个工作状态或操作状态时,则上述s120为:从参数表中获取第一时刻的工作状态或操作状态所对应的预设刷新率。
159.在此基础上,上述s130为:根据该工作状态或操作状态所对应的预设刷新率,对显示设备的刷新率进行调整。
160.基于第一时刻的状态与第二时刻的状态不同,且显示设备在第一时刻包括多个不同状态,即多个工作状态和/或操作状态时,则上述s120为:从参数表中确定该多个不同状态,即确定该多个工作状态和/或操作状态分别对应的多个预设刷新率。
161.在此基础上,获取该多个预设刷新率中的最大值。则上述s130为:根据该多个预设刷新率中的最大值,对显示设备的刷新率进行调整。
162.通过获取多个预设刷新率中的最大值,根据该最大值对显示设备的刷新率进行调整,可以将显示设备的刷新率提高至允许范围内的最大值,从而实现相对较好的显示效果。
163.示例性的,图5示出了一种参数表的示意图。该参数表包括四个状态,分别为第一工作状态、第二工作状态、第一操作状态、第二操作状态,且第一工作状态对应的预设刷新率为60hz、第二工作状态对应的预设刷新率为60hz、第一操作状态对应的预设刷新率为90hz、第二操作状态对应的刷新率为120hz。
164.基于此,若确定到显示设备在第一时刻的状态与第二时刻的状态不同,且第一时刻的状态指的是第一工作状态,则从参数表中获取到第一工作状态对应的预设刷新率为60hz,由此,调整显示设备的刷新率为60hz。
165.若确定到显示设备在第一时刻的状态与第二时刻的状态不同,且第一时刻的状态包括第二工作状态、第一操作状态和第二操作状态这三个不同状态,则从参数表中获取到该三个不同状态分别对应的预设刷新率为60hz、90hz和120hz,然后,比较三个预设刷新率后确定第二操作状态对应的预设刷新率为最大值,由此,根据预设刷新率的最大值120hz,对显示设备的刷新率进行调整,即,将显示设备的刷新率调整为120hz。
166.需要说明的是,由于参数表中所存储的每个状态所对应的预设刷新率的大小并不一致,因此,当确定到显示设备在第一时刻的状态与第二时刻的状态不同时,根据第一时刻的状态所对应的预设刷新率或者多个状态所对应的多个预设刷新率中的最大值对显示设备进行调整时,相对于调整前的刷新率,有可能是增大的,也有可能是减小的,也有可能是不变的。此时,相对于现有技术,本技术可以根据显示设备自身所处于的工作状态和/或操作状态,自动调整刷新率,使得显示设备在一些状态下,可以使用相对较高的刷新率,在另一些状态下,可以使用相对较低的刷新率,从而实现在保证显示效果的同时可以尽可能的降低功耗、延长续航时间的目的。
167.本技术实施例提供了一种显示设备的调整方法,通过确定显示设备在第一时刻的状态,若第一时刻的状态与第二时刻的状态不同,则从参数表中获取第一时刻的状态对应的预设刷新率,并根据该预设刷新率对显示设备的刷新率进行调整,由此,通过不断的确定显示设备的状态并判断显示设备的状态是否改变,当改变时则实现刷新率的自动调整,提高显示效果,同时实现降低功耗、延长续航时间的目的。
168.可选地,作为一种可能的实现方式,预设刷新率包括第一预设子刷新率和第二预
设子刷新率。
169.第一预设子刷新率对应第一状态,第一状态包括:滑动操作状态、点击操作状态、显示设备移动状态、全屏游戏中且刷新率大于刷新率阈值状态、全屏视频播放中且刷新率大于刷新率阈值状态、非状态栏刷新状态、亮度小于或者等于亮度阈值状态、充电状态中的至少一个;
170.第二预设子刷新率对应第二状态,第二状态包括:预设时长内无手势操作状态、显示设备静止状态、全屏游戏中且刷新率小于或者等于刷新率阈值状态、全屏视频播放中且刷新率小于或者等于刷新率阈值状态、全屏浏览状态、状态栏刷新状态、无刷新状态、亮度大于亮度阈值状态、非充电状态中的至少一个。
171.其中,第一预设子刷新率大于或者等于刷新率阈值;第一预设子刷新率小于第二预设子刷新率。由于第二预设子刷新率大于第一预设子刷新率,而第一预设子刷新率大于或者等于刷新率阈值,所以,第二预设子刷新率是大于刷新率阈值的。其中,刷新率阈值、亮度阈值可以根据需要进行设置和更改,本技术对此不进行特殊限制。
172.可以理解的是,滑动操作状态、点击操作状态、预设时长内无手势操作状态分别指的是一种显示设备的操作状态;显示设备移动状态、显示设备静止状态、非状态栏刷新状态、状态栏刷新状态、无刷新状态、全屏游戏中且刷新率大于刷新率阈值状态、全屏游戏中且刷新率小于或者等于刷新率阈值状态、全屏视频播放中且刷新率大于刷新率阈值状态、全屏视频播放中且刷新率小于或者等于刷新率阈值状态、全屏浏览状态、亮度大于亮度阈值状态、亮度小于或者等于亮度阈值状态、充电状态、非充电状态分别指的是一种显示设备的工作状态。
173.需要说明的是,滑动操作状态指的是用户在显示屏幕上利用手指进行滑动的手势操作;点击操作状态指的是用户在显示屏幕上利用手指进行点击的手势操作,此时,为了提高显示效果,保证用户的体验流畅,对应的预设刷新率相对较高,为第二预设子刷新率;预设时长无手势操作指的是在一预设的时长内用户没有进行任何手势操作,此时,对应的预设刷新率相对较低,为第一预设子刷新率,可以降低功耗、延长续航时间;其中,判断用户有无手势操作,以及判断进行的是哪一种手势操作,可以通过获取触摸传感器上的数据,或者通过手势操作后的中断、或者产生的手势操作事件等得到。
174.显示设备移动状态指的是显示设备相对于地理坐标系位置发生了改变,例如,用户在跑步、开车、爬山、步行等场景下携带着显示设备,此时,为了提高显示效果,保证用户的体验流畅,对应的预设刷新率相对较高,为第二预设子刷新率;显示设备静止状态指的是显示设备相对于地理坐标系位置未发生改变,例如,用户在睡觉、学习等场景下将显示设备放置于桌子上,此时,对应的预设刷新率相对较低,为第一预设子刷新率,可以降低功耗、延长续航时间。其中,判断显示设备处于显示设备移动状态还是显示设备静止状态,可以通过获取运动传感器、陀螺仪传感器、气压传感器上的数据得到。
175.全屏游戏中且刷新率大于刷新率阈值状态指的是用户使用显示设备玩游戏,该游戏全屏进行显示,并且在第一时刻显示游戏界面的刷新率大于预设的刷新率阈值,此时,为了提高显示效果,保证用户的体验流畅,对应的预设刷新率相对较高,为第二预设子刷新率;全屏游戏且刷新率小于或者等于刷新率阈值状态指的是用户使用显示设备玩游戏,该游戏全屏进行显示,并且在第一时刻显示游戏界面的刷新率小于或者等于预设的刷新率阈
值,此时,对应的预设刷新率相对较低,为第一预设子刷新率,可以降低功耗、延长续航时间。其中,用户是否在玩游戏,示例性的,可以通过调用游戏对应的渲染库来判断,是否全屏显示可以通过窗口管理器来判断,当前时刻显示游戏界面的刷新率可以通过获取显示屏幕上的接口数据来得到,再将该数据与预设的刷新率阈值进行比较。
176.全屏视频播放中且刷新率大于刷新率阈值状态指的是用户使用显示设备看视频,该视频全屏进行播放,并且在第一时刻显示视频界面的刷新率大于预设的刷新率阈值,此时,为了提高显示效果,保证用户的体验流畅,对应的预设刷新率相对较高,为第二预设子刷新率;全屏视频播放且刷新率小于或者等于刷新率阈值状态指的是用户使用显示设备看视频,该视频全屏进行播放,并且在第一时刻显示视频的刷新率小于或者等于预设的刷新率阈值,此时,对应的预设刷新率相对较低,为第一预设子刷新率,从而可以降低功耗、延长续航时间。其中,用户是否在看视频,示例性的,可以通过正在运行的应用程序包的包名或者获取编解码接口上的数据来判断,是否全屏显示可以通过窗口管理器来判断,当前时刻显示视频界面的刷新率可以通过获取显示屏幕上的接口数据来得到,再将该数据与预设的刷新率阈值进行比较。
177.全屏浏览状态指的是用户使用显示设备在浏览数据,例如,在浏览浏览器的内容;或者,在浏览某一应用程序包的内容,比如新闻客户端,此时,对应的预设刷新率相对较低,为第一预设子刷新率,可以降低功耗、延长续航时间。其中,是否在全屏浏览状态,示例性的,可以通过获取正在运行的应用程序包的包名、显示屏幕上的接口数据、窗口管理器、以及通知管理器中生成的消息等得到。
178.非状态栏刷新状态时,为了提高显示效果,保证用户的体验流畅,对应的预设刷新率相对较高,为第二预设子刷新率;状态栏刷新状态、无刷新状态对应的预设刷新率相对较低,为第一预设子刷新率,可以降低功耗、延长续航时间;其中,示例性的,非状态栏刷新状态、状态栏刷新状态、无刷新状态可以通过窗口管理器、显示屏幕上的接口数据等得到。
179.亮度小于或者等于亮度阈值状态、亮度大于亮度阈值状态指的是显示屏幕上的亮度相对于预设的亮度阈值的大小,当亮度小于或者等于亮度阈值状态时,为了提高显示效果,保证用户的体验流畅,对应的预设刷新率相对较高,为第二预设子刷新率;当亮度大于亮度阈值状态时,对应的预设刷新率相对较低,为第一预设子刷新率,从而可以降低功耗、延长续航时间;其中,示例性的,显示屏幕的亮度可以通过显示屏幕上的接口得到。
180.充电状态指的是显示设备与充电器相连接,充电器为显示设备充电,此时,为了提高显示效果,保证用户的体验流畅,对应的预设刷新率相对较高,为第二预设子刷新率;非充电状态指的是显示设备与充电器未连接,显示设备使用内部的电源工作,此时,对应的预设刷新率相对较低,为第一预设子刷新率,可以降低功耗、延长续航时间;其中,示例性的,充电器是否在位可以通过usb接口获取数据得到。
181.示例性的,预设时长例如为10s,则1分10秒时,通过显示设备与充电器相连接的usb接口可以获取到充电输入数据,说明该显示设备的当前工作状态即为充电状态,充电状态用于指示显示设备在1分10秒时,正在进行充电。
182.当到1分20秒时,通过该usb接口没有能获取到充电输入数据,说明显示设备的状态相对于上一次确定的状态发生了变更,1分20秒即为第一时刻,第一时刻的状态即为非充电状态状态,说明在1分20秒时,显示设备没有进行充电。
183.还需要说明的是,除了上述所述的各种工作状态和/或操作状态,当显示设备处于其他状态时,可以默认对应的预设刷新率为第一预设子刷新率,由此来降低功耗、延长续航时间。
184.可选地,作为一种可能的实现方式,参数表除了包括上述s120中所述的内容之外,还包括多个索引项。每个索引项对应多个不同的状态。
185.其中,索引项包括:触摸屏操作类型、显示设备的运动状态类型、应用状态类型、显示区域刷新类型、显示亮度类型和充电属性中的至少一种。
186.通过对显示设备的状态进行分类,生成不同的索引项存储于参数表中,后续在调用参数表查找某一状态对应的预设刷新率时,可以先查找到该状态所属的索引项,在索引项所对应的小范围里再查找该状态对应的预设刷新率,而不再查询其他索引项所对应的状态,由此,可以提高获取预设刷新率的效率。
187.可选地,作为一种可能的实现方式,触摸屏操作类型对应滑动操作状态、点击操作状态、预设时长无手势操作状态中的至少一个;显示设备的运动状态类型对应显示设备移动状态、显示设备静止状态中的至少一个;应用状态类型对应全屏游戏中且刷新率小于或者等于刷新率阈值状态、全屏游戏中且刷新率大于刷新率阈值状态、全屏视频播放中且刷新率小于或者等于刷新率阈值状态、全屏视频播放中且刷新率大于刷新率阈值状态、全屏浏览状态中的至少一个;显示区域刷新类型对应非状态栏刷新状态、状态栏刷新状态、无刷新状态中的至少一个;显示亮度类型对应亮度小于或者等于亮度阈值状态、亮度大于亮度阈值状态中的至少一个;充电属性对应充电状态、非充电状态中的至少一个。
188.示例性的,图6示出了另一种参数表的示意图。如图6所示,在该参数表中,假设第一预设子刷新率为60hz,第二预设子刷新率为90hz、刷新率阈值为60hz,亮度阈值为300nit,预设时长为5秒。其中,该参数表包括多个索引项,分别为:触摸屏操作类型、显示设备的运动状态类型、应用状态类型、显示区域刷新类型、显示亮度类型和充电属性。
189.该参数表包括多个状态,一个索引项对应多个不同的状态。
190.其中,触摸屏操作类型作为索引项,分别对应滑动操作状态、点击操作状态、5秒内无手势操作状态;而且,滑动操作状态、点击操作状态对应第二预设子刷新率90hz,5秒内无手势操作状态对应第一预设子刷新率60hz;
191.显示设备的运动状态类型作为索引项,分别对应显示设备移动状态、显示设备静止状态;而且,显示设备移动状态对应第二预设子刷新率90hz,显示设备静止状态对应第一预设子刷新率60hz。
192.应用状态类型作为索引项,分别对应全屏游戏中且刷新率小于或者等于60hz状态、全屏游戏中且刷新率大于60hz状态、全屏视频播放中且刷新率小于或者等于60hz状态、全屏视频播放中且刷新率大于60hz状态、全屏浏览状态;而且,全屏游戏中且刷新率大于60hz状态、全屏视频播放中且刷新率大于60hz状态对应第二预设子刷新率90hz;全屏游戏中且当前刷新率小于或者等于60hz状态、全屏视频播放中且刷新率小于或者等于60hz状态对应第一预设子刷新率60hz。
193.显示区域刷新类型作为索引项分别对应非状态栏刷新状态、状态栏刷新状态、无刷新状态;而且,非状态栏刷新状态对应第二预设子刷新率90hz,状态栏刷新状态、无刷新状态对应第一预设子刷新率60hz;显示亮度类型作为索引项,分别对应亮度小于或者等于
亮度阈值状态、亮度大于亮度阈值状态;而且,亮度小于或者等于亮度阈值状态对应第二预设子刷新率90hz;亮度大于亮度阈值状态对应第一预设子刷新率60hz;充电属性作为索引项分别对应充电状态、非充电状态;而且,充电状态对应第二预设子刷新率90hz;非充电状态对应第一预设子刷新率60hz。
194.在此基础上,还可以设置第三预设子刷新率为120hz,针对全屏游戏中且刷新率大于60hz状态、全屏视频播放中且刷新率大于60hz状态,使这两个状态对应于第三预设子刷新率120hz,以提高刷新率,实现图像更加稳定、流畅顺滑的显示效果,使得用户在玩游戏、看视频时拥有良好的体验。
195.在显示设备进行显示时,显示界面是不断变化的,显示设备上设置的显示效果参数无法快速适应界面的变化,从而无法为用户提供更极致的显示体验。其中,显示效果参数包括锐度、色彩饱和度等中的至少一种。
196.应理解,锐度指的是反映图像平面清晰度和图像边缘锐利程度的一个指标。锐度越高,图像细节越清晰,锐度越低,图像细节越模糊。色彩饱和度指的是色彩纯度,是色彩的构成要素之一。色彩纯度越高,图像表现越鲜艳,色彩纯度越低,图像表现越暗淡。
197.针对上述问题,一些厂商提出对特定的应用程序设定固定的显示效果参数。例如,针对微信,设定固定的锐度,但是,这种方式只适应于应用程序内多个界面的颜色、内容等变化不大的情况。当应用程序内多个界面颜色、内容等非常丰富,变化非常大时,设定固定的显示效果参数还是无法适应界面的变化,导致出现失真等影响显示的问题。而且,仅仅对特定的应用程序设置显示效果参数,依然无法解决海量的应用程序的显示问题。
198.除此之外,在现有技术中还有一种利用算法对界面上的文字、图像进行识别,然后相应的调整显示效果参数的方式,但是,利用算法计算量非常大,识别时间长,根本无法做到及时调整显示效果参数,除此之外,利用算法计算时还会增加额外的功耗,严重影响续航时间。
199.为此,本技术实施例提供了一种显示设备的调整方法,通过获取显示设备的当前显示界面和当前显示界面对应的应用名称、颜色分布特征表,利用分类模型,确定当前显示界面对应的界面类型;然后,针对不同的界面类型,调整相应的显示效果参数,从而实现显示效果参数自动、及时、适应性的调整,进而可以提高显示效果。
200.以下实施例中的方法均可以在具有上述硬件结构的显示设备100中实现。
201.图7为本技术实施例提供的一种显示设备的调整方法的流程示意图。如图7所示,该方法200可以包括s210至s230,下面将具体进行说明。
202.s210、根据当前显示界面,获取对应的应用名称和颜色分布特征表。
203.颜色分布特征表用于指示当前显示界面中不同颜色的占比。应用名称指的是当前显示界面所对应的应用程序的名称,与应用程序的包名一一对应。
204.其中,可以通过获取当前显示界面对应的应用程序的包名,从而得到相应的应用名称,例如,获取到当前显示界面对应的应用程序的包名为com.tencent.mobileqq,从而可知应用名称为手机qq;还可以通过获取正在运行的应用程序的底层代码,获取当前显示界面对应的颜色分布特征表。
205.s220、利用分类模型,确定当前显示界面对应的界面类型。
206.分类模型用于根据应用名称和颜色分布特征表确定对应的界面类型。界面类型为
文字、图像、视频、游戏中的一种。
207.需要说明的是,分类模型中已经通过训练学习了应用名称、界面类型和颜色分布特征表的对应关系,此时,将显示设备的当前显示界面、以及对应的应用名称、颜色分布特征表同时输入至分类模型中,分类模型可以基于学习过的三者的对应关系,判断出当前显示界面应该对应的界面类型。
208.s230、根据当前显示界面对应的界面类型,对显示设备的显示效果参数进行调整。
209.其中,显示效果参数包括锐度、色彩饱和度、亮度、局部分辨率、刷新率中的至少一种。
210.应理解,局部分辨率指的是显示屏幕显示时,对图像中的局部图像的分辨率进行调整,以减小锯齿显示。刷新率指的是显示设备显示的图像每秒钟重绘多少次,也就是每秒钟显示设备被刷新的次数,以hz(赫兹)为单位。
211.可选地,作为一种可能的实现方式,在上述s230中,根据当前显示界面对应的界面类型,对显示设备的显示效果参数进行调整,包括:
212.若当前显示界面的界面类型为文字,则对显示设备的锐度进行调整。若当前显示界面中显示的内容文字分布比重最大,则可以利用分类模型确定出当前显示界面的界面类型为文字,从而可以调整锐度,使得用户例如看电子书时,文字显示的更加清晰。
213.若当前显示界面的界面类型为图像,则对显示设备的色彩饱和度进行调整。若当前显示界面中显示的内容图像分布比重最大,则可以利用分类模型确定出当前显示界面的界面类型为图像,从而可以调整色彩饱和度,使得用户看图像时,图像的色彩饱和度更强,显示的更加真实,提高用户的视觉体验。
214.若当前显示界面的界面类型为视频,则对显示设备的锐度、亮度和刷新率中的至少一种进行调整。若当前显示界面中显示的内容视频比重最大,则可以利用分类模型确定出当前显示界面的界面类型为视频,从而可以调整视频显示增强参数,即调整视频显示的亮度、锐度等,从而使得用户在观看视频时图像更加清晰、流畅,对比度更好,视觉更加舒服。
215.若当前显示界面的界面类型为游戏,则对显示设备的局部分辨率、刷新率中的至少一种进行调整。若当前显示界面中显示的内容游戏比重最大,则可以利用分类模型确定出当前显示界面的界面类型为游戏,则可以调整局部分辨率、刷新率等,从而可以提高游戏界面的细节丰富性、流畅性,减小锯齿显示,使得用户在玩游戏时体验更好。
216.可以理解的是,在显示设备中,可以预先设置每个界面类型所对应需要调整的显示效果参数,以及显示效果参数对应的数值。也就是说,利用分类模型确定出当前显示界面对应的界面类型后,可以调取出预设的该界面类型对应的显示效果参数以及对应的数值,然后,再根据该显示效果参数对显示设备进行调整。
217.本技术实施例提供了一种显示设备的调整方法,通过获取显示设备的当前显示界面和当前显示界面对应的应用名称、颜色分布特征表,利用分类模型,确定出当前显示界面对应的界面类型;然后,针对不同的界面类型,调整相应的显示效果参数,从而实现显示效果参数及时、自动、适应性的调整,进而可以提高显示效果。
218.可以理解的,由于利用的分类模型有自学习能力,因此,可以对未知的任意显示界面的界面类型进行判断,基于此,可以解决海量的应用程序的显示问题。
219.可选地,作为一种可能的实现方式,以图8为例,上述s210中,根据当前显示界面,获取对应的颜色分布特征表可以包括s211至s215,下面具体进行说明。
220.s211、将0~m的灰阶取值范围划分成n个区间。
221.其中,m=2
k-1,k为正整数,n为大于或者等于1,并且,小于或者等于m+1的整数。
222.灰阶代表了由最暗到最亮之间的亮度的层次级别。这中间层级越多,所能够呈现的画面效果也就越细腻,也就是说,灰阶取值范围越大,显示越细腻,灰阶取值范围越小,显示越粗糙。
223.示例性的,若显示屏幕数据传输的位数为6,则k=6,m=63,存在26个灰阶,灰阶取值范围为0~63。若显示屏幕数据传输的位数为8,则k=8,m=255,存在28个灰阶,灰阶取值范围为0~255。若显示屏幕数据传输的位数为10,则k=10,m=1023,存在2
10
个灰阶,灰阶取值范围为0~1023。
224.此处,区间的个数n可以根据需要进行设置和更改,本技术对此不进行特殊限制。
225.可以理解的是,n的取值越大,得到的颜色分布特征表越详细,n的取值越小,得到的颜色分布特征表越简单。当区间个数与m+1相等时,说明将每个灰阶分成了一个区间,此分法最为详细。
226.s212、确定每个像素的第一颜色分量所属的区间。
227.其中,第一颜色分量分别为红色分量、绿色分量或蓝色分量。
228.需要说明的是,显示设备显示当前显示界面时,包含多个像素,而每个像素均是由三基色分量组成的,即,由红色分量、绿色分量和蓝色分量组成,每个颜色分量背后的光源都可以显现出不同的亮度级别,灰阶则代表了由最暗到最亮之间不同亮度的层次级别,由此,可以把每一个颜色从纯色(例如纯红)不断变暗到黑的过程中的变化级别划分成为色彩的灰阶,并用数字表示,这也就是最常见的色彩存储原理。因此,当显示屏幕的灰阶取值范围为0~m时,也就是说,三基色分量中红色分量、绿色分量、蓝色分量分别指示的亮度级别所适用的范围,即,灰阶取值范围为0~m。
229.基于此,若灰阶取值范围被划分为n个区间,则通过判断每个像素的三基色分量分别指示的亮度级别属于哪个区间中,从而可以对每个像素的每个颜色分量进行归类,分析每种颜色的分布情况。具体为:根据划分的n个区间,确定当前显示界面中每个像素的红色分量所属的区间;根据划分的n个区间,确定当前显示界面中每个像素的绿色分量所属的区间;根据划分的n个区间,确定当前显示界面中每个像素的蓝色分量所属的区间。
230.还需要说明的是,将0~m的灰阶取值范围划分成n个区间,每个区间所包括的灰阶个数可以相同也可以不同,具体可以根据需要进行设置,本技术对此不进行限制。
231.示例性的,灰阶取值范围为0~255,划分为16个区间,每个区间包括的灰阶个数相同,则每个区间包括16个灰阶。统计后发现在1000个像素中,有200个像素的红色分量是属于灰阶为0~15的区间的,则该200个红色分量属于灰阶为0~15的区间。
232.示例性的,灰阶取值范围为0~255,划分为3个区间,每个区间所包括的灰阶个数不同。例如,将灰阶0~20划分为第1个区间,将灰阶21~100划分为第2个区间,将灰阶101~255划分为第3个区间,统计后发现在100个像素中,有100个像素的红色分量属于第1个区间,有500个像素的红色分量属于第2个区间,有400个像素的红色分量属于第3个区间,依次类推,可以确定每个像素的绿色分量和蓝色分量分别所属的区间。
233.s213、确定每个区间内第一颜色分量的和。
234.可以理解的是,若当前显示界面中有多个像素的红色分量属于第1个区间,则计算属于第1个区间的多个红色分量的和,依次类推,最多可计算得到n个区间对应的n个红色分量的和;若当前显示界面中有多个像素的绿色分量属于第1个区间,则计算属于第1个区间的多个绿色分量的和,依次类推,最多可计算得到n个区间对应的n个绿色分量的和;若当前显示界面中有多个像素的蓝色分量属于第1个区间,则计算属于第1个区间的多个蓝色分量的和,依次类推,最多可计算得到n个区间对应的n个蓝色分量的和。
235.s214、确定每个区间内第一颜色分量的和与n个区间内总的第一颜色分量的和之间的比值。
236.可以理解的是,n个区间的总的第一颜色分量的和指的是n个区间内所有像素的红色分量的和,或者是n个区间内所有像素的绿色分量的和,或者是n个区间内所有像素的蓝色分量的和。
237.确定每个区间内第一颜色分量的和与n个区间内总的第一颜色分量的和之间的比值指的是:分别计算属于每个区间内的红色分量的和与n个区间内总的红色分量的和之间的比值,最多可以计算得到n个比值;分别计算属于每个区间内的绿色分量的和与n个区间内总的绿色分量的和之间的比值,最多可以计算得到n个比值;分别计算属于每个区间内的蓝色分量的和与n个区间内总的蓝色分量的和之间的比值,最多可以计算得到n个比值。
238.s215、将比值确定为颜色分布特征表中的第一颜色分量表。
239.可以理解的是,由于每个像素包括有三基色分量,分别为红色分量、绿色分量和蓝色分量,因此,根据每个区间内红色分量对应的比值可以生成红色分量表,根据每个区间内绿色分量对应的比值可以生成绿色分量表,根据每个区间内蓝色分量对应的比值可以生成蓝色分量表。基于此,红色分量表、绿色分量表和蓝色分量表共同组成颜色分布特征表。
240.示例性的,图9示出了一种颜色分布特征表的示意图。图9中的(a)为红色分量表的示意图,图9中的(b)为红色分量表的示意图,图9中的(c)为红色分量表的示意图。
241.设显示屏幕的灰阶取值范围为0~255,将该灰阶取值范围平均划分为16个区间,其中,第1个区间t1为{0~15}、第2个区间t2为{16~31}、...、第16个区间t16为{241~256}。正在运行的软件程序的包名为com.tencent.mm,应用名称为微信,其中,在2020-02-2502:15:07~2020-02-25 02:16:56这一时间段内,显示屏幕显示的界面包含有400
×
800个像素。
242.若第1行第1列像素对应的三基色分量为{245、25、30},则该像素中的红色分量为240,属于第1个区间;绿色分量为25,属于第2个区间;蓝色分量为30,属于第2个区间,依次类推,确定当前显示界面中的400
×
800个像素中的每个像素的三基色分量中的每个颜色分量所属的区间。然后,分别计算每个区间内红色分量的和、每个区间内绿色分量的和、每个区间内蓝色分量的和。
243.结合图9中的(a)所示,属于第1个区间的多个红色分量的和为r
t0
=1295;属于第2个区间的多个红色分量的和为r
t1
=834、...、属于第16个区间的多个红色分量的和为r
t15
=1930。根据r
t0
+r
t1
+...+r
t15
=r',计算得到该16个区间的总的红色分量的和为r'=12000;再根据p
r_tn
=r
tn
/r',分别计算得到于相对于总的红色分量的和r',第1个区间的多个红色分量的和r
t0
的比值为p
r_t0
=1.08%,第2个区间的多个红色分量的和r
t1
的比值为p
r_t1

6.95%,...,第16个区间的多个红色分量的和r
t15
的比值为p
r_t15
=16.08%。
244.结合图9中的(b)所示,属于第1个区间的多个绿色分量的和为g
t0
=31650;属于第2个区间的多个绿色分量的和为g
t1
=7760、...、属于第16个区间的多个绿色分量的和为g
t15
=740;根据g
t0
+g
t1
+...+g
t15
=g',计算得到该16个区间的总的绿色分量的和为g'=301500;再根据p
g_tn
=g
tn
/g',分别计算得到于相对于总的绿色分量的和g',第1个区间的多个绿色分量的和g
t0
的比值为p
g_t0
=10.50%,第2个区间的多个绿色分量的和g
t1
的比值为p
g_t1
=2.57%,...,第16个区间的多个绿色分量的和g
t15
的比值为p
g_t15
=0.25%。
245.结合图9中的(c)所示,属于第1个区间的多个蓝色分量的和为b
t0
=590;属于第2个区间的多个蓝色分量的和为b
t1
=225、...、属于第16个区间的多个蓝色分量的和为b
t15
=0。根据b
t0
+b
t1
+...+b
t15
=b',计算得到该16个区间的总的蓝色分量的和为b'=6500;再根据p
b_tn
=b
tn
/g',分别计算得到于相对于总的蓝色分量的和b',第1个区间的多个蓝色分量的和b
t0
的比值为p
b_t0
=9.07%,第2个区间的多个蓝色分量的和b
t1
的比值为p
b_t1
=3.46%,...,第16个区间的多个蓝色分量的和b
t15
的比值为p
b_t15
=0%。
246.可选地,作为一种可能的实现方式,以图10为例,在图7所示的方法步骤的基础上,在上述s210之前,如图10所示,该方法200还包括s208至s209,下面将具体进行说明。
247.图10中所示的s210至s230的描述可以参考上述以图7为例对这几个步骤的描述,为了简洁,这里不再赘述。
248.s208、建立训练集。
249.其中,训练集包括:显示样本界面子集、应用名称子集、界面类型子集和颜色分布特征表子集。
250.显示样本界面子集包括多张显示样本界面。显示样本界面子集可以由多个应用程序包括的多张显示样本界面组成。该多个应用程序可以选择多种用途不同的应用程序,比如用于拍照、阅读、看视频、听音乐等,以提高训练集的丰富性。
251.应用名称子集包括与显示样本界面子集中的显示样本界面一一对应的应用名称。应用名称可以通过获取显示设备运行的应用程序包的包名得到。
252.界面类型子集包括与显示样本界面子集中的显示样本界面一一对应的界面类型。界面类型为文字、图像、视频、游戏中的一种。示例性的,界面类型可以通过人工标记的方式对每张显示样本界面预先进行标记。
253.颜色分布特征表集包括与显示样本界面子集中的显示样本界面一一对应的颜色分布特征表。每个颜色分布特征表可以通过调用显示样本界面对应的底层代码生成。
254.s209、根据训练集,训练得到分类模型。
255.可选地,作为一种可能的实现方式,以图11为例,在图10所示的方法步骤的基础上,上述s209可以包括s2091至s2092,下面将具体进行说明。
256.图11中所示的s208的描述可以参考上述以图10为例对这个步骤的描述,为了简洁,这里不再赘述。
257.s2091、构建监督型学习算法模型。
258.其中,监督型学习算法模型为神经网络模型(neural networks,nn)或者决策树。
259.应理解,神经网络模型通过借鉴生物神经网络结构,例如借鉴人脑神经元之间传递模式,可以对输入信息快速处理,还可以不断的自学习。
260.决策树指的是一种树形结构,其中每个内部节点表示一个属性上的判断,每个分支代表一个判断结果的输出,最后每个叶节点代表一种分类结果,决策树本质可以当作一棵由多个判断节点组成的树。
261.除此之外,上述监督型学习算法模型还可以为逻辑回归、随机森林等具有相似功能的机器学习算法。
262.s2092、每次将训练集中的至少一张显示样本界面,以及对应的应用名称、界面类型、颜色分布特征表输入监督型学习算法模型中进行训练,得到分类模型。
263.当监督型学习算法模型为神经网络模型时,每次将至少一张显示样本界面输入神经网络模型中,标识为文字、图像、视频、游戏后输出;然后,将神经网络模型的输出结果与人工标记的界面类型进行比较,计算损失值。
264.当损失值很大时,说明分类模型对显示样本界面的界面类型的判定与真实的界面类型相去甚远,由此,可以利用反向传播,调整网络参数,直至损失值减小到预设的阈值,从而得到分类性能较好的分类模型。其中,示例性的,求损失值的损失函数可以使用交叉熵(cross entroy loss)损失函数。
265.在现有技术中,显示设备的尺寸越来越大,虽然可以提高用户的视觉体验,但是会使得显示设备中显示屏幕的功耗急剧增加。
266.一些厂商提出对特定的应用程序进行固定比例的灰阶参数调整以降低功耗。例如,显示设备的灰阶取值范围为0~255,假设对应的亮度范围为0~100nit,为了通过降低亮度来降低功耗,可以不改变灰阶取值范围为0~127所对应的亮度,而将灰阶取值范围为128~255所对应的亮度全部降低10%,假设灰阶128对应的原有亮度为60nit,降低后对应亮度为54nit;灰阶255对应的原有亮度为100nit,降低后对应亮度为90nit。每个灰阶所降低的亮度值不同。
267.上述这种方式在应用时,由于显示界面在不断发生变化,会引起灰阶降低的亮度值不断变化,导致给人造成画面亮度不断切换的感觉,以及出现颜色失真的问题。例如,当显示界面内显示纯白色画面时,降低灰阶255对应的亮度会影响纯白效果。
268.为此,本技术实施例提供了一种显示设备的调整方法,通过将显示设备的三基色分量转化为明度,基于明度来调整显示设备,对于用户的视觉体验来说,可以保证感受到的同一应用程序的显示界面变化是一致的,从而消除现有技术中调整亮度所出现的忽明忽暗问题,提高显示效果,同时,可以降低显示屏幕的功耗。
269.以下实施例中的方法均可以在具有上述硬件结构的显示设备100中实现。
270.图12为本技术实施例提供的一种显示设备的调整方法的流程示意图。如图12所示,该方法300可以包括s310至s340,下面将具体进行说明。
271.s310、根据当前显示界面,获取当前显示界面中第一像素的三基色分量。
272.其中,三基色分量包括红色分量、绿色分量和蓝色分量。
273.需要说明的是,第一像素指的是当前显示界面中的任意一个像素,可以通过底层代码获取当前显示界面中每个像素的三基色分量。
274.可选地,作为一种可能的实现方式,当前显示界面不属于设置、系统桌面,或者,所对应的应用类型不为图库类、拍照类。
275.可以在获取显示设备的当前显示界面之后,在获取当前显示界面中第一像素的三
基色分量之前,来确定当前显示界面是否属于设置、系统桌面、图库类、拍照类。
276.需要说明的是,可以预先设定应用类型的种类,通过显示设备运行应用软件包时的程序接口、应用软件包的包名等来判断当前显示界面所对应是不是设置里的界面,或者,是不是系统桌面,或者,所对应的应用类型是不是图库类、拍照类。
277.其中,示例性的,预先设定的应用类型的种类可以包括图库类、拍照类、视频类、音乐类、聊天类、新闻类、体育类等。
278.s320、根据第一像素的三基色分量,确定第一像素对应的灰度值。
279.需要说明的是,灰度值指的是所谓的色阶或灰阶,用于指示像素对应的亮度的明暗程度。
280.此处,可以根据公式gray=r
×
0.299+g
×
0.587+b
×
0.114,计算得到三基色分量对应的灰度值。其中,gray为灰度值,r为红色分量、g为绿色分量、b为蓝色分量。
281.示例性的,若一个像素的三基色分量为{110,40,66},根据gray=110
×
0.299+40
×
0.587+66
×
0.114,计算得到对应的灰度值为64。
282.s330、当灰度值小于或者等于预设的第一阈值时,确定第一像素对应的明度。
283.其中,预设的第一阈值的取值范围即为显示设备的灰阶取值范围。
284.s340、根据第一像素对应的明度,对显示设备中的第一像素的明度进行调整。
285.需要说明的是,三基色分量所属的rgb颜色模型是面向硬件的,也就是说更适用于描述显示设备上的颜色亮度的变化,而hsv(hue saturation value)颜色模型是面向用户的,更适用于描述人眼识别到的颜色亮度的变化。其中,h为色调,用于指示色彩信息;s为饱和度,用于指示所选颜色的纯度和该颜色最大的纯度之间的比率;v为明度,用于指示色彩的明亮程度,范围为从0到1。
286.本技术利用rgb颜色模型与hsv颜色模型的对应关系,将显示设备上的三基色分量转化为对应的明度,从而可以从人眼视觉感受的角度出发,统一调整明度,保证明度调整时变化的一致性,进而使得显示设备调整时不再出现忽明忽暗的效果。
287.在此基础上,本技术首先对三基色分量进行筛选,将三基色分量对应的灰度值与预设的第一阈值进行比较,当三基色分量对应的灰度值小于或者等于预设的第一阈值时才进行处理。
288.此处,可以利用r'=r/m;g'=g/m;b'=b/m;cmax=max(r',g',b');v=cmax,得到满足灰度值小于或者等于预设的第一阈值的条件的三基色分量所对应的明度。其中,m为显示设备的灰阶取值范围中的最大值,v为明度。
289.示例性的,假设显示设备的范围取值范围为0~255;预设的第一阈值为100,即,仅对小于或者等于100的灰度值所对应的三基色分量进行处理。若一个像素的三基色分量为{80,140,42};根据gray=80
×
0.299+140
×
0.587+42
×
0.114,得到对应的灰度值为111,大于100,不满足条件,则不进行处理。
290.若另一个像素的三基色分量为{100,11,24};根据gray=100
×
0.299+11
×
0.587+24
×
0.114,得到对应的灰度值为39,小于100,满足条件,则根据该三基色分量,利用r'=r/m=100/255=0.39,g'=g/m=11/255=0.04,b'=b/m=24/255=0.09,计算得到r'、g'、b'的值,cmax=max(0.39,0.04,0.09)=0.39,即三者中的最大值为0.39,则v=0.39,也就说说,该三基色分量对应的明度为0.39。
291.本技术实施例提供了一种显示设备的调整方法,通过获取显示设备的当前显示界面,然后,获取当前显示界面中第一像素的三基色分量,根据第一像素的三基色分量确定第一像素对应的灰度值,当灰度值小于或者等于预设的第一阈值时,确定第一像素对应的明度,从而可以根据第一像素对应的明度,对显示设备中的第一像素的明度进行调整。通过将显示设备的三基色分量转化为明度,基于明度来调整显示设备,对于用户的视觉体验来说,可以保证感受到的同一应用程序的显示界面变化是一致的,从而消除现有技术中出现的忽明忽暗问题,提高显示效果,同时,可以降低显示屏幕的功耗。
292.可选地,作为一种可能的实现方式,以图13为例,在图12所示的方法步骤的基础上,上述s340可以包括s341至s343,下面将具体进行说明。
293.图13中所示的s310至s330的描述可以参考上述以图10为例对这几个步骤的描述,为了简洁,这里不再赘述。
294.s341、将第一像素对应的明度调整为第一明度值。
295.第一明度值为第一像素对应的明度与预设的第二阈值的差值。
296.s342、将第一明度值转化为新的三基色分量。
297.需要说明的是,本技术利用hsv颜色模型与rgb颜色模型的对应关系,将第一明度值转化为新的三基色分量。具体地,可以利用c=v
×
s;x=c
×
(1-|(h/60
°
)mod2-1|),m=v-c;
[0298][0299]
(r”,g”,b”)=((r'+m)
×
m,(g'+m)
×
m,(b'+m)
×
m),将第一明度值转换为新的三基色分量。其中,h为色调,s为饱和度,v为第一明度值,m为显示设备的灰阶取值范围中的最大值,例如为255。r”、g”、b”分别为新的红色分量、新的绿色分量和新的蓝色分量。
[0300]
示例性的,一个像素的三基色分量为{100,11,24},对应的灰度值为39,小于预设的第一阈值50,由此,计算该三基色分量对应的明度,得到明度为0.39。
[0301]
若预设的第二阈值为0.1,则将明度0.39降低0.1,得到新的明度为0.29;
[0302]
假设与明度0.29对应的色调h=140
°
,饱和度s=0.2;则根据上述hsv颜色模型与rgb颜色模型的关系式,计算得到c=0.29
×
0.2=0.054;x=0,m=0.29-0.054=0.236,(r',g',b')=(0,0.054,0),则(r”,g”,b”)=((0+0.236)
×
255,(0.054+0.236)
×
255,(0+0.236)
×
255);由此,计算得到的新的三基色分量为{60,74,60}。
[0303]
s343、根据新的三基色分量进行显示。
[0304]
可选地,作为一种可能的实现方式,以图14为例,在图12所示的方法步骤的基础上,上述s340可以包括s344至s347,下面将具体进行说明。
[0305]
图14中所示的s310至s330的描述可以参考上述以图10为例对这几个步骤的描述,为了简洁,这里不再赘述。
[0306]
s344、利用p=1-(v0/v),确定调整比例。
[0307]
其中,p为调整比例,v0为预设的第三阈值,v为第一像素对应的明度。
[0308]
可以理解的是,预设的第三阈值的取值范围与明度范围相同,为0~1。将明度减少预设的第二阈值,或者,利用公式计算出调整比例后按调整比例降低明度,两者得到的结果实际上是相同的,具体可以根据显示设备的硬件结构进行选择,例如,显示设备上的接口适用于传输调整比例,则选择第二种降低明度的方式。
[0309]
s345、根据调整比例确定调整后的第二明度值。
[0310]
第二明度值为第一像素对应的明度与调整比例的乘积。
[0311]
s346、将第二明度值转化为新的三基色分量。
[0312]
s347、根据新的三基色分量进行显示。
[0313]
应理解,上述只是为了帮助本领域技术人员更好地理解本技术实施例,而非要限制本技术实施例的范围。本领域技术人员根据所给出的上述示例,显然可以进行各种等价的修改或变化,例如,上述显示设备的调整方法的各个实施例中某些步骤可以是不必须的,或者可以新加入某些步骤等。或者上述任意两种或者任意多种实施例的组合。这样的修改、变化或者组合后的方案也落入本技术实施例的范围内。
[0314]
还应理解,上文对本技术实施例的描述着重于强调各个实施例之间的不同之处,未提到的相同或相似之处可以互相参考,为了简洁,这里不再赘述。
[0315]
还应理解,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术实施例的实施过程构成任何限定。
[0316]
还应理解,本技术实施例中,“预先设定”、“预先定义”可以通过在设备(例如,包括终端和网络设备)中预先保存相应的代码、表格或其他可用于指示相关信息的方式来实现,本技术对于其具体的实现方式不做限定。
[0317]
还应理解,本技术实施例中的方式、情况、类别以及实施例的划分仅是为了描述的方便,不应构成特别的限定,各种方式、类别、情况以及实施例中的特征在不矛盾的情况下可以相结合。
[0318]
还应理解,在本技术的各个实施例中,如果没有特殊说明以及逻辑冲突,不同的实施例之间的术语和/或描述具有一致性、且可以相互引用,不同的实施例中的技术特征根据其内在的逻辑关系可以组合形成新的实施例。
[0319]
以上结合图4至图14对本技术实施例的显示设备的调整方法做了详细说明。以下,结合图15至图17对本技术实施例的显示设备的调整装置进行详细说明。
[0320]
图15示出了本技术实施例提供的一种显示设备的调整装置,该装置可以为显示设备,或者显示设备包括该装置。如图15所示,该装置400包括:确定模块410、处理模块420、存储模块430和调整模块440。
[0321]
确定模块410,用于确定显示设备在第一时刻的状态,状态包括工作状态和/或操作状态。
[0322]
处理模块420,用于在第一时刻的状态与第二时刻的状态不同的情况下,从存储模块430存储的参数表中获取第一时刻的状态对应的预设刷新率;参数表包括:多个状态、以及与每个状态对应的预设刷新率。
[0323]
调整模块440,用于根据预设刷新率,对显示设备的刷新率进行调整。
[0324]
本技术实施例提供了一种显示设备的调整装置,该装置包括确定模块、处理模块、
存储模块和调整模块,通过确定模块确定显示设备的当前工作状态,处理模块判断到当前工作状态与上一次确定到的工作状态不同,则从存储模块存储的参数表中获取当前工作状态对应的预设刷新率,调整模块根据该预设刷新率对显示设备进行调整,由此,可以自动调整刷新率,从而可以在保证显示效果的同时尽可能的降低功耗、延长续航时间。
[0325]
可选地,处理模块420,还用于在显示设备在第一时刻包括多个不同状态的情况下,从存储模块430存储的参数表中确定多个不同状态分别对应的多个预设刷新率;并获取多个预设刷新率中的最大值。
[0326]
基于此,调整模块440,还用于根据多个预设刷新率中的最大值,对显示设备的刷新率进行调整。通过处理模块420获取多个预设刷新率中的最大值,调整模块440根据该最大值对显示设备的刷新率进行调整,可以将显示设备的刷新率提高至允许范围内的最大值,从而实现相对较好的显示效果。
[0327]
可选地,预设刷新率包括第一预设子刷新率和第二预设子刷新率;第一预设子刷新率对应第一状态,第一状态包括:滑动操作状态、点击操作状态、显示设备移动状态、全屏游戏中且刷新率大于刷新率阈值状态、全屏视频播放中且刷新率大于刷新率阈值状态、非状态栏刷新状态状态、亮度小于或者等于亮度阈值状态、充电状态中的至少一个;第二预设子刷新率对应第二状态,第二状态包括:预设时长内无手势操作状态、显示设备静止状态、全屏游戏中且刷新率小于或者等于刷新率阈值状态、全屏视频播放中且刷新率小于或者等于刷新率阈值状态、全屏浏览状态、状态栏刷新状态、无刷新状态、亮度大于亮度阈值状态、非充电状态中的至少一个;其中,第一预设子刷新率大于或者等于刷新率阈值;第一预设子刷新率小于第二预设子刷新率。
[0328]
可选地,参数表还包括多个索引项,一个索引项对应多个不同的状态;其中,索引项包括:触摸屏操作类型、显示设备的运动状态类型、应用状态类型、显示区域刷新类型、显示亮度类型和充电属性中的至少一种。
[0329]
可选地,触摸屏操作类型对应滑动操作状态、点击操作状态、预设时长无手势操作状态中的至少一个;显示设备的运动状态类型对应显示设备移动状态、显示设备静止状态中的至少一个;应用状态类型对应全屏游戏中且刷新率小于或者等于刷新率阈值状态、全屏游戏中且刷新率大于刷新率阈值状态、全屏视频播放中且刷新率小于或者等于刷新率阈值状态状态、全屏视频播放中且刷新率大于刷新率阈值状态、全屏浏览状态中的至少一个;显示区域刷新类型对应非状态栏刷新状态、状态栏刷新状态、无刷新状态中的至少一个;显示亮度类型对应亮度小于或者等于亮度阈值状态、亮度大于亮度阈值状态中的至少一个;充电属性对应充电状态、非充电状态中的至少一个。
[0330]
应理解,在本技术实施例中,存储模块430可以是存储器。处理模块420可由处理器实现。
[0331]
图16示出了本技术实施例提供的一种显示设备的调整装置,该装置可以为显示设备,或者显示设备包括该装置。如图16所示,该装置500包括:获取模块510、确定模块520、调整模块530。
[0332]
获取模块510,用于根据当前显示界面,获取对应的应用名称和颜色分布特征表。
[0333]
确定模块520,用于利用分类模型,确定当前显示界面对应的界面类型。分类模型用于根据应用名称和颜色分布特征表确定对应的界面类型,界面类型为文字、图像、视频、
游戏中的一种。
[0334]
调整模块530,用于根据当前显示界面对应的界面类型,对显示设备的显示效果参数进行调整;显示效果参数包括锐度、色彩饱和度、亮度、局部分辨率、刷新率中的至少一种。
[0335]
本技术实施例提供了一种显示设备的调整装置,该装置包括获取模块、确定模块和调整模块,通过获取模块获取显示设备的当前显示界面和当前显示界面对应的应用名称、颜色分布特征表,确定模块利用分类模型,确定出当前显示界面对应的界面类型;然后,调整模块针对不同的界面类型,调整相应的显示效果参数,从而实现显示效果参数及时、自动、适应性的调整,进而可以提高显示效果。
[0336]
可选地,调整模块530用于在当前显示界面的界面类型为文字的情况下,对显示设备的锐度进行调整;在当前显示界面的界面类型为图像的情况下,对显示设备的色彩饱和度进行调整;在当前显示界面的界面类型为视频的情况下,对显示设备的锐度、亮度和刷新率中的至少一种进行调整;在当前显示界面的界面类型为游戏的情况下,对显示设备的局部分辨率、刷新率中的至少一种进行调整。
[0337]
利用分类模型确定出当前显示界面对应的界面类型后,可以调取出预设的该界面类型对应的显示效果参数以及对应的数值,然后,再根据该显示效果参数对显示设备进行调整。
[0338]
可选地,获取模块510用于:将0~m的灰阶取值范围划分成n个区间;m=2k-1,k为正整数,n为大于或者等于1,并且,小于或者等于m+1的整数;确定每个像素的第一颜色分量所属的区间;其中,第一颜色分量分别为红色分量、绿色分量或蓝色分量;确定每个区间内第一颜色分量的和;确定每个区间内第一颜色分量的和与n个区间内总的第一颜色分量的和之间的比值;将比值确定为颜色分布特征表中的第一颜色分量表。
[0339]
通过判断每个像素的三基色分量分别指示的亮度级别属于哪个区间中,从而可以对每个像素的每个颜色分量进行归类,形成第一颜色分量表,用于分析每种颜色的分布情况。
[0340]
可选地,该装置还包括训练模块509。
[0341]
训练模块509,用于建立训练集;该训练集包括:显示样本界面子集、应用名称子集、界面类型子集和颜色分布特征表子集;显示样本界面子集包括多张显示样本界面;应用名称子集包括与显示样本界面子集中的显示样本界面一一对应的应用名称;界面类型子集包括与显示样本界面子集中的显示样本界面一一对应的界面类型;颜色分布特征表集包括与显示样本界面子集中的显示样本界面一一对应的颜色分布特征表;根据训练集,训练得到分类模型。
[0342]
该训练模块509,还用于根据训练集,训练得到分类模型。
[0343]
可选地,训练模块509,用于构建监督型学习算法模型;监督型学习算法模型为神经网络模型、决策树中的一种;每次将训练集中的至少一张显示样本界面,以及对应的应用名称、界面类型、颜色分布特征表输入监督型学习算法模型中进行训练,得到分类模型。
[0344]
图17示出了本技术实施例提供的一种显示设备的调整装置,该装置可以为显示设备,或者显示设备包括该装置。如图17所示,该装置600包括:获取模块610、确定模块620、调整模块630。
[0345]
获取模块610,用于根据当前显示界面,获取当前显示界面中第一像素的三基色分量;其中,三基色分量包括红色分量、绿色分量和蓝色分量。
[0346]
确定模块620,用于根据第一像素的三基色分量,确定第一像素对应的灰度值;还用于当灰度值小于或者等于预设的第一阈值时,确定第一像素对应的明度。
[0347]
调整模块630,用于根据第一像素对应的明度,对显示设备中的第一像素的明度进行调整。
[0348]
本技术实施例提供了一种显示设备的调整装置,包括获取模块、确定模块和调整模块。通过获取模块获取显示设备的当前显示界面,然后,获取当前显示界面中第一像素的三基色分量,确定模块根据第一像素的三基色分量确定第一像素对应的灰度值,当灰度值小于或者等于预设的第一阈值时,确定第一像素对应的明度,从而调整模块可以根据第一像素对应的明度,对显示设备中的第一像素的明度进行调整。通过将显示设备的三基色分量转化为明度,基于明度来调整显示设备,对于用户的视觉体验来说,可以保证感受到的同一应用程序的显示界面变化是一致的,从而消除现有技术中出现的忽明忽暗问题,提高显示效果,同时,可以降低显示屏幕的功耗。
[0349]
可选地,当前显示界面不属于设置、系统桌面,或者所对应的应用类型不为图库类、拍照类。
[0350]
可选地,调整模块630,还用于将第一像素对应的明度调整为第一明度值,第一明度值为第一像素对应的明度与预设的第二阈值的差值;将第一明度值转化为新的三基色分量;根据新的三基色分量进行显示;或者,利用p=1-(v0/v),确定调整比例;其中,p为调整比例,v0为预设的第三阈值,v为第一像素对应的明度;根据调整比例确定调整后的第二明度值;将第二明度值转化为新的三基色分量;根据新的三基色分量进行显示。
[0351]
本技术实施例还提供一种显示设备,包括液晶显示面板、以及存储器和处理器,该存储器存储有计算机程序,处理器执行计算机程序时实现本技术如上所述的显示设置的调整方法200,和/或,如上所述的显示设置的调整方法300。
[0352]
本技术实施例还提供一种显示设备,包括oled显示面板、以及存储器和处理器,该存储器存储有计算机程序,处理器执行计算机程序时实现本技术如上所述的显示设置的调整方法200,和/或,如上所述的显示设置的调整方法300,和/或,如上所述的显示设置的调整方法400。
[0353]
其中,存储器在一些实施例中可以是显示设备的内部存储单元,例如显示设备的硬盘或内存。存储器在另一些实施例中也可以是显示设备的外部存储设备,例如显示设备配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。存储器还可以既包括显示设备的内部存储单元也包括外部存储设备。存储器用于存储应用程序、数据以及其他程序等,例如计算机程序的程序代码等。存储器还可以用于暂时地存储已经输出或者将要输出的数据。
[0354]
处理器可以是中央处理单元(central processing unit,cpu),该处理器还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器
等。
[0355]
可以理解的是,本技术实施例示意的结构并不构成对显示设备的具体限定,在另一些实施例中,显示设备可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
[0356]
本技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时可实现上述方法。
[0357]
本技术实施例提供了一种计算机程序产品,当计算机程序产品在通信装置上运行时,使得通信装置执行时实现可实现上述方法。
[0358]
本技术实施例还提供了一种芯片,该芯片包括:处理器,用于从存储器中调用并运行计算机程序,使得安装有该芯片的设备执行上述显示设备的调整方法。
[0359]
可选地,上述本技术实施例中提供的任意一种显示设备的调整装置可以包括该芯片。
[0360]
可选地,该计算机指令被存储在存储单元中。
[0361]
可选地,该存储单元为该芯片内的存储单元,如寄存器、缓存等,该存储单元还可以是该终端内的位于该芯片外部的存储单元,如rom或可存储静态信息和指令的其他类型的静态存储设备,ram等。其中,上述提到的处理器可以为中央处理单元(central processing unit,cpu),该处理器还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。或上述提到的处理器也可以是一个或多个用于控制上述的信号传输方法的程序执行的集成电路。该处理单元和该存储单元可以解耦,分别设置在不同的物理设备上,通过有线或者无线的方式连接来实现该处理单元和该存储单元的各自的功能,以支持该系统芯片实现上述实施例中的各种功能。或者,该处理单元和该存储器也可以耦合在同一个设备上。
[0362]
可以理解,本技术实施例中的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-only memory,rom)、可编程只读存储器(programmable rom,prom)、可擦除可编程只读存储器(erasable prom,eprom)、电可擦除可编程只读存储器(electrically eprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(random access memory,ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的随机存取存储器(random access memory,ram)可用,例如静态随机存取存储器(static ram,sram)、动态随机存取存储器(dram)、同步动态随机存取存储器(synchronous dram,sdram)、双倍数据速率同步动态随机存取存储器(double data rate sdram,ddr sdram)、增强型同步动态随机存取存储器(enhanced sdram,esdram)、同步连接动态随机存取存储器(synchlink dram,sldram)和直接内存总线随机存取存储器(direct rambus ram,dr ram)。
[0363]
在本技术中可能出现的对各种消息/信息/设备/网元/系统/装置/动作/操作/流程/概念等各类客体进行了赋名,可以理解的是,这些具体的名称并不构成对相关客体的限定,所赋名称可随着场景,语境或者使用习惯等因素而变更,对本技术中技术术语的技术含
义的理解,应主要从其在技术方案中所体现/执行的功能和技术效果来确定。
[0364]
本技术中出现的术语“上行”和“下行”,用于在特定场景描述数据/信息传输的方向,比如,“上行”方向一般是指数据/信息从终端向网络侧传输的方向,或者分布式单元向集中式单元传输的方向,“下行”方向一般是指数据/信息从网络侧向终端传输的方向,或者集中式单元向分布式单元传输的方向,可以理解,“上行”和“下行”仅用于描述数据/信息的传输方向,该数据/信息传输的具体起止的设备都不作限定。
[0365]
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
[0366]
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0367]
在本技术所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,该单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0368]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0369]
另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
[0370]
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取。
[0371]
最后应说明的是:以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何在本技术揭露的技术范围内的变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以所述权利要求的保护范围为准。