用于解码可分级视频译码的系统和方法技术方案

技术编号:10045780 阅读:210 留言:0更新日期:2014-05-14 17:50
本文揭示了一种用于解码使用可分级视频译码进行编码的视频的系统和方法。在一个实施例中,用于可分级视频译码(SVC)的解码器(102)包含SVC存取单元分析器(202)和解码逻辑(204)。所述SVC存取单元分析器(202)经配置以在SVC存取单元的分层解码之前检查所述存取单元;基于所述检查确定所述存取单元为所述解码中的每一层指定了哪些操作;以及基于所述解码中的每一层将要执行的所述确定的操作确定要存储哪些数据以供所述解码中的后一层使用。所述解码逻辑(204)经配置以经由多个解码层对所述存取单元进行解码;以及在每一解码层处存储由所述SVC存取单元分析器确定为后一解码层将会用到的数据,以供所述后一解码层使用。

【技术实现步骤摘要】


技术介绍
可分级视频译码(SVC)是被界定为由国际标准化组织(“ISO”)和国际电信联盟(“ITU”)联合颁布的H.264视频译码标准的子标准的视频译码标准。使用SVC,可在多个层中对视频流进行译码,其中每一层以给定的空间分辨率、时间分辨率和/或质量等级提供视频的表示。SVC视频流包含基本层和一个或一个以上增强层。可仅使用基本层产生可能相对较低质量的基础图像来由视频流重新建构视频图像。可一起使用基本层和增强层来产生较高质量的视频图像。因此,在层中解码使用SVC进行编码的视频数据。
技术实现思路
本文揭示了一种用于解码使用可分级视频译码进行编码的视频的系统和方法。在一个实施例中,一种用于可分级视频译码(SVC)的解码器包含SVC存取单元分析器和解码逻辑。所述SVC存取单元分析器经配置以在SVC存取单元的分层解码之前检查所述存取单元;基于所述检查确定所述存取单元为所述解码中的每一层指定了哪些操作;以及基于所述解码中的每一层将要执行的所述确定的操作确定要存储哪些数据以供所述解码中的后一层使用。所述解码逻辑经配置以经由多个解码层对所述存取单元进行解码;以及在每一解码层处存储由所述SVC存取单元分析器确定为后一解码层将会用到的数据,以供所述后一解码层使用。在另一实施例中,一种用于解码SVC的方法包含在SVC存取单元的分层解码之前分析所述存取单元。所述分析包含对于由所述存取单元指定的所述解码中的每一层确定所述层将要执行哪些解码操作,以及所述层将要存储哪些数据以供下一层使用。经由多个解码层对所述存取单元进行解码。所述方法进一步包含在每一解码层处存储由所述分析确定为要被存储以便后一层使用的数据以供后一层使用。在另一实施例中,一种用于解码SVC的系统包含SVC存取单元分析器。所述SVC存取单元分析器经配置以在经由多个解码层对SVC存取单元进行分层解码之前分析所述存取单元;基于所述分析对于由所述存取单元指定的每一解码层确定所述解码层需要来自前一解码层的哪些层间数据;以及基于指定后一解码层的操作的存取单元信息来指示给定解码层仅存储非量化变换系数值和量化变换系数等级值中的一者以供后一解码层使用。附图说明为了详细地描述本专利技术的示范性实施例,现在将参考附图,其中:图1展示了根据各种实施例的用于提供视频的系统的框图;图2展示了根据各种实施例的用于可分级视频译码(SVC)解码器的框图;图3展示了根据各种实施例的与SVC解码器一起使用的存取单元分析器的框图;图4展示了根据各种实施例的用于解码SVC的方法的流程图;图5展示了根据各种实施例的用于在SVC解码器中存储层间数据的方法的流程图;以及图6展示了根据各种实施例的用于在SVC解码器中检索层间数据的方法的流程图。符号和术语某些术语在以下描述和权利要求书中都用以指代特定的系统组件。如所属领域的技术人员将了解,各家公司可用不同的名称来指代一组件。本文档不希望区分名称不同但功能相同的组件。在以下论述以及在权利要求书中,术语“包含”和“包括”以开放性方式使用,因此将被解释为表示“包含,但不限于……”。并且,术语“耦合”希望表示间接或直接电连接。因此,如果第一装置耦合到第二装置,那么所述连接可以是通过直接电连接实现,或者是通过经由其它装置和连接的间接电连接实现。另外,术语“软件”包含能够在处理器上运行的任何可执行代码,与用以存储所述软件的媒体无关。因此,存储在存储器(例如,非易失性存储器)中且有时被称作“嵌入式固件”的代码包含在软件的定义中。叙述“基于”希望表示“至少部分基于”。因此,如果X基于Y,那么X可基于Y以及任何数目的其它因素。具体实施方式以下论述是针对本专利技术的各种实施例。尽管这些实施例中的一者或一者以上可能是优选的,但是所揭示的实施例不应被解释为或者用于限制本专利技术(包含权利要求书在内)的范围。另外,所属领域的技术人员将理解,以下描述具有广泛的应用,且任何实施例的论述只是意欲作为所述实施例的示范,而不希望表示本专利技术(包含权利要求书在内)的范围限于所述实施例。用于根据可分级视频译码(SVC)标准编码的视频数据的解码的每一层类似于H.264解码器。然而,SVC解码层包含除H.264所提供的那些功能性之外的额外功能性。一个此类额外功能性是层间预测,所述层间预测应用由前一层(被称作“参考层”)产生的中间数据来执行解码。若干不同类型的中间数据可以在SVC解码器的各层之间交换。中间数据的类型包含残余样本(rS)、经建构样本(cS)、非量化变换系数(sTCoeff)、量化变换系数等级(tCoeffLevel)以及各种其它宏块标头信息(例如,宏块和子宏块类型、运动向量等)。解码器层之间共享的中间数据可被称作层间数据。经SVC编码的视频流(即,经SVC编码的视频数据的位流)没有包含提供关于整个视频流的信息的标头。而是,每一层包含序列/图片参数(SPS/PPS)以及片段标头,其提供关于所述层所请求的层间数据的信息。因此,常规SVC解码器在每一层处存储后一层可能需要的所有可能层间数据。层间数据的大小取决于正被解码的层的大小。为了解码高精度视频分辨率,层间数据可能较大,因此需要大量的存储装置来容纳所述数据。举例来说,与H.264解码相比,SVC解码可能需要每层200%的存储器,且需要3到4倍的存储器带宽来传送较大量的数据。存储装置和带宽的此类增加可能导致在与H.264解码器相比时解码器硬件成本以及功率消耗的非所希望的增加。本文所揭示的SVC解码器的实施例预剖析将要解码的视频流,且从所述预剖析中确定需要解码哪些层,以及每一层需要哪些层间数据。基于所述预剖析的结果,本专利技术的实施例在每一解码层处仅存储后一解码层所需的层间数据,由此减少每层的存储装置以及带宽要求,这又降低了SVC解码器成本以及功率消耗。图1展示了根据各种实施例的用于提供视频的系统100的框图。系统100包含视频源104、视频解码器102以及视频显示装置106。视频源104可为适合于存储视频的存储装置,例如磁盘或光盘、半导体存储器等。或者,视频源104可为检测经由媒体(例如,有线或无线媒体)传输的视频且从中提取所传输的视频流的接收装置。由视频源提供的视频流108为使用可分级视频译码(SVC)进行编码的位流,因此,可能需要多个解码层来产生适合于在视频显示装置106上显示的视频图像。SVC解码器102经配置以为使用可分级视频译码进行编码的视频流108提供分层解码。SVC解码器102可经进一步配置以根据本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/62/201310524598.html" title="用于解码可分级视频译码的系统和方法原文来自X技术">用于解码可分级视频译码的系统和方法</a>

