一种显示驱动方法、控制显示面板发光的方法及显示面板与流程

文档序号:18861316发布日期:2019-10-14 15:51阅读:340来源:国知局
一种显示驱动方法、控制显示面板发光的方法及显示面板与流程

本发明涉及显示技术领域,尤其涉及一种显示驱动方法、控制显示面板发光的方法及显示面板。



背景技术:

随着显示技术的发展,vr(virtualreality,虚拟现实)产品迅速进入人们的生活中。目前,vr产品通常都采用oled(organiclight-emittingdiode,有机发光二极管)显示面板,为了避免显示画面时出现拖影的现象,一般会在驱动oled时采用插黑技术。所谓插黑,即指在一帧画面的显示周期内,控制一行像素在一段时间不发光,而在其他时间正常发光,如此,由于发光控制信号按照从上到下的顺序逐行扫描各行像素,从整个显示面板来看,在同一时刻总有一些行的像素在发光,而其他行的像素不发光。

现有技术中,用于控制数据写入的扫描信号也是按序逐行扫描各行像素的,且在有效显示区的最后一行像素写入前一帧画面的数据至第一行像素写入下一帧画面的数据之间,存在着一个垂直消隐时间间隔,也称vblank区,vblank区的行数等于扫描信号在垂直消隐间隔的时长内可扫过的像素行数。在插黑的显示模式下,若发光行数进入垂直消隐间隔vblank区,显示面板的实际发光行数会变化,从而导致elvdd电流的变化,进而产生irdrop,导致显示画面的亮度变化,进而影响显示效果,使得用户体验较差。

综上所述,目前亟需要一种显示驱动方法,用以解决现有技术中在使用插黑技术驱动oled显示面板显示时,显示亮度不均匀,显示效果较差的技术问题。



技术实现要素:

本发明提供一种显示驱动方法、控制显示面板发光的方法及显示面板,用以解决现有技术中在使用插黑技术驱动oled显示面板显示时,显示亮度不均匀,显示效果较差的技术问题。

本发明实施例提供的一种显示驱动方法,所述方法应用于有机发光二极管oled显示面板;所述方法包括:

确定驱动所述oled显示面板发光时一帧画面中的插黑次数;

若所述插黑次数不为零,则根据扫描信号扫描一行像素的时间、所述oled显示面板的有效显示区的行数、所述oled显示面板的垂直消隐间隔vblank区行数,确定发光控制信号的传输时间;其中,所述传输时间用于控制所述发光控制信号在一帧时长内传输的像素行数等于所述有效显示区的像素行数;

根据所述发光控制信号的传输时间,确定所述发光控制信号的驱动时序,并在所述驱动时序的控制下驱动所述oled显示面板发光。

可选地,通过如下公式确定所述发光控制信号的传输时间:

其中,tre为所述发光控制信号的传输时间,m为所述有效显示区的行数,n为所述vblank区的行数,ts为所述扫描信号扫描一行像素的时间。

基于同样的发明构思,本发明实施例还提供一种控制显示面板发光的方法,所述方法包括:

获取发光控制信号的驱动时序;其中,所述驱动时序中所述发光控制信号的传输时间是根据扫描信号扫描一行像素的时间、所述oled显示面板的有效显示区的行数、所述oled显示面板的垂直消隐间隔vblank区行数确定的,且所述传输时间用于控制所述发光控制信号在一帧时长内传输的像素行数等于所述有效显示区的像素行数;

在所述驱动时序的驱动下控制oled显示面板的有效显示区中的各行像素发光。

本发明实施例提供一种显示面板,其包括存储器和处理器,其中,所述存储器用于存储程序指令,所述处理器用于调用所述存储器中存储的程序指令,按照获得的程序执行上述任一种方法。

本发明实施例提供一种计算机存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使所述计算机执行上述任一种方法。

本发明另一实施例还提供一种显示驱动方法,所述方法应用于有机发光二极管oled显示面板,所述方法包括:

