一种调整屏幕刷新率的方法和显示设备的制作方法

文档序号:2527879阅读:156来源:国知局
专利名称:一种调整屏幕刷新率的方法和显示设备的制作方法
技术领域
本发明涉及显示技术领域,尤其涉及一种调整屏幕刷新率的方法和液晶显示设备。
背景技术
显示过程大致分成两部分,1:应用程序将源图像数据(如png,jpeg图片)经旋转,缩放,叠加后形成目标显示图像数据,然后将其读取到帧缓冲模块(Frame buffer, FB)中等待显示;2:图形显示芯片将FB中的图像数据通过显示接口(如RGB,MIPI)读取到液晶显示屏(liquid crystal display, IXD)端,显示接口工作在某一确定频率,在系统初始化中通常固定为60fps所需要的频率;但在显示过程中,由于软件算法的限制,通常应用程序将显示图像数据读取到FB中的刷新率往往达不到60fps (" Frame per second"的缩写,中文为:每秒钟读取的帧数),比如,Ianucher的快速滑动中平均刷新率只有30fps ;播放视频的刷新率通常为30fps ;阅读电子书时刷新率更低;而图形显示芯片将FB中的图像数据读取到IXD的过程的刷新率为固定值60fps。由此可知,目前,应用程序刷新到FB的图像数据刷新率低于60fps,而FB到LCD的图像数据刷新率固定为60fps,这样导致图像数据从FB读取到LCD的过程,每秒钟要额外处理一定的图像数据,增加了设备的负荷和功耗,如软件的实际刷新率为40fps,但硬件接口刷新固定为60fps,其中有20fps的数据是重复数据,如果将硬件刷新率降低到40fps,以播放视频为例,平均电流下降了约14.3%,以主界面为例,平均电流下降约23.7%。

发明内容
本发明实施例提供一种调整屏幕刷新率的方法和液晶显示设备,可降低设备的负荷和功耗。具体的,本发明实施例提供的一种调整屏幕刷新率的方法,其可包括:在将图像数据读取到帧缓冲模块FB的过程中,计算所述图像数据被读取到所述帧缓冲模块FB的刷新率;将所述计算的刷新率写入液晶显示屏IXD的IXD驱动程序中;以写入IXD驱动程序中的刷新率将所述图像数据从所述FB读取到所述液晶显示屏IXD上进行显示。相应的,本发明提供的一种液晶显示设备,可包括液晶显示屏IXD,用于显示图像数据;帧缓冲模块,用于缓存图像数据;计算模块,用于在将图像数据读取到帧缓冲模块FB的过程中,计算所述图像数据被读取到所述帧缓冲模块FB的刷新率;写入模块,用于将所述计算的刷新率写入液晶显示屏IXD的IXD驱动程序中;读取模块,用于以写入LCD驱动程序中的刷新率将所述图像数据从所述FB读取到所述液晶显示屏IXD上进行显示。本发明实施例中,通过将图像数据读取到缓冲模块FB中的刷频率调整将图像数据从FB读取到液晶显示屏LCD的刷频率,由此保持了将图像数据读取到缓冲模块FB中的刷频率和将图像数据从FB读取到液晶显示屏LCD的刷频率的一致性,降低了设备的负荷和功耗。


