一种视频图像数据的播放方法和播放装置的利记博彩app

文档序号:7752069阅读:195来源:国知局
专利名称:一种视频图像数据的播放方法和播放装置的利记博彩app
技术领域
本发明涉及视频处理技术,特别是涉及一种视频图像数据的播放方法和播放装置。
背景技术
媒体播放系统,例如mp4视频播放器、有视频处理功能的数码相机等等,在进行视频处理或视频播放的时候,都需要对视频图像进行顺畅的处理,以便保持视频显示的连续顺畅和视频处理设备的正常运行。在现有媒体播放系统中,图像处理器是根据自己的需要直接把数据传送给刷图控制器进行显示,由于图像处理器和刷图控制器的速度不一致、且处理的复杂度也不一致,会导致在短时间内图像处理器给刷图控制器传送的数据量过多,此时刷图控制器还没有把以前的数据处理完,而新的数据又进来了,从而造成系统出错,甚至死机。此外,现有技术方案中,由于是图像处理器直接按照自己的需要把数据传输给刷图控制器,在系统瞬间带宽不够的情况下,也经常导致刷图控制器处理不过来而出错。

发明内容
本发明的目的是提供一种视频图像数据的播放方法和播放装置,能够控制每次送过来的数都能被有效、及时使用,解决了由于“图像处理器”给“刷图控制器”传输数据太快和系统瞬间带宽不够时造成的系统出错、死机的题。为了实现上述目的,一方面,提供了一种视频图像数据的播放方法,包括解码器对存储器里的视频图像数据进行解码,获得解码数据;图像处理器检测反馈信号;判断所述反馈信号是否为允许送数,如果为允许送数,则所述图像处理器对所述解码数据进行图像处理,获得处理后数据,并传送第一预定数据量的所述处理后数据给刷图控制器;如果为不允许送数,则返回所述图像处理器检测反馈信号的步骤;所述刷图控制器对接收到的所述处理后数据进行刷图处理,在刷图处理过程中, 把所述反馈信号设置为不允许送数,在刷图处理完毕后,把所述反馈信号设置为允许送数。优选地,上述的方法中,在所述解码器对存储器里的视频图像数据进行解码的步骤之前,还包括通过用户接口设置所述第一预定数据量的大小和图像缩放比例。优选地,上述的方法中,在所述图像处理器对所述解码数据进行图像处理,获得处理后数据的步骤之前,还包括所述解码器将所述解码数据保存在内存中;所述图像处理器根据所述第一预定数据量的大小和所述图像缩放比例,确定读取量,并根据所述读取量从所述内存中读取所述解码数据。优选地,上述的方法中,还包括
4
根据所述图像处理器中的先入先出存储器的大小,通过所述用户接口确定门限值,当所述先入先出存储器中的数据超过所述门限值,所述图像处理器停止读取所述解码数据。为了实现上述目的,本发明实施例还提供了一种视频图像数据的播放装置,包括解码器,用于对存储器里的视频图像数据进行解码,获得解码数据;图像处理器,用于检测反馈信号;判断所述反馈信号是否为允许送数,如果为允许送数,则所述图像处理器对所述解码数据进行图像处理,获得处理后数据,并传送第一预定数据量的所述处理后数据给刷图控制器;如果为不允许送数,则持续检测所述反馈信号;所述刷图控制器,用于对接收到的所述处理后数据进行刷图处理,在刷图处理过程中,把所述反馈信号设置为不允许送数,在刷图处理完毕后,把所述反馈信号设置为允许送数。优选地,上述的播放装置中,还包括用户接口,用于设置所述第一预定数据量的大小和图像缩放比例。优选地,上述的播放装置中,所述解码器将所述解码数据保存在内存中;所述图像处理器还用于根据所述第一预定数据量的大小和所述图像缩放比例, 确定读取量,并根据所述读取量从所述内存中读取所述解码数据。优选地,上述的播放装置中,所述用户接口还用于根据所述图像处理器中的先入先出存储器的大小,确定门限值,当所述先入先出存储器中的数据超过所述门限值,所述图像处理器停止读取所述解码数据。优选地,上述的播放装置中,还包括图像显示器,用于显示所述刷图控制器刷图处理完毕后的数据。本发明至少存在以下技术效果本发明中,当刷图控制器对接收的图像处理完后,把feedback信号设置为允许送数;如果对接收的图像数据还没有处理完,则把feedback信号设置为不允许送数;从而控制了每次送过来的数都能被有效、及时使用,解决了由于“图像处理器”给“刷图控制器”传输数据太快和系统瞬间带宽不够时造成的系统出错、死机的问题。


