运动画面压缩编码设备和存储方法

文档序号:7624099阅读:225来源:国知局
专利名称:运动画面压缩编码设备和存储方法
技术领域
本发明通常涉及一种运动画面压缩编码设备和运动画面存储方法。更具体地讲,本发明的实施例涉及一种运动画面压缩编码设备和一种在记录期间在接收记录停止信号或暂停信号时,压缩编码和存储重放运动画面必需的预定视频帧的运动画面存储方法。
背景技术
通常,运动画面具有大量数据。通过使用组成运动画面的视频帧之间的关系,能够压缩运动画面,且不会降低运动画面的图像质量。用于运动画面的压缩方案包括适合于视频会议的H.263标准、适合于VCD的MPEG-1标准、适合于DVD的MPEG-2标准。最近,MPEG-4标准和H.264标准已经很快得到了普遍使用。
最近,已经开发和商业化了根据上述压缩方案的用于压缩高图像质量的运动画面,以将压缩的数据存储在例如光盘、硬盘和高容量存储器的各种记录介质中的运动画面压缩编码设备。运动画面压缩编码设备非限制性地包括数字视频摄录机(DVC)和个人视频录像机(PVR),数字视频摄录机(DVC)用于存储由摄像机获得的数字视频帧和重放存储的数字视频帧。
当按下记录按钮时,运动画面压缩编码设备开始记录并存储运动画面。当按下记录停止信号或暂停信号时,运动画面压缩编码设备停止记录或暂停记录。从按下记录按钮的时刻到按下记录停止按钮的时刻之间的运动画面数据被存储为单个文件。
图1是表示由设置在运动画面压缩编码设备内的传统的MPEG编码器产生的MPEG比特流的数据结构的视图。图2是表示在传统的运动画面存储/重放方法中视频帧的输入顺序、编码顺序、存储顺序和重放顺序的视图。
如图1所示,由MPEG编码器产生的MPEG比特流包括GOP(画面组),即,压缩编码的视频帧组。在每组的前端,具有关于GOP的起始点的信息和其它信息的序列头。
参照图2,每个GOP包括至少一个内部(I)视频帧、预测(P)视频帧和双向预测(B)视频帧。对I视频帧编码不用参照任何其它视频帧。对P视频帧向前预测编码,即,参照GOP的先前的I视频帧或P视频帧。对B视频帧双向预测编码,即,参照GOP的先前的和随后的I视频帧或P视频帧。
由于对I视频帧编码不用参照任何其它视频帧,所以相应的运动画面能够从I视频帧本身被重放。为了随机访问的目的,每个GOP应该包括至少一个I视频帧。如上所述,参照GOP的先前的I视频帧或P视频帧对P视频帧预测编码。由于参照GOP的先前的和随后的I视频帧或P视频帧对B视频帧预测编码,所以没有先前的和随后的I视频帧或P视频帧,B视频帧不能被重放。
在MPEG编码器中,视频帧的编码顺序与其输入顺序不同。更具体地讲,对于MPEG编码器中的编码顺序,B视频帧被跳过,随后的I视频帧或P视频帧被提前编码,然后,对被跳过的B视频帧预测编码。例如,如图2所示,参照先前的视频帧P0和随后的视频帧P1对视频帧B4和B5双向预测编码。因此,只有在视频帧P1被输入之后,参照视频帧P1视频帧才能够对B4和B5预测编码。
根据预定的存储顺序,存储编码的视频帧。根据原始输入顺序,存储的视频帧被解码。
然而,在传统的存储运动画面数据的方法中,根据记录停止按钮或暂停按钮被按下的时间可能没有存储重放运动画面必需的视频帧。
例如,假设在视频帧B4被输入运动画面压缩编码设备之后按下记录停止按钮或暂停按钮。由于压缩编码视频帧B4必需的视频帧P1还没有被输入运动画面压缩编码设备,所以视频帧B4不能被压缩编码和存储。
因此,需要当按下记录停止按钮或暂停按钮时,在运动画面压缩编码设备中有效地存储重放运动画面必需的视频帧的方法。