根据所述oled显示面板的有效显示区的行数和垂直消隐间隔vblank区的行数,确定驱动所述oled发光时一帧画面中的插黑次数,以及与所述插黑次数相对应的所述发光控制信号的周期;其中,所述插黑次数用于控制在任意时刻所述vblank区中发光的行数均不变;

根据所述插黑次数和/或所述发光控制信号的周期,确定所述发光控制信号的驱动时序,并在所述驱动时序的控制下驱动所述oled显示面板发光。

可选地,所述插黑次数等于所述有效显示区和所述vblank区的总行数与所述vblank区的行数的比值。

可选地,所述发光控制信号的周期等于所述vblank区的行数与所述扫描信号扫描一行像素的时间的乘积。

基于同样的发明构思,本发明另一实施例还提供一种控制显示面板发光的方法,所述方法包括:

获取发光控制信号的驱动时序;其中,所述驱动时序中所述发光控制信号的周期是根据扫描信号扫描一行像素的时间、所述oled显示面板的有效显示区的行数、所述oled显示面板的垂直消隐间隔vblank区行数确定的,且所述周期用于控制在任意时刻所述vblank区中发光的行数均不变;

在所述驱动时序的驱动下控制oled显示面板的有效显示区中的各行像素发光。

本发明另一实施例还提供一种显示面板,其包括存储器和处理器,其中,所述存储器用于存储程序指令,所述处理器用于调用所述存储器中存储的程序指令,按照获得的程序执行上述任一种方法。

本发明另一实施例提供一种计算机存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使所述计算机执行上述任一种方法。

本发明实施例中,确定驱动oled显示面板发光时一帧画面中的插黑次数,若插黑次数不为零,根据扫描信号扫描一行像素的时间、有效显示区的行数、垂直消隐间隔vblank区行数,确定发光控制信号的传输时间,根据该传输时间,确定发光控制信号的驱动时序,进而在该驱动时序的控制下驱动oled显示面板发光。

由于发光控制信号的传输时间可用于控制发光控制信号在一帧时长内传输的像素行数等于所述有效显示区的像素行数,如此,在一帧时长内发光控制信号恰好可从有效显示区的第一行像素传递到最后一行像素,待下一帧时长到来时发光控制信号便重新回到第一行,因此,并不存在发光行数进入vblank区的问题,在任意时刻有效显示区中发光的像素行数都不变,从而避免了由于插黑引起的显示亮度的变化,使得显示效果较差的技术问题。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的oled显示面板的像素矩阵示意图;

图2a为现有技术中发光行数进入vblank区之前显示面板中的发光示意图;

图2b为现有技术中发光行数进入vblank区后的发光示意图;

图2c为现有技术中发光行数完全覆盖vblank区时的发光示意图;

图3为现有技术中elvdd电流的变化规律示意图;

图4为本发明实施例一提供的显示驱动方法的流程示意图;

图5a为本发明实施例一中当插黑次数为一次时,扫描信号和发光控制信号的驱动时序示意图;

图5b为本发明实施例一中当插黑次数为二次时,扫描信号和发光控制信号的驱动时序示意图;

图6为本发明实施例一提供的控制显示面板发光的方法的流程示意图;

图7为本发明实施例二提供的显示驱动方法的流程示意图;

图8为本发明实施例二中扫描信号和发光控制信号的驱动时序示意图;

图9为本发明实施例二中的方法设置的发光控制信号的周期后,oled显示面板的发光示意图;

图10为本发明实施例二提供的控制显示面板发光的方法的流程示意图;

图11为本发明实施例提供的一种显示面板的结构示意图。

具体实施方式

为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例,仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

下面结合说明书附图对本发明实施例做进一步详细描述。

