显示方法和装置与流程

文档序号:15021582发布日期:2018-07-25 00:55阅读:167来源:国知局

本公开涉及显示技术领域,具体而言,涉及一种显示方法和装置。



背景技术:

目前随着LCD(Liquid Crystal Display,液晶显示器)产品的应用越来越广泛,用户体验要求越来越高,尤其是低功耗产品成为未来的发展趋势。

传统的显示方式,是以固定的刷新率去对应所有显示画面,例如刷新率通常固定在60HZ或者48HZ,无论显示的画面是否需要这么高的刷新率,或者这种刷新率是否满足当前的画面。这种采用固定刷新率的显示方式会导致在轻载画面下,功耗的增加;重载的画面下,显示的画面出现卡顿,用户体验差,显示效果不理想,而且固定的刷新率也会减短显示面板的寿命。其中的轻载和重载是指画面需要以较低的刷新率还是较高的刷新率进行显示,即需要以不需要以很快的速度进行刷新的画面为轻载画面,需要快速进行刷新的画面为重载画面。

因此,现有技术中的技术方案还存在有待改进之处。

需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。



技术实现要素:

本公开的目的在于提供一种显示方法和装置,进而至少在一定程度上克服由于相关技术以固定的刷新率显示带来的问题。

本公开的其他特性和优点将通过下面的详细描述变得清晰,或者部分地通过本公开的实践而习得。

根据本公开的一个方面,提供一种显示方法,包括:

接收N帧待显示画面,其中N大于等于2;

对所述N帧待显示画面中相邻帧的待显示画面进行比较,得到画面比较结果;

根据所述画面比较结果为所述待显示画面分配相应的刷新率;

对所述待显示画面按照相应的刷新率进行显示。

在本公开的一种示例性实施例中,所述对所述N帧待显示画面中相邻帧的待显示画面进行比较,得到画面比较结果包括:

通过将第N帧待显示画面与第N-1帧待显示画面单位时间的数据量进行比较,并将发生变化的数据量占一帧待显示画面的数据量的比值作为所述画面比较结果;

其中所述单位时间的数据量的计算公式为:

Q=Vt*Ht*3*Dt,其中Q为所述单位时间的数据量,Vt为待显示画面中垂直方向的像素点数目,Ht为待显示画面中水平方向的像素点数目,Dt为待显示画面的传输速率。

在本公开的一种示例性实施例中,根据所述画面比较结果为所述待显示画面分配相应的刷新率之前,还包括:

设定画面比较结果与刷新率的对应关系。

在本公开的一种示例性实施例中,所述设定画面比较结果与刷新率的对应关系包括:

如果所述画面比较结果未超过一第一阈值,则对所述待显示画面的刷新率为第一刷新率;

如果所述画面比较结果超过所述第一阈值,但未超过一第二阈值,则对所述待显示画面的刷新率为第二刷新率;

如果所述画面比较结果超过所述第二阈值,则对所述待显示画面的刷新率为第三刷新率;

其中所述第一刷新率小于第二刷新率,且所述第二刷新率小于所述第三刷新率。

在本公开的一种示例性实施例中,所述根据所述画面比较结果为所述待显示画面分配相应的刷新率包括:

按照设定的所述画面比较结果与刷新率的对应关系,根据得到的所述画面比较结果为所述待显示画面分配相应的刷新率。

根据本公开的第二方面,还提供一种显示装置,包括:

图像处理器,配置为接收N帧待显示画面,其中N大于等于2;

比较器,配置为对所述N帧待显示画面中相邻帧的待显示画面进行比较,得到画面比较结果;

刷新率控制器,配置为根据所述画面比较结果为所述待显示画面分配相应的刷新率;以及

显示处理器,配置为对所述待显示画面按照相应的刷新率进行显示。

在本公开的一种示例性实施例中,所述比较器具体配置为:

通过将第N帧待显示画面与第N-1帧待显示画面单位时间的数据量进行比较,并将发生变化的数据量占一帧待显示画面的数据量的比值作为所述画面比较结果;

其中所述单位时间的数据量的计算公式为:

