处理比特流的方法技术

技术编号:11309923 阅读:312 留言:0更新日期:2015-04-16 07:07
在一个实施例中,公开了一种视频处理的方法。该方法可以包括:通过处理设备接收比特流的压缩图像的第一部分,压缩图像的第一部分与第一图像分辨率格式(PRF)相对应,压缩图像的第一部分包括以第一编码水平压缩的至少一个图像,压缩图像的第一部分具有作为第一PRF中的图像的序列被输出的预期图像;判定第一编码水平的最大图像的尺寸;判定与最大图像相对应的第一数量的图像缓冲区;基于第一数量的图像缓冲区和最大图像的尺寸分配线性存储器;判定压缩图像的第一部分的至少一个图像的图像尺寸和第一编码水平的最大图像尺寸的比例;基于判定比例判定第二数量的图像缓冲区;以及将第二数量的图像缓冲区映射到第一数量的图像缓冲区。

【技术实现步骤摘要】
【国外来华专利技术】
本公开一般地涉及视频处理。
技术介绍
在诸如订户电视系统之类的网络系统中,数字家庭通信终端("DHCT"),或被称为 机顶盒,能够提供连接到用户电视系统的视频服务,并且通常位于用户的房屋处且被连接 到诸如电缆或卫星网络之类的用户电视系统。DHCT包括给终端用户提供具有各种级别的可 用性和/或功能性的数字视频服务所必需的硬件和软件。DHCT的特征之一包括具有接收和 解压缩压缩格式的数字视频信号的能力,其中这样的压缩或编码可以依照诸如高级视频编 码(AVC)标准之类的视频编码规范,并且产生的编码视频流在本文被称为比特流。新的视 频编码规范通常具有一套丰富的压缩工具并且能够以比之前的视频编码标准更详尽和更 综合的方式利用图像之间的时间冗余。当要被解码的图像的图像分辨率改变并且之前被解 码的图像还未被输出时,这样的高级特征也在资源的管理中施加了挑战。【附图说明】 参照下面的附图可以更好的理解本公开的很多方面。附图中的组件不是必须按比 例尺绘制,重点反而在于强调清楚地说明本公开的原则。并且,在附图中,相似的标号标示 全部几个附图中相对应的部分。 图1A是说明示出了用户电视系统(STS)的框图视图的框图。 图1B是说明由STS支持的传输信号的框图。 图2是头端的概览,其在STS与服务和内容提供商之间提供了接口。 图3是被耦合到头端和电视的DHCT 16的框图说明。 图4是示出了处理比特流的一个示例VP方法实施例的流程图。 图5是示出了处理比特流的一个示例VP方法实施例的另一流程图。【具体实施方式】 鍵 在一个方法实施例中,公开了一种处理比特流的方法。该方法包括:在处理设备处 接收包括具有第一图像分辨率的第一编码视频序列(CVS)的第一部分的比特流;处理设备 分配与解码图像缓冲区〇PB,decode picture buffer)的巾贞缓冲区的最大数量相对应的数 量的存储器,本文称为MaxDpbSize,从而使得MaxDpbSize的值等于第一数量,并且DPB中 的"第一数量"(即,第一数量是正整数)帧缓冲区的每个帧缓冲区与用于存储具有最大图 像分辨率的解码图像的最大帧缓冲区尺寸相对应;处理设备被配置为确定与最大编码块尺 寸相对应单元中DPB的每个帧缓冲区的尺寸;接收相应地与第一 CVS相对应的第一辅助信 息,所述第一辅助信息与第一图像分辨率相对应;响应于接收第一辅助信息,通过处理设备 判定与第一图像分辨率相对应的第一帧缓冲区尺寸;以及根据与最大帧缓冲区尺寸的幅度 相关的第一巾贞缓冲区尺寸的幅度,通过处理设备判定针对MaxDpbSize的值的第二数量,其 中第二数量不同于第一数量。 示例实施例 本文公开的是运送和处理比特流和辅助信息(在比特流中递送的、与比特流相对 应的、或与比特流相关联的辅助信息)的视频处理(VP)系统和方法(本文也统称为VP系 统)的各种示例实施例。 高级视频编码(H. 264/AVC)标准被称为ITU-T推荐H. 264和IS0/IEC国际标准 14496-10,也被称为MPEG-4第10部分高级视频编码(AVC)。类似于早期的视频编码标准, 视频编码规范为比特流提供语法和语义,使得无误差比特流的解码过程成为可能。 视频编码器的输入是图像的序列并且视频解码器的输出也是图像的序列。图像可 以是帧或字段中的一个。帧包括亮度样本和相应的色度样本的矩阵。为了编码的目的,图 像被划分成连续非重叠的亮度样本块和它们相应的色度样本的块。它们的编码形式中的每 个连续非重叠块可以被称为编码树单元(CTU)或编码块。视频编码规范可以包括复数个编 码块尺寸,其中复数个编码块尺寸中的最大编码块尺寸可以被认为是最坏情况的编码块尺 寸。最坏情况的编码块尺寸也被称为最大编码单元(LCU)。 图像还可以被划分成一个或多个切片(slice),每个切片包括按光栅扫描顺序连 续排序的整数数量的编码块(即,CTU)。在一个实施例中,每个编码图像被编码为单一切 片。 视频编码器输出与图像的输入序列相对应的编码图像的比特流。编码图像的比特 流是视频解码器的输入,视频解码器输出与输入比特流的编码图像的解码版本相对应的图 像的序列。 在诸如AVC/H. 264之类的视频编码规范中,比特流中的每个网络提取层(NAL)单 元都具有包括NAL单元类型的NAL单元头。比特流中的每个编码图像与包括一个或多个 NAL单元的存取单元相对应。NAL单元可以利用它的NAL单元类型识别各自相应的数据类型,例如序列参数集 (SPS)、图像参数集(PPS)、SEI (Supplemental Enhancement Information,补充增强信息)、 或包括被切片数据(即,编码图像数据)跟随的切片头的切片。SPS可以包含视频可用性信 息(VUI)。编码图像包括解码图像所需要的NAL单元。诸如SPS之类的上面提到的一个或 多个参数集可以包含在本文的一个或多个实施例中提及的辅助信息。 由视频编码器产生的比特流包括一个或多个编码视频序列(CVS)。每个编码视频 序列(CVS)与使得在该点处进入比特流成为可能得随机访问点(RAP)相对应。CVS按解码 顺序包括与内部编码图像相对应、被称为RAP图像的第一图像,其后跟随有(截至但不包括 下一 CVS的第一图像的)其它图像。每个CVS分别与解码CVS中的编码图像所需要的诸如 SPS和一个或多个PPS之类的参数集相对应。比特流的某些参数仅被允许在CVS开始的时 候改变。图像分辨率,作为不例,可以通过pic_width_in_luma_samples、pic_height_in_ luma_samples来表达,仅被允许在CVS开始的时候改变。 在一个实施例中,图像解码速率经由特定时钟周期被控制,其中特定时钟周期由 与相应CVS相对应的参数指定。在一个可选实施例中,图像输出速率经由时钟周期被控制, 其中时钟周期由与相应CVS相对应的参数指定。 视频编码规范的比特流语法指示特定编码图像是否是针对任何其它图像的帧间 预测的参照图像。因此,未被用于预测的图像(非参照图像)不被视频解码器标记为"用于 参照",并且当不再需要它用于输出时,视频解码器可以进一步将它标记为"不再需要用于 输出"从而使得它占用的解码图像缓冲区(DPB)的相应的帧缓冲区可以被随后的解码图像 重新使用。 根据视频编码规范,视频解码器将驻留在DPB中的解码非参照图像和参照图像分 别标记为"不需要用于参照"或"需要用于参照"。在不再需要驻留在DPB中的解码参照图 像用于比特流中的其它编码图像的解码的参照之后,视频解码器还将驻留在DPB中的解码 参照图像标记为"不需要用于参照"。同样地,当图像已经被输出时、或根据一个实施例,当 在图像的最后一个输出实例之后,视频解码器将解码图像标记为"不需要用于输出"。 为了释放DPB的帧缓冲区的占用或消耗,执行标记。 解码图像可能占用DPB的帧缓冲区,因为它被一个或多个随后的编码图像作为帧 间预测中的参照使用,或者因为它的输出时间晚于它的解码时间。 根据HRD,当第一解码图像被标记为"不需要用于参照"和"不需要用于输出"时, 被第一解码图像占用的DPB的帧缓冲区成为可用的(即,被释放)以存储随后的解码本文档来自技高网...

【技术保护点】
一种处理比特流的方法,该方法包括:由处理设备接收比特流的压缩图像的第一部分,所述压缩图像的所述第一部分与第一图像分辨率格式(PRF)相对应,所述压缩图像的所述第一部分包括以第一编码水平压缩的至少一个图像,所述压缩图像的所述第一部分具有作为图像分辨率格式为所述第一PRF的图像的序列的预期图像输出;判定所述第一编码水平的最大图像的尺寸;判定与所述最大图像相对应的第一数量的图像缓冲区;基于所述第一数量的图像缓冲区和所述最大图像的尺寸来分配线性存储器;判定所述压缩图像的所述第一部分的所述至少一个图像的图像尺寸和所述第一编码水平的所述最大图像尺寸的比例;基于所述判定的比例来判定第二数量的图像缓冲区;以及将所述第二数量的图像缓冲区映射到所述第一数量的图像缓冲区。

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

【专利技术属性】
技术研发人员:阿图鲁·A·罗德里格斯阿尼尔·库马尔·卡蒂黄翔业
申请(专利权)人:思科技术公司
类型:发明
国别省市:美国;US

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

1