图1为本发明实施例提供的oled显示面板的像素矩阵示意图,如图1所示,假设oled显示面板中包括n行m列的像素矩阵,在该像素矩阵中每一行像素共用一个行电极(也称扫描电极),行驱动单元通过行电极为各行像素输入行信号,每一列像素共用一个列电极(也称数据电极),列驱动单元(也称数据驱动单元)通过列电极为各列像素输入列信号。

本发明实施例中,行驱动单元又可分为扫描驱动单元和发光驱动单元,分别用于输入扫描信号sn和发光控制信号en。其中,扫描信号sn用于控制数据写入一行像素,在扫描信号sn的时序中,低电平控制写入,高电平控制不写入;发光控制信号en用于控制一行像素发光,在发光控制信号en的时序中,低电平表示控制发光,高电平表示控制不发光。一般情况下en的时间周期(即en的一个周期中的低电平所占时长)是sn的时间周期(sn的一个周期中低电平所占时长)的整数倍,这表示写入多行像素的数据后,再一起发光。

假设有效显示区中的像素行数为m行,vblank区为n行,现有技术中,在插黑模式下,一帧画面中的理论发光行数等于(m+n)*t。其中,t为插黑比例,即针对一行像素,在一帧的时间长度内,发光的时长与一帧时长的比值。

当发光行数进入vblank区,但有效显示区中的第一行像素开始发光之前,实际发光行数将逐渐减小。图2a为发光行数进入vblank区之前显示面板中的发光示意图,图2b为发光行数进入vblank区后的发光示意图,图2c为发光行数完全覆盖vblank区时的发光示意图。

具体如图2a至图2c中所示,201为有效显示区,阴影部分202为有效显示区中的实际发光行数,203为vblank区。在图2a中,实际发光行数等于理论发光行数。在图2b所示,发光行数初始进入vblank区,此时第一行像素还没有开始发光,实际发光行数小于理论发光行数。随着时间的变化,实际发光逐渐减小,发光行数逐渐覆盖vblank区,甚至完全覆盖vblank区,直至第一行像素开始发光后,实际发光行数保持不变。当前一帧画面显示完毕后,实际发光行数又开始逐渐增大,直至发光行数离开vblank区。这一过程中,有效显示区中各像素的elvdd电流如图3所示的规律变化,这将使得显示面板的亮度变化,产生mura缺陷。

为了解决上述问题,本发明实施例一中提供一种显示驱动方法,如图4所示,该方法包括如下步骤s401至步骤s403:

步骤s401:确定驱动所述oled显示面板发光时一帧画面中的插黑次数;

步骤s402:若所述插黑次数不为零,则根据扫描信号扫描一行像素的时间、所述oled显示面板的有效显示区的行数、所述oled显示面板的垂直消隐间隔vblank区行数,确定发光控制信号的传输时间;其中,所述传输时间用于控制所述发光控制信号在一帧时长内传输的像素行数等于所述有效显示区的像素行数;

步骤s403:根据所述发光控制信号的传输时间,确定所述发光控制信号的驱动时序,并在所述驱动时序的控制下驱动所述oled显示面板发光。

具体的,在本发明实施例中,若确定显示面板在显示画面时在一帧画面中需要进行一次或多次插黑,则可通过如下公式二确定出发光控制信号的传输时间:

其中,tre为发光控制信号的传输时间,m为有效显示区的行数,n为vblank区的行数,ts为扫描信号扫描一行像素的时间,可根据显示面板的分辨率和扫描频率确定。

图5a和图5b示例性示出了采用上述公式二设置发光控制信号的传输时间后,扫描信号和发光控制信号的驱动时序示意图。在图5a中,该有效显示区的行数为16行,vblank区的行数为4行,假设是一帧的时长为20个时间单位,那么扫描信号扫描一行像素的时间ts等于一帧时长的1/20,一帧画面中仅插黑一次,且插黑比例为2/5(即在一帧时长内,一行像素的发光的时长为8个时间单位,不发光时长等于12个时间单位)的情况下,可确定出发光控制信号的传输时间tre=1.25ts。由图5a可以看出,在一帧的时长内,发光控制信号恰好可由第一行像素传递到第16行像素,待下一帧到来时发光控制信号便重新回到第一行,因此,相比于现有技术中将发光控制信号的传输时间设置为ts或ts的整数倍的方案,本发明实施例一中,并不存在发光行数进入vblank区的问题,当前一帧画面向下一帧画面转化时,在任一时刻,有效显示区中实际发光的像素行数基本不变。

