推导译码系统操作配置技术方案

技术编号:32507635 阅读:13 留言:0更新日期:2022-03-02 10:36
一种用于对视频数据进行译码的设备,所述设备包括:存储器,其被配置为存储视频数据;以及一个或多个处理器,其在电路中实现并且被配置为:对包括视频数据的比特流中的简档指示符语法元素的值进行译码,所述简档指示符的所述值表示所述比特流符合的简档的类别;对与所述简档指示符语法元素分开的、表示一个或多个译码工具特定约束的一个或多个值进行译码,所述译码工具特定约束中的每个译码工具特定约束指示是否可以针对至少所述比特流的子集启用与所述译码工具特定约束相对应的译码工具;以及根据所述译码工具特定约束和所述简档的类别对所述视频数据进行译码。别对所述视频数据进行译码。别对所述视频数据进行译码。

【技术实现步骤摘要】
【国外来华专利技术】推导译码系统操作配置
相关申请的交叉引用
[0001]本申请要求享受于2020年7月9日递交的美国申请No.16/924,941、于2019年7月10日递交的美国临时申请No.62/872,637、于2019年10月8日递交的美国临时申请No.62/912,526以及于2019年10月25日递交的美国临时申请No.62/926,145的权益,在此以引用的方式将上述每个申请的完整内容并入本文。


