针对视频译码工具的受约束块层级优化和用信号发送制造技术

技术编号:19399415 阅读:34 留言:0更新日期:2018-11-10 05:43
用于解码经编码视频数据的实例装置包含存储媒体和处理电路。所述存储媒体被配置所述经编码视频数据的一部分。所述处理电路被配置成确定存储到所述存储媒体的所述经编码视频数据的所述部分的块层级阈值;确定所述经编码视频数据的所述部分的经编码块具有等于或大于所述阈值的大小;接收指示将使用译码工具重构所述经编码块的一部分的语法元素;基于所述经编码块具有等于或大于所述阈值的所述大小,确定所述语法元素适用于包含在所述经编码块中的多个样本的所有样本;和基于所述译码工具重构所述经编码块。

【技术实现步骤摘要】
【国外来华专利技术】针对视频译码工具的受约束块层级优化和用信号发送本申请案主张2016年3月22日申请的第62/311,877号美国临时专利申请案的权益,所述美国临时专利申请案的整个内容以引用的方式并入本文中。
本公开涉及视频编码和视频解码。
技术介绍
数字视频能力可以并入到多种多样的装置中,包含数字电视、数字直播系统、无线广播系统、个人数字助理(PDA)、手提式或台式计算机、平板计算机、电子图书阅读器、数码相机、数字记录装置、数字媒体播放器、视频游戏装置、视频游戏控制台、蜂窝式或卫星无线电电话、所谓的“智能电话”、视频电话会议装置、视频流式发射装置等等。数字视频装置实施视频译码技术,例如描述于以下各者中的那些技术:由MPEG-2、MPEG-4、ITU-TH.263、ITU-TH.264/MPEG-4第10部分高级视频译码(AdvancedVideoCoding,AVC)定义的标准、高效视频译码(HighEfficiencyVideoCoding,HEVC)标准,和这类标准的扩展。视频装置可通过实施这些视频译码技术而更有效率地发射、接收、编码、解码和/或存储数字视频信息。视频译码标准包含ITU-TH.261、ISO/IECMPEG-1Visual、ITU-TH.262或ISO/IECMPEG-2Visual、ITU-TH.263、ISO/IECMPEG-4Visual和ITU-TH.264(也称为ISO/IECMPEG-4AVC),包含其可缩放视频译码(SVC)和多视图视频译码(MVC)扩展。另外,ITU-T视频译码专家组(VCEG)和ISO/IEC运动图片专家组(MPEG)的视频译码联合合作小组(JCT-VC)已开发了新的视频译码标准,即高效视频译码(HEVC)。最新的HEVC草案说明书(且在下文中称为HEVCWD)可从http://phenix.int-evry.fr/jct/doc_end_user/documents/14_Vienna/wg11/JCTVC-N1003-v1.zip获得。视频译码技术包含空间(图片内)预测和/或时间(图片间)预测以减少或移除视频序列中固有的冗余。对于基于块的视频译码,可将视频切片(例如,视频帧或视频帧的部分)分割成若干视频块(其也可被称作树块)、译码单元(CU)和/或译码节点。图片可被称作帧,且参考图片可被称作参考帧。空间或时间预测产生用于将译码块的预测性块。残余数据表示待译码原始块与预测性块之间的像素差。为了进一步压缩,可将残余数据从像素域变换到变换域,从而产生残余变换系数,可接着量化所述残余变换系数。可应用熵译码以达成甚至更大程度压缩。
技术实现思路
一般来说,本公开描述对在视频编码和视频解码时一或多个译码工具的使用施加块层级定限或块层级约束条件的技术。在一个实例中,一种用于解码经编码视频数据的装置包含一或多个存储媒体,以及与存储所述媒体通信的处理电路。所述存储媒体被配置成存储所述经编码视频数据的至少一部分。所述处理电路被配置成确定存储到所述存储媒体的所述经编码视频数据的所述部分的块层级阈值;确定存储到所述存储媒体的所述经编码视频数据的所述部分的经编码块具有等于或大于所述块层级阈值的大小;接收指示将使用译码工具重构所述经编码块的一部分的语法元素;基于所述经编码块具有等于或大于所述块层级阈值的所述大小,确定所述语法元素适用于包含在所述经编码块中的多个样本的所有样本;和基于所述译码工具重构所述经编码块。在另一实例中,一种用于编码视频数据的装置包含一或多个存储媒体,和与所述存储媒体通信的处理电路。所述存储媒体被配置成存储所述经编码视频数据的至少一部分。所述处理电路被配置成确定存储到所述存储媒体的所述视频数据的所述部分的块层级阈值;确定存储到所述存储媒体的所述视频数据的所述部分的块具有等于或大于所述块层级阈值的大小;使用译码工具编码所述块以形成经编码块;和基于所述经编码块具有等于或大于所述块层级阈值的所述大小,编码指示将使用所述译码工具重构所述经编码块的多个样本的所有样本的语法元素。在另一实例中,本公开是针对一种解码经编码视频数据的方法。所述方法包含确定所述经编码视频数据的一部分的块层级阈值;确定所述经编码视频数据的所述部分的经编码块具有等于或大于所述块层级阈值的大小;接收指示将使用译码工具重构所述经编码块的一部分的语法元素。所述方法另外包含基于所述经编码块具有等于或大于所述块层级阈值的所述大小,确定所述语法元素适用于包含在所述经编码块中的多个样本的所有样本;和基于所述译码工具重构所述经编码块。在另一实例中,本公开是针对一种用于解码经编码视频数据的设备。所述设备包含用于确定所述经编码视频数据的一部分的块层级阈值的装置;和用于确定存储到所述存储媒体的所述经编码视频数据的所述部分的经编码块具有等于或大于所述块层级阈值的大小的装置。所述设备另外包含用于接收指示将使用译码工具重构所述经编码块的一部分的语法元素的装置;和用于基于所述经编码块具有等于或大于所述块层级阈值的所述大小,确定所述语法元素适用于包含在所述经编码块中的多个样本的所有样本的装置。所述设备另外包含用于基于所述译码工具重构所述经编码块的装置。在附图和以下描述中阐明一或多个实例的细节。其它特征、目标和优势将从所述描述和图式以及从权利要求书而显而易见。附图说明图1是说明被配置成实施本公开的技术的实例视频编码和解码系统的框图。图2是说明根据本公开的技术的用于CTU的块分割结构的实例的概念图。图3是说明根据QTBT分割结构的块分割的实例的概念图。图4A和4B是说明根据本公开的一或多个方面的QTBT分割结构的其他实例和细节以及用于分割的对应树结构的概念图。图5是说明被配置成实施本公开的技术的视频编码器的实例的框图。图6是说明被配置成实施本公开的技术的视频解码器的实例的框图。图7是说明用于64×64CTU的本公开的实例译码工具相关旗标用信号发送技术的概念图。图8是说明视频解码装置可执行以实施本公开的一或多种技术的实例过程的流程图。图9是说明视频编码装置可执行以实施本公开的一或多种技术的实例过程的流程图。具体实施方式本公开大体上涉及用于视频译码工具的受约束块层级优化和用信号发送的技术。还可在高级视频编解码器(例如HEVC的扩展或下一代视频译码标准)的情形中使用本公开的各方面。下一代视频译码标准的方面是针对块分割方案。此类分割方案的一个实例是四叉树加二叉树(QTBT)块分割结构。根据QTBT结构,可根据用于一或多个递归循环的四叉树结构分割块。在某一程度的基于四叉树的分割之后,可根据二叉树结构进一步分割所得子块(例如,叶节点)中的一或多个,前提是正在分割的所述子块具有不大于在QTBT分割结构下允许的最大二叉树根节点大小的区域。四叉树块分割结构描述于HEVC中,且是各种视频译码工具的基础。也就是说,各种现有译码工具的设计是针对应用于经由四叉树分割获得的子块的优化。按照定义,四叉树分割产生正方形子块作为叶节点。如此,各种现有译码工具的设计是针对正方形子块的优化。然而,QTBT分割方案的二叉树方面引入对叶节点形状的灵活性,其中QTBT分割的块的叶节点可为正方形或非正方形的矩形。如此,各种现有译码工具的设计不优化为在其中根据QTBT分割结构分割本文档来自技高网
...

