画面帧显示方法及装置与流程

文档序号:11252321阅读:1749来源:国知局
画面帧显示方法及装置与流程

本公开涉及计算机技术领域,特别涉及一种画面帧显示方法及装置。



背景技术:

目前lcd(liquidcrystaldisplay,lcd)屏或有机电激光显示(organiclight-emittingdiode,oled)屏因其具有体积小、轻薄化、功耗低等众多特性,被广泛用来制作电子设备。例如,lcd屏或oled屏可以用来制作手机或平板电脑或电视等电子设备的显示屏。

目前使用电子设备来观看视频,是电子设备的应用重要方面。视频中往往包括连续的多帧重载画面,重载画面中往往包括众多的颜色块,且相邻的颜色块的颜色差异较大,这样导致在连续显示多个重载画面时,容易出现影像模糊不清的区域。



技术实现要素:

本公开提供一种画面帧显示方法及装置。所述技术方案如下:

根据本公开实施例的第一方面,提供一种画面帧显示方法,所述方法包括:

获取第一画面帧,所述第一画面帧为已显示的一画面帧或未显示的一画面帧;

在所述第一画面帧为重载画面时,减小用于显示所述第一画面帧的设定帧率,得到目标帧率;

根据所述目标帧率显示第二画面帧,所述第二画面帧为下一个未显示的画面帧。

可选的,所述方法还包括:

获取在显示所述第一画面帧时向数据线输入的各灰阶数据,所述数据线位于显示屏中,用于显示所述第一画面帧;

根据向所述数据线输入的各灰阶数据检测所述第一画面帧是否为重载画面。

可选的,所述获取在显示所述第一画面帧时向数据线输入的各灰阶数据,包括:

确定用于显示目标列像素点的数据线,所述目标列像素点是所述第一画面帧中的一列像素点;

根据所述目标列像素点包括的每个像素点的像素值,确定向所述数据线输入的所述每个像素点的灰阶数据,向所述数据线输入的每个灰阶数据对应的颜色通道相同。

可选的,所述根据向所述数据线输入的各灰阶数据检测所述第一画面帧是否为重载画面,包括:

计算向所述数据线输入的任意相邻两个灰阶数据之间的差值的绝对值,计算所述计算的各绝对值的平均值得到所述数据线对应的平均差值,以及统计所述计算的各非零绝对值的数目得到所述数据线对应的变化次数;

统计所述显示屏中平均差值超过预设第一阈值且变化次数超过预设第二阈值的数据线的数目;

在所述数目超过预设第三阈值时,确定所述第一画面帧为重载画面。

可选的,所述方法还包括:

在所述第一画面帧不为重载画面时,根据所述设定帧率显示所述第二画面帧。

根据本公开实施例的第二方面,提供一种画面帧显示装置,所述装置包括:

第一获取模块,被配置为获取第一画面帧,所述第一画面帧为已显示的一画面帧或未显示的一画面帧;

减小模块,被配置为在所述第一获取模块获取到的第一画面帧为重载画面时,减小用于显示所述第一画面帧的设定帧率,得到目标帧率;

第一显示模块,被配置为根据所述目标帧率显示第二画面帧,所述第二画面帧为未显示的画面帧。

可选的,所述装置还包括:

第二获取模块,被配置为获取在显示所述第一画面帧时向数据线输入的各灰阶数据,所述数据线位于显示屏中,用于显示所述第一画面帧;

检测模块,被配置为根据向所述第二获取模块获取到的数据线输入的各灰阶数据检测所述第一获取模块获取到的第一画面帧是否为重载画面。

可选的,所述第二获取模块,包括:

第一确定子模块,被配置为确定用于显示目标列像素点的数据线,所述目标列像素点是所述第一画面帧中的一列像素点;

第二确定子模块,被配置为根据所述目标列像素点包括的每个像素点的像素值,确定向所述第一确定子模块确定出的数据线输入的所述每个像素点的灰阶数据,向所述数据线输入的每个灰阶数据对应的颜色通道相同。

