图片头参数的信令制造技术

技术编号:31502808 阅读:14 留言:0更新日期:2021-12-22 23:25
一种对视频数据进行编码或解码、并使用语法元素指示已编码图片的所有切片的切片类型的方法、计算机程序和计算机系统,所述语法元素使用无符号整数进行编码。素使用无符号整数进行编码。素使用无符号整数进行编码。

【技术实现步骤摘要】
【国外来华专利技术】图片头参数的信令
[0001]相关申请的交叉引用
[0002]本申请要求于2019年12月19日提交的、申请号为62/950,453的美国临时专利申请、以及于2020年9月21日提交的、申请号为17/026,748的美国专利申请的优先权,其全部内容并入本文。


[0003]本公开总体上涉及视频编码/解码,并且总体上描述了超越HEVC(高效视频编解码)的下一代视频编解码技术,例如,多功能视频编解码(VVC)。更具体地,本公开总体上涉及与图片头处理相关的方法和装置。

技术介绍

[0004]提议的VVC草案7包括称为图片头的HLS(高级语法),该HLS包含应用于已编码图片的所有切片的语法元素,例如,以避免在切片头中发信号通知语法元素,这些语法元素被约束为对图片的所有切片具有相同值。
[0005]图片参数集
[0006]HLS指定可应用于较低级码工具的语法元素。例如,CTU(编码树单元)大小可以在序列级别或SPS(序列参数集)指定,并且通常不会随着图片的不同而改变。典型的HLS包括SPS、PPS(图片参数集)、PH(图片头)、SH(切片头)和APS(自适应参数集)。
[0007]不同的HLS包括多个级别的应用,使得常用的语法元素不需要重复编码。例如,SPS指定可应用于序列级别的通用语法元素。PH指定可应用于已编码图片的通用语法元素,该已编码图片可由一个或多个切片组成。
[0008]VVC草案7中PPS包含的语法元素描述如下:
[0009]表1:VVC草案7中PPS包含的语法元素。
[0010][0011][0012][0013][0014]如上面表1所示,num_slices_in_pic_minus1加1指定参考PPS的每个图片中的矩形切片的数量。num_slices_in_pic_minus1的值在0到MaxSlicesPerPicture

1的范围内,包括0和MaxSlicesPerPicture

1。当no_pic_partition_flag等于1时,num_slices_in_
pic_minus1的值可推断为等于0。
[0015]如上面表1所示,pps_mvd_l1_zero_idc等于0指定语法元素mvd_l1_zero_flag存在于参考PPS的PH中。并且,pps_mvd_l1_zero_idc等于1或2指定mvd_l1_zero_flag不存在于参考PPS的PH中。此外,保留pps_mvd_l1_zero_idc等于3,以供ITU

T|ISO/IEC将来使用。
[0016]如上面表1所示,pps_collocated_from_l0_idc等于0指定语法元素collocated_from_l0_flag存在于参考PPS的切片的切片头中。并且,pps_collocated_from_l0_idc等于1或2指定语法元素collocated_from_l0_flag不存在于参考PPS的切片的切片头中。此外,保留pps_collocated_from_l0_idc等于3,以供ITU

T|ISO/IEC将来使用。
[0017]如上面表1所示,pps_six_minus_max_num_merge_cand_plus1等于0指定pic_six_minus_max_num_merge_cand存在于参考PPS的PH中。并且,pps_six_minus_max_num_merge_cand_plus1大于0指定pic_six_minus_max_num_merge_cand不存在于参考PPS的PH中。pps_six_minus_max_num_merge_cand_plus1的值在0到6的范围内,包括(0和6)。
[0018]如上面表1所示,pps_max_num_merge_cand_minus_max_num_triangle_cand_plus1等于0指定pic_max_num_merge_cand_minus_max_num_triangle_cand存在于参考PPS的切片的PH中。并且,pps_max_num_merge_cand_minus_max_num_triangle_cand_plus1大于0指定pic_max_num_merge_cand_minus_max_num_triangle_cand不存在于参考PPS的PH中。pps_max_num_merge_cand_minus_max_num_triangle_cand_plus1的值在0到MaxNumMergeCand