Q=Vt*Ht*3*Dt,其中Q为所述单位时间的数据量,Vt为待显示画面中垂直方向的像素点数目,Ht为待显示画面中水平方向的像素点数目,Dt为待显示画面的传输速率。

在本公开的一种示例性实施例中,所述刷新率控制器包括:

设定单元,配置为设定画面比较结果与刷新率的对应关系;以及

分配单元,配置为按照设定的所述画面比较结果与刷新率的对应关系,根据得到的所述画面比较结果为所述待显示画面分配相应的刷新。

在本公开的一种示例性实施例中,所述设定单元具体配置为:

如果所述画面比较结果未超过一第一阈值,则对所述待显示画面的刷新率为第一刷新率;

如果所述画面比较结果超过所述第一阈值,但未超过一第二阈值,则对所述待显示画面的刷新率为第二刷新率;

如果所述画面比较结果超过所述第二阈值,则对所述待显示画面的刷新率为第三刷新率;

其中所述第一刷新率小于第二刷新率,且所述第二刷新率小于所述第三刷新率。

在本公开的一种示例性实施例中,还包括:

第一缓存器,配置为对所述接收器接收的所述N帧待显示画面进行缓存,并将缓存后的待显示画面发送给所述比较器;以及

第二缓存器,配置为对所述待显示画面分配的刷新率进行缓存,并将缓存的刷新率发送给所述显示处理器。

本公开的某些实施例提供的显示方法和装置,一方面,该方法通过对相邻帧待显示画面进行比较,并依据画面比较结果来分配相应的刷新率,因此能够实时根据画面的不同匹配相应的刷新率,而不是一直采用单一固定的刷新率进行显示,既可以节省功耗,又能达到最佳显示效果;另一方面,根据待显示画面的不同实时动态调节画面的刷新率,还可以解决以固定的刷新率显示缩短显示面板寿命的技术问题。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1示出本公开相关实施例中画面显示时的信号流向示意图。

图2示出本公开实施例提供的一种显示方法的流程图。

图3示出本公开实施例一具体实施方式中提供的一种显示方法的流程图。

图4示出本公开实施例一具体实施方式中提供的上述显示方法的原理示意图。

图5示出本公开另一实施例中提供的一种显示装置的示意图。

图6示出本公开另一实施例图5中的刷新率控制器的示意图。

图7示出本公开另一实施例中画面显示时的信号流向示意图。

图8示出本公开另一实施例的显示装置中的信号流程示意图。

图9示出本公开再一实施例提供的适于用来实现本申请实施例的电子设备的结构示意图。

具体实施方式

现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。附图仅为本公开的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。

此外,所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。在下面的描述中,提供许多具体细节从而给出对本公开的实施方式的充分理解。然而,本领域技术人员将意识到,可以实践本公开的技术方案而省略所述特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知结构、方法、装置、实现、材料或者操作以避免喧宾夺主而使得本公开的各方面变得模糊。

图1示出相关实施例中画面显示时的信号流向示意图,如图1所示,在图1中,需要利用GPU(Graphics Processing Unit,图像处理器)11将待显示画面的图像数据处理成显示面板12可识别的数据格式之后,直接以固定的刷新率发送给显示面板12进行显示。这样就会导致,对于不同的待显示画面不能以最佳的刷新率进行显示,在用户体验以及节约功耗方面不能满足用户的个性化需求。

基于上述问题,本公开提供一种显示方法和装置。

图2示出本公开实施例提供的一种显示方法的流程图,包括以下步骤:

如图2所示,在步骤S21中,接收N帧待显示画面,其中N大于等于2。

如图2所示,在步骤S22中,对N帧待显示画面中相邻帧的待显示画面进行比较,得到画面比较结果。

如图2所示,在步骤S23中,根据画面比较结果为待显示画面分配相应的刷新率。

如图2所示,在步骤S24中,对待显示画面按照相应的刷新率进行显示。

基于本发明实施例提供的显示方法,通过相邻帧待显示画面进行比较,并依据画面比较结果来分配相应的刷新率,因此能够实时根据画面的不同匹配相应的刷新率,而不是一直采用单一固定的刷新率进行显示,既可以节省功耗,又能达到最佳显示效果;另外,该方法根据待显示画面的不同实时动态调节画面的刷新率,还可以解决以固定的刷新率显示缩短显示面板寿命的技术问题。