在图5b中,将一帧画面中的插黑次数更改为两次,且插黑比例仍保持在3:2的情况下,根据公式二,将发光控制信号的传输时间tre设为1.25ts,当前一帧画面向下一帧画面转化时,同样不存在发光行数进入vblank区的问题,在任一时刻,有效显示区中实际发光的像素行数也基本不变。因而可以看出,当根据上述公式二同样适用在插黑次数为多次的情况下。

在实际的应用场景下,有效显示区的像素行数远远大于16行,插黑次数和插黑比例也可由本领域技术人员根据实际需要具体设置,但是在扫描信号和发光控制信号的其他时序参数不变的情况下,通过本发明实施例一中提供的方法,设置发光控制信号的传输时间,可以解决因发光行数进入vblank区,各行像素的elvdd电流变化,而引起显示画面亮度变化的技术问题。

本发明实施例一还提供一种控制显示面板发光的方法,如图6所示,该方法包括如下步骤s601至步骤s602:

步骤s601:获取发光控制信号的驱动时序;其中,所述驱动时序中所述发光控制信号的传输时间是根据扫描信号扫描一行像素的时间、所述oled显示面板的有效显示区的行数、所述oled显示面板的垂直消隐间隔vblank区行数确定的,且所述传输时间用于控制所述发光控制信号在一帧时长内传输的像素行数等于所述有效显示区的像素行数;

步骤s602:在所述驱动时序的驱动下控制oled显示面板的有效显示区中的各行像素发光。

其中,在步骤s601中,发光控制信号的传输时间这一参数具体是通过公式二确定的,此处不再赘述。

本发明实施例二提供另一种显示驱动方法,如图7所示,该方法包括如下步骤s701至步骤s702:

步骤s701:根据所述oled显示面板的有效显示区的行数和垂直消隐间隔vblank区的行数,确定驱动所述oled发光时一帧画面中的插黑次数,以及与所述插黑次数相对应的所述发光控制信号的周期;其中,所述插黑次数用于控制在任意时刻所述vblank区中发光的行数均不变;

步骤s702:根据所述插黑次数和/或所述发光控制信号的周期,确定所述发光控制信号的驱动时序,并在所述驱动时序的控制下驱动所述oled显示面板发光。

具体的,在步骤s701中,具体通过如下公式三和公式四确定插黑次数和发光控制信号的周期:

其中,n为插黑次数,m为有效显示区的行数,n为vblank区的行数,te为发光控制信号的周期,ts为扫描信号扫描一行像素的时间,可根据显示面板的分辨率和扫描频率确定。

本发明实施例二中,采用设置插黑次数的方式来解决发光行数进入vblank区,导致有效显示区中的实际发光行数变化的技术问题。如此,将发光控制信号的周期设置为nts后,vblank区包含一个完整的en周期,因而,在任一时刻有效显示区中的实际发光行数都保持不变,像素的elvdd电流不变,整个显示面板显示画面时也不会有亮度的变化。

图8示例性示出了采用本发明实施例二中的方法设置的发光控制信号的周期后,扫描信号和发光控制信号的驱动时序示意图。在图8中,有效显示区的行数为16行,vblank区的行数为4行,假设一帧的时长为20个时间单位,那么扫描信号扫描一行像素的时间ts等于一帧时长的1/20,根据上述公式三和公式四可知,插黑次数为5次,发光控制信号的周期te=4ts,设置插黑比例为3/4,由图8可知,当前一帧画面向下一帧画面转化时,有效显示区中的实际发光行数始终保持12行不变。

