高性能视频编码的码字限制制造技术

技术编号:8134225 阅读:214 留言:0更新日期:2012-12-27 13:34
一种用于编码和/或解码视频的系统,使用了被限的码字。使用受限的码字能够减小视频比特流的比特率,而基本上不会影响结果图像的质量。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术总体上涉及视频编码器和/或视频解码器。
技术介绍
网络上的视频传输典型包括视频编码器和视频解码器。视频的编码包括有损压缩技术以便在实现较低传输比特率的同时仍提供感知上优良的视频质量。作为示例,在MPEG-2视频压缩标准中使用的数字视频光盘以全文引用的方式并入本文。视频压缩典型基于相邻像素的分组来进行操作,通常将相邻像素的分组称作宏块。逐帧地比较宏块或其他像素组,其中传输帧之间的差异。在出现运动吋,视频压缩逐帧地传输对宏块或其他像素组的运动加以指示的数据以及帧之间的差异。 以全文引用的方式并入本文的H. 264/AVC(官方称作IS0/IEC14496-10-MPEG-4Part 10,高级视频编码)视频压缩标准用于多种应用,例如蓝光光盘。H. 264标准是基于块的压缩标准,典型地以基本上低于MPEG-2的比特率产生优良的视频质量。虽然H. 264标准提供了优良的结果,但是仍然需要在不明显降低感知图像质量的同时不断降低比特率,尤其是对于高清内容来说。
技术实现思路
本专利技术的一些实施例公开了ー种解码视频的方法。所述方法包括(a)接收用于将比特流与编码的视频一起解码的预测信息,(b)接收码字限制參数和视频,(C)根据预测信息对视频进行解码,并且(d)根据码字限制參数来修改解码的视频以修改对表示视频的码字的选择。结合附图,根据以下本专利技术的详细描述能够更容易地理解本专利技术的前述及其他目的、特征和优点。附图说明图I示出了视频编码器。图2示出了视频解码器。图3示出了码字视频编码技术。图4示出了码字限制处理。具体实施例方式參考图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的输入以便提供与做出的选择有关的信息。參考图2,作为演示目的描述示例H. 264解码器400。能够理解可以使用任意适当的视频解码器。用于输入比特流410的视频解码器400包括输入缓冲器420。输入缓冲器420向熵解码器430提供信号。熵解码器430向逆变换和量化处理器440、组合器450、解块滤波器460和帧内预测模块470提供信号。逆变换和量化处理器440向组合器450提供信号。组合器450向解块滤波器460和帧内预测模块470提供信号。解块滤波器460向參考画面缓冲器480提供信号。參考画面缓冲器480向运动补偿处理器490提供信号。熵解码器430向运动补偿处理器490和解块滤波器460提供信号。熵解码器430还向解码器控制器500提供信号。解码器控制器500与解码器400的其他模块(例如,420、430、440、450、460、470、480、490、510)互连。运动补偿处理器490向开关510提供信号。帧内预测模块470向开关510提供信号。开关510选择性地将信号提供给组合器450。解块滤波器460提供输出画面520。參考图3,典型地使用不同的技术来编码视频中不同的帧或帧的一部分。ー种这样的技术包括使用通常被称作I帧、P帧和B帧的画面类型。I帧无需其他视频帧用于解码。P帧可以使用来自先前传输帧的数据用于解码。B帧可以使用两个或更多个先前传输帧用于解码。视频的编码可以同样基于帧中的ー个或更多个不同大小的像素块。此外,视频的编码可以同样基于一个或更多个帧之间的运动估计、图像条、块的空间预测或其他。因此,通常存在与视频比特流一起传输的解码器预测信息,该信息指示了帧的解码类型、帧的预测类型、预测的方向、使用哪些帧、帧之间的运动估计信息、帧大小信息、帧中块的大小信息、空间预测信息和/或其他适当參数。因此,解码器400根据编码器200与比特流一起提供的预测信息来解码视频的帧。參考图4,根据预测信息600,解码器400预测宏块(或图像的其他区域)的強度(S610)。通常可以将预测的值称作预测强度值620。在许多情况下,具体应用的期望值的范围与从预测信息600得到的值的范围不同,其中所述预测信息600确定了预测强度值620或滤波后的重构值740。因此,期望适当地调整由预测强度值620或滤波后的重构值740得到的值的范围。例如,与预测强度值620相比较,可以期望具有更小的码值范围、更大的码值范围、最小码值、最大码值和/或偏移的码值范围。此外,可以期望仅具有在一定码值范围内的选定值。这里通常将其称作码字限制參数630,仅作为标识目的,并对其进行解码(S630)。例如,可以将S630的处理实现为使得解码器400的熵解码器430解码码字限制參数630。码字限制參数630可以对应于视频的任意部分,例如序列、画面、图像条、块、或像素。在一个示例中,不同的码字限制參数可以对应于视频序列中包含组合或视频源在内的部分。由计算机图形、广播视频和文本的混合构成的视频序列可以具有分别分配给图形、广播视频和文本区域的不同码字限制參数。这些区域可以空间上在视频序列帧中出现,或者可以时间上贯穿视频序列出现。此外,不同码字限制參数可以对应于视频序列的包含不同视觉元素的组合在内的部分。由天空、复杂纹理和暗特征的混合构成的视频序列可以具有分别分配给天空、复杂纹理和暗特征区域的不 同码字限制參数。这些区域可以空间上在视频序列帧中出现,或者可以时间上贯穿视频序列出现。在本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】2010.04.09 US 12/798,7091.一种解码视频的方法,包括 (a)接收用于将比特流与编码的所述视频一起解码的预测信息; (b)接收码字限制參数和所述视频; (C)根据所述预测信息对所述视频进行解码;并且 (d)根据所述码字限制參数来修改解码的视频,以修改对表示所述视频的码字的选择。2.根据权利要求I所述的方法,其中,所述预测信息指示以帧内编码对帧进行帧编码。3.根据权利要求I所述的方法,其中,所述预测信息指示根据先前传输帧来编码帧。4.根据权利要求I所述的方法,其中,所述预测信息指示根据两个或更多个先前传输中贞来编码中贞。5.根据权利要求I所述的方法,其中,所述预测信息指示分离地编码所述视频中不同大小的像素组。6.根据权利要求I所述的方法,其中,所述预测信息指示运动估计。7.根据权利要求I所述的方法,其中,所述预测信息指示像素组的空间预測。8.根据权利要求I所述的方法,其中,所述码字限制參数是对码字限制的使用加以指示的标志。9.根据权利要求I所述的方法,其中,所述码字限制參数是比没有码字限制时使用的码字范围小的码字范围。10.根据权利要求I所述的方法,其中,所述码字限制參数是比没有码字限制时使用的码字范...

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

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

1