用于视频译码中的调色板语法的分组译码制造技术

技术编号:30349397 阅读:16 留言:0更新日期:2021-10-16 16:46
示例性方法包括:将视频数据的当前译码单元(CU)划分为多个索引组,视频数据的当前CU是使用调色板模式进行译码的;解析用于所述多个索引组中的第一索引组的语法元素;在解析了用于第一索引组的语法元素之后,解析用于所述多个索引组中的第二索引组的语法元素;以及基于用于第一索引组的语法元素和用于第二索引组的语法元素,重构视频数据的当前CU。重构视频数据的当前CU。重构视频数据的当前CU。

【技术实现步骤摘要】
【国外来华专利技术】用于视频译码中的调色板语法的分组译码
[0001]本申请要求享有于2020年3月11日提交的美国申请No.16/815,605的优先权,该申请要求享有于2019年3月13日提交的美国临时申请No.62/817,946以及2019年3月14日提交的美国临时申请No.62/818,455和2019年8月16日提交的美国临时申请No.62/888,061的权益,其中每个申请的全部内容都通过引用的方式合并于此。


[0002]本公开内容涉及视频编码和视频解码。

技术介绍

[0003]数字视频功能可以结合到各种设备中,包括数字电视、数字直接广播系统、无线广播系统、个人数字助理(PDA)、膝上型电脑或台式计算机、平板电脑、电子书阅读器、数码相机、数字记录设备、数字媒体播放器、视频游戏设备、视频游戏机、蜂窝或卫星无线电电话、所谓的“智能电话”、视频电话会议设备、视频流设备等。数字视频设备实施视频译码技术,诸如由MPEG

2、MPEG

4、ITU

T H.263、ITU

T H.264/MPEG

4,第10部分、高级视频译码(AVC)、ITU

T H.265/高效视频译码(HEVC)定义的标准以及此类标准的扩展中所描述的。通过实施这样的视频译码技术,视频设备可以更有效地发送、接收、编码、解码和/或存储数字视频信息。
[0004]视频译码技术包括空间(帧内)预测和/或时间(帧间)预测,以减少或消除视频序列中固有的冗余。对于基于块的视频译码,可以将视频片段(例如,视频图片或视频图片的一部分)划分为视频块,这些视频块也可以称为译码树单元(CTU)、译码单元(CU)和/或译码节点。图片的帧内译码(I)片段中的视频块是使用空间预测来相对于同一图片中相邻块中的参考样本进行编码的。图片的帧间译码(P或B)片段中的视频块可以使用相对于同一图片中相邻块中参考样本的空间预测,或相对于其他参考图片中参考样本的时间预测。可以将图片被称帧,并且可以将参考图片称为参考帧。

技术实现思路

