一种根据预设帧率进行刷屏的方法和装置的利记博彩app

文档序号:2648183阅读:419来源:国知局
专利名称:一种根据预设帧率进行刷屏的方法和装置的利记博彩app
技术领域
本发明涉及图像屏幕显示技术领域,特别是涉及一种根据预设帧率进行刷屏的方法和装置。
背景技术
近年来,LCD(液晶显示器,Liquid Crystal Display)、LED (发光二极管,Light Emitting Diode)等图像显示器日益引起人们的重视,它们可以实时显示或循环播放文字、 图形和图像信息,具有显示方式丰富、观赏性强等多种优点,是信息传播的有力工具之一。刷屏是这些图像显示器的一个比较重要的应用,用来显示输入的图像数据;其中的一种刷屏机制会在图像显示器内置一个存储器,例如可以是RAM(随机存取存储器, Random Access Memory),其对刷屏时序没有要求,也即,可以随时刷屏,也可以随时停止刷屏。例如,所述图像数据可以是图像播放输入的输入流,并且,所述图像数据的输入时机是可控的,可以根据需要开始输入和停止输入。一般地,会在图像显示器前接一个帧缓存器,所述刷屏过程可以为,首先,将输入的一帧图像写入所述帧缓存器;然后,在写完后,读取所述帧缓存器中的数据,并送至图像显示器进行刷屏。这样,在读取速度过快时,当会导致刷屏帧率偏高,从而导致每秒钟在屏幕上扫过的最大总像素数的增加,也即带来系统带宽的浪费。总之,需要本领域技术人员迫切解决的一个技术问题就是如何能够降低刷屏过程中的系统带宽。

发明内容
本发明所要解决的技术问题是提供一种根据预设帧率进行刷屏的方法和装置,用以降低刷屏过程中的系统带宽。为了解决上述问题,本发明公开了一种根据预设帧率进行刷屏的方法,包括预置多个帧缓存器的写操作状态为空闲状态;依据所述预设帧率计算刷屏一帧数据的预期时间;针对空闲状态的帧缓存器进行写操作;从所述空闲状态的帧缓存器中选择一个作为读帧缓存器,并将其写操作状态更新为忙碌状态;针对所述读帧缓存器进行读操作,并将读取的帧数据传送至图像显示器进行显示,其中,上一个读帧缓存器和下一个读帧缓存器之间的读操作间隔不小于所述预期时间;在所述读操作结束时,将所述读帧缓存器更新为空闲状态。优选的,所述读取步骤包括在进行读操作的同时,进行计时
4
在所述读操作结束时,判断所述计时时间是否大于等于所述预期时间,若是,则针对除所述读帧缓存器外的帧缓存器执行选择步骤;否则,进行等待,并在所述计时时间等于所述预期时间时,针对除所述读帧缓存器外的帧缓存器执行选择步骤。优选的,所述选择步骤为,遍历所述空闲状态的帧缓存器,如果一个帧缓存器的写操作已结束,则以其作为读帧缓存器,将其写操作状态更新为忙碌状态,并结束遍历。优选的,所述帧缓存器的数目大于等于2。依据另一实施例,本发明还公开了一种根据预设帧率进行刷屏的装置,包括多个帧缓存器,其写操作状态包括空闲状态和忙碌状态,其中空闲状态的帧缓存器用于接受写操作;刷屏控制器,包括预置模块,用于预置多个帧缓存器的写操作状态为空闲状态;计算模块,用于依据所述预设帧率计算刷屏一帧数据的预期时间;选择模块,用于从所述空闲状态的帧缓存器中选择一个作为读帧缓存器,并将其写操作状态更新为忙碌状态;及读模块,用于针对所述读帧缓存器进行读操作,并将读取的帧数据传送至图像显示器,其中,上一个读帧缓存器和下一个读帧缓存器之间的读操作间隔不小于所述预期时间;结束更新模块,用于在所述读操作结束时,将所述读帧缓存器更新为空闲状态;及图像显示器,用于显示帧数据。优选的,所述读模块包括刷屏计时器,用于在进行读操作的同时,进行计时判断模块,用于在所述读操作结束时,判断所述刷屏计时器的计时时间是否大于等于所述预期时间,若是,则通知所述选择模块,针对除所述读帧缓存器外的帧缓存器执行选择操作;否则,进行等待,并在所述计时时间等于所述预期时间时,通知所述选择模块,针对除所述读帧缓存器外的帧缓存器执行选择操作。优选的,所述选择模块,具体用于遍历所述空闲状态的帧缓存器,如果一个帧缓存器的写操作已结束,则以其作为读帧缓存器,将其写操作状态更新为忙碌状态,并结束遍历。优选的,所述刷屏计时器,用于开始下一个读帧缓存器的读操作时,先将上一个读帧缓存器的计时时间清零,然后计时。与现有技术相比,本发明具有以下优点本发明在刷屏过程中,控制上一个读帧缓存器和下一个读帧缓存器之间的读操作间隔,使其不小于预期时间,其中,所述预期时间为依据预设帧率计算得出的刷屏一帧数据所花费的时间,所述读操作间隔为两个读操作起点的间隔;由于所述读帧缓存器一次只能缓存一帧图像数据,即使读取速度很快,所以控制也能够保证一帧图像数据的刷屏时间不小于预期时间,从而能够将每秒钟在屏幕上扫过的最大总像素数控制在一个满足预设帧率要求的范围内,从而能够避免系统带宽的浪费。具体而言,在读取速度很快导致所述计时时间小于预期时间时,本发明可以采取等待,使得所述图像显示器停止刷屏,从而能够控制每秒钟在屏幕上扫过的最大总像素数。
5由于所述等待时间为ms数量级,故不会影响用户的视觉效果。再者,除了满足系统带宽要求外,本发明实现的预设帧率的刷屏,还能够保证人眼和刷屏更加匹配,例如,30fps的预设帧率能够满足人眼对视频播放的观看要求。