可选的,所述检测模块,包括:

计算子模块,被配置为计算向所述数据线输入的任意相邻两个灰阶数据之间的差值的绝对值,计算所述计算的各绝对值的平均值得到所述数据线对应的平均差值,以及统计所述计算的各非零绝对值的数目得到所述数据线对应的变化次数;

统计子模块,被配置为统计所述显示屏中平均差值超过预设第一阈值且变化次数超过预设第二阈值的数据线的数目;

确定子模块,被配置为在所述统计子模块统计出的数目超过预设第三阈值时,确定所述第一画面帧为重载画面。

可选的,所述装置还包括:

第二显示模块,被配置为在所述第一画面帧不为重载画面时,根据所述设定帧率显示所述第二画面帧。

根据本公开实施例的第三方面,提供了一种画面帧显示装置,其特征在于,所述装置包括:

处理器;

用于存储所述处理器可执行指令的存储器;

其中,所述处理器被配置为:

获取第一画面帧,所述第一画面帧为已显示的一画面帧或未显示的一画面帧;

在所述第一画面帧为重载画面时,减小用于显示所述第一画面帧的设定帧率,得到目标帧率;

根据所述目标帧率显示第二画面帧,所述第二画面帧为未显示的画面帧。

根据本公开实施例的第四方面,提供了一种非临时性计算机可读存储介质,其上存储有计算机程序(指令),该程序(指令)被处理器执行时实现第一方面、第一方面任意可能的实现方式。

本公开实施例提供的技术方案可以包括以下有益效果:

通过检测第一画面帧是否为重载画面,在检测出第一画面帧为重载画面时,减小用于显示所述第一画面帧的设定帧率,得到目标帧率,按照目标帧率显示未显示的画面帧,解决了相关技术中显示屏连续显示多个重载画面容易出现影像模糊不清的区域的技术问题;达到了提高重栽画面显示效果的效果。

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

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并于说明书一起用于解释本公开的原理。

图1是根据一示例性实施例示出的一种显示屏的结构示意图;

图2是根据一示例性实施例示出的一种画面帧显示方法的流程图;

图3-1是根据另一示例性实施例示出的一种画面帧显示方法的流程图;

图3-2是根据另一示例性实施例示出的一种根据向每条数据线输入的各灰阶数据检测第一画面帧是否为重载画面的流程;

图4-1是根据一示例性实施例示出的一种画面帧显示装置的框图;

图4-2是根据另一示例性实施例示出的一种画面帧显示装置的框图;

图5是根据一示例性实施例示出的一种用于显示画面帧的装置的框图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。

为了便于对本申请实施例的理解,先对显示屏作如下说明:

先说明一下显示屏的结构,该显示屏可以为oled显示屏或lcd显示屏。图1示出了显示屏的结构示意图,如图1所示,该显示屏包括m*n个子像素单元10、扫描驱动芯片20、m条扫描线30、数据驱动芯片40和n条数据线50,m和n均为正整数。

m*n个子像素单元由m行n列的子像素单元10组成,每行子像素单元10与一根扫描线30一一对应,每列子像素单元10与一根数据线50一一对应,同一列子像素单元10中的每个子像素单元10对应的颜色相同,任意相邻的三列子像素单元10对应的颜色分别为红色、绿色和蓝色。排列在第i行第j列的子像素单元10分别与第i行扫描线和第j列数据线相连,i为小于或等于m的正整数,j为小于或等于n的正整数。扫描驱动芯片20包括m个引脚,每个引脚与一根扫描线电连接,数据驱动芯片40有n个引脚,每个引脚与一根数据线电连接。