以下将结合图3、图4以及一具体实例对上述显示方法进行详细的解释以及说明,其中图3示出该实施例一具体实施方式中提供的一种显示方法的流程图,图4示出本公开实施例一具体实施方式中提供的上述显示方法的原理示意图。

在步骤S31中,接收N帧待显示画面,其中N大于等于2。

如图4所示,接收的多帧待显示画面依次包括:Frame1、Frame2……FrameN共N帧。这里的待显示画面可以是任何需要通过显示面板的屏幕进行显示的画面。

如图4所示,接收N帧待显示画面之后,通过第一缓存器对接收的N帧待显示画面进行缓存,以便于后续步骤根据缓存的待显示画面逐帧进行比较。

在步骤S32中,对N帧待显示画面中相邻帧的待显示画面进行比较,得到画面比较结果。

在本公开的一种示例性实施例中,具体的比较步骤可以包括:

通过将第N帧待显示画面与第N-1帧待显示画面单位时间的数据量进行比较,并将发生变化的数据量占一帧待显示画面的数据量的比值作为画面比较结果。

其中单位时间的数据量的计算公式为:

Q=Vt*Ht*3*Dt,其中Q为单位时间的数据量,Vt为待显示画面中垂直方向的像素点数目,Ht为待显示画面中水平方向的像素点数目,Dt为待显示画面的传输速率。

如果以缓存的第1帧待显示画面(即Frame1)和第2帧待显示画面(即Frame2)为例,则具体的比较步骤为:

如图4所示,通过比较器对第1帧待显示画面和第2帧待显示画面单位时间的数据量进行比较,也就是对两帧待显示画面每个像素点的数据进行比较,比较之后,如果两帧待显示画面一部分像素点的数据一样,而另一部分像素点的数据发生产生变化,则数据产生变化的这部分像素点的数据量占整帧待显示画面全部像素点的数据两的比值就是画面比较结果,该比值越大,说明第2帧待显示画面相比于第1帧待显示画面的变化越大;相反,该比值越小,说明第2帧待显示画面相比于第1帧待显示画面的变化越小。

同理,对之后的每一帧待显示画面也都采用上述方式进行比较,得到每一帧待显示画面与前一帧待显示画面进行比较得到的画面比较结果。

根据上述单位时间的数据量的计算公式可知,数据产生变化的这部分像素点的数据量其实与数据产生变化的这部分像素点的数目有直接联系,因此在本公开的另一实施例中,还可以以数据产生变化的这部分像素点的数目作为画面比较结果,能够反映出哪些像素点的数据发生变化即可,本公开不做限定。

在步骤S33中,设定画面比较结果与刷新率的对应关系,该步骤具体可以包括:

如果画面比较结果未超过一第一阈值,则对待显示画面的刷新率为第一刷新率,例如,如果对某一帧待显示画面的画面比较结果很小,则认为该帧待显示画面较前一帧待显示画面的变化很小,因此不需要对其进行快速更新,可以以一较低的刷新率进行显示即可;

如果画面比较结果超过第一阈值,但未超过一第二阈值,则对待显示画面的刷新率为第二刷新率,例如,如果对某一帧待显示画面的画面比较结果既不是很大也不是很小,则认为该帧待显示画面较前一帧待显示画面的变化比较一般,因此以常规的刷新率进行显示即可;

如果画面比较结果超过第二阈值,则对待显示画面的刷新率为第三刷新率,例如,如果对某一帧待显示画面的画面比较结果很大,则认为该帧待显示画面较前一帧待显示画面的变化很大(如该帧待显示画面可能是一些游戏场景中的画面,画面中的人物或环境的更新速度很快),因此需要对其进行快速更新,可以以一较高的刷新率进行显示才能达到更好的显示效果,基于上述可知,第一刷新率小于第二刷新率,且第二刷新率小于第三刷新率。

基于该步骤,针对不同的画面比较结果,分别设定大小不同的刷新率,而且在设定时,可以根据实际用户体验以及功耗需求进行设定和调整。

