高性能视频编码的超块制造技术

技术编号:8109604 阅读:169 留言:0更新日期:2012-12-22 00:18
一种用于编码和/或解码视频的系统,包括使用超块。使用超块能够减小视频比特流的比特率。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术总体上涉及视频编码器和/或视频解码器。现有技术的交叉引用无应用。
技术介绍
本专利技术总体上涉及视频编码器和/或视频解码器。 网络上的视频传输典型包括视频编码器和视频解码器。视频的编码包括有损压缩技术以便在实现较低传输比特率的同时仍提供感知上优良的视频质量。作为示例,在MPEG-2视频压缩标准中使用的数字视频盘以全文引用的方式并入本文。视频压缩典型基于相邻像素的分组进行操作,通常将相邻像素的分组称作宏块。逐帧地比较宏块或其他像素组,其中传输帧之间的差异。在出现运动时,视频压缩逐帧地传输对宏块或其他像素组的运动加以指示的数据以及帧之间的差异。以全文引用的方式并入本文的H. 264/AVC(官方称作ISO/IEC14496-10-MPEG-4Part 10,高级视频编码)视频压缩标准用于多种应用,例如蓝光光盘。H. 264标准是基于块的压缩标准,典型地以基本上低于MPEG-2的比特率产生优良的视频质量。虽然H. 264标准提供了优良的结果,但是仍然需要在不明显降低感知图像质量的同时不断降低比特率,尤其是对于高清内容来说。
技术实现思路
—个优选实施例是一种解码视频的方法,包括(a)接收对超块(super block)加以指示的超块标志,所述超块包括多个较小像素块,所述较小像素块具有与所述超块共享的解码信息;(b)接收编码块图样标志,所述编码块图样标志指示了所述超块是否具有残差;(C)根据所述超块标志以及所述编码块图样标志来解码所述超块。另一优选实施例是一种解码视频的方法,包括(a)接收在编码视频的比特流中的超块,所述超块包括多个较小像素块,所述较小像素块具有与所述超块共享的解码信息;(b)从所述较小像素块之一中提取所述共享的解码信息;(c)将所述共享的解码信息应用到所述超块的另一个较小像素块;(d)根据所述共享的解码信息来解码所述较小像素块之一;(e)根据所述共享的解码信息来解码所述另一个较小的像素块。结合附图,根据以下本专利技术的详细描述能够更容易地理解本专利技术的前述及其他目的、特征和优点。附图说明图I示出了视频编码器。图2示出了视频解码器。图3示出了块编码。图4示出了超块的映射。图5A示出了用于图像条数据处理的语法。图5B示出了用于图像条数据处理的语法。图6A示出了用于宏块处理的语法。图6B示出了用于宏块处理的语法。图7示出了针对超块的提取、拷贝和保存。图8示出了数据结构,其中(a)示出了超块的数据结构,(b)示出了宏块的数据结构。图9示出了超块报头的语法的示例。 具体实施例方式参考图1,作为演示目的描述示例H. 264编码器200。能够理解可以使用任意视频编码器。将输入视频210提供给缓冲器220,缓冲器220适于根据需要重排序帧或重排序帧的一部分。组合器230按照适于变换和量化处理240的方式,修改适当重排序的帧的一部分。变换和量化处理240向熵编码器250提供信号。熵编码器250向输出缓冲器260提供信号用于输出比特流270。接收输入视频210的编码器控制器280向编码器200的所有模块提供控制信号。变换和量化处理240还将其输出提供到逆变换和量化300以便能够模拟对应的解码器。画面类型判决处理310与帧排序缓冲器220互连。画面类型判决处理310还与宏块类型判决320互连。按照这种方式,可以实现对于帧排序缓冲器220的控制。此外,可以实现对于宏块的类型的控制。逆变换和量化300向组合器330提供信号,组合器330与宏块类型判决320相组合,向帧内编码预测模块340和解块滤波器350提供信号。解块滤波器350与参考画面缓冲器360互连。参考画面缓冲器360向运动估计处理370和运动补偿处理380提供信号。运动估计370向运动补偿380和熵编码器250提供信号。选择器390针对组合器230在运动补偿380的输出和帧内编码预测340的输出之间进行选择。按照这种方式,组合器230接收关于宏块是巾贞内编码340还是运动补偿编码380的彳目息。由选择器390做出的判决与宏块类型判决320有关。例如,如果宏块类型判决320判决应当对宏块进行帧内编码,则选择器应当选择帧内预测形式。例如,如果宏块类型判决320判决应当对宏块进行运动补偿,则选择器应当选择运动补偿形式。以下内容均包含在熵编码器250所编码的比特流中由宏块类型判决320、画面类型判决310、选择器390做出的判决;以及在一个或多个帧内预测技术340之间做出的选择。此外,组合器330可以接收来自选择器390的输入以便提供与做出的选择有关的信息。可以使用任意适当的解码器。用于输入比特流410的典型视频解码器400包括输入缓冲器420。输入缓冲器420向熵解码器430提供信号。熵解码器430向逆变换和量化处理440提供信号。逆变换和量化处理440向组合器450提供信号。组合器450向解块滤波器460和帧内预测模块470提供信号。解块滤波器460向参考画面缓冲器480提供信号。参考画面缓冲器480向运动补偿器490提供信号。熵解码器430向运动补偿490和解块滤波器460提供信号。熵解码器430还向解码器控制器500提供信号。解码器控制器与解码器400的其他模块互连。运动补偿器490向开关510提供信号。帧内预测模块470向开关510提供信号。开关510选择性地将信号提供给组合器450。解块滤波器460提供输出画面520。参考图3,典型地使用不同的技术来编码视频中不同的帧或帧的一部分。一种这样的技术包括使用通常被称作I帧、P帧和B帧的画面类型。I帧无需其他视频帧用于解码。P帧可以使用来自先前传输帧的数据用于解码。B帧可以使用两个或更多个先前传输帧用于解码。视频的编码可以同样基于帧中的一个或更多个不同大小的像素块。此外,视频的编码可以同样基于一个或更多个帧之间的运动估计、图像条、块的空间预测或其他。因此,通常存在与视频比特流一起传输的解码器预测信息,该信息指示了帧的解码类型、帧的预测类型、预测的方向、使用哪些帧、帧之间的运动估计信息、帧大小信息、帧中块的大小信息、空间预测信息和/或其他适当参数。因此,解码器400根据编码器200与比特流一起提 供的预测信息来解码视频的帧。参考图4,在例如ITU-T H. 264或MPEG-4AVC等已有视频编码系统中,宏块(MB)具体是指16X16像素块。在不同的视频编码系统中,希望支持这种视频编码系统的16X16宏块结构,同时支持“超块”,超块是指例如16X16宏块的NXN组,其中N彡2。对于N = 2的情况,超块定义了 32X32像素块。例如,在N = 4的情况下,超块定义了 64X64像素块。使用公共信息结构使得能够有效编码宏块和超块。在任何示例实现方式中,通常认为宏块是超块的分区,就如通常认为4X4像素块是宏块的分区。因此,超块中的4个宏块具有公共特性(超块类型)并且超块类型包括参数,例如宏块类型(预测模式)、变换类型、合并标志、加权参数、参考索引、模式判决、量化参数(QP)和运动矢量。视频编码器对超块中包含的公共特性进行编码。视频解码器解码在超块中包含的公共特性。由于视频编码器针对超块而不是超块内的四个宏块中的每一个来对超块类型进行编码,可以消减针对单个超块中四个宏块中的每一个来编码相同信息的处理。这能够减本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】2010.04.09 US 12/798,7081.一种解码视频的方法,包括 (a)接收对超块加以指示的超块标志,所述超块包括多个较小像素块,所述较小像素块具有与所述超块共享的解码信息; (b)接收编码块图样标志,所述编码块图样标志指示了所述超块是否具有残差; (C)根据所述超块标志以及所述编码块图样标志来解码所述超块。2.根据权利要求I所述的方法,其中,所述超块是32X32像素。3.根据权利要求2所述的方法,其中,所述较小像素块是16X 16像素。4.根据权利要求I所述的方法,其中,所述超块是64X64像素。5.根据权利要求I所述的方法,其中,所述共享的解码信息包括以下中的至少一个(a)块类型;(b)变换类型;和(C)运动矢量。6.根据权利要求5所述的方法,其中,所述解码信息包括(a)、(b)和(C)中的至少两个。7.根据权利要求6所述的方法,其中,所述解码信息包括(a)、(b)和(C)中的至少三个。8.根据权利要求I所述的方法,其中,所述超块具有块顺序,所述共享的解码信息与按照所述块顺序的第一个较小像素块包括在一起。9.根据权利要求I所述的方法,其中,所述共享的解码信息没有被包括在所述超块的其他较小像素块中。10.根据权利要求I所述的方法,其中,所述共享的解码信息包括以下中的至少一个(a)宏块跳过;(b)变换尺寸;以及(c) delta量化。11.根据权利要求10所述的方法,其中,所述解码信息包括(a)、(b)和(C)中的至少两个。12.根据权利要求11所述的方法,其中,所述解码信息包括(a)、(b)和(C)中的至少三个。13.根据权利要求I所述的方法,其中,所述共享的解码信息包括(a)块类型;(b)变换类型;(C)运动矢量;(d)宏块跳过;(e)变换尺寸;和(f) delta量化。14.一种解码视频的方法,包括 (a)接收在编码视频的比特流中的超块,所述超块包括多个较小像素块,所述较小像素块具有与所述超块共享的解码信息; ...

【专利技术属性】
技术研发人员:赵杰克里斯托弗·A·塞格尔
申请(专利权)人:夏普株式会社
类型:
国别省市:

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

1