例如,对于lcd显示屏,第i行第j列子像素单元包括液晶电容11、存储电容12和薄膜晶体管(thinfilmtransistor,tft)13等器件。tft包括栅极13a、第一极13b以及第二极13c,tft的栅极13a与第i行扫描线电连接,第一极13b与第j列数据线电连接,第二极13c与存储电容12的一端电连接,第二极13c还与液晶电容11的一端电连接,液晶电容11的另一端以及存储电容12的另一端接地。

画面帧是由整齐排列的多行和多列像素点组成。画面帧中每个像素点对应显示屏中的三个子像素单元,利用这三个子像素单元来显示该像素点,这三个子像素单元分别为红、绿、蓝三个子像素单元,该三个子像素单元可以位于同一行且位置相邻。

对于画面帧中的第j列像素点,第j列像素点对应屏幕屏中相邻的三列子像素单元,分别为一列红色子像素单元、一列绿色子像素单元、一列蓝色子像素单元。在使用显示屏显示画面帧时,将第j列包括的每个像素点一个一个地显示出来,实现过程可以为:

对于第j列的第1行像素点,扫描驱动芯片20扫描第1行扫描线,以打开第1行子像素单元中的每个子像素单元(被打开的子像素单元可以输入与其相连的数据线上传输的电压信号,其他地方类似描述就不再一一说明);数据驱动芯片40根据该第1行像素点的像素值确定三种颜色通道的灰阶数据,分别为红色通道灰阶数据、绿色通道灰阶数据和蓝色通道灰阶数据,将红色通道灰阶数据转换成对应的第一电压信号,将绿色通道灰阶数据转换成对应的第二电压信号,将蓝色通道灰阶数据转换成对应的第三电压信号;然后分别向该一列红色子像素单元对应的数据线输入第一电压信号,向该一列绿色子像素单元对应的数据线输入第二电压信号,向该一列蓝色子像素单元对应的数据线输入第三电压信号,以将第一电压信号输入到该一列红色子像素单元中位于第1行的红色子像素单元,将第二电压信号输入到该一列绿色子像素单元中位于第1行的绿色子像素单元,将第三电压信号输入到该一列蓝色子像素单元中位于第1行的蓝色子像素单元,如此实现使用位于第1行的该红色子像素单元、该绿色子像素单元和该蓝色子像素单元来显示该第1行像素点。

对于第j列的第2行像素点,扫描驱动芯片20扫描第2行扫描线,以打开第2行子像素单元中的每个子像素单元;数据驱动芯片40根据该第2行像素点的像素值确定三种颜色通道的灰阶数据,分别为红色通道灰阶数据、绿色通道灰阶数据和蓝色通道灰阶数据,将红色通道灰阶数据转换成对应的第一电压信号,将绿色通道灰阶数据转换成对应的第二电压信号,将蓝色通道灰阶数据转换成对应的第三电压信号;然后分别向该一列红色子像素单元对应的数据线输入第一电压信号,向该一列绿色子像素单元对应的数据线输入第二电压信号,向该一列蓝色子像素单元对应的数据线输入第三电压信号,以将第一电压信号输入到该一列红色子像素单元中位于第2行的红色子像素单元,将第二电压信号输入到该一列绿色子像素单元中位于第2行的绿色子像素单元,将第三电压信号输入到该一列蓝色子像素单元中位于第2行的蓝色子像素单元,如此实现使用位于第2行的该红色子像素单元、该绿色子像素单元和该蓝色子像素单元来显示该第2行像素点。

对于第j列中的其他每行像素点的显示过程和第1行像素点和第2行像素点显示的过程相同,就不再一一列举说明。显示屏按上述方式可以将一帧画面帧中的每个像素点显示出来。

对于lcd显示屏,数据驱动芯片40通过数据线向子像素单元10输入电压信号,实质是向子像素单元10中的液晶电容输入该电压信号。当该数据线传输的电压信号的电压值大于该子像素单元10中的液晶电容储存的电压信号的电压值时,数据驱动芯片40利用数据线对该子像素单元10中的液晶电容充电;当该数据线传输的电压信号的电压小于该子像素单元10中的液晶电容储存的电压信号的电压值时,该子像素单元10中的液晶电容放电,以实现通过数据线向该子像素单元10输入电压信号。