图9示例性示出了采用本发明实施例二中的方法设置的发光控制信号的周期后,oled显示面板的发光示意图,在图9中,901为有效显示区,902为vblank区,903和904分别为发光控制信号en的一个周期内不发光和发光的像素行数。如图9所示,由于vblank区包含一个完整的en周期,因而,blank区内发光和不发光的像素行数始终固定,因而,有效显示区中实际发光的像素行数也是固定的。

本发明实施例二还提供另一种控制显示面板发光的方法,如图10所示,所述方法包括如下步骤s1001至步骤s1002:

步骤s1001:获取发光控制信号的驱动时序;其中,所述驱动时序中所述发光控制信号的周期是根据扫描信号扫描一行像素的时间、所述oled显示面板的有效显示区的行数、所述oled显示面板的垂直消隐间隔vblank区行数确定的,且所述周期用于控制在任意时刻所述vblank区中发光的行数均不变;

步骤s1002:在所述驱动时序的驱动下控制oled显示面板的有效显示区中的各行像素发光。

具体的,在步骤s1001中,发光控制信号的周期具体是根据上述公式三和公式四中的方法确定的,此处不再赘述。

基于同样的发明构思,本发明实施例还提供另一种显示面板,如图11所示,该显示面板1100可以包括中央处理器(centerprocessingunit,cpu)1101、存储器1102、输入/输出设备1103及总线系统1104等。其中,输入设备可以包括键盘、鼠标、触摸屏等,输出设备可以包括显示设备,如液晶显示器(liquidcrystaldisplay,lcd)、阴极射线管(cathoderaytube,crt)等。

存储器可以包括只读存储器(rom)和随机存取存储器(ram),并向处理器提供存储器中存储的程序指令和数据。在本发明实施例中,存储器可以用于存储上述显示驱动方法和/或控制显示面板发光的方法的程序。

处理器通过调用存储器存储的程序指令,处理器用于按照获得的程序指令执行上述显示驱动方法和/或控制显示面板发光的方法。

基于同样的发明构思,本发明实施例提供了一种计算机存储介质,用于储存为上述显示面板所用的计算机程序指令,其包含用于执行上述显示驱动方法和/或控制显示面板发光的方法的程序。

所述计算机存储介质可以是计算机能够存取的任何可用介质或数据存储设备,包括但不限于磁性存储器(例如软盘、硬盘、磁带、磁光盘(mo)等)、光学存储器(例如cd、dvd、bd、hvd等)、以及半导体存储器(例如rom、eprom、eeprom、非易失性存储器(nandflash)、固态硬盘(ssd))等。

由上述内容可以看出:

本发明实施例中,确定驱动oled显示面板发光时一帧画面中的插黑次数,若插黑次数不为零,根据扫描信号扫描一行像素的时间、有效显示区的行数、垂直消隐间隔vblank区行数,确定发光控制信号的传输时间,根据该传输时间,确定发光控制信号的驱动时序,进而在该驱动时序的控制下驱动oled显示面板发光。

由于发光控制信号的传输时间可用于控制发光控制信号在一帧时长内传输的像素行数等于所述有效显示区的像素行数,如此,在一帧时长内发光控制信号仅可从有效显示区的第一行像素传递到最后一行像素,待下一帧时长到来时发光控制信号便重新回到第一行,因此,并不存在发光行数进入vblank区的问题,在任意时刻有效显示区中发光的像素行数都不变,从而避免了由于插黑引起的显示亮度的变化,使得显示效果较差的技术问题。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或两个以上其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或两个以上流程和/或方框图一个方框或两个以上方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或两个以上流程和/或方框图一个方框或两个以上方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或两个以上流程和/或方框图一个方框或两个以上方框中指定的功能的步骤。

尽管已描述了本发明的可选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括可选实施例以及落入本发明范围的所有变更和修改。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1