发明内容
本发明一方面提供一种运动画面压缩编码设备和一种运动画面存储方法,该运动画面存储方法在接收记录停止信号或暂停信号时压缩编码和存储,重放运动画面必需的预定视频帧,能够精确重放存储的视频帧。
根据本发明的一方面,提供一种运动画面压缩编码设备。该设备包括编码器,当接收记录停止信号或暂停信号时,选择预定的将被存储的视频帧,对至少选择的视频帧编码,并产生比特流;运动画面文件产生单元,基于从编码器输出的比特流产生包括选择的视频帧的运动画面文件。
此外,选择的视频帧可包括在接收记录停止信号或暂停信号时,当前编码的视频帧所属的GOP的最后视频帧。
此外,选择的视频帧除可包括在接收记录停止信号或暂停信号时当前编码的视频帧所属的GOP的所有视频帧之外,还可包括下一GOP的至少一个I视频帧。
此外,选择的视频帧可包括在接收记录停止信号或暂停信号时,在当前输入的视频帧之前的先前I视频帧。
此外,选择的视频帧可包括在接收记录停止信号或暂停信号时,在当前输入的视频帧之前的先前P视频帧。
此外,运动画面文件产生单元通过将与预定的运动画面格式一致的报头添加到从编码器输出的比特流,产生运动画面文件。
此外,运动画面压缩编码设备可还包括存储由运动画面文件产生单元产生的运动画面文件的存储单元。
根据本发明的另一方面,提供一种根据用于对运动画面数据的I、B和P视频帧编码的MPEG压缩方案或类似方案存储运动画面的方法。该方法包括确定在记录期间是否接收到记录停止信号或暂停信号;如果在记录期间接收到记录停止信号或暂停信号,则选择预定的将被存储的视频帧,对至少选择的视频帧编码,产生比特流;基于比特流产生包括选择的视频帧的运动画面文件;存储运动画面文件。
此外,选择的视频帧的选择可包括当前正被编码的视频帧的GOP的最后视频帧的选择。
此外,选择的视频帧的选择可包括除当前编码的视频帧所属的GOP的所有视频帧之外,还可包括下一GOP的至少一个I视频帧的选择。
此外,选择的视频帧的选择可包括重放当前被编码的视频帧必需的视频帧的选择。
此外,重放当前编码的视频帧必需的视频帧可包括I视频帧或P视频帧。
此外,选择的视频帧的选择可包括在当前输入的视频帧之前的能够重放的先前视频帧的选择。
此外,先前视频帧可以是I视频帧或P视频帧。
在下面的描述中将部分地阐明本发明另外的方面和/或优点,通过描述,其会变得清楚,或者通过实施本发明可以了解。


