从第一MPEG流到第二MPEG流的代码转换器制造技术

技术编号:7570088 阅读:163 留言:0更新日期:2012-07-15 03:28
一种系统,该系统被配置成将第一MPEG流转码成第二MPEG流。该系统包括:第一MPEG解码器,其能够对所述第一MPEG流进行解码,和第二MPEG编码器,其能够产生第二MPEG流。该第二MPEG编码器被配置成维持解码的图片类型,I、P或B。该第二MPEG编码器还被配置成:维持解码的图片结构,帧或场;按第一MPEG流的MB对的每个宏块(MB)来识别元数据;以及基于所识别的元数据,确定是否使用帧模式或场模式中的一个来将MB重新编码在所述第二MPEG流中。该第二MPEG编码器进一步被配置成基于所识别的元数据使用帧模式或场模式中的一个将MB对重新编码在第二MPEG流中。

【技术实现步骤摘要】
【国外来华专利技术】从第一 MPEG流到第二 MPEG流的代码转换器
技术介绍
对于MPEG-2至MPEG-2代码转换器,在重新编码中经常再用诸如代码模式和运动矢量(MV)的解码信息以便于加快处理。然而,对于MPEG-2至MPEG-4(也称为高级视频代码化(AVC)、MPEG-4部分10或H. 264)代码转换器,在MPEG-4编码器中不能直接再用诸如代码模式和MV的解码的MPEG-2信息,因为MPEG-2和MPEG-4是两个不同的标准。例如, MPEG-2标准支持两个分割尺寸,16X16的帧块和8X 16的场块。另一方面,MPEG-4支持四个宏块(MB)级分割16 X 16、16 X 8、8 X 16、8 X 8,以及帧和场两者中的四个子MB级分割 8X8、8X4、4X8和4X4。因此,MPEG-2和MPEG-4之间的分割尺寸通常是不兼容的。由于代码模式、MV的差异以及MPEG-2和MPEG-4之间的其他差异,为了以MPEG-4 格式观看用MPEG-2流编码的信息,需要代码转换器从MPEG-2完全解码成基带,并然后从基带完全重新编码为MPEG-4。当前的MPEG-2至MPEG-4代码转换器等同于完全MPEG-2解码器接着完全MPEG-4编码器。因此,当前的过程需要大量的处理资源,因为MPEG-4是复杂的标准并且完全编码代价很大。
技术实现思路
在此公开的是一种用于将第一 MPEG流转码成第二 MPEG流的方法。根据实施例, 在该方法中,在第一 MPEG解码器处被接收并解码第一 MPEG流;另外,解码的图片类型,I、P 或B,以及解码的图片结构,帧或场被维持在第二 MPEG编码器中。第二 MPEG编码器还识别第一 MPEG流的元数据,并基于所识别的元数据来确定是否使用帧模式或场模式中的一个将MB重新编码到第二 MPEG流中。第二 MPEG编码器然后使用所确定的帧模式或场模式将图片的MB重新编码到第二 MPEG流中。根据本专利技术的装置可以包括第一 MPEG解码器,第一MPEG解码器被配置成对第一 MPEG流进行解码;以及第二 MPEG编码器,第二 MPEG编码器被配置成对第二 MPEG流进行编码。第二 MPEG编码器还被配置成维持解码的图片类型,I、P或B;维持解码的图片结构, 帧或场;识别第一 MPEG流的元数据;基于所识别的元数据,确定是否使用帧模式或场模式中的一个将MB重新编码在所述第二 MPEG流中;以及使用所确定的帧模式或场模式对MB进行重新编码。还公开了一种其上嵌入一个或多个计算机程序的计算机可读存储介质,该一个或多个计算机程序实现了根据实施例以上公开的将第一 MPEG流转码成第二 MPEG流的方法。本专利技术的实施例提供了一种代码转换器,该代码转换器无需将MPEG-2完全解码至基带,并然后将该基带完全重新编码成MPEG-4。相反,根据从MPEG-2流解码的信息导出 MPEG-4编码所需的信息。由于具有所导出的信息,所导出的信息包括有关MPEG-4的MV和代码化模式的判定,所以转化为MPEG-4仅需要进行局部编码,这显著地减少了重新编码的成本。附图说明参考附图,根据以下描述,本专利技术的特征对本领域技术人员将变得明显,在附图中图1图示了根据本专利技术实施例的配置成将第一 MPEG流转码成第二 MPEG流的代码转换器的简化框图;图2图示了根据本专利技术实施例的使用图片级元数据将第一 MPEG流转码成第二 MPEG流的方法的流程图;图3A图示了根据本专利技术实施例的选择帧内模式或帧间模式来对MB进行重新编码的方法的流程图;图;3B图示了根据本专利技术实施例的使用细化的运动矢量对MB进行重新编码的方法的流程图;图4A图示了根据本专利技术实施例的在MBAFF关闭的情况下使用代码转换器的方法的流程图;图4B图示了根据本专利技术实施例的使用细化的运动矢量对MB进行重新编码的流程图;图5A图示了根据本专利技术实施例的在MBAFF打开的情况下使用代码转换器的方法的流程图;图5B图示了根据本专利技术实施例的使用细化的运动矢量对MB进行重新编码的方法的流程图;以及图6图示了根据本专利技术实施例的在代码转换器中可以使用的计算机系统400的框图。具体实施例方式为了简单和说明的目的,主要通过参考本专利技术的示例性实施例来描述本专利技术。在以下描述中,阐述了众多的具体细节以提供对本专利技术的透彻理解。然而,对于本领域普通技术人员将明显的是,可以在不限于这些具体细节的情况下实施本专利技术。在其他实例中,没有描述众所周知的方法和结构以避免不必要地使本专利技术难以理解。在此用到的术语“MPEG流”指代以MPEG格式将音频和/或视频编码到其中的比特的时间序列。MPEG是运动图片专家组所定义的一组格式。在此用到的术语“MPEG解码器”指代可以用于对MPEG流进行解码的设备。在此用到的术语“MPEG部分编码器”指代可用于对MPEG流进行编码(或重新编码)的设备,其中消除了在常规MPEG编码器中使用的用于对MPEG流进行编码的过程元素。在此用到的术语“当前帧”指代当前正在被解码或编码的帧。在此用到的术语“参考帧”指代可以用于对当前帧进行编码的先前编码的帧。在此用到的术语“帧模式,,指代使用逐帧的基本原则对MPEG流进行编码的过程, 其中帧为单个摄影图像。在此用到的术语“场模式,,指代使用逐场的基本原则对MPEG流进行编码的过程, 其中两个场包括单个摄影图像。在此用到的术语“帧间模式”指代使用参考帧来对MPEG流进行编码。在此用到的术语“帧内模式”指代仅参考当前帧中包含的信息而不参考先前编码的帧的帧编码。在此用到的术语“宏块”指代视频压缩中使用的术语,其可以表示帧模式中的 16X16像素的块,和场模式中的16 X 8像素的块。在此用到的术语“运动压缩”指代使用参考帧进行图片间预测的过程。在此用到的术语“运动评估”指代获取运动矢量的过程。在此用到的术语“熵代码化”指代使用数据的基于传送的消息的信息内容来对该数据的代码化。在此用到的术语“宏块-自适应帧/场代码化(MBAFF) ”指代一种视频编码特征, 其允许编码器检查帧中的每个MB以寻找与参考MB的相似性,并取决于从一个场到另一个场的运动级以帧间模式或帧内模式对MB进行编码。在此用到的术语“I图片”指代以帧内模式编码的图片。另外,I图片在没有时间预测的情况下被代码化。在此用到的术语“P图片”指代使用预测进行编码的图片。可以使用先前的I图片或先前的P图片,以及前向预测来对P图片进行编码。在此用到的术语“B图片”指代使用双向预测进行编码的图片。可以使用先前的I 图片或下一个I图片(或者替代地下一个P图片或下一个B图片)作为参考帧对B图片进行编码。在此用到的术语“pel分辨率”指代可以用于测量图片元素中包含的细节级的度量 (称为pel或者替代地像素)。术语“元数据”指代关于其他数据的数据,例如指示内容数据的属性的嵌入式数据。内容数据可以包括摄影或视频图像。通常,元数据提供了有关内容数据的结构或架构的信息。例如,元数据描述了内容数据是处于帧模式还是场模式,以及内容模式是处于帧内模式还是帧间模式。在此用到的术语“代码化成本”指代可以用于评估对MPEG流进行编码的成本的度量。代码化成本可以是代码化失真和比特率的组合。在此用到的术语“较低成本模式”指代用比对MB进行编码的另一模式更本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:王利民克里特·帕努索波内
申请(专利权)人:通用仪表公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术