1的范围内。
[0019]切片层原始字节序列载荷(RBSP)
[0020]切片层RBSP可由切片头和切片数据组成。
[0021]表2:切片层RBSP
[0022][0023]图片头和切片头
[0024]在当前图片参考的PPS中编码的语法元素可能在PH和SH中被覆盖,从而在PH中设置了参考PPS的pic_deblocking_filter_override_flag或在SH中设置了参考PPS的slice_deblocking_filter_override_flag。PH中不存在的那些语法元素可能会存在于SH中。例如,当PH中pic_sao_enabled_present_flag的值(指定SAO相关语法元素的存在)为0时,slice_sao_luma_flag和slice_sao_chroma_flag可以在SH中进行编码,以指示亮度和色度上的样本自适应偏移(SAO)的使用。
[0025]通过使用PH,已经被约束为在图片的所有切片中相同的语法元素可以针对每个图片在PH中传输一次,以避免信令开销,尤其是当图片中有少量切片时。经常随着切片的不同而变化的语法元素仍然可以在SH中传输,以提供灵活性。
[0026]在VVC草案7中PH和SH包括的语法元素在表3和表5中描述如下。
[0027]表3:通用切片头语法
[0028][0029][0030][0031][0032][0033][0034][0035][0036]如上面和下面所述,slice_type可以根据下表4指定切片的编码类型:
[0037]表4:slice_type
[0038]slice_typeslice_type的名称0B(B slice)
1P(P slice)2I(I slice)
[0039]访问单元分隔符
[0040]AU(访问单元)分隔符用于指示AU的开始以及AU中的已编码图片中存在的切片的类型,该AU包含AU分隔符NAL(网络抽象层)单元。目前,没有与AU分隔符相关的规范解码过程。
[0041]并且,pic_type表示包含AU分隔符NAL单元的AU中的已编码图片的所有切片的slice_type值是表4中针对pic_type的给定值列出的集合的成员。在比特流中,pic_t本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种对视频数据进行编码或解码的方法,其特征在于,所述方法由至少一个处理器执行,并且包括:使用语法元素指示已编码图片的所有切片的切片类型,所述语法元素使用无符号整数进行编码,以及基于通过所述语法元素指示的所述切片类型,对所述视频数据进行编码或解码。2.根据权利要求1所述的方法,其特征在于,对于所述已编码图片,仅对相关语法元素进行编码。3.根据权利要求2所述的方法,其特征在于,当所述已编码图片的所有切片被指示为包括帧内预测时,不对帧间预测语法元素进行编码。4.根据权利要求1所述的方法,其特征在于,与图片头相关的语法元素包括在切片层原始字节序列载荷网络抽象层单元中,并且使用标志来指示在所述切片层原始字节序列载荷网络抽象层单元中,存在所述与图片头相关的语法元素。5.根据权利要求1所述的方法,其特征在于,所述切片类型从解码的访问单元分隔符值中推断出来。6.根据权利要求1所述的方法,其特征在于,当所述切片类型在高级语法中发信号通知时,推断所述切片类型。7.根据权利要求1所述的方法,其特征在于,所述切片类型基于所述已编码图片中的矩形切片的数量推断出来。8.根据权利要求1所述的方法,其特征在于,所述语法元素是0阶指数哥伦布Exp

Golomb编码的语法元素。9.根据权利要求1所述的方法,其特征在于,所述语法元素是可配置为三种状态的2位语法元素。10.根据权利要求1所述的方法,其特征在于,所述语法元素是可配置为四种状态的2位语法元素。11.一种对视频数据进行编码或解码的装置,其特征在于,所述装置包括:至少一个存储器,被配置为存储计算机程序代码;以及至少一个处理器,被配置为访问所述至少一个存储器,并根据所述计算机程序代码进行操作,所述计算机程序代码包括:指示代码,被配置为使所述至少一个处理器使用语法元素指示已编码图片的所有切片的切片类型,所述语法元素使用无符号整数进行编码,以及编码或...

【专利技术属性】
技术研发人员:李翎许晓中崔秉斗李翔史蒂芬
申请(专利权)人:腾讯美国有限责任公司
类型:发明
国别省市:

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

1