在视频编码译码器中保存特定图像的方法

文档序号:7596576阅读:177来源:国知局
专利名称:在视频编码译码器中保存特定图像的方法
技术领域
本发明涉及一种在视频编码译码器(CODEC)中保存特定图像的方法,特别是涉及一种在电视电话或多媒体终端的图像压缩或解压过程中复制和保存特定图像的方法。
背景技术


图1展示了用于传统的解压进程中图像与内存之间的相关性。在传统的压缩过程也有与解压过程同样的相关性,图3表示了该压缩的过程流。
在使用如H.261、H.262的运动向量及MPEG的视频CODEC中,在压缩/解压进程中利用在先的图像的信息是必需的。因此,根据图像的大小分配两个不同的内存空间,解码当前的图像,当前的图像选择性的占据两个内存空间。
由于只有两个内存空间,现有技术应将特定图像复制到另一个内存空间来保存上述特定图像,如图2所示。特别是,在完成图像的压缩/解压后,应开始将特定图像复制到另一个内存空间。
因此,传统方法要求退出相应的CODEC程序来保存特定图像,并直到重启CODEC程序来完成图像复制之前一直处于等待(参见图2和图4)。如果在完成复制程序前执行该CODEC进程,另一个图像将覆盖该需要复制的图像。因此,即使处理时间改变来自数据总线的速度,常规的保存方法也要求很长时间来处理。而且,当利用到外部存储设备时,所需的处理时间总数是极大的。
因此,以上提到的保存特定图像常规方法减少了压缩/解压过程的效率。

发明内容
本发明的目的是克服上述现有技术的问题。本发明提供一种在视频CODEC进程中保存特定图像的方法,可以克服浪费在复制上述特定图像的时间,并减少内存存取的次数,从而减少能量消耗。
为了实现上述目的,本发明提供了一种由多帧结构操作的视频编码译码器的方法,特别是一种在压缩或解压过程复制和保存特定图像的方法。每个进程利用按图像大小分配的第一和第二内存空间,并交替使用两个内存空间作为当前编码或译码的图像的区域和在先图像的区域。
第任意(n)帧压缩或解压时,当发出特定图像的复制请求时,图像需要复制,它对应于压缩或解压进程中的第(n+1)帧的先前图像,视为保存在上述第一内存空间的图像,因此,在第3个内存空间处理第(n+2)帧的压缩或解压进程。
附图的简要说明图1所示为描述现有技术中用于解压进程的图像和内存空间的相关性的图表。
图2所示为描述现有技术中复制特定图像时,用于解压进程的图像和内存空间的相关性的图表。
图3所示为描述传统压缩过程流的流程图。
图4所示为描述现有技术中复制特定图像时的压缩过程流的流程图。
图5所示为本发明中描述保存特定图像时,用于解压进程的图像和内存空间的相关性的图表。
图6所示为本发明中描述保存由照相机输入的图像的一个实施例。
附图中主要部件编号10,12,14内存具体实施方式
描述以下根据附图,详细描述本发明实施例的结构和操作程序。
图5所示为图像和内存空间的相关性的图表,显示了在视频解码译码器进程中无时间延迟的复制和保存图像的方法。
如果直到第n帧解压进程时才发出复制请求,在第(n)帧解压进程中,要求复制的图像则与在先图像对应。如图5所示,进行第(n+1)帧的解压阶段不包括复制进程。即,由第(n+1)帧中作为在先图像的要求复制的图像来进行第(n+2)帧的解压阶段,该第(n+2)帧的解压阶段保存在第一内存中。
在传统情况下,将第(n+2)帧的解压阶段中的当前图像存储于第一内存中。但是,在本发明中,因为已经将要求复制的图像保存在第一内存中,在第三内存中将处理第(n+2)帧的解压阶段。因而,在第一内存中,无额外的处理来保存要求复制的图像是可行的,且处理第三内存的解压进程没有时间延迟。
图6所示是根据本发明一个描述保存由照相机输入的图像的压缩实施例的流程图。
对于同时捕获和编码由照相机输入的图像,至少需要三个内存空间。如解压进程中阐述的,根据每一帧的压缩进程的进行状态,交替变换内存空间,保存捕获的图像的方法与解码图像相同。即,使用其他内存空间,以防止捕获的图像覆盖要复制的图像。
因为以上所述的保存图像的方法在复制图像上不耗费时间,CODEC进程不受时间影响,其复制图像进入额外的存储器媒体,花费很长时间复制图像。当图像保存到取代额外的存储装置的内部内存中,复制进程终止。
此外,当我们假定图像数据的总和是8比特/像素,读和写的内存访问数大约是[2×图像尺寸(像素)]字节。因此,停止复制进程,可以减少能量消耗,与减少内存访问数差不多。
由于那些在本发明技术领域中具有普通常识的人将认识到在其范围内的附加的修改和应用,本发明并不限制于以上描述的实施例和附图。
权利要求
1.一种在多帧结构操作的视频编码译码器中保存特定图像的方法,特别是,在压缩或解压进程时复制和保存特定图像的方法,该方法利用按图像大小分配的第一和第二内存空间,并交替使用两个内存空间作为编码或解码当前图像的区域和先前图像的区域;上述视频编码译码器中保存特定图像的方法,其特征在于在任意n帧的压缩或解压进程,当发出特定图像的复制请求时,要求复制的图像,与第(n+1)帧的压缩或解压进程中的在先图像对应,处理为保存在上述第一内存空间的图像,因此,在第三内存空间中处理第(n+2)帧的压缩或解压进程。
2.根据权利要求1的视频编码译码器中保存特定图像的方法,其中,上述图像是编码图像、解码图像和电荷耦合器件捕获的图像中的其中一种。
3.根据权利要求1的视频编码译码器中保存特定图像的方法,其中,上述压缩进程利用至少三个帧来保存上述图像。
4.根据权利要求1的视频编码译码器中保存特定图像的方法,其中,上述解压进程利用至少三个帧来保存上述图像。
5.根据权利要求1的视频编码译码器中保存特定图像的方法,其中,捕获电荷耦合器件图像利用至少三个帧来保存上述图像。
6.根据权利要求1的视频编码译码器中保存特定图像的方法,其中,改变保存解码的图像的存储空间为任意内存空间,并且,在第(n+1)帧中,将要求复制的特定图像保存在先前的内存中。
7.根据权利要求1的视频编码译码器中保存特定图像的方法,其中,改变保存编码的或由电荷耦合器件捕获的图像的存储空间为任意内存空间,并且,在第(n+1)帧中,将要求复制的特定图像保存在先前的内存中。
全文摘要
本发明涉及一种多帧结构操作的视频编码译码器中保存特定图像的方法。特别是,其涉及了一种在电视电话或多媒体终端的图像的压缩或解压进程中复制和保存特定图像的方法。它提供了一种在压缩或解压进程时复制和保存特定图像的方法。每一进程利用按图像大小分配的第一和第二内存空间,并交替使用两个内存空间作为编码或解码的当前图像的区域和在先的图像的区域。在任意(n)帧的压缩或解压进程,当发出特定图像的复制请求时,要求复制的图像,与第(n+1)帧的压缩或解压进程中的在先图像相应,视为保存在上述第一内存空间的图像。因此,在第三内存空间中处理第(n+2)帧的压缩或解压进程。
文档编号H04N7/26GK1620126SQ20041007104
公开日2005年5月25日 申请日期2004年7月28日 优先权日2003年7月28日
发明者郑暻娥 申请人:C&S技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1