灰阶数据的大小与其对应的电压信号的电压值大小成正比,也就是说灰阶数据越大其对应的电压信号的电压值越大,灰阶数据越小其对应的电压信号的电压值越小。如此,对于重载画面,由于重载画面包括众多的颜色块且相邻的颜色块的颜色差异较大,这样每一列像素点中可能包括多个相邻像素点之间的同一颜色通道的灰阶数据之间的差值较大,这就导致向同一列数据线相邻两次输入的电压值相差较大的电压信号。

当向数据线上相邻两次输入的电压值相差较大的电压信号,容易导致该数据线的负载增高。在该数据线的负载过高时,数据驱动芯片40利用该数据线对其他行子像素单元10内液晶电容充电的功耗增加,导致子像素单元10没有足够的时间来完成充电过程,即数据驱动芯片40没有足够时间将该电压信号完整地输入到子像素单元10中,影响了该子像素单元10的亮度,从而影响了该子像素单元10对应像素点的显示效果,导致显示重载画面时容易出现影像模糊不清的区域。

为了解决该技术问题,本申请可以通过如下任一实施例,在播放重载画面时降低显卡的帧率,也即降低显示屏单位时间内显示画面帧的数量,以增加显示屏显示一个画面帧的时长,以增加数据驱动芯片40通过数据线50向输入到子像素单元10输入电压信号的时间,以将电压信号完整地输入到子像素单元10中,避免出现影像模糊不清的区域。

图2是根据一示例性实施例示出的一种画面帧显示方法的流程图。如图2所示,该画面帧显示方法可以包括如下几个步骤。

在步骤210中,获取第一画面帧,第一画面帧为已显示的一画面帧或未显示的一画面帧。

在步骤220中,在第一画面帧为重载画面时,减小用于显示第一画面帧的设定帧率,得到目标帧率。

在步骤230中,根据目标帧率显示第二画面帧,该第二画面帧为未显示的画面帧。

其中,在第一画面帧为已显示的一画面帧的情况下,该第二画面帧为第一画面帧之后的一画面帧;在第一画面帧为未显示的一画面帧的情况下,该第二画面帧为第一画面帧。

综上所述,本公开实施例中提供的画面帧显示方法,通过检测第一画面帧是否为重载画面,在检测出第一画面帧为重载画面时,减小用于显示所述第一画面帧的设定帧率,得到目标帧率,按照目标帧率显示未显示的画面帧;解决了相关技术中显示屏连续显示多个重载画面容易出现影像模糊不清的区域的技术问题;达到了提高重栽画面显示效果的效果。

图3-1是根据另一示例性实施例示出的一种画面帧显示方法的流程图。如图3-1所示,该画面帧显示方法可以包括如下几个步骤。

在步骤310中,获取第一画面帧,第一画面帧为已显示的一画面帧或未显示的一画面帧。

这里所讲的第一画面帧可以是电子设备正在显示的画面帧,也可以是电子设备需要显示的下一个画面帧。以电子设备正在播放视频来举例说明,电子设备正在显示视频帧a,其需要显示的下一个画面帧为视频帧b,则电子设备可以将视频帧a确定为第一画面帧,获取视频帧a的图像数据,也可以将视频帧b确定为第一画面帧,获取视频帧b的图像数据。

第一画面帧的图像数据包括第一画面帧内所有像素点的像素值,每个像素点的像素值由红色通道的灰阶数据、绿色通道的灰阶数据以及蓝色通道的灰阶数据组成。举例来讲,若一像素点的颜色为白色,则该像素点对应红色通道的灰阶数据为0,该像素点对应绿色通道的灰阶数据为0,该像素点对应色通道的灰阶数据为0,该像素点的像素值可以表示为rgb(0,0,0)。