通过参照附图对本发明实施例的详细描述,本发明的上述和其它特征及优点将会变得清楚,其中图1是表示由传统的MPEG编码器产生的MPEG比特流的数据结构的视图;图2是表示在传统的运动画面存储/重放方法中视频帧的输入顺序、编码顺序、存储顺序和重放顺序的视图;图3是表示根据本发明实施例的运动画面压缩编码设备的框图;图4到图8是解释根据本发明实施例的在接收记录停止信号或暂停信号时存储在运动画面压缩编码设备中的视频帧和运动画面存储方法;图9是表示根据本发明第一实施例的运动画面存储方法的流程图;图10是表示根据本发明第二实施例的运动画面存储方法的流程图;图11是表示根据本发明第三实施例的运动画面存储方法的流程图;和图12是表示根据本发明第四实施例的运动画面存储方法的流程图;具体实施方式
现在将详细描述本发明的实施例,其例子表示在附图中,其中,相同标号始终指示相同部件。下面通过参照附图描述实施例以解释本发明。
图3是表示根据本发明实施例的运动画面压缩编码设备的框图。
运动画面压缩编码设备包括编码器100、控制单元102、缓冲器104、缓冲控制单元106、运动画面文件产生单元108和存储单元110。
控制单元102控制运动画面压缩编码设备的组件。具体地,当记录、记录停止按钮或暂停按钮分别被按下时,控制单元102检测产生的记录信号、记录停止信号或暂停信号,并将该信号输出到编码器100。
编码器100响应从控制单元102输出的记录信号,根据运动画面压缩编码标准,例如MPEG-1/2/4或H.264,对输入的运动画面数据编码。更具体地讲,编码器100对输入的运动画面数据执行离散余弦变换,量化离散余弦变换的运动画面数据,在运动画面数据的视频帧中执行运动估计,并执行可变长度编码,从而产生压缩编码的比特流。
另一方面,当按下记录停止按钮或暂停按钮时,编码器100根据按下按钮的时间选择预定的将被存储的视频帧,并确定预定的将被存储的视频帧是否被编码。如果对预定的将被存储的视频帧的编码没有完成,则编码器100继续编码。如果对预定的将被存储的视频帧的编码完成,则编码器100将关于预定的将被存储的视频帧的信息输出到运动画面文件产生单元108。
缓冲器104暂时缓冲输入到编码器100的视频帧和从编码器100输出的比特流。
缓冲器控制单元106控制缓冲器104,以缓冲输入到编码器100的视频帧和从编码器100输出的比特流。此外,为了存储运动画面数据,缓冲器控制单元106控制缓冲器104以将缓冲的比特流输出到运动画面文件产生单元108。
运动画面文件产生单元108将附加信息添加到比特流以产生运动画面文件。例如,为了产生相应的mp4或avi运动画面文件,附加信息可包括与MPEG-4或AVI格式一致的报头。运动画面文件存储在存储器单元110中。
术语存储单元110可包括例如光盘、硬盘、高容量存储器和其它存储器。
现在将详细描述将运动画面数据存储在根据本发明的运动画面压缩编码设备中的操作。
当按下记录按钮时,输入到运动画面压缩编码设备的运动画面数据被编码器100压缩编码以产生比特流。在输入到编码器100之前,运动画面数据暂时被缓冲在缓冲器104中。缓冲的运动画面数据被编码器100在预定时间读出。
从编码器100输出的比特流被暂时缓冲在缓冲器控制单元106控制下的缓冲器104中。
缓冲的比特流被运动画面文件产生单元108读出以通过将例如报头的附加信息添加到比特流而产生运动画面文件。运动画面文件被存储在存储器单元110中。
在上述记录过程期间,如果按下记录停止按钮或暂停按钮,则控制单元102探测记录停止信号或暂停信号并将记录停止信号或暂停信号输出到编码器100。
编码器100响应记录停止信号或暂停信号,确定预定的将被存储的视频帧是否被编码。
如果预定的将被存储的视频帧被编码,则编码器100将关于预定的将被存储的视频帧的信息输出到运动画面文件产生单元108。
更具体地讲,编码器100响应记录停止信号或暂停信号,可以选择下面4个预定的将被存储的视频帧的示例性例子中的一个。
现在将参照图4到图8详细地描述根据本发明实施例的运动画面压缩编码设备中的在记录停止或暂停时的预定的将被存储的视频帧的4种示例性情况。
第一种情况在第一种情况中,在接收记录停止信号或暂停信号时,当前编码的视频帧所属的画面组(GOP)的所有视频帧(包括最后视频帧)被执行编码和存储。在这个例子中,运动画面数据被存储在GOP的单元中,不考虑记录停止按钮或暂停按钮何时被按下。
例如,如图4所示,假设GOP包括9个视频帧I0、B1、B2、P3、B4、B5、P6、B7和B8,在接收记录停止信号或暂停信号时,编码器100正对视频帧B4编码。在这种情况下,编码器100还读出并对下面的视频帧B5、P6、B7和B8编码。此时,参照在当前GOP中的先前视频帧P3、P6,而不参照下一GOP中的I9视频帧,对视频帧B7和B8双向预测编码,从而能够构成独立GOP。编码器100产生比特流并将关于视频帧I0、B1、B2、P3、B4、B5、P6、B7和B8的信息输出到运动画面文件产生单元108。
第二种情况在第二种情况下,在接收记录停止信号或暂停信号时,除了对当前编码的视频帧所属的当前GOP中的所有视频帧执行编码和存储之外,还对下一GOP中的至少一个I视频帧执行编码和存储。
例如,如图5所示,假设GOP包括9个视频帧I0、B1、B2、P3、B4、B5、P6、B7和B8,在接收记录停止信号或暂停信号时,编码器100正编码视频帧B4。在这种情况下,编码器100还读出并对当前GOP中的下面的视频帧B5、P6、B7和B8以及在下一GOP中的视频帧I9编码。编码器100产生比特流并将关于视频帧I0、B1、B2、P3、B4、B5、P6、B7、B8和I9的信息输出到运动画面文件产生单元108。
在这种情况下,由于在下一GOP中的I视频帧也被编码,所以在这个例子中的运动画面存储方法对于运动画面高速重放使用的所谓特技播放(trickplay)是有用的。
第三种情况在第三种情况下,在接收记录停止信号或暂停信号时,重放当前编码的视频帧必需的当前GOP的视频帧被执行编码和存储。
不象第一种情况,在接收记录停止信号或暂停信号时,对当前编码的视频帧所属的画面组(GOP)中的所有视频帧编码,在第三种情况下,当前GOP的所有视频帧不都需要被编码。
例如,如图6所示,假设GOP包括9个视频帧I0、B1、B2、P3、B4、B5、P6、B7和B8,在接收记录停止信号或暂停信号时,编码器100正对视频帧B4编码。在这个例子中,编码器100仅仅对重放双向预测视频帧B4必需的I0、B1、B2、P3、B4、B5和P6编码。如上所述,在第一个例子中,所有的视频帧I0、B1、B2、P3、B4、B5、P6、B7和B8被编码。编码器100产生比特流并将关于视频帧I0、B1、B2、P3、B4、B5和P6的信息输出到运动画面文件产生单元108。如指出的,第三种情况与第一种情况不同之外在于在接收记录停止信号或暂停信号时,仅仅重放当前编码的视频帧的视频帧被编码。
第四种情况在第四种情况下,在接收记录停止信号或暂停信号时,在当前输入的视频帧之前的先前I视频帧或P视频帧被执行编码和存储。
在这种情况下,考虑停止记录或暂停记录期望的时间和记录停止按钮或暂停按钮被按下的真实时间之间的差。
例如,如图7所示,假设GOP包括9个视频帧I0、B1、B2、P3、B4、B5、P6、B7和B8,在接收记录停止信号或暂停信号时,编码器100正对视频帧B4编码。在这个例子中,编码器100确定视频帧P3即在视频帧B4之前的先前I视频帧或P视频帧是否被编码。如果视频帧P3被编码,则编码器100产生比特流并将关于视频帧I0、B1、B2和P3的信息输出到运动画面文件产生单元108,并仅仅存储视频帧I0、B1、B2和P3。
如图8所示,如果视频帧P3没被编码,则编码器100确定视频帧I0即在视频帧B4之前的另一先前I视频帧或P视频帧是否被编码。如果视频帧I0被编码,则编码器100产生比特流并将关于视频帧I0的信息输出到运动画面文件产生单元108,以仅仅存储视频帧I0。
如参照四个例子所述,在记录停止信号或暂停信号时,编码器100编码预定的将被存储的视频帧、产生比特流并将关于预定的将被存储的视频帧的信息输出到运动画面文件产生单元108。从编码器100输出的比特流被暂时缓冲在缓冲器104中。运动画面文件产生单元108基于从编码器100输出的信息从缓冲器104读出比特流以产生运动画面文件。运动画面文件被存储在存储器单元100中。
现在将描述在运动画面压缩编码设备中执行的根据本发明的运动画面存储方法。
图9是表示根据本发明第一实施例的运动画面存储方法的流程图。
在根据第一实施例的运动画面存储方法中,当运动画面压缩编码设备处于备用状态(200)时,控制单元102确定记录按钮是否被按下(202)。如果确定记录按钮没被按下,则运动画面压缩编码设备保持备用状态。
如果确定记录按钮被按下,则控制单元102将记录信号输出到编码器100。编码器100对输入的视频帧编码并产生比特流。比特流被缓冲在缓冲器104中。运动画面文件产生单元108从缓冲器104读出缓冲的比特流并产生预定格式的运动画面文件。运动画面文件被存储在存储单元110中(204)。
控制单元102确定在记录期间记录停止按钮或暂停按钮是否被按下(206)。如果记录停止按钮或暂停按钮被按下,则控制单元102将记录停止信号或暂停信号输出到编码器100。编码器100响应记录停止信号或暂停信号,确定当前编码的视频帧是否是在当前GOP中的最后视频帧(208)。
如果当前编码的视频帧不是在当前GOP中的最后视频帧,则编码器100继续对随后视频帧编码(210)。然后,编码器100确定随后编码的视频帧是否是当前GOP中的最后视频帧(208)。
如果在接收记录停止信号或暂停信号时,在当前GOP中的最后视频帧被在编码器100中编码,则编码器100产生比特流并将关于视频帧的信息输出到运动画面文件产生单元108。运动画面文件产生单元108读出比特流并产生预定格式的运动画面文件(212)。运动画面文件存储在存储器单元110中。结果,完成记录。
返回图4,当记录停止按钮或暂停按钮被按下时,在视频帧B4被输入编码器100的情况下,编码器100确定当前编码的视频帧是否是当前GOP中的最后的视频帧。在图4中,由于视频帧B4不是在当前GOP中的最后视频帧B8,所以编码器100继续编码直到最后视频帧B8被输入。
当编码器100对最后视频帧B8编码时,编码器100产生比特流并将该比特流输出到运动画面文件产生单元108。运动画面文件产生单元108读出比特流并产生预定格式的运动画面文件。运动画面文件被存储在存储器单元110中。
总之,在根据本发明第一实施例的运动画面存储方法中,当记录停止按钮或暂停按钮被按下时,如果当前编码的视频帧是当前GOP中的最后视频帧,则编码器100完成编码;否则,编码器继续编码直到当前GOP中的最后视频帧被输入并被编码。结果,运动画面数据能够以GOP为单元存储。
图10是表示根据本发明第二实施例的运动画面存储方法的流程图。
在根据第二实施例的运动画面存储方法中,对下一GOP的I视频帧执行编码和存储,不象根据第一实施例的当前GOP的最后视频帧被执行编码和存储的运动画面存储方法。
参照图10,从保持备用状态的操作步骤300到确定记录停止按钮或暂停按钮是否被按下的操作步骤306与第一实施例的步骤相同。
然而,如上所述,在根据第二实施例的运动画面存储方法中,下一GOP的第一视频帧被执行编码,即,除了对当前GOP的最后视频帧执行编码之外,也对下一GOP的I视频帧执行编码(操作步骤308-310),不象根据第一实施例的当前GOP的最后视频帧被执行编码的运动画面存储方法。下面的操作步骤与第一实施例的相同。即,编码器100产生比特流并将比特流输出到运动画面文件产生单元108。运动画面文件产生单元108读出比特流并产生预定格式的运动画面文件。运动画面文件存储在存储器单元110中(312)。
返回图5,当记录停止按钮或暂停按钮被按下时,在视频帧B4被输入编码器100的情况下,编码器100编码除对当前GOP的最后视频帧B8编码之外,还对下一GOP的第一视频帧I9编码。接着,编码器100产生包括下一GOP的第一视频帧I9的比特流并将比特流输出到运动画面文件产生单元108。运动画面文件产生单元108读出比特流并产生预定格式的运动画面文件。运动画面文件存储在存储器单元110中。
根据本发明第二实施例的运动画面存储方法使用于从压缩编码的运动画面文件中仅仅提取I视频帧以解码和重放的所谓特技播放。特技播放用来以2X、4X、32X等的高速向前和向后搜索压缩编码的比特流。特技播放与VCR的FF(快速向前)和REW(倒带)功能相似。
图11是表示根据本发明第三实施例的运动画面存储方法的流程图。
在根据第三实施例的运动画面存储方法中,在接收记录停止信号或暂停信号时,重放当前编码的视频帧必需的视频帧被执行编码和存储。更具体地讲,在接收记录停止信号或暂停信号时,如果当前编码的视频帧不是I视频帧或P视频帧,则编码器100继续编码直到I视频帧或P视频帧被输入。在I视频帧或P视频帧被编码和存储之后,完成记录。
参照图11,从保持备用状态的操作步骤400到确定记录停止按钮或暂停按钮是否被按下的操作步骤406的操作与第一和第二实施例的操作相同。因此,将省略对第三实施例与第一和第二实施例的相同的组件和操作的描述。当在记录期间记录停止按钮或暂停按钮被按下时,控制单元102将记录停止信号或暂停信号输出到编码器100。当编码器100接收记录停止信号或暂停信号时,编码器100确定运动画面是否能够基于当前编码的视频帧被重放。
如上所述,I视频帧不参照任何其它视频帧被编码,P视频帧参照先前的I视频帧或P视频帧被预测编码,B视频帧参照先前的和随后的I视频帧或P视频帧被双向预测编码。因此,编码器100确定当前编码的视频帧是否是I视频帧或P视频帧(408)。
如果当前编码的视频帧不是I视频帧或P视频帧,则编码器100继续编码直到随后I视频帧或P视频帧被输入(410)。
当随后I视频帧或P视频帧被编码时,编码器100产生比特流并将比特流输出到运动画面文件产生单元108。运动画面文件产生单元108读出比特流并产生预定格式的运动画面文件。运动画面文件存储在存储器单元110中(412)。
返回图6,当记录停止按钮或暂停按钮被按下时,在视频帧B4被输入编码器100的情况下,如果编码结束,则与编码的视频帧B4关联的运动画面不能被准确重放。这是因为随后的视频帧P6和先前的视频帧P3是重放视频帧B4必须的。
因此,当记录停止按钮或暂停按钮被按下时,编码器100继续编码直到重放视频帧B4必需的视频帧P6被输入。接着,编码器100产生比特流并将比特流输出到运动画面文件产生单元108。运动画面文件产生单元108读出比特流并产生预定格式的运动画面文件。运动画面文件存储在存储器单元110中。因此,参照视频帧P6能够以运动位移补偿重放视频帧B4。
图12是表示根据本发明第四实施例的运动画面存储方法的流程图。这里,将省略与第一到第三实施例相同的第四实施例的相同组件及操作步骤500到506操作步骤的描述。
在根据第四实施例的运动画面存储方法中,在接收记录停止信号或暂停信号时,当前输入的视频帧之前的能够重放的先前视频帧被执行编码和存储。即,当前输入的视频帧之前的先前I视频帧或P视频帧被执行编码和存储。在第四实施例中,考虑期望的停止或暂停记录的时间和记录停止按钮或暂停按钮被按下的真实时间之间的差。
参照图12,当记录停止按钮或暂停按钮被按下时,编码器100确定在当前输入的视频帧之前的先前I视频帧或P视频帧是否被编码(508)。
如果在当前输入的视频帧之前的先前I视频帧或P视频帧没被编码,则编码器100继续编码直到I视频帧或P视频帧被编码(510)。
如果在当前输入的视频帧之前的先前I视频帧或P视频帧被编码,则编码器100产生比特流并将比特流输出到运动画面文件产生单元108。运动画面文件产生单元108读出比特流并产生预定格式的运动画面文件。运动画面文件存储在存储器单元110中(512)。
返回图7,当记录停止按钮或暂停按钮被按下时,在视频帧B4被输入编码器100的情况下,编码器100确定在视频帧B4之前的先前视频帧P3是否被编码。如果先前的视频帧P3没被编码,但是被缓冲在缓冲器104中,则编码器100继续编码直到视频帧P3被编码。
在编码器100编码视频帧P3之后,编码器100产生比特流,在缓冲器104中缓冲比特流,并将比特流输出到运动画面文件产生单元108。运动画面文件产生单元108读出包括视频帧P3的比特流并产生预定格式的运动画面文件。运动画面文件存储在存储器单元110中。
返回图8,与图7的情况相似,当记录停止按钮或暂停按钮被按下时,在视频帧B4被输入编码器100的情况下,编码器100确定在视频帧B4之前的先前视频帧I0是否被编码。如果先前的视频帧I0被编码,则编码器100产生比特流,在缓冲器104中缓冲比特流,并将比特流输出到运动画面文件产生单元108。运动画面文件产生单元108读出包括视频帧I0的比特流并产生预定格式的运动画面文件。运动画面文件存储在存储器单元110中。
对于根据本发明的运动画面压缩编码设备的实施例和运动画面存储方法,当记录停止按钮或暂停按钮被按下时,重放运动画面必需的预定视频帧被压缩编码并存储,从而能够有效地重放运动画面。特别地,在例如适合本发明的运动画面存储方法的数字视频摄录机(DVC)和个人视频录像机(PVR)的运动画面压缩编码设备中,能够有效地高速搜索,并且运动画面数据能够被存储和重放而不丢失数据。
虽然已经表示和描述了本发明地一些实施例,但本领域技术人员应该明白在不脱离本发明的原理和精神以及权利要求及其等同物限定其范围的情况下,可以对这些实施例进行变化。
权利要求
1.一种运动画面压缩编码设备,包括编码器,当接收记录停止信号或暂停信号时,选择预定的将被存储的视频帧,对至少所述选择的视频帧编码,并产生比特流;和运动画面文件产生单元,基于从所述编码器输出的比特流产生包括所述选择的视频帧的运动画面文件。
2.如权利要求1所述的运动画面压缩编码设备,其中,所述选择的视频帧包括在接收所述记录停在或暂停信号时,当前编码的视频帧所属的画面组的最后视频帧。
3.如权利要求1所述的运动画面压缩编码设备,其中,所述选择的视频帧除包括在接收所述记录停止信号或暂停信号时,当前编码的视频帧所属的画面组的所有视频帧之外,还包括随后画面组的至少一个I视频帧。
4.如权利要求1所述的运动画面压缩编码设备,其中,所述选择的视频帧包括在接收记录停止信号或暂停信号时,在当前输入的视频帧之前的先前I视频帧。
5.如权利要求1所述的运动画面压缩编码设备,其中,所述选择的视频帧包括在接收记录停止信号或暂停信号时,在当前输入的视频帧之前的先前P视频帧。
6.如权利要求1所述的运动画面压缩编码设备,其中,运动画面文件产生单元通过将与预定的运动画面格式一致的报头添加到从编码器输出的所述比特流产生运动画面文件。
7.如权利要求1所述的运动画面压缩编码设备,还包括存储由所述运动画面文件产生单元产生的所述运动画面文件的存储单元。
8.一种根据用于编码运动画面数据的I、B和P视频帧的MPEG压缩方案或类似方案存储运动画面的方法,该方法包括确定在记录期间是否接收到记录停止信号或暂停信号;如果在记录期间接收到所述记录停止信号或暂停信号,则选择预定的将被存储的视频帧,对至少所述选择的视频帧编码,产生比特流;基于所述比特流产生包括所述选择的视频帧的运动画面文件;和存储所述运动画面文件。
9.如权利要求8所述的方法,其中,所述选择的视频帧的选择包括当前正被编码的视频帧的画面组的最后视频帧的选择。
10.如权利要求8所述的方法,其中,所述选择的视频帧的选择除包括当前编码的视频帧所属的画面组的所有视频帧之外,还包括随后画面组中的至少一个I视频帧的选择。
11.如权利要求8所述的方法,其中,所述选择的视频帧的选择包括重放当前编码的视频帧必需的视频帧的选择。
12.如权利要求11所述的方法,其中,重放所述当前编码的视频帧必需的所述视频帧包括I视频帧或P视频帧。
13.如权利要求8所述的方法,其中,所述选择的视频帧的选择包括当前输入的视频帧之前的能够重放的先前视频帧的选择。
14.如权利要求13所述的方法,其中,所述先前视频帧是I视频帧或P视频帧。
15一种缓冲重放运动画面所需的帧的方法,包括在一系列帧中指定特定帧为最后记录的帧;和缓冲用于建立或存储被指定为所述最后记录的帧的特定帧的系列帧中后面的至少一个附加帧。
16.如权利要求15所述的方法,其中,所述指定包括接收记录停止信号。
17.如权利要求15所述的方法,其中,所述指定包括接收记录暂停信号。
18.如权利要求15所述的方法,其中,所述缓冲包括接收用于建立或存储被指定为所述最后记录的帧的特定帧的至少一个被独立编码的视频帧。
19.如权利要求15所述的方法,其中,所述缓冲包括接收用于建立或存储指定为所述最后记录的帧的特定帧的至少一个被向前预测编码的视频帧。
20.如权利要求20所述的方法,其中,所述系列帧包括画面组。
全文摘要
一种运动画面压缩编码设备和一种运动画面存储方法,该运动画面存储方法压缩编码和存储在接收记录停止信号或暂停信号时,重放运动画面必需的预定视频帧。在接收记录停止信号或暂停信号时,对当前编码的视频帧所属的画面组(GOP)的所有视频帧(包括最后视频帧)执行编码和存储;除了对当前编码的视频帧所属的当前GOP的所有视频帧执行编码和存储之外,对下一GOP的至少一个I视频帧也执行编码和存储;对重放当前编码的视频帧必需的当前GOP的视频帧执行编码和存储;和/或对当前输入的视频帧之前的先前I视频帧或P视频帧执行编码和存储。
文档编号H04N5/917GK1756360SQ20051010328
公开日2006年4月5日 申请日期2005年9月20日 优先权日2004年9月30日
发明者金宰贤, 金容帝 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1