视频译码中的子图片提取和约束制造技术

技术编号:35732747 阅读:11 留言:0更新日期:2022-11-26 18:33
公开了用于对视频数据进行解码的示例技术和设备。一种示例设备包括被配置为存储视频数据的存储器以及在电路中实现并通信地耦合至所述存储器的一个或多个处理器。所述一个或多个处理器被配置为:从所述视频数据的比特流中提取当前子图片,以及对指示当前图片的虚拟边界的虚拟边界语法元素进行解析,其中,所述当前子图片与所述当前图片相关联。所述一个或多个处理器被配置为:至少部分基于所述虚拟边界语法元素来更新所述虚拟边界;以及基于经更新的虚拟边界来对所述当前子图片进行解码。新的虚拟边界来对所述当前子图片进行解码。新的虚拟边界来对所述当前子图片进行解码。

【技术实现步骤摘要】
【国外来华专利技术】视频译码中的子图片提取和约束
[0001]相关申请的交叉引用
[0002]本申请要求享受于2021年5月7日递交的美国专利申请No.17/314,959、于2020年5月11日递交的美国临时专利申请No.63/023,044的优先权,以引用方式将上述申请中的每个申请的完整内容并入本文。于2021年5月7日递交的美国专利申请No.17/314,959要求享受于2020年5月11日递交的美国临时专利申请No.63/023,044的利益。


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

技术介绍

[0004]可以将数字视频功能纳入多种设备,这些设备包括:数字电视、数字直播系统、无线广播系统、个人数字助理(PDA)、膝上型或桌面型计算机、平板电脑、电子书阅读器、数码相机、数字记录设备、数字媒体播放器、视频游戏设备、视频游戏控制台、蜂窝式或卫星无线电话、所谓的“智能手机”、视频电话会议设备、视频流式传输设备等等。数字视频设备可实现视频译码技术,例如在由MPEG

2、MPEG

4、ITU

T H.263、ITU

T H.264/MPEG

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

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

技术实现思路

