一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

过驱动方法及装置、显示设备、电子设备、存储介质与流程

2022-04-25 02:31:48 来源:中国专利 TAG:


1.本公开的实施例涉及一种用于显示设备的过驱动方法及装置、显示设备、电子设备、存储介质。


背景技术:

2.在显示技术领域,当显示屏的画面上下滚动时,可以在特定的图案中发现紫线现象。红/绿/蓝(r/g/b)像素的寄生电容由于像素电路设计和材料特性而有所不同,并且,r/g/b像素的发光阈值电压、驱动电流也有所不同。这些差异使得r/g/b像素的响应率不同。不同的响应时间会导致特定的颜色瞬间出现,例如称为紫线现象,这种现象在低亮度下更加明显,导致显示质量下降。因此,通常采用过驱动(over-drive)技术来改善显示质量,以缓解或避免紫线现象。


技术实现要素:

3.本公开至少一个实施例提供一种用于显示设备的过驱动方法,其中,所述显示设备包括多个像素,所述多个像素以阵列的方式排列为多行多列,所述方法包括:根据一行像素的第一平均亮度级别和第二平均亮度级别,得到初始补偿参数,其中,所述第一平均亮度级别是所述一行像素在当前帧的平均亮度级别,所述第二平均亮度级别是所述一行像素在前一帧的平均亮度级别;根据目标像素在所述当前帧的数值和所述目标像素所在行对应的第二平均亮度级别,得到第一增益系数,其中,所述目标像素是所述一行像素中的一个像素;根据所述初始补偿参数和所述第一增益系数,得到所述目标像素的目标补偿参数。
4.例如,在本公开一实施例提供的方法中,根据所述目标像素在所述当前帧的数值和所述目标像素所在行对应的第二平均亮度级别,得到所述第一增益系数,包括:计算所述目标像素在所述当前帧的数值与所述目标像素所在行对应的第二平均亮度级别的差值的绝对值;根据所述差值的绝对值确定所述第一增益系数。
5.例如,在本公开一实施例提供的方法中,根据所述差值的绝对值确定所述第一增益系数,包括:将所述差值的绝对值作为预设函数的输入,将所述预设函数的输出作为所述第一增益系数;其中,所述预设函数的输入与输出呈正相关关系。
6.例如,在本公开一实施例提供的方法中,当所述差值的绝对值为0时,所述第一增益系数为0;所述第一增益系数的数值范围为0~1。
7.例如,本公开一实施例提供的方法还包括:根据所述目标像素在所述当前帧的数值和邻接像素在所述当前帧的数值,得到第二增益系数;其中,所述邻接像素是所述目标像素所在行的前一行像素中与所述目标像素位于同一列的像素。
8.例如,在本公开一实施例提供的方法中,根据所述目标像素在所述当前帧的数值和所述邻接像素在所述当前帧的数值,得到所述第二增益系数,包括:响应于所述目标像素在所述当前帧的数值与所述邻接像素在所述当前帧的数值之差的绝对值大于预设阈值,确定所述第二增益系数为0;响应于所述目标像素在所述当前帧的数值与所述邻接像素在所
述当前帧的数值之差的绝对值小于或等于所述预设阈值,确定所述第二增益系数为1。
9.例如,本公开一实施例提供的方法还包括:根据所述目标像素所在行在所述当前帧的图像复杂度参数和所述目标像素所在行在所述前一帧的图像复杂度参数,得到第三增益系数。
10.例如,在本公开一实施例提供的方法中,所述图像复杂度参数根据图像边缘信息得到。
11.例如,在本公开一实施例提供的方法中,所述图像边缘信息包括所述目标像素所在行的像素中每相邻两个像素的数值之差的绝对值;所述图像复杂度参数包括所述目标像素所在行的像素中每相邻两个像素的数值之差的绝对值之和。
12.例如,在本公开一实施例提供的方法中,根据所述目标像素所在行在所述当前帧的图像复杂度参数和所述目标像素所在行在所述前一帧的图像复杂度参数,得到所述第三增益系数,包括:根据所述目标像素所在行在所述当前帧的图像复杂度参数,判断所述目标像素所在行在所述当前帧的复杂程度;根据所述目标像素所在行在所述前一帧的图像复杂度参数,判断所述目标像素所在行在所述前一帧的复杂程度;根据所述目标像素所在行在所述当前帧的复杂程度和所述目标像素所在行在所述前一帧的复杂程度,确定所述第三增益系数。
13.例如,在本公开一实施例提供的方法中,所述复杂程度划分为复杂和简单;若所述图像复杂度参数大于预设参考值,则所述复杂程度为复杂;若所述图像复杂度参数小于或等于所述预设参考值,则所述复杂程度为简单。
14.例如,在本公开一实施例提供的方法中,根据所述目标像素所在行在所述当前帧的复杂程度和所述目标像素所在行在所述前一帧的复杂程度,确定所述第三增益系数,包括:响应于所述目标像素所在行在所述当前帧的复杂程度与所述目标像素所在行在所述前一帧的复杂程度相同,确定所述第三增益系数为1;响应于所述目标像素所在行在所述当前帧的复杂程度与所述目标像素所在行在所述前一帧的复杂程度不同,确定所述第三增益系数为小于1的系数。
15.例如,在本公开一实施例提供的方法中,响应于所述目标像素所在行在所述当前帧的复杂程度与所述目标像素所在行在所述前一帧的复杂程度不同,确定所述第三增益系数为小于1的系数,包括:响应于所述目标像素所在行在所述当前帧的复杂程度为复杂、所述目标像素所在行在所述前一帧的复杂程度为简单,确定所述第三增益系数为k1;响应于所述目标像素所在行在所述当前帧的复杂程度为简单、所述目标像素所在行在所述前一帧的复杂程度为复杂,确定所述第三增益系数为k2;其中,0≤k1《1,0≤k2《1,k1与k2不相等。
16.例如,在本公开一实施例提供的方法中,根据所述初始补偿参数和所述第一增益系数,得到所述目标像素的目标补偿参数,包括:将所述初始补偿参数、所述第一增益系数、所述第二增益系数、所述第三增益系数相乘,得到所述目标补偿参数。
17.例如,在本公开一实施例提供的方法中,根据所述一行像素的第一平均亮度级别和第二平均亮度级别,得到所述初始补偿参数,包括:利用查找表,根据所述第一平均亮度级别和所述第二平均亮度级别进行查表,根据插值方法得到查表结果,并将所述查表结果作为所述初始补偿参数。
18.例如,在本公开一实施例提供的方法中,所述平均亮度级别包括所述一行像素中
每个像素的数值的和的平均值,所述每个像素的数值包括所述每个像素的理论数据电压,所述目标像素的数值包括所述目标像素的理论数据电压。
19.例如,在本公开一实施例提供的方法中,所述目标补偿参数与所述目标像素的数值之和作为提供给所述目标像素的实际数据电压。
20.例如,在本公开一实施例提供的方法中,所述显示设备包括有机发光二极管显示设备。
21.本公开至少一个实施例还提供一种用于显示设备的过驱动装置,其中,所述显示设备包括多个像素,所述多个像素以阵列的方式排列为多行多列,所述过驱动装置包括:初始比较单元,配置为根据一行像素的第一平均亮度级别和第二平均亮度级别,得到初始补偿参数,其中,所述第一平均亮度级别是所述一行像素在当前帧的平均亮度级别,所述第二平均亮度级别是所述一行像素在前一帧的平均亮度级别;第一增益单元,配置为根据目标像素在所述当前帧的数值和所述目标像素所在行对应的第二平均亮度级别,得到第一增益系数,其中,所述目标像素是所述一行像素中的一个像素;补偿单元,配置为根据所述初始补偿参数和所述第一增益系数,得到所述目标像素的目标补偿参数。
22.本公开至少一个实施例还提供一种显示设备,包括本公开任一实施例提供的过驱动装置。
23.本公开至少一个实施例还提供一种电子设备,包括:处理器;存储器,包括一个或多个计算机程序模块;其中,所述一个或多个计算机程序模块被存储在所述存储器中并被配置为由所述处理器执行,所述一个或多个计算机程序模块包括用于实现本公开任一实施例提供的用于显示设备的过驱动方法。
24.本公开至少一个实施例还提供一种存储介质,用于存储非暂时性计算机可读指令,当所述非暂时性计算机可读指令由计算机执行时可以实现本公开任一实施例提供的用于显示设备的过驱动方法。
附图说明
25.为了更清楚地说明本公开实施例的技术方案,下面将对实施例的附图作简单地介绍,显而易见地,下面描述中的附图仅仅涉及本公开的一些实施例,而非对本公开的限制。
26.图1为不同颜色像素的响应时间示意图;
27.图2为显示图像上滑时的显示示意图;
28.图3为本公开一些实施例提供的一种用于显示设备的过驱动方法的流程示意图;
29.图4为本公开一些实施例提供的过驱动方法中将第一平均亮度级别和第二平均亮度级别进行比较的示意图;
30.图5为本公开一些实施例提供的过驱动方法采用的查找表的示意图;
31.图6为基于像素行进行处理的副作用的示意图;
32.图7为本公开一些实施例提供的过驱动方法中将像素与前一帧平均亮度级别进行比较的示意图;
33.图8为图3中步骤s20的流程示意图;
34.图9为本公开一些实施例提供的过驱动方法中确定第一增益系数的示意图之一;
35.图10为本公开一些实施例提供的过驱动方法中确定第一增益系数的示意图之二;
36.图11为本公开一些实施例提供的另一种用于显示设备的过驱动方法的流程示意图;
37.图12为本公开一些实施例提供的过驱动方法中进行像素比较的示意图;
38.图13为图11中步骤s40的流程示意图;
39.图14为图11中步骤s50的流程示意图;
40.图15为图14中步骤s53的流程示意图;
41.图16为本公开一些实施例提供的过驱动方法中确定第三增益系数的方式示意图;
42.图17为本公开一些实施例提供的一种用于显示设备的过驱动方法的工作流程图;
43.图18为本公开一些实施例提供的一种用于显示设备的过驱动装置的示意框图;
44.图19为本公开一些实施例提供的一种显示设备的示意框图;
45.图20为本公开一些实施例提供的一种电子设备的示意框图;以及
46.图21为本公开一些实施例提供的一种存储介质的示意图。
具体实施方式
47.为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例的附图,对本公开实施例的技术方案进行清楚、完整地描述。显然,所描述的实施例是本公开的一部分实施例,而不是全部的实施例。基于所描述的本公开的实施例,本领域普通技术人员在无需创造性劳动的前提下所获得的所有其他实施例,都属于本公开保护的范围。
48.除非另外定义,本公开使用的技术术语或者科学术语应当为本公开所属领域内具有一般技能的人士所理解的通常意义。本公开中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。同样,“一个”、“一”或者“该”等类似词语也不表示数量限制,而是表示存在至少一个。“包括”或者“包含”等类似的词语意指出现该词前面的元件或者物件涵盖出现在该词后面列举的元件或者物件及其等同,而不排除其他元件或者物件。“连接”或者“相连”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电性的连接,不管是直接的还是间接的。“上”、“下”、“左”、“右”等仅用于表示相对位置关系,当被描述对象的绝对位置改变后,则该相对位置关系也可能相应地改变。
49.在有机发光二极管(organic light emitting diode,oled)显示设备中,不同的r/g/b像素的响应时间通常不同。如图1所示,在驱动显示设备进行显示时,当像素数据vd更新后,发光使能信号em变为有效值,从而使像素中的oled发光。而不同颜色的像素的响应时间不同,使得不同颜色的像素的亮度变化曲线不同,这会导致特定的颜色瞬间出现。例如,如图2所示,显示画面例如为方框图形,当使显示画面上滑时,该方框图形会作为移动块在屏幕里上移,则在该移动块的上边缘和下边缘会出现特定颜色,从而影响显示质量。
50.为了缓解响应时间导致的问题,需要进行过驱动补偿(over-driving compensation,odc),也即,利用过驱动技术对像素进行补偿,从而提高显示质量。但是,通常的过驱动补偿需要采用帧存储器(frame memory),通过将当前帧的图像数据与前一帧的图像数据进行比较而确定补偿量。帧存储器也可以称为帧缓存(frame buffer),这需要配置大量的资源(例如硬件资源)。由于功耗因素和门(gate)的尺寸因素,帧存储器的应用场景受限,难以应用在轻量级的设备和移动终端中。
51.本公开至少一个实施例提供一种用于显示设备的过驱动方法及装置、显示设备、电子设备、存储介质。该过驱动方法可以实现显示设备的过驱动以提升响应速度,无需帧存储器,对硬件资源的要求低,可以降低硬件成本,并且可以避免过驱动的副作用,有效提升显示质量。
52.下面,将参考附图详细地说明本公开的实施例。应当注意的是,不同的附图中相同的附图标记将用于指代已描述的相同的元件。
53.本公开至少一个实施例提供一种用于显示设备的过驱动方法。该显示设备包括多个像素,多个像素以阵列的方式排列为多行多列。该方法包括:根据一行像素的第一平均亮度级别和第二平均亮度级别,得到初始补偿参数,第一平均亮度级别是一行像素在当前帧的平均亮度级别,第二平均亮度级别是一行像素在前一帧的平均亮度级别。根据目标像素在当前帧的数值和目标像素所在行对应的第二平均亮度级别,得到第一增益系数,目标像素是一行像素中的一个像素。根据初始补偿参数和第一增益系数,得到目标像素的目标补偿参数。
54.图3为本公开一些实施例提供的一种用于显示设备的过驱动方法的流程示意图。如图3所示,在一些实施例中,该方法包括如下操作。
55.步骤s10:根据一行像素的第一平均亮度级别和第二平均亮度级别,得到初始补偿参数,其中,第一平均亮度级别是一行像素在当前帧的平均亮度级别,第二平均亮度级别是一行像素在前一帧的平均亮度级别;
56.步骤s20:根据目标像素在当前帧的数值和目标像素所在行对应的第二平均亮度级别,得到第一增益系数,其中,目标像素是一行像素中的一个像素;
57.步骤s30:根据初始补偿参数和第一增益系数,得到目标像素的目标补偿参数。
58.例如,该过驱动方法用于显示设备,可以实现过驱动。显示设备可以为oled显示设备,也可以为液晶显示(liquid crystal display,lcd)设备、量子点发光二极管(quantum dot light emitting diode,qled)显示设备或其他类型的显示设备,本公开的实施例对此不作限制。例如,显示设备包括多个像素,多个像素以阵列的方式排列为多行多列。关于显示设备的说明,可以参考常规设计,此处不再详述。
59.例如,在步骤s10中,第一平均亮度级别是指某一行像素在当前帧的平均亮度级别,第二平均亮度级别是指该行像素在前一帧的平均亮度级别。例如,平均亮度级别是指一行像素的像素值的平均值(average pixel level),也可以称为行apl(line apl),也即是,是指一行像素中每个像素的数值的和的平均值。这里,像素值是指像素的数值,也即通常的灰度电压,或者数据电压,或者像素数据,只要能够反映像素的显示亮度即可,本公开的实施例对像素值的具体类型不作限制。例如,在一些示例中,每个像素的数值包括每个像素的理论数据电压,该理论数据电压并非最终提供给像素的数据电压,还需要经过后续处理和运算才能确定最终提供给像素的实际数据电压。例如,可以将一行像素中所有像素的数值相加,将得到的和除以该行像素的数量,即可得到平均亮度级别。若使用的像素的数值为当前帧的数值,则得到的为第一平均亮度级别。若使用的像素的数值为前一帧的数值,则得到的为第二平均亮度级别。
60.例如,在步骤s10中,对于某一像素,需要比较该像素所在行的第一平均亮度级别和第二平均亮度级别,从而得到初始补偿参数。例如,如图4所示,在一些示例中,对于第250
行中的某一像素,需要比较该像素所在的第250行的第一平均亮度级别和第二平均亮度级别,也即,需要比较第250行在当前帧的平均亮度级别apln[250]和在前一帧的平均亮度级别apl
n-1
[250],从而得到初始补偿参数。例如,在另一些示例中,对于第300行中的某一像素,需要比较该像素所在的第300行的第一平均亮度级别和第二平均亮度级别,也即,需要比较第300行在当前帧的平均亮度级别apln[300]和在前一帧的平均亮度级别apl
n-1
[300],从而得到初始补偿参数。需要注意的是,在进行比较时,需要将当前帧的平均亮度级别和前一帧的平均亮度级别在同一行位置进行比较,也即,需要针对同一行像素进行比较。
[0061]
例如,步骤s10可以进一步包括:利用查找表,根据第一平均亮度级别和第二平均亮度级别进行查表,根据插值方法得到查表结果,并将查表结果作为初始补偿参数。例如,如图5所示,可以采用二维的查找表(2d lut),该查找表反映了第一平均亮度级别(例如当前帧的平均亮度级别apln)、第二平均亮度级别(例如前一帧的平均亮度级别apl
n-1
)、初始补偿值之间的映射关系。通过查表并结合插值方法,对于任意的第一平均亮度级别和第二平均亮度级别,可以得到查表结果,也即,得到一个确定的初始补偿值,该初始补偿值作为初始补偿参数。例如,若进行比较的apln和apl
n-1
没有差异,也即两者相同,则查表得到的初始补偿参数为0;若进行比较的apln和apl
n-1
不同,则查表得到的初始补偿参数为某一不为0的数值。关于apln、apl
n-1
、查找表的详细说明,可参考常规设计,此处不再详述。
[0062]
在进行过驱动时,若仅采用步骤s10的方式比较第一平均亮度级别和第二平均亮度级别,则可能出现如图6所示的副作用,也即,对不需要进行过驱动补偿的像素进行了过驱动补偿,使得画面中出现线条以及错色问题。因此,需要执行步骤s20以消除过驱动的副作用。
[0063]
例如,在步骤s20中,目标像素是指一行像素中的某一个像素,也即,需要采用本公开实施例的过驱动方法进行过驱动补偿的像素。例如,可以将目标像素在当前帧的数值和目标像素所在行对应的第二平均亮度级别进行比较,从而得到第一增益系数,第一增益系数用于对初始补偿参数进行调节和修正。目标像素在当前帧的数值例如是指目标像素在当前帧的灰度电压或者数据电压或者像素数据。例如,目标像素的数值包括目标像素的理论数据电压,该理论数据电压并非最终提供给目标像素的数据电压,还需要经过后续处理和运算才能确定最终提供给目标像素的实际数据电压。目标像素所在行对应的第二平均亮度级别即为该行像素在前一帧的平均亮度级别,也即前述的apl
n-1
。例如,在一些示例中,如图7所示,对于位于第200行的某一像素,将该像素在当前帧的数值与第200行像素在前一帧的平均亮度级别apl
n-1
[200]进行比较,由此确定第一增益系数。
[0064]
图8为图3中步骤s20的流程示意图。例如,在一些示例中,如图8所示,上述步骤s20可以进一步包括如下操作。
[0065]
步骤s21:计算目标像素在当前帧的数值与目标像素所在行对应的第二平均亮度级别的差值的绝对值;
[0066]
步骤s22:根据差值的绝对值确定第一增益系数。
[0067]
例如,在步骤s21中,首先计算目标像素在当前帧的数值与目标像素所在行对应的第二平均亮度级别(也即在前一帧的平均亮度级别)的差值,然后得到该差值的绝对值。该差值的绝对值反映了目标像素在当前帧的数值与该行像素在前一帧的平均亮度级别之间的差异大小。
[0068]
例如,在步骤s22中,根据该差值的绝对值确定第一增益系数。例如,可以将差值的绝对值作为预设函数的输入,将该预设函数的输出作为第一增益系数。例如,该预设函数的输入与输出呈正相关关系。差值的绝对值越大,表示目标像素在当前帧的数值与该行像素在前一帧的平均亮度级别之间的差异越大,则第一增益系数越大;差值的绝对值越小,表示目标像素在当前帧的数值与该行像素在前一帧的平均亮度级别之间的差异越小,则第一增益系数越小。需要说明的是,预设函数可以是非线性函数,也可以是线性函数,预设函数的输入和输入之间的映射关系可以根据实际需求而定,本公开的实施例对此不作限制。
[0069]
例如,当差值的绝对值为0时,表示目标像素在当前帧的数值与该行像素在前一帧的平均亮度级别相同,则此时第一增益系数为0,由此不会对该像素进行过驱动补偿,从而避免过驱动补偿的副作用。关于利用第一增益系数得到过驱动补偿值的方式将在后文说明,此处不再赘述。例如,第一增益系数的数值范围为0~1。
[0070]
图9为本公开一些实施例提供的过驱动方法中确定第一增益系数的示意图之一。如图9所示,在一些示例中,对于位于同一行的三个像素(例如,从左至右沿着行方向分别为第一像素、第二像素、第三像素),分别比较每个像素在当前帧的数值(也即当前像素数据)与该行在前一帧的平均亮度级别,计算得到差值并得到该差值的绝对值。例如,第二像素对应的差值的绝对值最大,则确定第一增益系数(也即图中所示的偏移增益)为1.0;第三像素对应的差值的绝对值最小,则确定第一增益系数为0.0;第一像素对应的差值的绝对值适中,则确定第一增益系数为0.2。
[0071]
例如,在一些示例中,当得到第一增益系数之后,可以将第一增益系数与初始补偿参数的乘积作为目标补偿参数。在图9所示的示例中,假设通过查表得到该行像素的初始补偿参数(也即图中所示的apl偏移)为35,则第一像素的目标补偿参数(也即图中所示的修正偏移)为35*0.2=7,第二像素的目标补偿参数为35*1.0=35,第三像素的目标补偿参数为35*0.0=0。对于某一像素,将其目标补偿参数与像素值进行求和运算,则可以得到应该提供给该像素的实际数据(例如实际数据电压),从而实现过驱动补偿。例如,第二像素在当前帧的数值与该行在前一帧的平均亮度级别的差异较大,其第一增益系数为1.0,因此可以将查找表输出的偏移值作1倍调整增益。例如,第一像素在当前帧的数值与该行在前一帧的平均亮度级别的差异较小,其第一增益系数为0.2,因此可以将查找表输出的偏移值作0.2倍调整增益,以降低补偿值。例如,第三像素在当前帧的数值与该行在前一帧的平均亮度级别的差异最小,其第一增益系数为0.0,因此可以将查找表输出的偏移值作0倍调整增益,也即,不提供补偿值,不对其进行过驱动补偿。
[0072]
图10为本公开一些实施例提供的过驱动方法中确定第一增益系数的示意图之二,图10同时也示出了将第一增益系数与初始补偿参数的乘积作为目标补偿参数的处理过程。
[0073]
如图10所示,在一些示例中,首先利用apln和apl
n-1
进行查表,得到初始补偿参数(也即图中示出的lut偏移)。接着,计算当前像素值和apl
n-1
的差值的绝对值,并根据预设函数得到第一增益系数(也即图中示出的调整增益)。第一增益系数的数值范围为0~1,该预设函数的具体函数关系例如可以根据实验确定或根据经验确定。然后,将第一增益系数与初始补偿参数相乘,从而得到目标补偿参数。
[0074]
本公开实施例提供的过驱动方法可以实现显示设备的过驱动以提升响应速度,并且在前述的各个步骤中,仅涉及到行apl的比较,不涉及帧数据的比较,因此无需帧存储器,
这对硬件资源的要求低,可以降低硬件成本。
[0075]
图11为本公开一些实施例提供的另一种用于显示设备的过驱动方法的流程示意图。例如,如图11所示,在一些实施例中,该方法还可以进一步包括步骤s40和s50,该实施例中步骤s10-s30与图3所示的方法中步骤s10-s30基本相同,此处不再赘述。
[0076]
步骤s40:根据目标像素在当前帧的数值和邻接像素在当前帧的数值,得到第二增益系数;
[0077]
步骤s50:根据目标像素所在行在当前帧的图像复杂度参数和目标像素所在行在前一帧的图像复杂度参数,得到第三增益系数。
[0078]
例如,在步骤s40中,邻接像素是指目标像素所在行的前一行像素中与目标像素位于同一列的像素,也即是,邻接像素与目标像素相邻,且两者位于同一列。在当前帧中,比较目标像素的数值和邻接像素的数值,从而得到第二增益系数。例如,第二增益系数用于对初始补偿参数进行调节和修正。如图12所示,在一些示例中,对于某一像素,需要将该像素在当前帧的数值与邻接像素在当前帧的数值进行比较,邻接像素是该像素所在行的前一行像素中与该像素位于同一列的像素,从而确定第二增益系数。
[0079]
图13为图11中步骤s40的流程示意图。如图13所示,在一些示例中,步骤s40可以进一步包括如下操作。
[0080]
步骤s41:响应于目标像素在当前帧的数值与邻接像素在当前帧的数值之差的绝对值大于预设阈值,确定第二增益系数为0;
[0081]
步骤s42:响应于目标像素在当前帧的数值与邻接像素在当前帧的数值之差的绝对值小于或等于预设阈值,确定第二增益系数为1。
[0082]
例如,在步骤s41中,在当前帧中,若目标像素的数值与邻接像素的数值之差的绝对值大于预设阈值,则确定第二增益系数为0。此时,在将第二增益系数与初始补偿参数相乘时,所得的结果为0,因此相当于不提供补偿值。也即是,若目标像素的数值与邻接像素的数值差异较大,表示该目标像素并不需要进行过驱动补偿,因此不对目标像素提供过驱动补偿,从而可以避免过驱动补偿的副作用。例如,目标像素的数值可以指目标像素的灰度电压或者数据电压或者像素数据等,邻接像素的数值可以指邻接像素的灰度电压或者数据电压或者像素数据等。
[0083]
例如,预设阈值的具体数值可以根据实际需要确定,例如根据经验值、实验数据、所需要的显示效果确定,本公开的实施例对此不作限制。例如,在一些示例中,若像素的数值为8bit,则预设阈值可以为1~16范围内的数值。
[0084]
例如,在步骤s42中,在当前帧中,若目标像素的数值与邻接像素的数值之差的绝对值小于或等于预设阈值,则确定第二增益系数为1。此时,在将第二增益系数与初始补偿参数相乘时,第二增益系数不会影响原来的补偿值。也即是,若目标像素的数值与邻接像素的数值差异较小,表示该目标像素需要进行过驱动补偿,因此对目标像素提供过驱动补偿,以实现过驱动。
[0085]
返回至图11,在步骤s50中,根据目标像素所在行在当前帧的图像复杂度参数和目标像素所在行在前一帧的图像复杂度参数,得到第三增益系数。例如,通过比较目标像素所在行在当前帧的图像复杂度参数和目标像素所在行在前一帧的图像复杂度参数,由此确定第三增益系数,第三增益系数例如用于对初始补偿参数进行调节和修正。
[0086]
例如,图像复杂度参数根据图像边缘信息得到,用于表示该行像素的图像复杂程度。例如,图像边缘信息可以采用多种方式进行检测和计算。在一些示例中,图像边缘信息包括目标像素所在行的像素中每相邻两个像素的数值之差的绝对值,由此,图像复杂度参数可以为目标像素所在行的像素中每相邻两个像素的数值之差的绝对值之和。
[0087]
例如,在一些示例中,假设一行像素包括多个像素,则图像边缘信息可以表示为|pixel(k)-pixel(k-1)|,这里,pixel(k)表示该行像素中第k个像素的数值,pixel(k-1)表示该行像素中第k-1个像素的数值。计算该行像素中每相邻两个像素的数值之差的绝对值之后,将这些绝对值相加,所得到的结果作为该行像素的图像复杂度参数。若采用的像素数值为当前帧的数值,则得到的结果为该行像素在当前帧的图像复杂度参数;若采用的像素数值为前一帧的数值,则得到的结果为该行像素在前一帧的图像复杂度参数。例如,每一行像素都对应一个当前帧的图像复杂度参数和一个前一帧的图像复杂度参数。例如,每一行像素对应的图像复杂度参数存储在行存储器(或称为行缓存)中,图像复杂度参数的位数根据逻辑资源确定。
[0088]
需要说明的是,上述计算图像边缘信息的方式仅为示例性的,而非限制性的,可以采用其他任意适用的方式计算图像边缘信息,这可以根据实际需求而定,本公开的实施例对此不作限制。相应地,根据图像边缘信息的不同计算方式,图像复杂度参数也可以采用不同的表示方式和计算方式,只要能够反映该行像素的图像复杂程度即可,本公开的实施例对此不作限制。
[0089]
图14为图11中步骤s50的流程示意图。如图14所示,在一些示例中,步骤s50可以进一步包括如下操作。
[0090]
步骤s51:根据目标像素所在行在当前帧的图像复杂度参数,判断目标像素所在行在当前帧的复杂程度;
[0091]
步骤s52:根据目标像素所在行在前一帧的图像复杂度参数,判断目标像素所在行在前一帧的复杂程度;
[0092]
步骤s53:根据目标像素所在行在当前帧的复杂程度和目标像素所在行在前一帧的复杂程度,确定第三增益系数。
[0093]
例如,复杂程度可以划分为两类,分别为复杂和简单。若图像复杂度参数大于预设参考值,则复杂程度为复杂;若图像复杂度参数小于或等于预设参考值,则复杂程度为简单。例如,预设参考值的具体数值可以根据实际需求而定,本公开的实施例对此不作限制。
[0094]
例如,在步骤s51中,根据目标像素所在行在当前帧的图像复杂度参数,判断目标像素所在行在当前帧的复杂程度。若目标像素所在行在当前帧的图像复杂度参数大于预设参考值,则确定该行像素在当前帧的复杂程度为“复杂”;若目标像素所在行在当前帧的图像复杂度参数小于或等于预设参考值,则确定该行像素在当前帧的复杂程度为“简单”。
[0095]
例如,在步骤s52中,根据目标像素所在行在前一帧的图像复杂度参数,判断目标像素所在行在前一帧的复杂程度。若目标像素所在行在前一帧的图像复杂度参数大于预设参考值,则确定该行像素在前一帧的复杂程度为“复杂”;若目标像素所在行在前一帧的图像复杂度参数小于或等于预设参考值,则确定该行像素在前一帧的复杂程度为“简单”。
[0096]
例如,在步骤s53中,可以根据目标像素所在行在当前帧的复杂程度和目标像素所在行在前一帧的复杂程度,确定第三增益系数。
[0097]
图15为图14中步骤s53的流程示意图。如图15所示,在一些示例中,步骤s53可以进一步包括如下操作。
[0098]
步骤s531:响应于目标像素所在行在当前帧的复杂程度与目标像素所在行在前一帧的复杂程度相同,确定第三增益系数为1;
[0099]
步骤s532:响应于目标像素所在行在当前帧的复杂程度与目标像素所在行在前一帧的复杂程度不同,确定第三增益系数为小于1的系数。
[0100]
例如,在步骤s531中,若目标像素所在行在当前帧的复杂程度为“复杂”且在前一帧的复杂程度也为“复杂”,则确定第三增益系数为1;若目标像素所在行在当前帧的复杂程度为“简单”且在前一帧的复杂程度也为“简单”,则也确定第三增益系数为1。此时,在将第三增益系数与初始补偿参数相乘时,第三增益系数不会影响原来的补偿值。也即是,若目标像素所在行在当前帧和前一帧的复杂程度相同,表示该目标像素需要进行过驱动补偿,因此对目标像素提供过驱动补偿,以实现过驱动。
[0101]
例如,在步骤s532中,若目标像素所在行在当前帧的复杂程度为“复杂”但在前一帧的复杂程度为“简单”,则确定第三增益系数为小于1的系数;若目标像素所在行在当前帧的复杂程度为“简单”但在前一帧的复杂程度为“复杂”,则也确定第三增益系数为小于1的系数。此时,在将第三增益系数与初始补偿参数相乘时,第三增益系数会使得补偿值减小,甚至使补偿值为0。也即是,若目标像素所在行在当前帧和前一帧的复杂程度不同,表示该目标像素的过驱动补偿可能导致副作用因而补偿值需要减小,因此利用第三增益系数对补偿值进行调节,从而达到不予补偿或者降低补偿水平的目的。
[0102]
例如,在一些示例中,响应于目标像素所在行在当前帧的复杂程度为复杂、目标像素所在行在前一帧的复杂程度为简单,确定第三增益系数为k1,0≤k1《1;响应于目标像素所在行在当前帧的复杂程度为简单、目标像素所在行在前一帧的复杂程度为复杂,确定第三增益系数为k2,0≤k2《1。例如,k1与k2不相等。也即是,在不同的情形下,第三增益系数可以不同,从而根据不同情形针对性地调节补偿值。
[0103]
例如,在一些示例中,可以采用图16所示的方式确定第三增益系数。如图16所示,若一行像素在前一帧的复杂程度为简单(图中示为简单行),在当前帧的复杂程度也为简单,则第三增益系数为g1;若一行像素在前一帧的复杂程度为简单,在当前帧的复杂程度为复杂(图中示为复杂行),则第三增益系数为g2;若一行像素在前一帧的复杂程度为复杂,在当前帧的复杂程度为简单,则第三增益系数为g3;若一行像素在前一帧的复杂程度为复杂,在当前帧的复杂程度也为复杂,则第三增益系数为g4。例如,在一些示例中,g1、g2、g3、g4的数值彼此不同。例如,在另一些示例中,g1、g4均为1,而g2、g3为小于1的数值。由此,可以根据实际需求进行针对性的调节,以满足多样化的需求。需要说明的是,上文描述的确定第三增益系数的方式仅为示例性的,这并不构成对本公开实施例的限制。
[0104]
通过执行步骤s40和s50,可以有效防止和避免过驱动的副作用,实现更精确的校正,提升显示质量。
[0105]
返回至图11,在过驱动方法包括步骤s40和s50的情形下,步骤s30可以包括:将初始补偿参数、第一增益系数、第二增益系数、第三增益系数相乘,得到目标补偿参数。也即是,在初始补偿参数的基础上,通过第一增益系数、第二增益系数、第三增益系数对初始补偿参数进行调节和修正,所得到的结果作为目标补偿参数。例如,目标补偿参数为最终得到
的过驱动补偿值,将目标补偿参数与目标像素的数值之和作为提供给目标像素的实际数据电压,由此实现过驱动补偿。
[0106]
在本公开的实施例中,通过上述各个步骤,该过驱动方法可以实现显示设备的过驱动以提升响应速度。由于各个步骤并不涉及帧数据的比较,因此无需帧存储器,仅需配置行存储器即可,因此对硬件资源的要求低,可以降低硬件成本。该过驱动方法具有与采用帧存储器的过驱动方法类似的性能,并且,该过驱动方法可以避免过驱动的副作用,有效提升显示质量。
[0107]
图17为本公开一些实施例提供的一种用于显示设备的过驱动方法的工作流程图。下面结合图17对本公开实施例提供的用于显示设备的过驱动方法的工作流程进行简要说明。
[0108]
如图17所示,首先获得输入数据,也即,目标像素的数值,并存入行缓存。然后,计算目标像素所在行在当前帧的apl,也即图中示出的n帧行apl。接着,从行apl缓存中读取前一帧的行apl,也即n-1帧行apl。根据n帧行apl和n-1帧行apl,通过查表(例如apl-apl lut),可以获得偏移量(也即上文所述的初始补偿参数),如图中示出的阶段1。
[0109]
接着,通过比较目标像素的数值(也即图中示出的n帧当前像素)与n-1帧行apl,可以得到第一增益系数,也即图中示出的阶段2。此外,将当前行的像素与前一行的像素进行比较,从而确定第二增益系数,也即图中示出的阶段3。
[0110]
然后,根据图像复杂度参数确定第三增益系数,并且将阶段1中得到的偏移量乘以第一增益系数、第二增益系数、第三增益系数,由此得到最终偏移(例如前文所述的目标补偿参数),也即图中示出的阶段4。
[0111]
最后,将目标像素的数值加上最终偏移,从而得到输出数据,该输出数据即为提供给目标像素的实际数据电压。
[0112]
通过上述方式,可以实现过驱动,并且,整个过程无需采用帧存储器,仅利用两个行存储器即可实现,这两个行存储器例如为图17中示出的行apl缓存和行缓存,可以获得类似于采用帧存储器的过驱动方法的性能。这对硬件资源的要求低,可以降低硬件成本。并且,该过驱动方法可以避免过驱动的副作用,有效提升显示质量。
[0113]
需要说明的是,本公开实施例提供的过驱动方法还可以包括更多或更少的步骤,而不限于上文描述的各个步骤。并且,各个步骤的执行顺序不受限制,这可以根据实际需求而定。
[0114]
本公开至少一个实施例还提供一种用于显示设备的过驱动装置。该过驱动装置可以实现显示设备的过驱动以提升响应速度,无需帧存储器,对硬件资源的要求低,可以降低硬件成本,并且可以避免过驱动的副作用,有效提升显示质量。
[0115]
图18为本公开一些实施例提供的一种用于显示设备的过驱动装置的示意框图。如图18所示,在一些实施例中,过驱动装置100包括初始比较单元110、第一增益单元120、补偿单元130。例如,过驱动装置100用于显示设备,可以实现过驱动。该显示设备包括多个像素,多个像素以阵列的方式排列为多行多列。该显示设备可以为oled显示设备,也可以为lcd显示设备、qled显示设备或其他类型的显示设备,本公开的实施例对此不作限制。关于显示设备的说明,可以参考常规设计,此处不再详述。
[0116]
例如,初始比较单元110配置为根据一行像素的第一平均亮度级别和第二平均亮
度级别,得到初始补偿参数。例如,第一平均亮度级别是一行像素在当前帧的平均亮度级别,第二平均亮度级别是一行像素在前一帧的平均亮度级别。例如,初始比较单元110可以执行图3和图11所示的过驱动方法的步骤s10。
[0117]
第一增益单元120配置为根据目标像素在当前帧的数值和目标像素所在行对应的第二平均亮度级别,得到第一增益系数。目标像素是一行像素中的一个像素。例如,第一增益单元120可以执行图3和图11所示的过驱动方法的步骤s20。
[0118]
补偿单元130配置为根据初始补偿参数和第一增益系数,得到目标像素的目标补偿参数。例如,补偿单元130可以执行图3和图11所示的过驱动方法的步骤s30。
[0119]
例如,该过驱动装置100还可以进一步包括其他单元,以实现图3和图11所示的过驱动方法的步骤s40和s50。
[0120]
需要说明的是,初始比较单元110、第一增益单元120、补偿单元130可以为硬件、软件、固件以及它们的任意可行的组合。例如,初始比较单元110、第一增益单元120、补偿单元130可以为专用或通用的电路、芯片或装置等,也可以为处理器和存储器的结合。关于初始比较单元110、第一增益单元120、补偿单元130的具体实现形式,本公开的实施例对此不作限制。
[0121]
需要说明的是,本公开的实施例中,过驱动装置100的各个单元与前述的过驱动方法的各个步骤对应,关于该过驱动装置100的具体功能可以参考上文中过驱动方法的相关描述,此处不再赘述。图18所示的过驱动装置100的组件和结构只是示例性的,而非限制性的,根据需要,该过驱动装置100还可以包括其他组件和结构。
[0122]
本公开至少一个实施例还提供一种显示设备,该显示设备包括本公开任一实施例提供的过驱动装置。该显示设备可以实现过驱动以提升响应速度,无需帧存储器,对硬件资源的要求低,可以降低硬件成本,并且可以避免过驱动的副作用,有效提升显示质量。
[0123]
图19为本公开一些实施例提供的一种显示设备的示意框图。如图19所示,在一些实施例中,显示设备200包括过驱动装置210。过驱动装置210例如为图18所示的过驱动装置100。该显示设备200可以为oled显示设备,也可以为lcd显示设备、qled显示设备或其他类型的显示设备,本公开的实施例对此不作限制。该显示设备200具有过驱动功能,可以针对像素实现过驱动补偿。关于该显示设备200的相关说明和技术效果可参考上文中关于过驱动装置100的描述,此处不再赘述。
[0124]
本公开至少一个实施例还提供一种电子设备,该电子设备包括处理器和存储器,一个或多个计算机程序模块被存储在该存储器中并被配置为由该处理器执行,一个或多个计算机程序模块包括用于实现本公开任一实施例提供的过驱动方法。该电子设备可以实现显示设备的过驱动以提升响应速度,无需帧存储器,对硬件资源的要求低,可以降低硬件成本,并且可以避免过驱动的副作用,有效提升显示质量。
[0125]
图20为本公开一些实施例提供的一种电子设备的示意框图。如图20所示,该电子设备300包括处理器310和存储器320。存储器320用于存储非暂时性计算机可读指令(例如一个或多个计算机程序模块)。处理器310用于运行非暂时性计算机可读指令,非暂时性计算机可读指令被处理器310运行时可以执行上文所述的过驱动方法中的一个或多个步骤。存储器320和处理器310可以通过总线系统和/或其它形式的连接机构(未示出)互连。
[0126]
例如,处理器310可以是中央处理单元(cpu)、图形处理单元(gpu)、数字信号处理
器(dsp)或者具有数据处理能力和/或程序执行能力的其它形式的处理单元,例如现场可编程门阵列(fpga)等;例如,中央处理单元(cpu)可以为x86或arm架构等。处理器310可以为通用处理器或专用处理器,可以控制电子设备300中的其它组件以执行期望的功能。
[0127]
例如,存储器320可以包括一个或多个计算机程序产品的任意组合,计算机程序产品可以包括各种形式的计算机可读存储介质,例如易失性存储器和/或非易失性存储器。易失性存储器例如可以包括随机存取存储器(ram)和/或高速缓冲存储器(cache)等。非易失性存储器例如可以包括只读存储器(rom)、硬盘、可擦除可编程只读存储器(eprom)、便携式紧致盘只读存储器(cd-rom)、usb存储器、闪存等。在计算机可读存储介质上可以存储一个或多个计算机程序模块,处理器310可以运行一个或多个计算机程序模块,以实现电子设备300的各种功能。在计算机可读存储介质中还可以存储各种应用程序和各种数据以及应用程序使用和/或产生的各种数据等。
[0128]
需要说明的是,本公开的实施例中,电子设备300的具体功能和技术效果可以参考上文中关于过驱动方法的描述,此处不再赘述。
[0129]
图21为本公开一些实施例提供的一种存储介质的示意图。如图21所示,存储介质400用于存储非暂时性计算机可读指令410。例如,当非暂时性计算机可读指令410由计算机执行时可以执行根据上文所述的过驱动方法中的一个或多个步骤。
[0130]
例如,该存储介质400可以应用于上述电子设备中。例如,存储介质400可以为图20所示的电子设备300中的存储器320。例如,关于存储介质400的相关说明可以参考图20所示的电子设备300中的存储器320的相应描述,此处不再赘述。
[0131]
有以下几点需要说明:
[0132]
(1)本公开实施例附图只涉及到本公开实施例涉及到的结构,其他结构可参考通常设计。
[0133]
(2)在不冲突的情况下,本公开的实施例及实施例中的特征可以相互组合以得到新的实施例。
[0134]
以上所述,仅为本公开的具体实施方式,但本公开的保护范围并不局限于此,本公开的保护范围应以所述权利要求的保护范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献