[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]概括地说,本公开内容描述了用于推导译码系统操作配置的技术。视频译码标准可以具有各种各样可用的“简档”,即译码工具集。子简档可以包括简档中的译码工具集的子集。本公开内容描述了用于对数据(例如,简档指示符或“profile_idc”的值)进行译码的技术,该数据表示简档的可用工具集中的哪些工具被启用和/或禁用。以此方式,与针对比特流禁用的译码工具集相关的数据不需要被译码,从而提高视频译码器性能并降低比特流的比特率。
[0006]在一个示例中,一种对视频数据进行译码的方法包括:对包括视频数据的比特流中的简档指示符语法元素的值进行译码,所述简档指示符的所述值表示所述比特流符合的简档的类别;对与所述简档指示符语法元素分开的、表示一个或多个译码工具特定约束的
一个或多个值进行译码,所述译码工具特定约束中的每个译码工具特定约束指示是否能够针对至少所述比特流的子集启用与所述译码工具特定约束相对应的译码工具;以及根据所述译码工具特定约束和所述简档的类别对所述视频数据进行译码。
[0007]在另一示例中,一种用于对视频数据进行译码的设备包括:存储器,其被配置为存储视频数据;以及一个或多个处理器,其在电路中实现并且被配置为:对包括视频数据的比特流中的简档指示符语法元素的值进行译码,所述简档指示符的所述值表示所述比特流符合的简档的类别;对与所述简档指示符语法元素分开的、表示一个或多个译码工具特定约束的一个或多个值进行译码,所述译码工具特定约束中的每个译码工具特定约束指示是否能够针对至少所述比特流的子集启用与所述译码工具特定约束相对应的译码工具;以及根据所述译码工具特定约束和所述简档的类别对所述视频数据进行译码。
[0008]在另一示例中,一种计算机可读存储介质上存储有指令,所述指令使处理器:对包括视频数据的比特流中的简档指示符语法元素的值进行译码,所述简档指示符的所述值表示所述比特流符合的简档的类别;对与所述简档指示符语法元素分开的、表示一个或多个译码工具特定约束的一个或多个值进行译码,所述译码工具特定约束中的每个译码工具特定约束指示是否能够针对至少所述比特流的子集启用与所述译码工具特定约束相对应的译码工具;以及根据所述译码工具特定约束和所述简档的类别对所述视频数据进行译码。
[0009]在另一示例中,一种用于对视频数据进行译码的设备包括:用于对包括视频数据的比特流中的简档指示符语法元素的值进行译码的单元,所述简档指示符的所述值表示所述比特流符合的简档的类别;用于对与所述简档指示符语法元素分开的、表示一个或多个译码工具特定约束的一个或多个值进行译码的单元,所述译码工具特定约束中的每个译码工具特定约束指示是否能够针对至少所述比特流的子集启用与所述译码工具特定约束相对应的译码工具;以及用于根据所述译码工具特定约束和所述简档的类别对所述视频数据进行译码的单元。
[0010]在附图和下面的描述中阐述了一个或多个示例的细节。其它特征、目标和优点从说明书、附图以及权利要求书将是显而易见的。
附图说明
[0011]图1是示出可以执行本公开内容的技术的示例视频编码和解码系统的方块图。
[0012]图2A和图2B是示出示例四叉树二叉树(QTBT)结构以及相应编码树单元(CTU)的概念图。
[0013]图3是示出可以执行本公开内容的技术的示例视频编码器的方块图。
[0014]图4是示出可以执行本公开内容的技术的示例视频解码器的方块图。
[0015]图5是示出根据本公开内容的技术的、用于对当前块进行编码的一种示例方法的流程图。
[0016]图6是示出根据本公开内容的技术的、用于对当前块进行解码的一种示例方法的流程图。
[0017]图7是示出根据本公开内容的技术的、对视频数据进行编码的一种示例方法的流程图。
[0018]图8是示出根据本公开内容的技术的、对视频数据进行解码的一种示例方法的流
程图。
具体实施方式
[0019]通常,标准化的视频译码设计(例如,H.264/AVC或H.265/HEVC)被定义为一系列标准,包括大量不同的操作配置(启用的工具的集合),被称为“简档”。特定解码器对至少一个,但不一定是所有简档进行解码。解码器规范描述了可以解码哪些简档。例如,符合特定简档的解码器能够对符合该简档的所有比特流进行解码。解码器和比特流符合简档的条件在编解码器规范中指定。
[0020]视频编码器可以使用语法元素(例如,profile_idc语法元素)的值来用信号传送译码比特流中的简档标识。示例语法和语义如下所示:seq_parameter_set_rbsp(){Descriptorsps_seq_parameter_set_idue(v)profile_idcu(7)
[0021]profile_idc指示CVS符合的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种对视频数据进行译码的方法,所述方法包括:对包括视频数据的比特流中的简档指示符语法元素的值进行译码,所述简档指示符的所述值表示所述比特流符合的简档的类别;对与所述简档指示符语法元素分开的、表示一个或多个译码工具特定约束的一个或多个值进行译码,所述译码工具特定约束中的每个译码工具特定约束用于指示:是否能够针对至少所述比特流的子集启用与所述译码工具特定约束相对应的译码工具;以及根据所述译码工具特定约束和所述简档的所述类别对所述视频数据进行译码。2.根据权利要求1所述的方法,还包括:对表示译码工具特定的启用/禁用指示在所述比特流中被用信号传送的语法元素的值进行译码。3.根据权利要求2所述的方法,其中,表示所述工具特定的启用/禁用指示被用信号传送的所述语法元素包括constrained_tool_indication_flag。4.根据权利要求2所述的方法,其中,所述表示所述工具特定的启用/禁用指示被用信号传送的所述语法元素的值具有根据所述简档指示符语法元素的值预定义的值。5.根据权利要求2所述的方法,其中,表示所述工具特定的启用/禁用指示是否被用信号传送的所述语法元素的值指示:当所述简档指示符语法元素的值指示所述比特流符合基线简档时,与所述译码工具特定约束相对应的所有工具都被禁用。6.根据权利要求2所述的方法,还包括:针对能够如所述译码工具特定约束所指示而启用的所述译码工具中的每个译码工具,对表示所述译码工具特定的启用/禁用指示的语法元素的值进行译码,而不对表示针对无法如所述译码工具特定约束所指示而启用的译码工具的所述译码工具特定的启用/禁用指示的语法元素的值进行译码。7.根据权利要求6所述的方法,其中,表示所述译码工具特定的启用/禁用指示的所述语法元素包括相应的constrained_tool_val语法元素。8.根据权利要求1所述的方法,其中,表示所述一个或多个译码工具特定约束的所述一个或多个值包括多个比特,所述比特中的每个比特具有表示所述译码工具中的相应一个译码工具是否能够被启用的二进制值。9.根据权利要求1所述的方法,还包括:使用所述简档指示符语法元素的所述值或者表示所述一个或多个工具特定约束的所述一个或多个值中的至少一个,推导出表示所述译码工具中的一个译码工具是被启用还是被禁用的译码工具变量的值。10.根据权利要求1所述的方法,其中,对表示所述一个或多个译码工具特定约束的所述一个或多个值进行译码包括:对表示所述比特流符合的约束集合的工具集指示符的值进行译码。11.根据权利要求1所述的方法,其中,对表示所述一个或多个译码工具特定约束的所述一个或多个值进行译码包括:对多个语法元素的值进行译码,所述语法元素中的每个语法元素表示针对所述译码工具中的相应一个译码工具的约束。12.根据权利要求1所述的方法,其中,对所述视频数据进行译码包括:对所述视频数据进行解码。13.根据权利要求1所述的方法,其中,对所述视频数据进行译码包括:对所述视频数据进行编码。14.一种用于对视频数据进行译码的设备,所述设备包括:
存储器,其被配置为存储视频数据;以及一个或多个处理器,其在电路中实现并且被配置为:对包括视频数据的比特流中的简档指示符语法元素的值进行译码,所述简档指示符的所述值表示所述比特流符合的简档的类别;对与所述简档指示符语法元素分开的、表示一个或多个译码工具特定约束的一个或多个值进行译码,所述译码工具特定约束中的每个译码工具特定约束用于指示:是否能够针对至少所述比特流的子集启用与所述译码工具特定约束相对应的译码工具;以及根据所述译码工具特定约束和所述简档的所述类别对所述视频数据进行译码。15.根据权利要求14所述的设备,其中,所述一个或多个处理器还被配置为:对表示译码工具特定的启用/禁用指示在所述比特流中被用信号传送的语法元素的值进行译码。16.根据权利要求15所述的设备,其中,表示所述工具特定的启用/禁用指示被用信号传送的所述语法元素包括constrained_tool_indication_flag。17.根据权利要求15所述的设备,其中,所述表示所述工具特定的启用/禁用指示被用信号传送的所述语法元素的值具有根据所述简档指示符语法元素的值预定义的值。18.根据权利要求15所述的设备,其中,表示所述工具特定的启用/禁用指示是否被用信号传送的所述语法元素的值指示:当所述简档指示符语法元素的值指示所述比特流符合基线简档时,与所述译码工具特定约束相对应的所有工具都被禁用。19.根据权利要求15所述的设备,其中,所述一个或多个处理器被配置为:针对能够如所述译码工具特定约束所指示而启用的所述译码工具中的每个译码工具,对表示所述译码工具特定的启用/禁用指示的语法元素的值进行译码,而不对表示针对不能够如所述译码工具特定约束所指示而启用的译码工具的所述译码工具特定的启用/禁用指示的语法元素的值进行译码。20.根据权利要求19所述的设备,其中,表示所述译码工具特定的启用/禁用指示的所述语法元素包括相应的constrained_tool_val语法元素。21.根据权利要求14所述的设备,其中,表示所述一个或多个译码工具特定约束的所述一个或多个值包括多个比特,所述比特中的每个比特具有表示所述译码工具中的相应一个译码工具是否能够被启用的二进制值。22.根据权利要求14所述的设备,其中,所述一个或多个处理器还被配置为:使用所述简档指示符语法元素的所述值或者表示所述一个或多个工具特定约束的所述一个或多个值中的至少一个,推...

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

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

1