[0006]概括地说,本公开内容描述了用于对视频数据进行译码的技术,具体而言,子图片提取、子图片参考图片列表(RPL)约束以及子图片重新排序约束。
[0007]当从具有虚拟边界的图片中提取子图片时,虚拟边界可以位于子图片之外。这可以导致可能对解码质量产生负面影响的解码错误。
[0008]在一个示例中,一种方法包括:从所述视频数据的比特流中提取当前子图片;对指示当前图片的虚拟边界的虚拟边界语法元素进行解析,所述当前子图片与所述当前图片相关联;至少部分基于所述虚拟边界语法元素来更新所述虚拟边界;以及基于经更新的虚拟边界来对所述当前子图片进行解码。
[0009]在另一个示例中,一种设备包括:存储器,其被配置为存储所述视频数据;以及一
个或多个处理器,其在电路中实现并通信地耦合至所述存储器,所述一个或多个处理器被配置为:从所述视频数据的比特流中提取当前子图片;对指示当前图片的虚拟边界的虚拟边界语法元素进行解析,其中,所述当前子图片与所述当前图片相关联;至少部分基于所述虚拟边界语法元素来更新所述虚拟边界;以及基于经更新的虚拟边界来对所述当前子图片进行解码。
[0010]在另一个示例中,一种非暂时性计算机可读存储介质被编码有指令,所述指令在被执行时,使一个或多个处理器:从所述视频数据的比特流中提取当前子图片;对指示当前图片的虚拟边界的虚拟边界语法元素进行解析,其中,所述当前子图片与所述当前图片相关联;至少部分基于所述虚拟边界语法元素来更新所述虚拟边界,以及基于经更新的虚拟边界来对所述当前子图片进行解码。
[0011]在另一个示例中,所述设备包括:用于从所述视频数据的比特流中提取当前子图片的单元;用于对指示当前图片的虚拟边界的虚拟边界语法元素进行解析的单元,其中,所述当前子图片与所述当前图片相关联;用于至少部分基于所述虚拟边界语法元素来更新所述虚拟边界的单元,以及用于基于经更新的虚拟边界来对所述当前子图片进行解码的单元。
[0012]在附图和下面的描述中阐述了一个或多个示例的细节。其它特征、目标和优点从说明书、附图以及权利要求书将是显而易见的。
附图说明
[0013]图1是说明可以执行本公开内容的技术的示例视频编码和解码系统的方块图。
[0014]图2是说明可以执行本公开内容的技术的示例视频编码器的方块图。
[0015]图3是说明可以执行本公开内容的技术的示例视频解码器的方块图。
[0016]图4是说明可以执行本公开内容的技术的另一个示例视频编码和解码系统的方块图。
[0017]图5是说明本公开内容的示例子图片提取技术的流程图。
[0018]图6是说明视频编码的示例的流程图。
[0019]图7是说明视频解码的示例的流程图。
具体实施方式
[0020]一些示例设备和视频译码标准草案可以支持对图片使用虚拟边界并且可以支持将子图片视为图片(例如,作为图片处理)。当子图片被视为图片(例如,作为图片处理)时,视频解码器可独立于同一图片内的另一子图片来提取子图片并对该子图片进行解码。当视频解码器从具有虚拟边界的图片中提取子图片时,虚拟边界可以在子图片之外。这可能会导致解码错误,解码错误可能会对经解码视频的质量产生负面影响。
[0021]此外,一些视频译码标准草案包含参考图片列表约束。这些参考图片列表约束可能无法适应这样的使用情况,即从仅具有一个子图片的层间参考图片来预测具有多个子图片的图片。
[0022]此外,一些视频译码标准草案不要求在发生子图片重新排序时将子图片视为图片。这可能会导致解码不匹配,解码不匹配可能会对经解码视频的质量产生负面影响。
[0023]根据本公开内容的技术,当提取具有虚拟边界的图片的子图片时,可以更新图片的虚拟边界。此外,可以改变参考图片列表约束以适应这样的使用情况:即从仅具有一个子图片的层间参考图片来预测具有多个子图片的图片。另外,可以添加约束,使得当子图片被重新排序时,子图片被视为图片。这样的技术可以提高解码质量和/或提高解码性能。
[0024]图1是说明可以执行本公开内容的技术的示例视频编码和解码系统100的方块图。概括地说,本公开内容的技术涉及对视频数据进行译码(编码和/或解码)。概括地说,视频数据包括用于处理视频的任何数据。因此,视频数据可以包括原始的未编码的视频、编码视频、解码(例如,经重构的)视频以及视频元数据,例如信令数据。
[0025]如图1所示,在该示例中,系统100包括源设备102,其提供要由目的地设备116解码和显示的编码视频数据。具体而言,源设备102经由计算机可读介质110向目的地设备116提供视频数据。源设备102和目标设备116可以包括多种设备中的任何一种,包括桌面式计算机、笔记本计算机(即膝上型计算本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种对视频数据进行解码的方法,所述方法包括:从所述视频数据的比特流中提取当前子图片;对指示当前图片的虚拟边界的虚拟边界语法元素进行解析,所述当前子图片与所述当前图片相关联;至少部分基于所述虚拟边界语法元素来更新所述虚拟边界;以及基于经更新的虚拟边界来对所述当前子图片进行解码。2.根据权利要求1所述的方法,还包括:重写与所述当前子图片相关联的图片参数集(PPS),其中,重写的PPS不包括除所述当前子图片之外的子图片的PPS子图片标识符。3.根据权利要求2所述的方法,还包括:确定所述当前子图片将作为图片被处理;以及确定参考层具有多于一个子图片,其中,所述重写所述PPS是基于所述当前子图片作为所述图片被处理并且所述参考层具有多于一个子图片。4.根据权利要求1所述的方法,还包括:重写与所述当前子图片相关联的序列参数集(SPS),其中,重写的SPS不包括除所述当前子图片之外的子图片的SPS子图片标识符。5.根据权利要求4所述的方法,还包括:确定所述当前子图片将作为图片被处理;以及确定参考层具有多于一个子图片,其中,所述重写所述SPS是基于所述当前子图片作为所述图片被处理并且所述参考层具有多于一个子图片。6.根据权利要求1所述的方法,还包括:确定所述当前图片的参考图片不具有多于一个子图片;以及至少部分基于所述参考图片不具有多于一个子图片,将所述参考图片添加为所述当前子图片的参考图片列表中的活动条目。7.根据权利要求6所述的方法,其中,所述参考图片和所述当前图片在同一层。8.根据权利要求1所述的方法,还包括:确定所述当前图片的参考图片是否具有多于一个子图片;确定所述当前图片是否具有多于一个子图片,以及至少部分基于所述参考图片不具有多于一个子图片,所述当前图片不具有多于一个子图片,或者所述参考图片和所述当前图片二者不具有多于一个子图片,将所述参考图片添加为所述当前子图片的参考图片列表中的活动条目,其中,对所述当前子图片进行解码包括:基于所述经更新的虚拟边界和所述参考图片列表来对所述当前子图片进行解码。9.根据权利要求1所述的方法,还包括:确定所述当前子图片不会作为图片被处理;以及至少部分基于所述当前子图片不会作为所述图片被处理,将参考图片添加为所述当前子图片的参考图片列表中的活动条目,
其中,对所述当前子图片进行解码包括:基于所述经更新的虚拟边界和所述参考图片列表来对所述当前子图片进行解码。10.根据权利要求9所述的方法,其中,所述参考图片和所述当前图片在同一层。11.根据权利要求1所述的方法,还包括:确定所述当前子图片被重新排序;以及至少部分基于所述当前子图片被重新排序,将所述当前子图片作为图片进行处理。12.根据权利要求11所述的方法,其中,确定所述当前子图片被重新排序包括:确定参考图片中的共置子图片是否与所述当前子图片具有相同的标识符;以及基于所述参考图片中的所述共置子图片与所述当前子图片具有所述相同的标识符,确定所述当前子图片被重新排序。13.根据权利要求11所述的方法,其中,所述当前图片包括多于一个子图片,并且其中,所述方法还包括:至少部分基于所述当前子图片被重新排序,将所述当前图片的所有子图片作为图片进行处理。14.根据权利要求11所述的方法,还包括:确定所述当前子图片中的切片是P切片还是B切片;以及进一步基于所述切片是P切片或B切片以及所述当前子图片被重新排序,将所述当前子图片作为所述图片进行处理。15.根据权利要求1所述的方法,还包括:确定所述当前图片具有多于一个子图片;以及确定所述当前子图片将作为图片被处理,其中,所述当前图片的参考图片中的共置子图片的子图片标识符与所述当前子图片的子图片标识符具有相同的值。16.根据权利要求1所述的方法,还包括:确定所述当前图片的参考图片是仅具有一个子图片的层间参考图片,其中,所述参考图片中共置子图片的子图片标识符和所述当前子图片的子图片标识符具有不同的值。17.根据权利要求1所述的方法,还包括:确定所述当前图片具有多于一个子图片,以及确定所述当前子图片将不会作为图片被处理,其中,所述当前图片的参考图片中的共置子图片的子图片标识符与所述当前子图片的子图片标识符具有不同的值。18.一种用于对视频数据进行解码的设备,所述设备包括:存储器,其被配置为存储所述视频数据;以及一个或多个处理器,其在电路中实现并且通信地耦合至所述存储器,其中,所述一个或多个处理器被配置为:从所述视频数据的比特流中提取当前子图片;对指示当前图片的虚拟边界的虚拟边界语法元素进行解析,其中,所述当前子图片与所述当前图片相关联;
至少部分基于所述虚拟边界语法元素来更新所述虚拟边界;以及基于经更新的虚拟边界来对所述当前子图片进行解码。19.根据权利要求18所述的设备,其中,所述一个或多个处理器还被配置为:重写与所述当前子图片相关联的图片参数集(PPS),其中,重写的PPS不包括除所述当前子图片之外的子图片...

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

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

1