为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明调整屏幕刷新率的方法的一实施例的流程示意图。图2为本发明将图像数据读取到帧缓冲模块的过程中的读取时间与读取的帧之间的对应关系不意图。图3为本发明液晶显示设备的一实施例的结构组成示意图。图4为本发明计算模块的一实施例的结构组成示意图。图5为本发明计算模块的一实施例的结构组成示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。图1为本发明调整屏幕刷新率的方法的一实施例的流程示意图。如图1所示,本发明实施例的方法可包括:步骤S110,在将图像数据读取到帧缓冲模块FB的过程中,计算所述图像数据被读取到所述帧缓冲模块FB的刷新率。步骤S111,将所述计算的刷新率写入液晶显示屏IXD的IXD驱动程序中。步骤S112,以写入IXD驱动程序中的刷新率将所述图像数据从所述FB读取到所述液晶显示屏IXD上进行显示。在一些可行的实施方式中,可通过应用程序将图像数据读取到帧缓冲模块(Framebuffer, FB)中。在一些可行的实施方式中,在步骤SllO可计算某一时间点将图像数据读取到帧缓冲模块FB的刷新率。比如,可计算t0时刻将图像数据读取到帧缓冲模块FB的刷新率。或者,在步骤SllO可计算某一时间段将图像数据读取到帧缓冲模块FB的平均刷新率。当计算某一时间段将图像数据读取到帧缓冲模块FB的平均刷新率时,可采用如下的方式:按照预先设定的次数,依次采集间隔指定帧数的两帧图像数据各自被读取到FB中的时间,每次采集到两帧图像数据被读取到FB中的时间时,根据所述两帧图像数据之间间隔的帧数和所述两帧图像数据被读取到FB中的时间差计算刷频率,当完成所述设定次数的采集及刷新率计算时,将计算出的多个刷频率求平均值或获取所述多个刷新率中的最大值,并将所述平均值或最大值作为将图像数据读取到所述帧缓冲模块FB的刷新率。比如,结合图2所示的时间轴和读取帧的关系图可知,在将图像数据读取到帧缓冲模块FB的过程中,分3次采集了 3组读取时间,这些时间分别为:第一次:采集第I帧图像数据的读取时间tl和第31帧图像数据的读取时间t2 ;第二次:采集第33帧图像数据的读取时间t3和第68帧图像数据的读取时间t4 ;第三次:采集第70帧图像数据的读取时间t5和第102帧图像数据的读取时间t6。则,当第一次采集到第I帧图像数据的读取时间tl和第31帧图像数据的读取时间t2时,可通过第I帧图像数据和第31帧图像数据之间间隔的帧数30和所述两帧图像数据被读取到FB中的时间tl和t2的时间差计算刷频率(记为fl):fl =(31-l)/(t2-tl);对于第二次的刷新率(记为f2)和第三次的刷新率(记为f3)的计算方式类似。这样,可将fl、f2、f3求出的平均值作为将图像数据读取到所述帧缓冲模块FB的刷新率,或者,假设f3为fl、f2以及f3中最大的一个刷新率,则可可将f3作为将图像数据读取到所述帧缓冲模块FB的刷新率。采用多次采集并求平均值的方式的好处在于使得写入液晶显示屏LCD的LCD驱动程序中的刷新率能最接近将图像数据读取到帧缓冲模块中的刷新率的综合水平,进一步降低设备的负荷和功耗。而采用最大值的方式的好处在于,保证系统有良好地刷屏质量。具体实现中,所述指定帧数大于或者等于30帧。具体实现中,本发明实施例还可包括:当求出的平均值或获取的最大值小于30fps时,将所述平均值或少所述最大值修正为30fps,并将修正后的平均值或最大值作为将图像数据读取到所述帧缓冲模块FB的刷新率。具体实现中,在步骤S112,可根据写入LCD驱动程序中的刷新率计算所需的硬件时钟频率;计算方法是:时钟频率=屏幕宽度X高度X24XB ;即每秒钟所需的图像数据量,单位是bit,后续便以该时钟频率将图像数据从所述FB读取到所述液晶显示屏LCD上。由上可见,本发明实施例中,通过将图像数据读取到缓冲模块FB中的刷频率调整将图像数据从FB读取到液晶显示屏LCD的刷频率,由此保持了将图像数据读取到缓冲模块FB中的刷频率和将图像数据从FB读取到液晶显示屏LCD的刷频率的一致性。降低了设备的负荷和功耗。图3为本发明液晶显示设备的一实施例的结构组成示意图。如图3所示,本发明的终端设备可包括:液晶显示屏IXD31,帧缓冲模块FB32、计算模块33、写入模块34以及读取模块35,其中:液晶显示屏IXD31,用于显示图像数据;帧缓冲模块FB32、用于缓存图像数据;计算模块33,用于在将图像数据读取到帧缓冲模块FB32的过程中,计算所述图像数据被读取到所述帧缓冲模块FB32的刷新率。写入模块34,用于将所述计算模块33计算的刷新率写入液晶显示屏IXD的IXD驱动程序中;读取模块35,用于以写入LCD驱动程序中的刷新率将图像数据从所述FB读取到所述液晶显示屏IXD上进行显示。
在一些可行的实施方式中,可通过应用程序将图像数据读取到帧缓冲模块(Framebuffer, FB)中。在一些可行的实施方式中,计算模块33可计算某一时间点将图像数据读取到帧缓冲模块FB的刷新率。比如,可计算t0时刻将图像数据读取到帧缓冲模块FB的刷新率。或者,计算模块33可计算某一时间段将图像数据读取到帧缓冲模块FB的平均刷新率。图4所示,计算模块33可进一步包括:采集子模块331,用于在将图像数据读取到帧缓冲模块FB的过程中,按照预先设定的次数,依次采集间隔指定帧数的两帧图像数据各自被读取到FB中的时间;第一计算子模块332,用于当所述采集子模块331每次采集到两帧图像数据被读取到FB中的时间时,根据所述两帧图像数据之间间隔的帧数和所述两帧图像数据被读取到FB中的时间差计算刷频率;第二计算子模块333,用于当所述采集子模块331完成所述设定次数的采集及所述第一计算子模块332完成刷新率计算时,将计算出的多个刷频率求平均值或获取所述多个刷新率中的最大值;确定子模块334,用于将所述第二计算子模块333求出的平均值或获取的最大值作为将图像数据读取到所述帧缓冲模块FB的刷新率。如,结合图2所示的时间轴和读取帧的关系图可知,在将图像数据读取到帧缓冲模块FB的过程中,采集子模块331分3次采集了 3组读取时间,这些时间分别为:第一次:采集第I帧图像数据的读取时间tl和第31帧图像数据的读取时间t2 ;第二次:采集第33帧图像数据的读取时间t3和第68帧图像数据的读取时间t4 ;第三次:采集第70帧图像数据的读取时间t5和第102帧图像数据的读取时间t6。则,当第一次采集到第I帧图像数据的读取时间tl和第31帧图像数据的读取`时间t2时,第一计算子模块332可通过第I帧图像数据和第31帧图像数据之间间隔的帧数30和所述两帧图像数据读取到FB中的时间tl和t2的时间差计算刷频率(记为f!):fl = (31-l)/(t2-tl);对于第二次的刷新率(记为f2)和第三次的刷新率(记为f3)的计算方式类似。这样,第二计算子模块333可求fl、f2、f3的平均值,确定子模块334可将第二计算子模块基于fl、f2以及f3求出的平均值作为将图像数据读取到所述帧缓冲模块FB的刷新率或者第二计算子模块333可获取
H、f2、f3中的最大值,确定子模块334可将第二计算子模块基于H、f2以及f3获取的最大值作为将图像数据读取到所述帧缓冲模块FB的刷新率。采用多次采集并求平均值的方式的好处在于使得写入液晶显示屏LCD的LCD驱动程序中的刷新率能最接近将图像数据读取到帧缓冲模块中的刷新率的综合水平,进一步降低设备的负荷和功耗。而采用最大值的方式的好处在于,保证系统有良好地刷屏质量。具体实现中,每次采集的两帧图像数据之间间隔的指定帧数大于或者等于30帧。具体实现中,如图5所示,当第二计算子模块333求出的平均值或获取的最大值小于30fps时,所述计算模块33,还包括:修正子模块335,用于当所述第二计算子333模块求出的平均值或获取的最大值小于30fps时,将所述平均值或所述最大值修正为30fps ;则所述确定子模块334将以修正后的平均值或最大值作为将图像数据读取到所述帧缓冲模块FB的刷新率,不以所述第二计算子模块333求出的平均值或最大值作为将图像数据读取到所述帧缓冲模块FB的刷新率。具体实现中,读取模块35具体可根据写入LCD驱动程序中的刷新率计算所需的硬件时钟频率;计算方法是:时钟频率=屏幕宽度X高度X24XB ;即每秒钟所需的图像数据量,单位是bit,后续读取模块35便以该时钟频率将图像数据从所述FB读取到所述液晶显示屏IXD上。由上可见,本发明实施例的液晶显示设备,通过将图像数据读取到缓冲模块FB中的刷频率调整将图像数据从FB读取到液晶显示屏LCD的刷频率,由此保持了将图像数据读取到缓冲模块FB中的刷频率和将图像数据从FB读取到液晶显示屏LCD的刷频率的一致性。降低了设备的负荷和功耗。本发明实施例的模块或子模块,可以通过通用集成电路,例如CPU (CentralProcessing Unit,中央处理器),或通过 ASIC (Application Specific IntegratedCircuit,专用集成电路)来实现。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random AccessMemory, RAM)等。以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。
权利要求
1.一种调整屏幕刷新率的方法,其特征在于,包括: 在将图像数据读取到帧缓冲模块FB的过程中,计算所述图像数据被读取到所述帧缓冲模块FB的刷新率; 将所述计算的刷新率写入液晶显示屏LCD的LCD驱动程序中; 以写入LCD驱动程序中的刷新率,将所述图像数据从所述FB读取到所述液晶显示屏IXD上进行显示。
2.如权利要求1所述的调整屏幕刷新率的方法,其特征在于,所述在将图像数据读取到帧缓冲模块FB的过程中,计算所述图像数据被读取到所述帧缓冲模块FB的刷新率,包括: 在将图像数据读取到帧缓冲模块FB的过程中,按照预先设定的次数,依次采集间隔指定帧数的两帧图像数据各自被读取到FB中的时间; 每次采集到两帧图像数据被读取到FB中的时间时,根据所述两帧图像数据之间间隔的帧数和所述两帧图像数据被读取到FB中的时间差计算刷频率; 当完成所述设定次数的采集及刷新率计算时,将计算出的多个刷频率求平均值或获取所述多个刷新率中的最大值,并将所述平均值或最大值作为将图像数据读取到所述帧缓冲模块FB的刷新率。
3.如权利要求2所述的调整屏幕刷新率的方法,其特征在于,所述指定帧数大于或者等于30帧。
4.如权利要求2或3所述的调整屏幕刷新率的方法,其特征在于,当求出的平均值或获取的最大值小于30fps时,将所述平均值或所述最大值修正为30fps,并将修正后的平均值或最大值作为将图像数据读取到所述帧缓冲模块FB的刷新率。
5.一种显示设备,其特征在于,包括: 液晶显示屏IXD,用于显示图像数据; 帧缓冲模块,用于缓存图像数据; 计算模块,用于在将图像数据读取到帧缓冲模块FB的过程中,计算所述图像数据被读取到所述帧缓冲模块FB的刷新率; 写入模块,用于将所述计算的刷新率写入液晶显示屏LCD的LCD驱动程序中; 读取模块,用于以写入LCD驱动程序中的刷新率将所述图像数据从所述FB读取到所述液晶显示屏IXD上进行显示。
6.如权利要求5所述的液晶显示设备,其特征在于,所述计算模块包括: 采集子模块,用于在将图像数据读取到帧缓冲模块FB的过程中,按照预先设定的次数,依次采集间隔指定帧数的两帧图像数据各自被读取到FB中的时间; 第一计算子模块,用于当所述采集子模块每次采集到两帧图像数据被读取到FB中的时间时,根据所述两帧图像数据之间间隔的帧数和所述两帧图像数据被读取到FB中的时间差计算刷频率; 第二计算子模块 ,用于当所述采集子模块完成所述设定次数的采集及所述第一计算子模块完成刷新率计算时,将计算出的多个刷频率求平均值或获取所述多个刷新率中的最大值; 确定子模块,用于将所述第二计算子模块求出的平均值或获取的最大值作为将图像数据读取到所述帧缓冲模块FB的刷新率。
7.如权利要求6所述的液晶显示设备,其特征在于,所述指定帧数大于或者等于30帧。
8.如权利要求6或7所述的液晶显示设备,其特征在于,所述计算模块还包括: 修正子模块,用于当所述第二计算子模块求出的平均值或获取的最大值小于30fpS时,将所述平均值或所述最大值修正为30fps ; 则所述确定子模块还用于将修正后的平均值或最大值作为将图像数据读取到所述帧缓冲模块FB的刷新率。
全文摘要
本发明实施例提供一种调整屏幕刷新率的方法和液晶显示设备,其中所述方法包括在将图像数据读取到帧缓冲模块FB的过程中,计算所述图像数据被读取到所述帧缓冲模块FB的刷新率;将所述计算的刷新率写入液晶显示屏LCD的LCD驱动程序中;以写入LCD驱动程序中的刷新率将图像数据从所述FB读取到所述液晶显示屏LCD上。本发明实施例,可降低设备的负荷和功耗。
文档编号G09G3/36GK103165093SQ20131005909
公开日2013年6月19日 申请日期2013年2月26日 优先权日2013年2月26日
发明者叶泽钢 申请人:深圳市金立通信设备有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1