需要说明的是,本实施例中对刷新率大致分为三种,即常规刷新率、比常规刷新率慢的刷新率和比常规刷新率快的刷新率,但是在本公开其他实施例中还可以根据需求对刷新率进行更多层级的划分,且划分的层级越精细,则显示效果更好。

在步骤S34中,根据画面比较结果为待显示画面分配相应的刷新率,该步骤具体包括:

按照设定的画面比较结果与刷新率的对应关系,根据得到的画面比较结果为待显示画面分配相应的刷新率。

在该步骤中按照预设的对应关系为每一帧待显示画面分配相应的刷新率,如图4所示,显示时,对于第1帧待显示画面(即Frame1)以默认的刷新率1进行显示,之后的第2帧待显示画面则按照第2帧待显示画面与第1帧待显示画面比较后的结果所对应的刷新率2进行显示……第N帧待显示画面则按照第N帧待显示画面与第N-1帧待显示画面比较后的结果所对应的刷新率N进行显示。

在步骤S35中,对待显示画面按照相应的刷新率进行显示,该步骤具体包括:

将上一步骤为每一帧待显示画面分配的刷新率缓存到第二缓存器中,之后,再依次从第二缓存器中将数据发送给显示面板进行显示。

综上所述,本公开实施例提供的显示方法,一方面,该方法通过对相邻帧待显示画面进行比较,并依据画面比较结果来分配相应的刷新率,因此能够实时根据画面的不同匹配相应的刷新率,即不同的画面以不同的刷新率进行显示,而不是一直采用单一固定的刷新率进行显示,这样,既可以节省功耗,又能达到最佳显示效果,提升用户体验;另一方面,根据待显示画面的不同实时动态调节画面的刷新率,还可以解决以固定的刷新率显示缩短显示面板寿命的技术问题,能够延长显示面板的使用寿命。

基于上述,本公开另一方面还提供一种显示装置,图5示出该显示装置的示意图,如图5所示,该显示装置500包括:图像处理器510、比较器520、刷新率控制器530、显示处理器540、第一缓存器550和第二缓存器560。

其中图像处理器510配置为接收N帧待显示画面,其中N大于等于2;比较器520配置为对N帧待显示画面中相邻帧的待显示画面进行比较,得到画面比较结果;刷新率控制器530配置为根据画面比较结果为待显示画面分配相应的刷新率;显示处理器540配置为对待显示画面按照相应的刷新率进行显示。

在本公开的一种示例性实施例中,图像处理器510接收的多帧待显示画面依次包括:Frame1、Frame2……FrameN共N帧。这里的待显示画面可以是任何需要通过显示面板的屏幕进行显示的画面。

之后,通过第一缓存器550配置为对接收器接收的N帧待显示画面进行缓存,并将缓存后的待显示画面发送给比较器520。

在本公开的一种示例性实施例中,比较器520具体配置为:

通过将第N帧待显示画面与第N-1帧待显示画面单位时间的数据量进行比较,并将发生变化的数据量占一帧待显示画面的数据量的比值作为画面比较结果;

其中单位时间的数据量的计算公式为:

Q=Vt*Ht*3*Dt,其中Q为单位时间的数据量,Vt为待显示画面中垂直方向的像素点数目,Ht为待显示画面中水平方向的像素点数目,Dt为待显示画面的传输速率。

图6示出本实施例图5中的刷新率控制器的示意图,如图6所示,刷新率控制器530包括:设定单元531和分配单元532。

设定单元531配置为设定画面比较结果与刷新率的对应关系;分配单元532配置为按照设定的画面比较结果与刷新率的对应关系,根据得到的画面比较结果为待显示画面分配相应的刷新。

在本公开的一种示例性实施例中,其中的设定单元531具体配置为:

如果画面比较结果未超过一第一阈值,则对待显示画面的刷新率为第一刷新率;

如果画面比较结果超过第一阈值,但未超过一第二阈值,则对待显示画面的刷新率为第二刷新率;

如果画面比较结果超过第二阈值,则对待显示画面的刷新率为第三刷新率;

其中第一刷新率小于第二刷新率,且第二刷新率小于第三刷新率。

具体的设定方式请参见上述显示方法实施例中的相关描述,此处不再赘述。