图1为本发明实施例提供的方法的流程图;图2为本发明实施例提供的方法的详细步骤流程图;图3为本发明实施例提供的装置的结构图。
具体实施例方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对具体实施例进行详细描述。
图1为本发明实施例提供的方法的流程图;如图1所示,视频图像数据的播放方法,包括步骤101,解码器对存储器里的视频图像数据进行解码,获得解码数据;步骤102,图像处理器检测反馈信号;步骤103,判断所述反馈信号是否为允许送数,如果为允许送数,则步骤104,所述图像处理器对所述解码数据进行图像处理,获得处理后数据,并传送第一预定数据量的所述处理后数据给刷图控制器;如果为不允许送数,则返回所述图像处理器检测反馈信号的步骤102 ;步骤105,所述刷图控制器对接收到的所述处理后数据进行刷图处理,在刷图处理过程中,把所述反馈信号设置为不允许送数,在刷图处理完毕后,把所述反馈信号设置为允许送数。其中,在所述解码器对存储器里的视频图像数据进行解码的步骤101之前,还可以包括通过用户接口设置所述第一预定数据量的大小和图像缩放比例。在所述图像处理器对所述解码数据进行图像处理,获得处理后数据的步骤之前, 还包括所述解码器将所述解码数据保存在内存中;所述图像处理器根据所述第一预定数据量的大小和所述图像缩放比例,确定读取量,并根据所述读取量从所述内存中读取所述解码数据。还可以包括根据所述图像处理器中的先入先出存储器的大小,通过所述用户接口确定门限值,当所述先入先出存储器中的数据超过所述门限值,所述图像处理器停止读取所述解码数据。图2为本发明实施例提供的方法的详细步骤流程图;如图2所示,具体包括步骤201,在用户接口设置feedback (反馈)使能、每次检测到feedback时送数的个数,以及源图像、目标图像、显示图像的大小步骤202,由存储器用来保存要播放的视频图像文件;步骤203,解码器对存储器里的视频文件进行解码;步骤204,图像处理器检测feedback是否允许送数,不允许则执行步骤205,允许则执行步骤206 ;步骤205,由图像处理器继续进行检测,返回步骤204 ;步骤206,图像处理器根据图像时放大还是缩小等进行不同数据量的读取;步骤207,图像处理器传送“送数个数”个数给刷图控制器;步骤208,刷图控制器用图像处理器传输过来的图像数据进行刷图;步骤209,当刷图控制器对接收的图像处理完后,把feedback信号设置为允许送数,否则设置为不允许送数。步骤210,图像显示器对刷图控制器传输过来的图像数据进行显示。可见,本方法实施例先在用户接口设置feedback(反馈)功能是否可用,并设置 feedback时,一次传送的“传数个数”(第一预定数据量);由解码器对存储器里的视频图像数据进行解码;由图像处理器读取处理;图像处理器在给刷图控制器输出图像时,先检测此时feedback信号是不是允许送数,如果是允许送数,则传送给刷图控制器用户接口设置的“送数个数”个数;如果不允许送数,则一直进行检测,直到允许送数为止;图像处理器在读取解码数据时,要根据图像是放大还是缩小等进行不同数据量的读取,例如放大时,每次要少读点,缩小时,每次可以多读点;至于具体的数量,要根据缩放的比例和“送数个数”的要求进行计算得到;当刷图控制器对接收的图像处理完后,把feedback信号设置为允许送数;如果对接收的图像数据还没有处理完,则把feedback信号设置为不允许送数;从而控制了每次送过来的数都能被有效、及时使用,解决了由于“图像处理器”给“刷图控制器”传输数据太快和系统瞬间带宽不够时造成的系统出错、死机的问题。图3为本发明实施例提供的装置的结构图,如图3所示,视频图像数据的播放装置,包括解码器303,用于对存储器302里的视频图像数据进行解码,获得解码数据;图像处理器304,用于检测反馈信号;判断所述反馈信号是否为允许送数,如果为允许送数,则所述图像处理器对所述解码数据进行图像处理,获得处理后数据,并传送第一预定数据量的所述处理后数据给刷图控制器;如果为不允许送数,则持续检测所述反馈
信号;所述刷图控制器305,用于对接收到的所述处理后数据进行刷图处理,在刷图处理过程中,把所述反馈信号设置为不允许送数,在刷图处理完毕后,把所述反馈信号设置为允许送数。还包括用户接口 301,用于设置所述第一预定数据量的大小和图像缩放比例。用户接口还用于根据所述图像处理器中的先入先出存储器的大小,确定门限值, 当所述先入先出存储器中的数据超过所述门限值,所述图像处理器停止读取所述解码数据。还包括图像显示器306,用于显示所述刷图控制器刷图处理完毕后的数据。以下对各模块的功能进行详细解释。用户接口301:1)设置feedback使能和每次检测到feedback时,送数的个数;2)设置存储器里要播放的视频文件的大小,即源图像的大小;3)设置图像处理器对该视频图像数据进行处理的功能,以及目标图像的大小;4)设置图像显示器显示图像的大小;存储器302 1)用来保存要播放的视频图像文件;2)例如 mp4、3gp 文件等;3)可以保存在ddr、sdram等任何存储器里;解码器303 1)对存储器里的视频文件进行解码;2)把解码后的yuv文件输出给图像处理进行输出;3)解码后的yuv文件,是先保存在sdram、ddr等的存储器里,然后让图像处理器来读取;4)解码器也采用pingpang的机制,在播放上一帧数据的时候,进行下一帧数据的解码;达到并行工作的目的;图像处理器304
1)对解码器解码后的yuv文件进行读取处理;2)主要功能是对读取的图像数据,根据用户接口设置的目标图像的大小,结合源图像的大小,进行缩放;3)还有一些图像的特效、丢帧等功能;4)图像处理器在给刷图控制器输出图像时,先检测此时feedback信号是不是允许送数,如果是允许送数,则传送给刷图控制器用户接口设置的“送数个数”个数;如果不允许送数,则一直进行检测,直到允许送数为止;5)当检测一次feedback允许送数后,此时传送了“送数个数”个数后;下次送数时再进行继续检测,即每次送数都要重复步骤4)的过程;图像处理器需要送的数传送完后结束检测;6)图像处理器在读取解码数据时,要根据图像时放大还是缩小等进行不同数据量的读取,例如放大时,每次要少读点,缩小时,每次可以多读点;至于具体的数量,要根据缩放的比例和“送数个数”的要求进行计算得到;刷图控制器305:1)用图像处理器传输过来的图像数据进行刷图;2)主要功能是一些图像混合、rotation、gamma、ditter等图像特效;3)当刷图控制器对接收的图像处理完后,把feedback信号设置为允许送数;如果对接收的图像数据还没有处理完,则把feedback信号设置为不允许送数;从而控制了每次送过来的数都能被有效使用,也不会对系统造成带宽压力,更不会出错;图像显示器306 1)对刷图控制器传输过来的图像数据进行显示;2)可以是led panel、crt等任何显示设备;其中,图像处理器304在给刷图控制器输出图像时,先检测此时feedback信号是不是允许送数,如果是允许送数,则传送给“刷图控制器”用户接口设置的“送数个数”个数;如果不允许送数,则一直进行检测,直到允许送数为止;图像处理器304在读取解码数据时,要根据图像时放大还是缩小等进行不同数据量的读取,例如放大时,每次要少读点, 缩小时,每次可以多读点;至于具体的数量,要根据缩放的比例和“送数个数”的要求进行计算得到;当“刷图控制器” 305对接收的图像处理完后,把feedback信号设置为允许送数; 如果对接收的图像数据还没有处理完,则把feedback信号设置为不允许送数;从而控制了每次送过来的数都能被有效使用,也不会对系统造成带宽压力,更不会出错;从用户接口得到图像处理器里fifo (First Input First Output先入先出)存储器的大小,设置该fifo接受数据到多少时,给出feedback阻塞,假设fifo大小是256byte, 可以设置为满3/4或已经有200byte时,就给出阻塞。由上可知,本发明实施例具有以下优势本发明中,当刷图控制器对接收的图像处理完后,把feedback信号设置为允许送数;如果对接收的图像数据还没有处理完,则把 feedback信号设置为不允许送数;从而控制了每次送过来的数都能被有效、及时使用,解决了由于“图像处理器”给“刷图控制器”传输数据太快和系统瞬间带宽不够时造成的系统出错、死机的题。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
权利要求
1.一种视频图像数据的播放方法,其特征在于,包括解码器对存储器里的视频图像数据进行解码,获得解码数据;图像处理器检测反馈信号;判断所述反馈信号是否为允许送数,如果为允许送数,则所述图像处理器对所述解码数据进行图像处理,获得处理后数据,并传送第一预定数据量的所述处理后数据给刷图控制器;如果为不允许送数,则返回所述图像处理器检测反馈信号的步骤;所述刷图控制器对接收到的所述处理后数据进行刷图处理,在刷图处理过程中,把所述反馈信号设置为不允许送数,在刷图处理完毕后,把所述反馈信号设置为允许送数。
2.根据权利要求1所述的播放方法,其特征在于,在所述解码器对存储器里的视频图像数据进行解码的步骤之前,还包括通过用户接口设置所述第一预定数据量的大小和图像缩放比例。
3.根据权利要求2所述的播放方法,其特征在于,在所述图像处理器对所述解码数据进行图像处理,获得处理后数据的步骤之前,还包括所述解码器将所述解码数据保存在内存中;所述图像处理器根据所述第一预定数据量的大小和所述图像缩放比例,确定读取量, 并根据所述读取量从所述内存中读取所述解码数据。
4.根据权利要求3所述的播放方法,其特征在于,还包括根据所述图像处理器中的先入先出存储器的大小,通过所述用户接口确定门限值,当所述先入先出存储器中的数据超过所述门限值,所述图像处理器停止读取所述解码数据。
5.一种视频图像数据的播放装置,其特征在于,包括解码器,用于对存储器里的视频图像数据进行解码,获得解码数据;图像处理器,用于检测反馈信号;判断所述反馈信号是否为允许送数,如果为允许送数,则所述图像处理器对所述解码数据进行图像处理,获得处理后数据,并传送第一预定数据量的所述处理后数据给刷图控制器;如果为不允许送数,则持续检测所述反馈信号;所述刷图控制器,用于对接收到的所述处理后数据进行刷图处理,在刷图处理过程中,把所述反馈信号设置为不允许送数,在刷图处理完毕后,把所述反馈信号设置为允许送数。
6.根据权利要求5所述的播放装置,其特征在于,还包括用户接口,用于设置所述第一预定数据量的大小和图像缩放比例。
7.根据权利要求6所述的播放装置,其特征在于,所述解码器将所述解码数据保存在内存中;所述图像处理器还用于根据所述第一预定数据量的大小和所述图像缩放比例,确定读取量,并根据所述读取量从所述内存中读取所述解码数据。
8.根据权利要求7所述的播放装置,其特征在于,所述用户接口还用于根据所述图像处理器中的先入先出存储器的大小,确定门限值, 当所述先入先出存储器中的数据超过所述门限值,所述图像处理器停止读取所述解码数据。
9.根据权利要求5所述的播放装置,其特征在于,还包括图像显示器,用于显示所述刷图控制器刷图处理完毕后的数据。
全文摘要
本发明提供一种视频图像数据的播放方法和播放装置,方法包括解码器对存储器里的视频图像数据进行解码,获得解码数据;图像处理器检测反馈信号;判断所述反馈信号是否为允许送数,允许则所述图像处理器对所述解码数据进行图像处理,获得处理后数据,并传送第一预定数据量的所述处理后数据给刷图控制器;不允许则返回所述图像处理器检测反馈信号的步骤;所述刷图控制器对所述处理后数据进行刷图处理,把反馈信号设置为不允许送数,刷图后,把反馈信号设置为允许送数。本发明能够控制每次送过来的数都能被有效、及时使用,解决了由于“图像处理器”给“刷图控制器”传输数据太快和系统瞬间带宽不够时造成的系统出错、死机的难题。
文档编号H04N5/91GK102281421SQ201010206708
公开日2011年12月14日 申请日期2010年6月12日 优先权日2010年6月12日
发明者冯备战 申请人:无锡中星微电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1