【技术保护点】
一种用于可分级视频译码(SVC)的解码器(102),其包括:SVC存取单元分析器(202),其经配置以:在SVC存取单元的分层解码之前检查所述存取单元;基于所述检查确定所述存取单元为所述解码中的每一层指定了哪些操作;基于针对所述解码中的每一层将要执行的所述确定的操作,确定要存储哪些数据以供所述解码中的后一层使用;解码逻辑(204),其经配置以:经由多个解码层对所述存取单元进行解码;在每一解码层处存储由所述SVC存取单元分析器确定为后一解码层将会使用的数据,以供所述后一解码层使用。

【技术特征摘要】
2012.10.30 US 13/663,7071.一种用于可分级视频译码(SVC)的解码器(102),其包括:
SVC存取单元分析器(202),其经配置以:
在SVC存取单元的分层解码之前检查所述存取单元;
基于所述检查确定所述存取单元为所述解码中的每一层指定了哪些操作;
基于针对所述解码中的每一层将要执行的所述确定的操作,确定要存储哪些数
据以供所述解码中的后一层使用;
解码逻辑(204),其经配置以:
经由多个解码层对所述存取单元进行解码;
在每一解码层处存储由所述SVC存取单元分析器确定为后一解码层将会使用
的数据,以供所述后一解码层使用。
2.根据权利要求1所述的解码器(102),其中所述SVC存取单元分析器(202)经配置以:
确定给定解码层是否需要来自前一解码层的量化变换系数等级值以对所述存取
单元进行解码;以及
基于所述确定指示所述前一解码层存储由所述前一层产生的所述量化变换系数
等级值。
3.根据权利要求2所述的解码器(102),其中所述SVC存取单元分析器(202)经配置以
基于系数等级预测旗标为真来确定所述给定解码层是否需要量化变换系数等级值;
其中所述系数等级预测旗标是从所述给定解码层的子集序列参数集和片段标头得
出。
4.根据权利要求1所述的解码器(102),其中所述SVC存取单元分析器(202)经配置以:
确定给定解码层是否需要来自前一解码层的非量化变换系数值以对所述存取单
元进行解码;以及
基于所述确定指示所述前一解码层存储由所述前一层产生的所述非量化变换系
数值。
5.根据权利要求4所述的解码器(102),其中所述SVC存取单元分析...

【专利技术属性】
技术研发人员:马努·马修穆兰吉·文卡塔·拉特纳·雷迪
申请(专利权)人:德州仪器公司
类型:发明
国别省市:美国;US

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

1