在步骤320中,获取在显示第一画面帧时向数据线输入的各灰阶数据,该数据线位于显示屏中,用于显示第一画面帧。

其中,这里所讲的显示第一画面帧时向数据线输入的各灰阶数据包括:第一画面帧内各像素点的红色通道的灰阶数据、绿色通道的灰阶数据以及蓝色通道的灰阶数据。

本步骤的实现可以通过以下两个步骤:

步骤s1,确定用于显示目标列像素点的数据线,目标列像素点是第一画面帧中的一列像素点。

目标列像素点在显示屏中对应三列子像素单元,包括一列红色子像素单元、一列绿色子像素单元、一列蓝色子像素单元。该一列红色子像素单元对应的一根数据线、该一列绿色子像素单元对应的一根数据线以及该一列蓝色子像素单元对应的一根数据线,是用于显示目标列像素点的数据线。

本步骤的实现可以为:确定目标列像素点在显示屏中对应的位置相邻的三列子像素单元,分别为一列红色子像素单元、一列绿色子像素单元和一列蓝色子像素单元;确定与该一列红色子像素单元中的每个子像素单元电连接的第一数据线、与该一列绿色子像素单元中的每个子像素单元电连接的第二数据线以及与该一列蓝色子像素单元中的每个子像素单元电连接的第三数据线。

步骤s2,根据目标列像素点包括的每个像素点的像素值,确定向该数据线输入的每个像素点的灰阶数据,向每条数据线输入的每个灰阶数据对应的颜色通道相同。

本步骤的实现可以为:获取目标列像素点包括的每个像素点的像素值,根据每个像素值中,确定该每个像素点的红色通道灰阶数据得到向第一数据线输入的灰阶数据,确定该每个像素点的绿色通道灰阶数据得到向第二数据线输入的灰阶数据,确定该每个像素点的蓝色通道灰阶数据得到向第三数据线输入的灰阶数据。

举例来讲,第一画面帧中第k列前5行的像素点的像素值为(0,10,20)、(0,20,20)、(30,40,20)、(80,20,80)、(80,20,20)。显示屏中第3k列为一列蓝色子像素单元,则显示屏中第3k列数据线(也即,与第3k列蓝色子像素单元相连的数据线)上输入的灰阶数据依次为:20、20、20、80、20、……,该数据线上输入电压分别为灰阶数据20对应的电压、灰阶数据20对应的电压、灰阶数据20对应的电压、灰阶数据80对应的电压、灰阶数据80对应的电压……。

第一画面帧内除目标列像素点以外的其他列像素点,也可参照步s1、步骤s2示出的方式进行处理,得到该其他列像素点中每列像素点对应的每条数据线上输入的灰阶数据,此处不再赘述。

在步骤330中,根据向每条数据线输入的各灰阶数据检测第一画面帧是否为重载画面。

本步骤可通过如图3-2所示的几个步骤实现:

步骤3301,对于每条数据线,计算向该数据线输入的任意相邻两个灰阶数据之间的差值的绝对值。

以计算第3k列数据线来举例说明,第3k列数据线上输入的灰阶数据依次为:20、20、20、80、20、……。由于第一次输入的灰阶数据为20,第二次输入的灰阶数据也为20,因此第一次与第二次输入的两个灰阶数据之间的差值的绝对值0;第三次输入的灰阶数据仍然为20,因此第二次与第三次输入的两个灰阶数据之间的差值的绝对值0;第四次输入的灰阶数据为80,因此第三次与第四次输入的两个灰阶数据之间的差值的绝对值60,其他的依次类推,此处不再一一列举。

步骤3302,计算上述计算的各绝对值的平均值得到该数据线对应的平均差值,以及统计上述计算的各非零绝对值的数目得到该数据线上电压变化的变化次数。