【技术保护点】
1.一种用于解码经编码视频数据的装置,所述装置包括:存储媒体,其被配置成存储所述经编码视频数据的至少一部分;和处理电路,其与所述存储媒体通信,所述处理电路被配置成:确定存储到所述存储媒体的所述经编码视频数据的所述部分的块层级阈值;确定存储到所述存储媒体的所述经编码视频数据的所述部分的经编码块具有等于或大于所述块层级阈值的大小;接收指示将使用译码工具重构所述经编码块的一部分的语法元素;基于所述经编码块具有等于或大于所述块层级阈值的所述大小,确定所述语法元素适用于包含在所述经编码块中的多个样本的所有样本;和基于所述译码工具重构所述经编码块。

【技术特征摘要】
【国外来华专利技术】2016.03.22 US 62/311,877;2017.03.21 US 15/465,1221.一种用于解码经编码视频数据的装置,所述装置包括:存储媒体,其被配置成存储所述经编码视频数据的至少一部分;和处理电路,其与所述存储媒体通信,所述处理电路被配置成:确定存储到所述存储媒体的所述经编码视频数据的所述部分的块层级阈值;确定存储到所述存储媒体的所述经编码视频数据的所述部分的经编码块具有等于或大于所述块层级阈值的大小;接收指示将使用译码工具重构所述经编码块的一部分的语法元素;基于所述经编码块具有等于或大于所述块层级阈值的所述大小,确定所述语法元素适用于包含在所述经编码块中的多个样本的所有样本;和基于所述译码工具重构所述经编码块。2.根据权利要求1所述的装置,其中所述块层级阈值表示最小面积,且其中所述处理电路进一步被配置成:确定根据基于四叉树的分割方案或基于四叉树加二叉树的分割方案中的一个将所述经编码块分割成多个子块;和基于所述经编码块具有等于或大于所述最小面积的所述大小,确定所述所接收的语法元素适用于所述经编码块的每一子块。3.根据权利要求2所述的装置,其中所述所接收的语法元素包括增强型多变换EMT旗标,所述处理电路进一步被配置成:确定所述EMT旗标设置为启用状态;基于所述EMT旗标设置为所述启用状态,解码所述经编码块的每一相应子块的相应EMT索引;和使用EMT译码工具重构所述经编码块。4.根据权利要求1所述的装置,根据基于四叉树的分割方案或基于四叉树加二叉树的分割方案中的一个将所述经编码块分割成多个子块,所述块层级阈值表示最大子块面积,所述译码工具包括帧内预测或帧间译码中的至少一个,且所述处理电路进一步被配置成:基于所述一或多个子块中的任一个小于所述最大子块面积,确定将使用帧内预测或帧内预测中的仅一个重构子块子块。5.根据权利要求1所述的装置,所述处理电路进一步被配置成将所述块层级阈值应用于包含接收的所述语法元素所用于的所述译码工具的多个译码工具中的每一相应译码工具。6.根据权利要求5所述的装置,其中所述多个译码工具包含增强型多变换EMT译码工具、位置相依性预测组合PDPC译码工具、不可分二级变换NSST译码工具、帧内预测工具或帧间预测工具中的两个或更多个。7.根据权利要求1所述的装置,所述块层级阈值包含在多个块层级阈值中,所述处理电路进一步被配置成将所述多个块层级阈值中的相应块层级阈值应用于包含接收的所述语法元素所用于的所述译码工具的多个译码工具中的每一相应译码工具。8.根据权利要求1所述的装置,其中所述经编码块包括存储到所述存储媒体的所述经编码视频数据的所述部分的实际块,所述处理电路进一步被配置成:接收相对于所述实际块的所述语法元素,而非接收相对于对应于所述实际块的虚拟块的所述语法元素。9.根据权利要求1所述的装置,其中为接收所述语法元素,所述处理电路被配置成在经编码视频位流的图片参数集PPS、序列参数集SPS或视频参数集VPS中的一个中接收所述语法元素。10.一种用于编码视频数据的装置,所述方法包括:存储媒体,其被配置成存储视频数据的至少一部分;和处理电路,其与所述存储媒体通信,所述处理电路被配置成:确定存储到所述存储媒体的所述视频数据的所述部分的块层级阈值;确定存储到所述存储媒体的所述视频数据的所述部分的块具有等于或大于所述块层级阈值的大小;使用译码工具编码所述块以形成经编码块;和基于所述经编码块具有等于或大于所述块层级阈值的所述大小,编码指示将使用所述译码工具重构所述经编码块的多个样本的所有样本的语法元素。11.根据权利要求10所述的装置,其中所述块层级阈值表示最小面积,且其中所述处理电路进一步被配置成:根据基于四叉树的分割方案或基于四叉树加二叉树的分割方案中的一个,将所述经编码块分割成多个子块;和基于所述经编码块具有等于或大于所述最小子块面积的所述大小,确定所述经编码语法元素适用于所述经编码块的每一子块。12.根据权利要求11所述的装置,其中所述经编码语法元素包括增强型多变换EMT旗标,所述处理电路进一步被配置成:将所述EMT旗标设置为启用状态;和编码所述经编码块的每一相应子块的相应EMT索引。13.根据权利要求10所述的装置,根据基于四叉树的分割方案或基于四叉树加二叉树的分割方案中的一个,将所述经编码块分割成多个子块,所述块层级阈值表示最大子块面积,所述译码工具包括帧内译码或帧间译码中的至少一个,且所述处理电路进一步被配置成:基于所述一或多个子块中的任一相应子块小于所述最大子块面积,使用帧内译码或帧内译码中的仅一个编码所述相应子块。14.根据权利要求10所述的装置,所述处理电路进一步被配置成将所...

【专利技术属性】
技术研发人员:赵欣V·谢廖金R·L·乔许A·赛义德李翔M·卡切维奇陈建乐钱威俊
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:美国,US

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

1