图1是本发明一种根据预设帧率进行刷屏的方法实施例的流程图;图2是本发明的一种应用示例;图3是本发明一种根据预设帧率进行刷屏的装置实施例的结构图。
具体实施例方式为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式
对本发明作进一步详细的说明。本发明实施例的核心构思之一在于,控制上一个读帧缓存器和下一个读帧缓存器之间的读操作间隔,使其不小于预期时间,其中,所述预期时间为依据预设帧率计算得出的刷屏一帧数据所花费的时间,所述读操作间隔为两个读操作起点的间隔;由于所述读帧缓存器一次只能缓存一帧图像数据,即使读取速度很快,所以控制也能够保证一帧图像数据的刷屏时间不小于预期时间,从而能够将每秒钟在屏幕上扫过的最大总像素数控制在一个满足预设帧率要求的范围内,从而能够避免系统带宽的浪费。参照图1,示出了本发明一种根据预设帧率进行刷屏的方法实施例的流程图,具体可以包括步骤101、预置多个帧缓存器的写操作状态为空闲状态;步骤102、依据所述预设帧率计算刷屏一帧数据的预期时间;本发明可以应用mp4(MPEG-4Part 14)等需要刷屏的视频播放设备;以下主要以 mp4为例,其它视频播放设备相互参照即可。在具体实现中,可以使用mp4中的用户接口来设置所述预设帧率;所述预设帧率应满足系统带宽要求,也即不能太高;假设30fps (每秒传输帧数,frame per second)能够满足系统带宽要求,且能够满足人眼对视频播放的观看要求,故选30fps为预设帧率;此时,则刷屏一帧数据的预期时间T = 1/30 = 33. 3ms。另外,还可以通过用户接口设置其它工作参数,例如,可以包括写入的帧数据的图像大小width (宽)、height (高)、format (存储格式,如YUV420)、“图像显示器”要显示的图像大小等。步骤103、针对空闲状态的帧缓存器进行写操作;在实际中,可由图像输入器来执行所述帧数据写操作,该帧数据具有如下特性该帧数据是连续输入的,以帧为单位线性输入;该帧数据在某一个时刻,只能输入到所述多个帧缓存器中的一个,不能同时输入一个以上的帧缓存器;所述写入的帧数据是被动的,可以根据刷屏要求进行控制写入;它可以是图像播放的输入流,例如,mp4(MPEG-4Part 14)要播放的视频部分等等。所述帧缓存器,主要用来缓存写入的一帧数据,从而提供刷屏数据源;在实际中, 所述帧缓存器的数目一般> 2,其中的每个帧缓存器均可以是SRAM(静态随机存储器,
6Static Random Access Memory)、SDRAM(同步云力态随机存储器,Synchronous Dynamic Random Access Memory)、DDR(双倍速率同步动态随机存储器,Double Data Rate)等任何内存形式的图像存储介质。另外,为将帧缓存器中的帧数据一对一地刷出给图像显示器,应通过设置所述帧缓存器和图像显示器具有相同的width、height。为了达到所述控制写入的目的,本发明实施例设置所述帧缓存器的两个写操作状态空闲状态和忙碌状态,其中,忙碌状态表明所述帧缓存器正在接受读操作;为防止写操作干扰读操作从而影响刷屏效果,本发明实施例要求只有空闲状态的帧缓存器才允许写入帧数据.本发明对所述空闲状态的帧缓存器的写操作顺序并不加以限制,以编号为0、1、2、 3、4的5个帧缓存器为例,则第一轮的帧数据写操作顺序可以为01234、01243、02134、02143 等120种;另外,第二轮的帧数据写操作顺序可以跟第一轮的完全不同。本发明对具体的写操作方案不加以限制。步骤104、从所述空闲状态的帧缓存器中选择一个作为读帧缓存器,并将其写操作状态更新为忙碌状态;例如,所述步骤104的实现过程可以为,遍历所述空闲状态的帧缓存器,如果一个空闲状态的帧缓存器的写操作已结束,则以其作为读帧缓存器,将其写操作状态更新为忙碌状态,并结束遍历。步骤105、针对所述读帧缓存器进行读操作,并将读取的帧数据传送至图像显示器进行显示,其中,上一个读帧缓存器和下一个读帧缓存器之间的读操作间隔不小于所述预期时间;本发明可以提供如下读操作间隔的控制方案步骤Rl、在进行读操作的同时,进行计时步骤R2、在所述读操作结束时,判断所述计时时间是否大于等于所述预期时间,若是,则针对除所述读帧缓存器外的帧缓存器执行选择步骤103 ;否则,进行等待,并在所述计时时间等于所述预期时间时,针对除所述读帧缓存器外的帧缓存器执行选择步骤103。在读取速度(刷屏速度)很快时,所述计时时间往往会小于预期时间;为了控制每秒钟在屏幕上扫过的最大总像素数,本发明采取等待,使得所述图像显示器停止刷屏。由于所述等待时间为ms数量级,故不会影响用户的视觉效果。由于所述图像显示器内置RAM等存储器,而RAM可以保存帧图像,故在等待期间所述图像显示器可以显示RAM中保存帧图像;例如,所述保存帧图像可以是刚刚读取的,也可以是用户指定的特定帧图像等,本发明对此不加以限制。步骤106、在所述读操作结束时,将所述读帧缓存器更新为空闲状态。为使本领域技术人员更好地理解本发明,以下通过示例所述刷屏过程。所述示例涉及,采用两个帧缓存器帧缓存器0和帧缓存器1,以及,采用图像输入器连续输入所要显示的帧数据,参照图2,具体可以包括步骤201、通过用户接口设置预设帧率;步骤202、图像输入器连续输入所要显示的帧数据;步骤203、预置帧缓存器0和帧缓存器1的写操作状态为空闲状态;步骤204、针对空闲状态的帧缓存器1进行写操作;
7
步骤205、帧缓存器1的写操作结束;步骤206、针对空闲状态的帧缓存器0进行写操作;步骤207、选择帧缓存器1作为读帧缓存器,并将其写操作状态更新为忙碌状态;步骤208、针对帧缓存器1进行读操作,并将读取的帧数据传送至图像显示器进行显不;步骤209、在针对帧缓存器1进行读操作的同时,进行计时;步骤210、依据所述预设帧率计算刷屏一帧数据的预期时间;由于所述预设帧率可以依据用户要求不断更新,故本步骤可以一直处于执行状态。步骤211、在读完帧缓存器1时,判断所述计时时间是否>预期时间,若是,则执行步骤212,否则,执行步骤214;步骤212、选择帧缓存器0作为读帧缓存器,并将其写操作状态更新为忙碌状态;步骤213、针对帧缓存器1进行读操作,并将读取的帧数据传送至图像显示器进行显不;步骤214、进行等待,并在所述计时时间等于所述预期时间时,执行步骤212 ;步骤215、在读完帧缓存器1时,将其更新为空闲状态;步骤216、针对空闲状态的帧缓存器1进行写操作。总之,在刷屏过程中,所述写操作和读操作均可以间断,具体而言,只要存在空闲状态的帧缓存器、且该帧缓存器中没有未被读取的帧数据,则可以进行写操作;只要刷屏一帧数据的计时时间小于所述预期时间,读操作即可以中断,而近于大于所述预期时间的情况下,所述读操作通常是连续进行的。与前述方法实施例相应,本发明还公开了一种根据预设帧率进行刷屏的装置,参照图3,具体可以包括多个帧缓存器301,其写操作状态具体可以包括空闲状态和忙碌状态,其中空闲状态的帧缓存器301可用于接受写操作;刷屏控制器302,具体可以包括预置模块321,用于预置多个帧缓存器的写操作状态为空闲状态;计算模块322,用于依据所述预设帧率计算刷屏一帧数据的预期时间;选择模块323,用于从所述空闲状态的帧缓存器中选择一个作为读帧缓存器,并将其写操作状态更新为忙碌状态;及读模块324,用于针对所述读帧缓存器进行读操作,并将读取的帧数据传送至图像显示器,其中,上一个读帧缓存器和下一个读帧缓存器之间的读操作间隔不小于所述预期时间;结束更新模块325,用于在所述读操作结束时,将所述读帧缓存器更新为空闲状态;及图像显示器303,用于显示帧数据。在本发明的一种优选实施例中,所述读模块324具体可以包括刷屏计时器,用于在进行读操作的同时,进行计时判断模块,用于在所述读操作结束时,判断所述刷屏计时器的计时时间是否大于
8等于所述预期时间,若是,则通知所述选择模块,针对除所述读帧缓存器外的帧缓存器执行选择操作;否则,进行等待,并在所述计时时间等于所述预期时间时,通知所述选择模块,针对除所述读帧缓存器外的帧缓存器执行选择操作。可以理解,为达到计时目的(从0开始计时),在开始下一个读帧缓存器的读操作时,所述刷屏计时器会先将上一个读帧缓存器的计时时间清零,然后计时。在本发明的另一种优选实施例中,所述选择模块323,可具体用于遍历所述空闲状态的帧缓存器,如果一个帧缓存器的写操作已结束,则以其作为读帧缓存器,将其写操作状态更新为忙碌状态,并结束遍历。本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。以上对本发明所提供的一种根据预设帧率进行刷屏的方法和装置,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
9
权利要求
1.一种根据预设帧率进行刷屏的方法,其特征在于,包括 预置多个帧缓存器的写操作状态为空闲状态;依据所述预设帧率计算刷屏一帧数据的预期时间; 针对空闲状态的帧缓存器进行写操作;从所述空闲状态的帧缓存器中选择一个作为读帧缓存器,并将其写操作状态更新为忙碌状态;针对所述读帧缓存器进行读操作,并将读取的帧数据传送至图像显示器进行显示,其中,上一个读帧缓存器和下一个读帧缓存器之间的读操作间隔不小于所述预期时间; 在所述读操作结束时,将所述读帧缓存器更新为空闲状态。
2.如权利要求1所述的方法,其特征在于,所述读取步骤包括 在进行读操作的同时,进行计时在所述读操作结束时,判断所述计时时间是否大于等于所述预期时间,若是,则针对除所述读帧缓存器外的帧缓存器执行选择步骤;否则,进行等待,并在所述计时时间等于所述预期时间时,针对除所述读帧缓存器外的帧缓存器执行选择步骤。
3.如权利要求1或2所述的方法,其特征在于,所述选择步骤为,遍历所述空闲状态的帧缓存器,如果一个帧缓存器的写操作已结束,则以其作为读帧缓存器,将其写操作状态更新为忙碌状态,并结束遍历。
4.如权利要求1所述的方法,其特征在于,所述帧缓存器的数目大于等于2。
5.一种根据预设帧率进行刷屏的装置,其特征在于,包括多个帧缓存器,其写操作状态包括空闲状态和忙碌状态,其中空闲状态的帧缓存器用于接受写操作;刷屏控制器,包括预置模块,用于预置多个帧缓存器的写操作状态为空闲状态; 计算模块,用于依据所述预设帧率计算刷屏一帧数据的预期时间; 选择模块,用于从所述空闲状态的帧缓存器中选择一个作为读帧缓存器,并将其写操作状态更新为忙碌状态;及读模块,用于针对所述读帧缓存器进行读操作,并将读取的帧数据传送至图像显示器, 其中,上一个读帧缓存器和下一个读帧缓存器之间的读操作间隔不小于所述预期时间; 结束更新模块,用于在所述读操作结束时,将所述读帧缓存器更新为空闲状态;及图像显示器,用于显示帧数据。
6.如权利要求5所述的装置,其特征在于,所述读模块包括 刷屏计时器,用于在进行读操作的同时,进行计时判断模块,用于在所述读操作结束时,判断所述刷屏计时器的计时时间是否大于等于所述预期时间,若是,则通知所述选择模块,针对除所述读帧缓存器外的帧缓存器执行选择操作;否则,进行等待,并在所述计时时间等于所述预期时间时,通知所述选择模块,针对除所述读帧缓存器外的帧缓存器执行选择操作。
7.如权利要求5或6所述的装置,其特征在于,所述选择模块,具体用于遍历所述空闲状态的帧缓存器,如果一个帧缓存器的写操作已结束,则以其作为读帧缓存器,将其写操作状态更新为忙碌状态,并结束遍历。
8.如权利要求6所述的装置,其特征在于,所述刷屏计时器,用于开始下一个读帧缓存器的读操作时,先将上一个读帧缓存器的计时时间清零,然后计时。
全文摘要
本发明提供了一种根据预设帧率进行刷屏的方法和装置,其中的方法具体包括预置多个帧缓存器的写操作状态为空闲状态;依据所述预设帧率计算刷屏一帧数据的预期时间;针对空闲状态的帧缓存器进行写操作;从所述空闲状态的帧缓存器中选择一个作为读帧缓存器,并将其写操作状态更新为忙碌状态;针对所述读帧缓存器进行读操作,并将读取的帧数据传送至图像显示器进行显示,其中,上一个读帧缓存器和下一个读帧缓存器之间的读操作间隔不小于所述预期时间;在所述读操作结束时,将所述读帧缓存器更新为空闲状态。本发明用以降低刷屏过程中的系统带宽。
文档编号G09G5/00GK102402968SQ20101027593
公开日2012年4月4日 申请日期2010年9月7日 优先权日2010年9月7日
发明者冯备战 申请人:无锡中星微电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1