电子设备向一条根数据线输入一个灰阶数据,实质上是根据该灰阶数据改变向该数据线输入的电压;若向数据线输入的任意相邻两个灰阶数据之间的差值的绝对值为0,则表明其向该数据线上输入的电压大小未发生变化,否则表明其向该数据线上输入的电压发生一次变化。因此,通过统计步骤3301中计算出的绝对值中非零绝对值的数目,得到该数据线上电压变化的变化次数。

本步骤的实现可以为:获取第j列像素点的一颜色通道的灰阶数据,计算第i行j列像素点的该颜色通道灰阶数据与第i+1行j列像素点的该颜色通道灰阶数据的差值,取该差值的绝对值得到数值hij,计算平均差值统计h1j、h2j、…hij中非零绝对值的数目。

步骤k2,统计显示屏中平均差值超过预设第一阈值且输入电压变化次数超过预设第二阈值的数据线的数目,在该数目超过预设第三阈值时,确定第一画面帧为重载画面。

对于lcd显示屏,若一数据线对应的平均差值超过第一阈值,且其中输入的电压变化次数高于第二阈值,则表明显示屏为显示第一画面帧刷新各液晶电容的电压的过程中,该数据线会出现负载过大的情况。若在这一过程中出现负载过大的数据线的数目较多,高于第三阈值时,则认为第一画面帧为重载画面,否则认为第一画面帧不为重载画面。

大多数情况下,显示屏连续显示的两个画面帧的图像数据相似或相同,可能仅存在少数像素点的像素值不同。因此,当显示屏显示了一个重载画面,其显示的下一个或多个画面帧可能都是重载画面。在确定出第一画面帧为重载画面的情况下,为了避免连续显示重载画面导致显示屏中出现影像模糊的区域,执行步骤340。在确定出第一画面不为重载画面的情况下,执行步骤360。

在步骤340中,在第一画面帧为重载画面时,减小用于显示第一画面帧的设定帧率,得到目标帧率。

这里所讲的用于显示第一画面帧的设定帧率,是指电子设备在利用显示屏显示第一画面帧时显卡的帧率,显卡的帧率是指显示屏在1s内显示的画面帧的数量。

以电子设备具备分辨率为1920*1080的lcd显示屏来举例说明,显卡帧率为60hz,也就是每秒刷新60次画面,显示60个画面帧,各液晶电容的电压在1s内需要刷新60次。

对于lcd显示屏,若电子设备正在播放的视频的帧率为24hz,也就是每秒播放的视频帧的数量为24,则显示屏连续显示同一视频帧至少两次。每次显示该视频帧,都需要根据该视频帧的图像数据向显示屏内各个数据线中输入灰阶数据,刷新显示屏内各液晶电容的电压。

本步骤中的目标帧率通常是由技术开发人员设定的,例如,技术开发人员根据电子设备显示屏的分辨率确定设定帧率和目标帧率,且设定帧率小于目标帧率。举例来讲,当显示屏的分辨率为1920*1080时,技术开发人员可设置设定帧率为60hz,目标帧率为50hz。也可以不事先设置目标帧率,在本步骤中直接在设定帧率的基础上减少预设数值或随机值得到目标帧率。

在步骤350中,根据目标帧率显示第二画面帧,第二画面帧为未显示的一画面帧。

在第一画面帧为已显示的一画面帧的情况下,该第二画面帧为第一画面帧之后的一画面帧;在第一画面帧为未显示的一画面帧的情况下,该第二画面帧为第一画面帧。

其中,在第一画面帧为已显示的画面帧的情况下,第二画面帧为在第一画面帧后显示的1个或多个画面帧,例如,第二画面帧可以为在第一画面帧后显示的第1个画面帧,也可以为在第一画面帧后显示的n个画面帧,也可以为显示第一画面帧后预设时长内显示的画面帧,本实施例对第二画面帧不作具体限定,n为大于1的正整数。

在第一画面帧为未显示的第一画面帧的情况下,第二画面帧包括该第一画面帧,还可以包括在第一画面帧后显示的1个或多个画面帧。