[0005]总体而言,本公开内容描述了用于具有减少的存储器需求的视频数据的调色板模式译码的技术。为了对视频数据的译码单元进行译码,视频译码器可以发信号通知译码单元中的每个样本的索引值,并且发信号通知在索引值与样本值之间进行转换的调色板。一旦视频解码器已经解码了译码单元的所有索引值,视频解码器就可以利用调色板来重构译码单元的样本。这样,视频解码器需要分配足够的存储器来存储译码单元的所有索引值。因此,译码单元大小的增大可能需要额外的存储器分配,这可能是不希望看到的。
[0006]根据本公开内容的一种或多种技术,视频译码器可将译码单元划分为多个系数组,并分别处理每个系数组的样本值。例如,视频译码器可将8
×
8译码单元划分为四个系数组,每个组包括16个样本。视频译码器可以处理应用于译码单元的所有样本的一个或多个语法元素,并随后顺序地处理系数组。以此方式,视频译码器可以避免必须同时存储整个译
码单元的索引值。同样以这种方式,视频解码器可以在已经解码了所有系数组并且因此已经解码了所有索引值之前,就从已经解码的系数组的索引值重构译码单元的样本。
[0007]作为一个示例,一种用于对视频数据进行译码的方法包括:将视频数据的当前译码单元(CU)划分为多个索引组,视频数据的当前CU是使用调色板模式进行译码的;解析用于所述多个索引组中的第一索引组的语法元素;在解析了用于第一索引组的语法元素之后,解析用于所述多个索引组中的第二索引组的语法元素;以及基于用于第一索引组的语法元素和用于第二索引组的语法元素,来重构视频数据的当前CU。
[0008]作为另一示例,一种设备包括:存储器,其存储视频数据;以及一个或多个处理器,其在电路中实现并且被配置为:将视频数据的当前CU划分为多个索引组,视频数据的当前CU是使用调色板模式进行译码的;经由译码的视频比特流解析用于所述多个索引组中的第一索引组的语法元素;在解析了用于第一索引组的语法元素之后,经由译码的视频比特流解析用于所述多个索引组中的第二索引组的语法元素;以及基于用于第一索引组的语法元素和用于第二索引组的语法元素,来重构视频数据的当前CU。
[0009]作为另一示例,一种设备包括:用于将视频数据的当前CU划分为多个索引组的单元,视频数据的当前CU是使用调色板模式进行译码的;用于经由译码的视频比特流解析用于所述多个索引组中的第一索引组的语法元素的单元;用于在解析了用于第一索引组的语法元素之后,经由译码的视频比特流解析用于所述多个索引组中的第二索引组的语法元素的单元;以及用于基于用于第一索引组的语法元素和用于第二索引组的语法元素,来重构视频数据的当前CU的单元。
[0010]作为另一示例,一种计算机可读存储介质,其存储在被执行时使视频译码器的一个或多个处理器执行如下操作的指令:将视频数据的当前CU划分为多个索引组,视频数据的当前CU是使用调色板模式进行译码的;经由译码的视频比特流解析用于所述多个索引组中的第一索引组的语法元素;在解析了用于第一索引组的语法元素之后,经由译码的视频比特流解析用于所述多个索引组中的第二索引组的语法元素;以及基于用于第一索引组的语法元素和用于第二索引组的语法元素,来重构视频数据的当前CU。
[0011]在附图和以下说明中阐述了本公开内容的一个或多个方面的细节。依据说明书和附图以及权利要求书,本公开内容中描述的技术的其他特征、目的和优点将是显而易见的。
附图说明
[0012]图1是示出可以执行本公开内容的技术的示例性视频编码和解码系统的方框图。
[0013]图2A和图2B是示出示例性四叉树二叉树(QTBT)结构以及对应的译码树单元(CTU)的概念图。
[0014]图3是示出可以执行本公开内容的技术的示例性视频编码器的方框图。
[0015]图4是示出可以执行本公开内容的技术的示例性视频解码器的方框图。
[0016]图5是示出与本公开内容的技术一致的、确定用于对视频数据进行译码的调色板的示例的概念图。
[0017]图6是示出与本公开内容的技术一致的、确定用于像素块的调色板的索引的示例的概念图。
[0018]图7是示出使用水平和垂直遍历扫描的索引的示例性译码的概念图。
[0019]图8是示出根据本公开内容的一种或多种技术的、用于视频数据的调色板模式译码的基于子块的索引图扫描的概念图。
[0020]图9是示出用于对视频数据的当前块进行解码的示例性方法的流程图。
[0021]图10是示出用于对视频数据的当前块进行解码的示例性方法的流程图。
[0022]图11是示出根据本公开内容的一种或多种技术的、用于使用调色板模式译码来对视频数据的当前块进行编码的示例性方法的流程图。
[0023]图12是示出根据本公开内容的一种或多种技术的、用于使用调色板模式译码来对视频数据的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种对视频数据进行译码的方法,所述方法包括:将视频数据的当前译码单元(CU)划分为多个索引组,视频数据的所述当前CU是使用调色板模式进行译码的;解析用于所述多个索引组中的第一索引组的语法元素;在解析了用于所述第一索引组的所述语法元素之后,解析用于所述多个索引组中的第二索引组的语法元素;以及基于用于所述第一索引组的语法元素和用于所述第二索引组的语法元素,重构视频数据的所述当前CU,其中,重构包括:基于用于所述当前CU的调色板和用于所述第一索引组的语法元素,重构所述第一索引组的样本;以及基于用于所述当前CU的调色板和用于所述第二索引组的语法元素,重构所述第二索引组的样本。2.根据权利要求1所述的方法,其中,解析用于所述第二索引组的语法元素包括:针对所述第二索引组中包括的每个相应样本,对指定所述相应样本的索引是否与先前扫描的样本的索引相同的语法元素进行译码。3.根据权利要求2所述的方法,其中,对指定所述相应样本的索引是否与所述先前扫描的样本的索引相同的所述语法元素进行译码包括:使用基于游程类型确定的上下文,对指定所述相应样本的索引是否与所述先前扫描的样本的索引相同的所述语法元素进行译码。4.根据权利要求1所述的方法,其中,解析用于所述第一索引组的语法元素包括:解析构造所述第一索引组中的样本所必需的用于所述第一索引组的语法元素。5.根据权利要求4所述的方法,其中,解析用于所述第二索引组的语法元素包括:解析构造所述第二索引组中的样本所必需的用于所述第二索引组的语法元素。6.根据权利要求5所述的方法,其中,构造特定索引组中的样本所必需的语法元素包括以下各项中的一项或多项:指示当前调色板条目的阵列中的索引的一个或多个语法元素;以及表示所述特定索引组中的逃逸样本的值的一个或多个语法元素。7.根据权利要求6所述的方法,其中,构造特定索引组中的样本所必需的语法元素还包括:指定相应样本的索引是否与先前扫描的样本的索引相同的一个或多个语法元素。8.根据权利要求1所述的方法,还包括:在解析了用于所述第二索引组的语法元素之后,解析用于所述多个索引组中的第三索引组的语法元素;以及在解析了用于所述第三索引组的语法元素之后,解析用于所述多个索引组中的第四索引组的语法元素。9.根据权利要求1所述的方法,其中,解析所述语法元素包括对所述语法元素进行编码。10.根据权利要求1所述的方法,其中,解析所述语法元素包括对所述语法元素进行解码。
11.一种用于对视频数据进行译码的设备,所述设备包括:存储器,其被配置为存储译码的视频比特流的至少一部分;以及一个或多个处理器,其在电路中实现并被配置为:将视频数据的当前译码单元(CU)划分为多个索引组,视频数据的所述当前CU是使用调色板模式进行译码的;经由所述译码的视频比特流解析用于所述多个索引组中的第一索引组的语法元素;在解析了用于所述第一索引组的所述语法元素之后,经由所述译码的视频比特流解析用于所述多个索引组中的第二索引组的语法元素;以及基于用于所述第一索引组的语法元素和用于所述第二索引组的语法元素,重构视频数据的所述当前CU,其中,为了重构所述当前CU,所述一个或多个处理器被配置为:基于用于所述当前CU的调色板和用于所述第一索引组的语法元素,重构所述第一索引组的样本;以及基于用于所述当前CU的调色板和用于所述第二索引组的语法元素,重构所述第二索引组的样本。12.根据权利要求11所述的设备,其中,为了解析用于所述第二索引组的语法元素,所述一个或多个处理器被配置为:对于所述第二索引组中包括的每个相应样本,对指定所述相应样本的索...

【专利技术属性】
技术研发人员:YH
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:

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

1