根据上述,图7示出本实施例中画面显示时的信号流向示意图,如图7所示,图像处理器将待显示画面的图像数据处理成显示面板12可识别的数据格式之后,并未直接以固定的刷新率发送给显示面板12进行显示,而是通过控制器13(可以包括比较器520和刷新率控制器530)进行比较以及刷新率分配后,再以相应的刷新率发送给显示面板12进行显示。

如图5所示,比较器520之后还包括第二缓存器560,配置为对待显示画面分配的刷新率进行缓存,并将缓存的刷新率发送给显示处理器540,以便显示处理器540对待显示画面按照为待显示画面所分配的相应的刷新率进行显示。

基于上述,图8示出本实施例中显示装置中的信号流程示意图,如图8所示,其中图像处理器11与控制器13之间包括多个连接端口,如DNO、DPO、DN1、DP1、AUXN和AUXP,控制器13中包括第一部分以及第二部分,第一部分完成第一缓存器、第二缓存器以及比较器的缓存以及比较功能,第二部分完成数据接收、数据传输、数据处理以及数据发送的功能,同时还完成时序控制的功能,以便向显示面板12提供显示数据以及时序控制信号等。

综上所述,本公开实施例提供的显示装置能够实现与上述显示方法相同的技术效果,此处不再赘述。

本发明还提供了另一种电子设备,包括处理器和存储器,存储器存储用于上述处理器控制以下方法的操作指令:

接收N帧待显示画面,其中N大于等于2;对N帧待显示画面中相邻帧的待显示画面进行比较,得到画面比较结果;根据画面比较结果为待显示画面分配相应的刷新率;对待显示画面按照相应的刷新率进行显示。

下面参考图9,其示出了适于用来实现本发明实施例的电子设备的计算机系统900的结构示意图。图9示出的电子设备仅仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。

如图9所示,计算机系统900包括中央处理单元(CPU)901,其可以根据存储在只读存储器(ROM)902中的程序或者从存储部分907加载到随机访问存储器(RAM)903中的程序而执行各种适当的动作和处理。在RAM 903中,还存储有系统900操作所需的各种程序和数据。CPU 901、ROM 902以及RAM 903通过总线904彼此相连。输入/输出(I/O)接口905也连接至总线904。

以下部件连接至I/O接口905:包括键盘、鼠标等的输入部分906;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分907;包括硬盘等的存储部分908;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分909。通信部分909经由诸如因特网的网络执行通信处理。驱动器99也根据需要连接至I/O接口905。可拆卸介质911,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器99上,以便于从其上读出的计算机程序根据需要被安装入存储部分908。

特别地,根据本发明的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本发明的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分909从网络上被下载和安装,和/或从可拆卸介质911被安装。在该计算机程序被中央处理单元(CPU)901执行时,执行本申请的系统中限定的上述功能。

需要说明的是,本申请所示的计算机可读介质可以是计算机可读信号介质或者计算机可读介质或者是上述两者的任意组合。计算机可读介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本申请中,计算机可读介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本申请中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、RF等等,或者上述的任意合适的组合。

附图中的流程图和框图,图示了按照本申请各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

描述于本申请实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元也可以设置在处理器中,例如,可以描述为:一种处理器包括发送单元、获取单元、确定单元和第一处理单元。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定,例如,发送单元还可以被描述为“向所连接的服务端发送图片获取请求的单元”。

另一方面,本发明实施例还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的设备中所包含的;也可以是单独存在,而未装配入该设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被一个该设备执行时,使得该设备包括以下方法步骤:

接收N帧待显示画面,其中N大于等于2;对N帧待显示画面中相邻帧的待显示画面进行比较,得到画面比较结果;根据画面比较结果为待显示画面分配相应的刷新率;对待显示画面按照相应的刷新率进行显示。

应清楚地理解,本公开描述了如何形成和使用特定示例,但本公开的原理不限于这些示例的任何细节。相反,基于本公开公开的内容的教导,这些原理能够应用于许多其它实施方式。

以上具体地示出和描述了本公开的示例性实施方式。应可理解的是,本公开不限于这里描述的详细结构、设置方式或实现方法;相反,本公开意图涵盖包含在所附权利要求的精神和范围内的各种修改和等效设置。

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