对于lcd显示屏,在按照目标帧率显示第二画面帧时,显示屏每秒需要显示的画面帧的数量减少,则刷新每个画面帧的时间变长,每个液晶电容的充放电时间增加,能够保证每个液晶电容的电压升高或降低至数据线上输入的电压。

在步骤360中,在第一画面帧不为重载画面时,根据设定帧率显示第二画面帧。

在第一画面帧为已显示的一画面帧的情况下,该第二画面帧为第一画面帧之后的一画面帧;在第一画面帧为未显示的一画面帧的情况下,该第二画面帧为第一画面帧。

可选的,在第一画面帧为已显示的一画面帧,第二画面帧为第一画面帧后的一画面帧的情况下,还在检测到第二画面帧不为重载画面时,根据设定帧率显示未显示的画面帧。

电子设备检测第二画面帧是否为重载画面的方式,可参照本实施例中步骤310至步骤340中示出的检测第一画面帧是否为重载画面的方法,此处不再赘述。

可选的,若电子设备检测出第二画面帧为重载画面,则按照目标帧率显示该第二画面帧的下一个画面帧,否则,按照设定帧率显示该下一个画面帧。

综上所述,本公开实施例中提供的画面帧显示方法,通过检测第一画面帧是否为重载画面,在检测出第一画面帧为重载画面时,减小用于显示所述第一画面帧的设定帧率,得到目标帧率,按照目标帧率显示未显示的画面帧;解决了相关技术中显示屏连续显示多个重载画面容易出现影像模糊不清的区域的技术问题;达到了提高重栽画面显示效果的效果。

下述为本公开装置实施例,可以用于执行本公开方法实施例。对于本公开装置实施例中未披露的细节,请参照本公开方法实施例。

图4-1是根据一示例性实施例示出的一种画面帧显示装置的框图,该画面帧显示装置可以通过软件、硬件或者两者的结合实现成为电子设备的部分或者全部。该画面帧显示装置可以包括:第一获取模块410、减小模块420和第一显示模块430。

第一获取模块410,被配置为获取第一画面帧,该第一画面帧为已显示的一画面帧或未显示的一画面帧;

减小模块420,被配置为在第一获取模块410获取到的第一画面帧为重载画面时,减小用于显示该第一画面帧的设定帧率,得到目标帧率;

第一显示模块430,被配置为根据该目标帧率显示第二画面帧,该第二画面帧为未显示的画面帧。

可选的,如图4-2所示,图4-2是根据另一示例性实施例示出的一种画面帧显示装置的框图,该画面帧显示装置,还包括:第二获取模块440和检测模块450。

第二获取模块440,被配置为获取在显示该第一画面帧时向数据线输入的各灰阶数据,该数据线位于显示屏中,用于显示该第一画面帧;

检测模块450,被配置为根据第二获取模块440获取到的向该数据线输入的各灰阶数据检测第一获取模块410获取到的第一画面帧是否为重载画面。

可选的,如图4-2所示,第二获取模块440,包括:第一确定子模块441和第二确定子模块442。

第一确定子模块441,被配置为确定用于显示目标列像素点的数据线,该目标列像素点是该第一画面帧中的一列像素点;

第二确定子模块442,被配置为根据该目标列像素点包括的每个像素点的像素值,确定向第一确定子模块441确定出的数据线输入的该每个像素点的灰阶数据,向每条数据线输入的每个灰阶数据对应的颜色通道相同。

可选的,如图4-2所示,检测模块450,包括:计算子模块451、统计子模块452和确定子模块453。

计算子模块451,被配置为计算向该数据线输入的任意相邻两个灰阶数据之间的差值的绝对值,计算该计算的各绝对值的平均值得到该数据线对应的平均差值,以及统计该计算的各非零绝对值的数目得到该数据线对应的变化次数;

统计子模块452,被配置为统计该显示屏中平均差值超过预设第一阈值且变化次数超过预设第二阈值的数据线的数目;

