一种显示面板的驱动方法及装置与流程
本发明涉及显示技术领域,特别涉及一种显示面板的驱动方法及装置。
背景技术:
在诸如液晶显示面板(liquidcrystaldisplay,lcd)和有机发光二极管(organiclight-emittingdiode,oled)显示面板的显示面板中,一般包括多个像素。每个像素可以包括:红色子像素、绿色子像素以及蓝色子像素。通过控制每个子像素对应的显示数据,以控制每个子像素的显示亮度,从而混合出所需显示的色彩来显示彩色图像。
技术实现要素:
本发明实施例提供一种显示面板的驱动方法及装置,用以驱动显示面板进行显示。
本发明实施例提供的显示面板的驱动方法,所述显示面板包括多行像素;所述多行像素分为n个行组,每个所述行组包括间隔n-1行的像素;n为大于1的整数;
所述驱动方法,包括:
获取待显示且连续的多个显示帧的图像数据;其中,各所述显示帧的图像数据包括对应每一个所述像素的显示数据;
在传输所述多个显示帧中的每一个显示帧时,仅将所述显示帧的图像数据中对应一个所述行组中各所述像素的显示数据传输给所述显示面板中的驱动芯片,以使所述显示面板中的驱动芯片根据接收到的显示数据驱动所述显示面板显示图像。
在一些示例中,所述在传输所述多个显示帧中的每一个显示帧时,仅将所述显示帧的图像数据中对应一个所述行组中各所述像素的显示数据传输给所述显示面板中的驱动芯片,具体包括:
在传输所述多个显示帧中的第n*k-p个显示帧时,将所述第n*k-p个显示帧对应所述n个行组中的第n-p行组的各所述像素对应的显示数据传输给所述显示面板中的驱动芯片;其中,0≤p≤n-1,k为大于0的整数。
在一些示例中,n=2;所述2个行组包括第1行组和第2行组,所述第1行组包括奇数行像素,所述第2行组包括偶数行像素;
在传输所述多个显示帧中的第2k个显示帧时,将所述第2行组的各所述像素对应的显示数据传输给所述显示面板中的驱动芯片;
在传输所述多个显示帧中的第2k-1个显示帧时,将所述第1行组的各所述像素对应的显示数据传输给所述显示面板中的驱动芯片。
在一些示例中,在所述获取待显示且连续的多个显示帧的图像数据之后,且在传输所述多个显示帧中的每一个显示帧时,仅将所述显示帧的图像数据中对应一个所述行组中各所述像素的显示数据传输给所述显示面板中的驱动芯片之前,还包括:确定所述多个显示帧中相邻的多个显示帧内,静态图像对应的显示帧的数量和动态图像对应的显示帧的数量;
所述在传输所述多个显示帧中的每一个显示帧时,仅将所述显示帧的图像数据中对应一个所述行组中各所述像素的显示数据传输给所述显示面板中的驱动芯片,具体包括:在确定所述动态图像对应的显示帧的数量大于所述静态图像对应的显示帧的数量时,在传输所述多个显示帧中的每一个显示帧时,仅将一个所述行组中各所述像素对应的显示数据传输给所述显示面板中的驱动芯片。
在一些示例中,所述显示面板中的驱动芯片根据接收到的显示数据驱动所述显示面板显示图像,具体包括:
在所述第n*k-p个显示帧,所述驱动芯片确定所述显示面板中除所述第n-p行组之外的像素对应的显示数据;其中,0≤p≤n-1,k为大于0的整数;
所述驱动芯片根据接收到的所述第n-p行组对应的显示数据和确定出的显示数据,驱动所述显示面板在所述第n*k-p个显示帧显示图像。
在一些示例中,n=2;所述2个行组包括第1行组和第2行组;所述第1行组包括奇数行像素,所述第2行组包括偶数行像素;
所述在所述第n*k-p个显示帧,所述驱动芯片确定所述显示面板中除所述第n-p行组之外的像素对应的显示数据,具体包括:
在所述第2k-1个显示帧,所述驱动芯片根据接收到的所述第2k-1个显示帧的显示数据,将所述第2行组中的各所述像素对应的显示数据确定为所述第2行组中的各所述像素相邻的上一行像素对应的显示数据;或者,
在所述第2k-1个显示帧,所述驱动芯片根据接收到的所述第2k-1个显示帧的显示数据,将所述第2行组中的各所述像素对应的显示数据确定为所述第2行组中的各所述像素相邻的上一行像素对应的显示数据和下一行像素对应的显示数据进行加权后的数据;或者,
除第一个显示帧之外,在所述第2k-1个显示帧,所述驱动芯片根据接收到的第2k-2个显示帧中的显示数据,将所述第2行组中的各所述像素对应的显示数据确定为所述第2k-2个显示帧中的显示数据。
在一些示例中,n=2;所述2个行组包括第1行组和第2行组;所述第1行组包括奇数行像素,所述第2行组包括偶数行像素;
所述在所述第n*k-p个显示帧,所述驱动芯片确定所述显示面板中除所述第n-p行组之外的像素对应的显示数据,具体包括:
在所述第2k个显示帧,所述驱动芯片根据接收到的所述第2k个显示帧的显示数据,将所述第1行组中的各所述像素对应的显示数据确定为所述第1行组中的各所述像素相邻的下一行像素对应的显示数据;或者,
在所述第2k个显示帧,所述驱动芯片根据接收到的所述第2k个显示帧的显示数据,将所述第1行组中的各所述像素对应的显示数据确定为所述第1行组中的各所述像素相邻的上一行像素对应的显示数据和下一行像素对应的显示数据进行加权后的数据;或者,
在所述第2k个显示帧,所述驱动芯片根据接收到的第2k-1个显示帧中的显示数据,将所述第1行组中的各所述像素对应的显示数据确定为所述第2k-1个显示帧中的显示数据。
本发明实施例提供的显示面板的驱动装置,所述显示面板包括多行像素;所述多行像素分为n个行组,每个所述行组包括间隔n-1行的像素;n为大于1的整数;
所述驱动装置,包括:
数据获取电路,被配置为获取待显示且连续的多个显示帧的图像数据;其中,各所述显示帧的图像数据包括对应每一个所述像素的显示数据;
数据传输电路,被配置为在传输所述多个显示帧中的每一个显示帧时,仅将所述显示帧的图像数据中对应一个所述行组中各所述像素的显示数据传输给所述显示面板中的驱动芯片,以使所述显示面板中的驱动芯片根据接收到的显示数据驱动所述显示面板显示图像。
本发明实施例提供的显示装置,包括:显示面板以及上述驱动装置。
本发明实施例提供的计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述显示面板的驱动方法的步骤。
本发明实施例提供的计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述显示面板的驱动方法的步骤。
本发明有益效果如下:
本发明实施例提供的显示面板的驱动方法及装置,通过在传输获取到的多个显示帧中的每一个显示帧时,仅将该显示帧的图像数据中对应一个行组中各像素的显示数据传输给显示面板中的驱动芯片,以使显示面板中的驱动芯片根据接收到的显示数据驱动显示面板显示图像。这样在系统级芯片传输获取到的多个显示帧中的每一个显示帧时,仅将该显示帧的图像数据中对应一个行组中各像素的显示数据传输给显示面板中的驱动芯片,可以降低向显示面板中的驱动芯片传输的数据量,从而可以在系统级芯片的传输速率达不到要求时,改善显示面板显示的画面出现卡顿现象。
附图说明
图1为本发明实施例中显示装置的结构示意图;
图2为本发明实施例中显示面板的结构示意图;
图3为本发明实施例中驱动方法的流程图;
图4为本发明实施例中驱动装置的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例的附图,对本发明实施例的技术方案进行清楚、完整地描述。显然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例。并且在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。基于所描述的本发明的实施例,本领域普通技术人员在无需创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
除非另外定义,本发明使用的技术术语或者科学术语应当为本发明所属领域内具有一般技能的人士所理解的通常意义。本发明中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。“包括”或者“包含”等类似的词语意指出现该词前面的元件或者物件涵盖出现在该词后面列举的元件或者物件及其等同,而不排除其他元件或者物件。“连接”或者“相连”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电性的连接,不管是直接的还是间接的。
需要注意的是,附图中各图形的尺寸和形状不反映真实比例,目的只是示意说明本发明内容。并且自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。
如图1所示,显示装置具有系统级芯片(systemonchip,soc)10和显示面板20,显示面板一般具有驱动芯片21。并且,显示面板的显示区aa包括多个阵列排布的像素px。即像素px沿行方向和列方向重复排列在显示区aa中。示例性地,每个像素px包括多个子像素spx。示例性地,像素px可以包括红色子像素,绿色子像素以及蓝色子像素,这样可以通过红绿蓝进行混色,以实现彩色显示。或者,像素也可以包括红色子像素,绿色子像素、蓝色子像素以及白色子像素,这样可以通过红绿蓝白进行混色,以实现彩色显示。当然,在实际应用中,像素中的子像素的发光颜色可以根据实际应用环境来设计确定,在此不作限定。
示例性地,显示面板可以为液晶显示面板,也可以为电致发光显示面板。其中,电致发光显示面板可以为有机发光二极管显示面板或量子点发光二极管显示面板,在此不作限定。
在实际应用中,系统级芯片获取到视频,该视频具有多个连续的显示帧的图像数据,每一个显示帧的图像数据可以控制显示面板显示一幅图像画面。在实际应用中,在控制显示面板显示一幅图像画面时,系统级芯片需要将这一个显示帧的所有图像数据传输给显示面板中的驱动芯片,以使驱动芯片根据系统级芯片传输过来的图像数据驱动显示面板显示图像画面。然而,随着显示面板的分辨率越来越高,要求的刷新频率也越来越高,这样导致系统级芯片向驱动芯片传输的一个显示帧的图像数据的数据量也越来越大,从而导致系统级芯片的数据传输量增大,并且对数据传输速率的要求也越来越高。甚至在系统级芯片的传输速率达不到要求时,会导致显示面板显示的画面出现卡顿现象。
在具体实施时,在本发明实施例中,显示面板包括多行像素;多行像素分为n个行组h-n(1≤n≤n,且n为整数,n为大于1的整数),每个行组包括间隔n-1行的像素。示例性地,如图2所示,可以使n=2,这样可以使多行像素分为2个行组,这2个行组可以包括第1行组h-1和第2行组h-2。其中,第1行组h-1包括奇数行像素,第2行组h-2包括偶数行像素。或者,也可以使n=3,这样可以使多行像素分为3个行组,这3个行组可以包括第1行组h-1、第2行组h-2以及第3行组h-3。其中,第1行组h-1包括第3y-2行像素,第2行组h-2包括第3y-1行像素,第3行组h-3包括第3y行像素。或者,也可以使n=4,这样可以使多行像素分为4个行组,这4个行组可以包括第1行组h-1、第2行组h-2,第3行组h-3以及第4行组h-4。其中,第1行组h-1包括第4y-3行像素,第2行组h-2包括第4y-2行像素,第3行组h-3包括第4y-1行像素,第4行组h-4包括第4y行像素。其中,y为大于0的整数。h代表附图标记。在实际应用中,n的具体数值可以根据实际应用的需求进行设计确定,在此不作限定。
本发明实施例提供的驱动方法,如图3所示,可以包括如下步骤:
s100、获取待显示且连续的多个显示帧的图像数据;其中,各显示帧的图像数据包括对应每一个像素的显示数据;
s200、在传输多个显示帧中的每一个显示帧时,仅将显示帧的图像数据中对应一个行组中各像素的显示数据传输给显示面板中的驱动芯片,以使显示面板中的驱动芯片根据接收到的显示数据驱动显示面板显示图像。
本发明实施例提供的驱动方法,通过在传输获取到的多个显示帧中的每一个显示帧时,仅将该显示帧的图像数据中对应一个行组中各像素的显示数据传输给显示面板中的驱动芯片,以使显示面板中的驱动芯片根据接收到的显示数据驱动显示面板显示图像。这样在系统级芯片传输获取到的多个显示帧中的每一个显示帧时,仅将该显示帧的图像数据中对应一个行组中各像素的显示数据传输给显示面板中的驱动芯片,可以降低向显示面板中的驱动芯片传输的数据量,从而可以在系统级芯片的传输速率达不到要求时,改善显示面板显示的画面出现卡顿现象。
在具体实施时,在本发明实施例中,在传输多个显示帧中的每一个显示帧时,仅将显示帧的图像数据中对应一个行组中各像素的显示数据传输给显示面板中的驱动芯片,具体可以包括:在传输多个显示帧中的第n*k-p个显示帧时,将第n*k-p个显示帧对应n个行组中的第n-p行组的各像素对应的显示数据传输给显示面板中的驱动芯片;其中,0≤p≤n-1,k为大于0的整数。
示例性地,在n=2时,p可以为0或1。这2个行组包括第1行组h-1和第2行组h-2。在传输多个显示帧中的第2k个显示帧时,将第2行组的各像素对应的显示数据传输给显示面板中的驱动芯片。即在传输多个显示帧中的第偶数个显示帧时,将第偶数行的各像素对应的显示数据传输给显示面板中的驱动芯片,以使显示面板中的驱动芯片根据接收到的显示数据驱动显示面板显示图像。以及,在传输多个显示帧中的第2k-1个显示帧时,将第1行组的各像素对应的显示数据传输给显示面板中的驱动芯片。即在传输多个显示帧中的第奇数个显示帧时,将第奇数行的各像素对应的显示数据传输给显示面板中的驱动芯片,以使显示面板中的驱动芯片根据接收到的显示数据驱动显示面板显示图像。
示例性地,在n=3时,p可以为0或1或2。这3个行组包括第1行组h-1、第2行组h-2、第3行组h-3。在传输多个显示帧中的第3k个显示帧时,将第3行组的各像素对应的显示数据传输给显示面板中的驱动芯片,以使显示面板中的驱动芯片根据接收到的显示数据驱动显示面板显示图像。以及,在传输多个显示帧中的第3k-1个显示帧时,将第2行组的各像素对应的显示数据传输给显示面板中的驱动芯片,以使显示面板中的驱动芯片根据接收到的显示数据驱动显示面板显示图像。以及,在传输多个显示帧中的第3k-2个显示帧时,将第1行组的各像素对应的显示数据传输给显示面板中的驱动芯片,以使显示面板中的驱动芯片根据接收到的显示数据驱动显示面板显示图像。
示例性地,在n=4时,p可以为0或1或2或3。这4个行组包括第1行组h-1、第2行组h-2、第3行组h-3、第4行组h-4。在传输多个显示帧中的第4k个显示帧时,将第4行组的各像素对应的显示数据传输给显示面板中的驱动芯片,以使显示面板中的驱动芯片根据接收到的显示数据驱动显示面板显示图像。以及,在传输多个显示帧中的第4k-1个显示帧时,将第3行组的各像素对应的显示数据传输给显示面板中的驱动芯片,以使显示面板中的驱动芯片根据接收到的显示数据驱动显示面板显示图像。以及,在传输多个显示帧中的第4k-2个显示帧时,将第2行组的各像素对应的显示数据传输给显示面板中的驱动芯片,以使显示面板中的驱动芯片根据接收到的显示数据驱动显示面板显示图像。以及,在传输多个显示帧中的第4k-3个显示帧时,将第1行组的各像素对应的显示数据传输给显示面板中的驱动芯片,以使显示面板中的驱动芯片根据接收到的显示数据驱动显示面板显示图像。
在具体实施时,在本发明实施例中,在获取待显示且连续的多个显示帧的图像数据之后,且在传输多个显示帧中的每一个显示帧时,仅将显示帧的图像数据中对应一个行组中各像素的显示数据传输给显示面板中的驱动芯片之前,还可以包括:确定多个显示帧中相邻的多个显示帧内,静态图像对应的显示帧的数量和动态图像对应的显示帧的数量。示例性地,多个显示帧中相邻的多个显示帧可以为多个显示帧中相邻的m个显示帧,m可以为2、6、10、20或与获取到的多个显示帧的数量相同等。并且,获取到的待显示且连续的多个显示帧的图像数据大于m。需要说明的是,静态图像对应的显示帧的数量指的是显示面板根据该显示帧的显示数据显示的图像相同或大致相似。动态图像对应的显示帧的数量指的是显示面板根据该显示帧的显示数据显示的图像差别较明显,即不相同也不相似。
并且,在具体实施时,在传输多个显示帧中的每一个显示帧时,仅将显示帧的图像数据中对应一个行组中各像素的显示数据传输给显示面板中的驱动芯片,具体可以包括:在确定动态图像对应的显示帧的数量大于静态图像对应的显示帧的数量时,在传输多个显示帧中的每一个显示帧时,仅将一个行组中各像素对应的显示数据传输给显示面板中的驱动芯片。这样可以在动态图像对应的显示帧的数量大于静态图像对应的显示帧的数量时,说明动态图像的数量较多,可以通过降低传输数据量的方式,提高数据传输速率,改善显示效果。而在静态图像对应的显示帧的数量大于动态图像对应的显示帧的数量时,说明静态图像的数量较多,这样可以不用额外的降低传输数据量,即可保证显示面板的显示效果。
在具体实施时,在本发明实施例中,显示面板中的驱动芯片根据接收到的显示数据驱动显示面板显示图像,具体可以包括:
在第n*k-p个显示帧,驱动芯片确定显示面板中除第n-p行组之外的像素对应的显示数据;其中,0≤p≤n-1,k为大于0的整数;
驱动芯片根据接收到的第n-p行组对应的显示数据和确定出的显示数据,驱动显示面板在第n*k-p个显示帧显示图像。
下面以n=2为例,通过实施例,对上述驱动方法的工作过程进行说明。
实施例一、
在具体实施时,在本发明实施例中,在第n*k-p个显示帧,驱动芯片确定显示面板中除第n-p行组之外的像素对应的显示数据,具体可以包括:在第2k-1个显示帧,驱动芯片根据接收到的第2k-1个显示帧的显示数据,将第2行组中的各像素对应的显示数据确定为第2行组中的各像素相邻的上一行像素对应的显示数据。
在第n*k-p个显示帧,驱动芯片确定显示面板中除第n-p行组之外的像素对应的显示数据,具体可以包括:在第2k个显示帧,驱动芯片根据接收到的第2k个显示帧的显示数据,将第1行组中的各像素对应的显示数据确定为第1行组中的各像素相邻的下一行像素对应的显示数据。
本发明实施例提供的驱动方法,包括如下步骤:
(1)获取待显示且连续的多个显示帧的图像数据。
示例性地,各显示帧的图像数据包括对应每一个像素的显示数据。由于每个像素包括多个子像素,则像素的显示数据可以包括对应该像素中的各子像素的显示数据。
灰阶,一般是将最暗与最亮之间的亮度变化区分为若干份,以便于进行屏幕亮度管控。例如,显示的图像一般可以由红、绿、蓝三种颜色组成,以混合形成彩色图像,其中每一个颜色都可以显现出不同的亮度级别,并且不同亮度层次的红、绿、蓝组合起来,可以形成不同的色彩点。灰阶即代表了由最暗到最亮之间不同亮度的层次级别。这中间层级越多,所能够呈现的画面效果也就越细腻。一般可以采用6bit(2的8次方个亮度层次,即具有64灰阶)面板、7bit(2的7次方个亮度层次,即具有128灰阶)面板、8bit(2的8次方个亮度层次,即具有256灰阶)面板、10bit(2的10次方个亮度层次,即具有1024灰阶)面板、12bit(2的12次方个亮度层次,即具有4096灰阶)面板或16bit(2的16次方个亮度层次,即具有65536灰阶)面板来实现图像显示。
示例性地,子像素对应的显示数据可以为该子像素要显示的灰阶的亮度对应的灰阶数据。
(2)确定多个显示帧中相邻的多个显示帧内,静态图像对应的显示帧的数量和动态图像对应的显示帧的数量。
(3)在确定动态图像对应的显示帧的数量大于静态图像对应的显示帧的数量时,在传输多个显示帧中的第1个显示帧时,将第1行组的各像素对应的显示数据传输给显示面板中的驱动芯片。
(4)驱动芯片根据接收到的第1个显示帧的显示数据,将第2行组中的各像素对应的显示数据确定为第2行组中的各像素相邻的上一行像素对应的显示数据。
示例性地,第2行像素中的各像素对应的显示数据可以设置为其相邻的上一行像素对应的显示数据。即同一列中,第2行像素中的像素对应的显示数据可以设置为第1行像素对应的显示数据。示例性地,同一列中,第2行像素中的子像素对应的显示数据可以设置为第1行像素中的子像素对应的显示数据。
第4行像素中的各像素对应的显示数据可以设置为其相邻的上一行像素对应的显示数据。即同一列中,第4行像素中的像素对应的显示数据可以设置为第3行像素对应的显示数据。示例性地,同一列中,第4行像素中的子像素对应的显示数据可以设置为第3行像素中的子像素对应的显示数据。
其余同理,以此类推,在此不作赘述。
(5)驱动芯片根据接收到的第1行组对应的显示数据和确定出的第2行组对应的显示数据,驱动显示面板在第1个显示帧显示第一个图像画面。
(6)在确定动态图像对应的显示帧的数量大于静态图像对应的显示帧的数量时,在传输多个显示帧中的第2个显示帧时,将第2行组的各像素对应的显示数据传输给显示面板中的驱动芯片。
(7)驱动芯片根据接收到的第2个显示帧的显示数据,将第1行组中的各像素对应的显示数据确定为第1行组中的各像素相邻的下一行像素对应的显示数据。
示例性地,第1行像素中的各像素对应的显示数据可以设置为其相邻的下一行像素对应的显示数据。即同一列中,第1行像素中的像素对应的显示数据可以设置为第2行像素对应的显示数据。示例性地,同一列中,第1行像素中的子像素对应的显示数据可以设置为第2行像素中的子像素对应的显示数据。
第3行像素中的各像素对应的显示数据可以设置为其相邻的下一行像素对应的显示数据。即同一列中,第3行像素中的像素对应的显示数据可以设置为第4行像素对应的显示数据。示例性地,同一列中,第3行像素中的子像素对应的显示数据可以设置为第4行像素中的子像素对应的显示数据。
其余同理,以此类推,在此不作赘述。
(8)驱动芯片根据接收到的第2行组对应的显示数据和确定出的第1行组对应的显示数据,驱动显示面板在第2个显示帧显示第二个图像画面。
显示面板显示其余图像画面的过程,可以参照上述步骤(3)~(8),在此不作赘述。
实施例二、
在具体实施时,在本发明实施例中,在第n*k-p个显示帧,驱动芯片确定显示面板中除第n-p行组之外的像素对应的显示数据,具体可以包括:在第2k-1个显示帧,驱动芯片根据接收到的第2k-1个显示帧的显示数据,将第2行组中的各像素对应的显示数据确定为第2行组中的各像素相邻的上一行像素对应的显示数据和下一行像素对应的显示数据进行加权后的数据。
在第n*k-p个显示帧,驱动芯片确定显示面板中除第n-p行组之外的像素对应的显示数据,具体可以包括:在第2k个显示帧,驱动芯片根据接收到的第2k个显示帧的显示数据,将第1行组中的各像素对应的显示数据确定为第1行组中的各像素相邻的上一行像素对应的显示数据和下一行像素对应的显示数据进行加权后的数据。
本发明实施例提供的驱动方法,包括如下步骤:
(1)获取待显示且连续的多个显示帧的图像数据。
(2)确定多个显示帧中相邻的多个显示帧内,静态图像对应的显示帧的数量和动态图像对应的显示帧的数量。
(3)在确定动态图像对应的显示帧的数量大于静态图像对应的显示帧的数量时,在传输多个显示帧中的第1个显示帧时,将第1行组的各像素对应的显示数据传输给显示面板中的驱动芯片。
(4)驱动芯片根据接收到的第1个显示帧的显示数据,将第2行组中的各像素对应的显示数据确定为第2行组中的各像素相邻的上一行像素对应的显示数据和下一行像素对应的显示数据进行加权后的数据。
示例性地,第2行像素中的各像素对应的显示数据可以设置为其相邻的上一行像素对应的显示数据和下一行像素对应的显示数据进行加权后的数据。即同一列中,第2行像素中的像素对应的显示数据可以设置为第1行像素对应的显示数据和第3行像素对应的显示数据进行加权后的数据。示例性地,同一列中,第2行像素中的子像素对应的显示数据可以设置为第1行像素中的子像素对应的显示数据和第3行像素中的子像素对应的显示数据进行加权后的数据。
第4行像素中的各像素对应的显示数据可以设置为其相邻的上一行像素对应的显示数据和下一行像素对应的显示数据进行加权后的数据。即同一列中,第4行像素中的像素对应的显示数据可以设置为第3行像素对应的显示数据和第5行像素对应的显示数据进行加权后的数据。示例性地,同一列中,第4行像素中的子像素对应的显示数据可以设置为第3行像素中的子像素对应的显示数据和第5行像素中的子像素对应的显示数据进行加权后的数据。
其余同理,以此类推,在此不作赘述。
需要说明的是,由于第2行组中最后一行像素下面不再设置其余像素,那么可以不对第2行组中最后一行像素对应的显示数据进行确定,即驱动芯片计算到第2行组中倒数第二行像素对应的显示数据。
需要说明的是,一般显示面板会设置虚拟像素,即在显示区中第一行像素上面设置不用于显示的虚拟像素,在显示区中最后一行下面设置不用于显示的虚拟像素。获取到的多个显示帧的显示数据不仅包括显示区中各像素对应的显示数据,还可以包括各虚拟像素对应的显示数据。这样可以使即同一列中,第2行组中最后一行像素中的像素对应的显示数据可以设置为其相邻的上一行像素和下一行虚拟像素对应的显示数据进行加权后的数据。例如,若显示面板包括1000行像素,那么同一列中,第1000行像素对应的显示数据可以设置为第999行像素对应的显示数据和第1000行像素相邻的下一行虚拟像素对应的显示数据进行加权后的数据。
(5)驱动芯片根据接收到的第1行组对应的显示数据和确定出的第2行组对应的显示数据,驱动显示面板在第1个显示帧显示第一个图像画面。
(6)在确定动态图像对应的显示帧的数量大于静态图像对应的显示帧的数量时,在传输多个显示帧中的第2个显示帧时,将第2行组的各像素对应的显示数据传输给显示面板中的驱动芯片。
(7)驱动芯片根据接收到的第2个显示帧的显示数据,将第1行组中的各像素对应的显示数据确定为第1行组中的各像素相邻的上一行像素对应的显示数据和下一行像素对应的显示数据进行加权后的数据。
示例性地,第3行像素中的各像素对应的显示数据可以设置为其相邻的上一行像素对应的显示数据和下一行像素对应的显示数据进行加权后的数据。即同一列中,第3行像素中的像素对应的显示数据可以设置为第2行像素对应的显示数据和第4行像素对应的显示数据进行加权后的数据。示例性地,同一列中,第3行像素中的子像素对应的显示数据可以设置为第2行像素中的子像素对应的显示数据和第4行像素中的子像素对应的显示数据进行加权后的数据。
第5行像素中的各像素对应的显示数据可以设置为其相邻的上一行像素对应的显示数据和下一行像素对应的显示数据进行加权后的数据。即同一列中,第5行像素中的像素对应的显示数据可以设置为第4行像素对应的显示数据和第6行像素对应的显示数据进行加权后的数据。示例性地,同一列中,第5行像素中的子像素对应的显示数据可以设置为第4行像素中的子像素对应的显示数据和第6行像素中的子像素对应的显示数据进行加权后的数据。
其余同理,以此类推,在此不作赘述。
需要说明的是,由于第1行像素上面不再设置其余像素,那么可以不对第1行像素对应的显示数据进行确定,即驱动芯片计算到第3行像素对应的显示数据。
需要说明的是,一般显示面板会设置虚拟像素,即在显示区中第一行像素上面设置不用于显示的虚拟像素,在显示区中最后一行下面设置不用于显示的虚拟像素。获取到的多个显示帧的显示数据不仅包括显示区中各像素对应的显示数据,还可以包括各虚拟像素对应的显示数据。这样可以使即同一列中,第1行像素中的像素对应的显示数据可以设置为其相邻的上一行虚拟像素和下一行像素对应的显示数据进行加权后的数据。例如,若显示面板包括1000行像素,那么同一列中,第1行像素对应的显示数据可以设置为第1行像素相邻的上一行虚拟像素对应的显示数据和第2行像素对应的显示数据进行加权后的数据。
(8)驱动芯片根据接收到的第2行组对应的显示数据和确定出的第1行组对应的显示数据,驱动显示面板在第2个显示帧显示第二个图像画面。
显示面板显示其余图像画面的过程,可以参照上述步骤(3)~(8),在此不作赘述。
实施例三、
在具体实施时,在本发明实施例中,在第n*k-p个显示帧,驱动芯片确定显示面板中除第n-p行组之外的像素对应的显示数据,具体可以包括:除第一个显示帧之外,在第2k-1个显示帧,驱动芯片根据接收到的第2k-2个显示帧中的显示数据,将第2行组中的各像素对应的显示数据确定为第2k-2个显示帧中的显示数据。
在具体实施时,在本发明实施例中,在第n*k-p个显示帧,驱动芯片确定显示面板中除第n-p行组之外的像素对应的显示数据,具体可以包括:在第2k个显示帧,驱动芯片根据接收到的第2k-1个显示帧中的显示数据,将第1行组中的各像素对应的显示数据确定为第2k-1个显示帧中的显示数据。
本发明实施例提供的驱动方法,包括如下步骤:
(1)获取待显示且连续的多个显示帧的图像数据。
(2)确定多个显示帧中相邻的多个显示帧内,静态图像对应的显示帧的数量和动态图像对应的显示帧的数量。
(3)在确定动态图像对应的显示帧的数量大于静态图像对应的显示帧的数量时,在传输多个显示帧中的第1个显示帧时,将第1行组的各像素对应的显示数据传输给显示面板中的驱动芯片。
(4)驱动芯片根据接收到的第1个显示帧的显示数据,将第2行组中的各像素对应的显示数据确定为第2行组中的各像素相邻的上一行像素对应的显示数据。
示例性地,第2行像素中的各像素对应的显示数据可以设置为其相邻的上一行像素对应的显示数据。即同一列中,第2行像素中的像素对应的显示数据可以设置为第1行像素对应的显示数据。示例性地,同一列中,第2行像素中的子像素对应的显示数据可以设置为第1行像素中的子像素对应的显示数据。
第4行像素中的各像素对应的显示数据可以设置为其相邻的上一行像素对应的显示数据。即同一列中,第4行像素中的像素对应的显示数据可以设置为第3行像素对应的显示数据。示例性地,同一列中,第4行像素中的子像素对应的显示数据可以设置为第3行像素中的子像素对应的显示数据。
其余同理,以此类推,在此不作赘述。
(5)驱动芯片根据接收到的第1行组对应的显示数据和确定出的第2行组对应的显示数据,驱动显示面板在第1个显示帧显示第一个图像画面。
(6)在确定动态图像对应的显示帧的数量大于静态图像对应的显示帧的数量时,在传输多个显示帧中的第2个显示帧时,将第2行组的各像素对应的显示数据传输给显示面板中的驱动芯片。
(7)驱动芯片根据接收到的第1个显示帧中的显示数据,将第1行组中的各像素对应的显示数据确定为第1个显示帧中的显示数据。
示例性地,驱动芯片根据接收到的第1个显示帧中的显示数据具有第1行组中的各像素对应的显示数据。那么在第2个显示帧时,可以将第1个显示帧中的显示数据为第1行组中的各像素对应的显示数据。这样可以降低计算量。
(8)驱动芯片根据接收到的第2行组对应的显示数据和确定出的第1行组对应的显示数据,驱动显示面板在第2个显示帧显示第二个图像画面。
(9)在确定动态图像对应的显示帧的数量大于静态图像对应的显示帧的数量时,在传输多个显示帧中的第3个显示帧时,将第1行组的各像素对应的显示数据传输给显示面板中的驱动芯片。
(10)驱动芯片根据接收到的第2个显示帧中的显示数据,将第2行组中的各像素对应的显示数据确定为第2个显示帧中的显示数据。
示例性地,驱动芯片根据接收到的第2个显示帧中的显示数据具有第2行组中的各像素对应的显示数据。那么在第3个显示帧时,可以将第2个显示帧中的显示数据为第2行组中的各像素对应的显示数据。这样可以降低计算量。
(11)驱动芯片根据接收到的第2行组对应的显示数据和确定出的第1行组对应的显示数据,驱动显示面板在第2个显示帧显示第二个图像画面。
显示面板显示其余图像画面的过程,可以参照上述步骤(3)~(8),在此不作赘述。
基于同一发明构思,本发明实施例提供一种显示面板的驱动装置,如图4所示,可以包括:
数据获取电路410,被配置为获取待显示且连续的多个显示帧的图像数据;其中,各显示帧的图像数据包括对应每一个像素的显示数据;
数据传输电路420,被配置为在传输多个显示帧中的每一个显示帧时,仅将显示帧的图像数据中对应一个行组中各像素的显示数据传输给显示面板中的驱动芯片,以使显示面板中的驱动芯片根据接收到的显示数据驱动显示面板显示图像。
示例性地,本发明的实施例中的数据获取电路和数据传输电路可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。
示例性地,本发明的实施例中的显示面板的驱动装置可以设置为系统级芯片。
基于同一发明构思,本发明实施例还提供了一种液晶显示面板,包括相对设置的对向基板和阵列基板,以及位于对向基板与阵列基板之间的液晶层,该阵列基板为本发明实施例提供的上述任一种阵列基板。该液晶显示面板解决问题的原理与前述阵列基板相似,因此该液晶显示面板的实施可以参见前述阵列基板的实施,重复之处在此不再赘述。
基于同一发明构思,本发明实施例还提供了一种显示装置,包括本发明实施例提供的上述显示面板以及上述驱动装置。该显示装置解决问题的原理与前述驱动装置及驱动方法相似,因此该显示装置的实施可以参见前述驱动装置及驱动方法的实施,重复之处在此不再赘述。
在具体实施时,在本发明实施例中,显示装置可以为:手机、平板电脑、电视机、显示器、笔记本电脑、数码相框、导航仪等任何具有显示功能的产品或部件。对于该显示装置的其它必不可少的组成部分均为本领域的普通技术人员应该理解具有的,在此不做赘述,也不应作为对本发明的限制。
基于同一发明构思,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,并且该计算机程序被处理器执行时实现本发明实施例提供的上述任一种显示面板的驱动方法的步骤。具体地,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
基于同一发明构思,本发明实施例还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现本发明实施例提供的上述任一种显示面板的驱动方法的步骤。
本发明实施例提供的显示面板的驱动方法及装置,通过在传输获取到的多个显示帧中的每一个显示帧时,仅将该显示帧的图像数据中对应一个行组中各像素的显示数据传输给显示面板中的驱动芯片,以使显示面板中的驱动芯片根据接收到的显示数据驱动显示面板显示图像。这样在系统级芯片传输获取到的多个显示帧中的每一个显示帧时,仅将该显示帧的图像数据中对应一个行组中各像素的显示数据传输给显示面板中的驱动芯片,可以降低向显示面板中的驱动芯片传输的数据量,从而可以在系统级芯片的传输速率达不到要求时,改善显示面板显示的画面出现卡顿现象。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
起点商标作为专业知识产权交易平台,可以帮助大家解决很多问题,如果大家想要了解更多知产交易信息请点击 【在线咨询】或添加微信 【19522093243】与客服一对一沟通,为大家解决相关问题。
此文章来源于网络,如有侵权,请联系删除