确定子模块453,被配置为在统计子模块452统计出的数目超过预设第三阈值时,确定该第一画面帧为重载画面。

可选的,如图4-2所示,该画面帧显示装置,还包括第二显示模块460。

第二显示模块460,被配置为在第一画面帧不为重载画面时,根据设定帧率显示第二画面帧。

综上所述,本公开实施例中提供的画面帧显示装置,通过检测第一画面帧是否为重载画面,在检测出第一画面帧为重载画面时,减小用于显示所述第一画面帧的设定帧率,得到目标帧率,按照目标帧率显示未显示的画面帧;解决了相关技术中显示屏连续显示多个重载画面容易出现影像模糊不清的区域的技术问题;达到了提高重栽画面显示效果的效果。

本公开一示例性实施例提供了一种画面帧显示装置,能够实现本公开提供的画面帧显示方法,该画面帧显示装置包括:处理器、用于存储处理器可执行指令的存储器;

其中,处理器被配置为:

获取第一画面帧,该第一画面帧为已显示的一画面帧或未显示的一画面帧;

在该第一画面帧为重载画面时,减小用于显示该第一画面帧的设定帧率,得到目标帧率;

根据目标帧率显示第二画面帧,该第二画面帧为未显示的画面帧。

需要说明的一点是,上述实施例提供的装置在实现其显示画面帧的功能时,仅以上述各个程序模块的划分进行举例说明,实际应用中,可以根据实际需要而将上述功能分配由不同的程序模块完成,即将设备的内容结构划分成不同的程序模块,以完成以上描述的全部或者部分功能。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

图5是根据一示例性实施例示出的一种用于显示画面帧的装置500的框图。例如,装置500可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理、电视等具备lcd显示屏或oled显示屏的电子设备。

参照图5,装置500可以包括以下一个或多个组件:处理组件502,存储器504,电源组件506,多媒体组件508,音频组件510,输入/输出(i/o)的接口512,传感器组件514,以及通信组件516。

处理组件502通常控制装置500的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件502可以包括一个或多个处理器520来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件502可以包括一个或多个模块,便于处理组件502和其他组件之间的交互。例如,处理组件502可以包括多媒体模块,以方便多媒体组件508和处理组件502之间的交互。

存储器504被配置为存储各种类型的数据以支持在装置500的操作。这些数据的示例包括用于在装置500上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器504可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。

电源组件506为装置500的各种组件提供电力。电源组件506可以包括电源管理系统,一个或多个电源,及其他与为装置500生成、管理和分配电力相关联的组件。

多媒体组件508包括在所述装置500和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示屏(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件508包括一个前置摄像头和/或后置摄像头。当装置500处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。

音频组件510被配置为输出和/或输入音频信号。例如,音频组件510包括一个麦克风(mic),当装置500处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器504或经由通信组件516发送。在一些实施例中,音频组件510还包括一个扬声器,用于输出音频信号。

i/o接口512为处理组件502和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。

传感器组件514包括一个或多个传感器,用于为装置500提供各个方面的状态评估。例如,传感器组件514可以检测到装置500的打开/关闭状态,组件的相对定位,例如所述组件为装置500的显示屏和小键盘,传感器组件514还可以检测装置500或装置500一个组件的位置改变,用户与装置500接触的存在或不存在,装置500方位或加速/减速和装置500的温度变化。传感器组件514可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件514还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件514还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。

通信组件516被配置为便于装置500和其他设备之间有线或无线方式的通信。装置500可以接入基于通信标准的无线网络,如wifi,2g或3g,或它们的组合。在一个示例性实施例中,通信组件516经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件516还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。

在示例性实施例中,装置500可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述画面帧显示方法。

在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器504,上述指令可由装置500的处理器520执行以完成上述画面帧显示方法。例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。

一种非临时性计算机可读存储介质,其上存储的计算机程序(指令)被处理器执行时,能够执行图2或图3-1或图3-2中示出的任一步骤。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。

应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

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