对编码视频数据进行分区的方法、计算机系统及存储介质技术方案

技术编号:26849399 阅读:43 留言:0更新日期:2020-12-25 13:16
本申请实施例提供一种对编码视频数据进行分区的方法、计算机系统及存储介质。该对编码视频数据进行分区的方法包括:接收视频帧数据,并且将所述视频帧数据分割成至少一个子单元。这些子单元可以各自具有唯一的地址值,并且所述至少一个子单元根据所述唯一的地址值以递增的顺序排列。与每个所述子单元相关联的左边界和顶部边界可以包括图片边界和先前解码的子单元的边界中的至少一个。

【技术实现步骤摘要】
对编码视频数据进行分区的方法、计算机系统及存储介质交叉引用本申请要求2019年6月24日在美国专利和商标局提交的第62/865,945号美国临时申请以及2020年6月22日在美国专利和商标局提交的美国专利申请第16/908,036号的优先权,其全部内容通过引用结合在本申请中。
本公开总体上涉及数据处理领域,并且尤其涉及视频编码和解码。
技术介绍
图片可以被分割成至少一个片(Tile)。片是与图片的矩形子区域对应的编码树单元(CTU:CodingTreeUnit)序列。片可以被划分为至少一个块(Brick)。条带(Slice)包含图片的多个片或片的多个块。支持条带的两种模式:光栅扫描条带模式和矩形条带模式。在光栅扫描条带模式中,条带包含图片的片光栅扫描中的片序列。在矩形条带模式中,条带包含图片的多个块,所述多个块共同地构成矩形区域。
技术实现思路
在对编码视频数据进行分区的过程中,如何在节省比特位的情况下,对视频帧进行分区,以实现快速高效地对分区图像进行快速高效的解码,是本
中需要去考虑的问题。本申请实施例涉及对编码视频数据进行分区的方法、计算机系统及存储介质。本申请实施例提供了一种用于对编码视频数据进行分区的方法。所述方法包括接收视频帧数据。将视频帧数据分割成至少一个子单元。其中,每个子单元各自具有唯一的地址值,根据所述唯一的地址值,所述至少一个子单元以递增的顺序排列;以及与每个所述子单元相关联的左边界和顶部边界包括图片边界和先前解码的子单元的边界中的至少一个。本申请实施例还提供了一种对编码视频数据进行分区的计算机系统。所述计算机系统包括接收模块,用于接收视频帧数据;和分割模块,用于将所述视频帧数据分割成至少一个子单元;其中,每个所述子单元具有唯一的地址值,根据所述唯一的地址值,所述至少一个子单元以递增的顺序排列,以及与每个所述子单元相关联的左边界和顶部边界包括图片边界和先前解码的子单元的边界中的至少一个。本申请实施例还提供一种非易失性计算机可读介质,存储有指令,所述指令包括:至少一个指令,当由计算机的至少一个处理器执行所述至少一个指令时,可以使所述至少一个处理器执行本申请实施例所述的方法。本申请实施例还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现本申请实施例所述方法。通过本申请实施例的技术方案,在对编码视频数据进行分区的过程中,视频帧数据分割成的至少一个子单元,根据其唯一的地址值,以递增的顺序排列,这样解码器可以根据增加的地址或标识值来对子单元进行连续解码,不仅可以提高解码器的解码效率,还可以节省比特位。附图说明通过以下结合附图的说明性实施例的详细描述,这些和其他目的,特征和优点将变得显而易见。附图的各种特征不是按比例绘制的,因为所述图示是为了清楚起见,便于本领域技术人员结合具体实施方式的理解。在附图中:图1示出了根据至少一个实施例的联网计算机环境;图2是根据至少一个实施例的示例性分区图像;图3A至图3C是根据至少一个实施例的示例性分区参数;图4是示出根据至少一个实施例的由对已编码视频进行分区的程序所执行的步骤的操作流程图;图5是根据至少一个实施例的图1中描绘的计算机和服务器的内部组件和外部组件的框图;图6是根据至少一个实施例的包括图1中描绘的计算机系统的云计算环境的框图;和图7是根据至少一个实施例的图6的云计算环境的功能层的框图。具体实施方式本文公开了所要求保护的结构和方法的具体实施方式;然而,可以理解,所公开的实施例仅是可以以各种形式实施的要求保护的结构和方法的说明。然而,这些结构和方法可以以许多不同的形式来实施,并不应被解释为限于本文阐述的示例性实施例。相反,提供这些示例性实施例以使本公开将是透彻和完整的,并且将向本领域技术人员充分传达要求保护的范围。在实施例中,可以省略众所周知的特征和技术的细节,以避免使所呈现的实施例晦涩。实施例总体上涉及数据处理领域,并且尤其涉及视频编码和解码。以下描述的示例性实施例提供一种用于对编码视频数据进行分区的系统、方法和计算机程序。因此,一些实施例在将单片图像和视频帧作为独立的单独图像的基础上,通过对分区的视频帧和图像数据进行迭代编码和解码,具有了提高计算领域的能力。如前所描述的,可以将图片划分成至少一个片。所述片是与图片的矩形子区域对应的编码树单元(CTU)序列。片可以被划分为至少一个块。条带包含图片的多个片或片的多个块。支持条带的两种模式:光栅扫描条带模式和矩形条带模式。在光栅扫描条带模式中,条带包含图片的片光栅扫描中的片序列。在矩形条带模式中,条带包含图片的多个块,所述多个块共同地构成矩形区域。然而,在最新的VVCWD(JVET-N1001-v8)中,在图片参数集(PPS:PictureParameterSet)中用信号通知的语法元素single_tile_in_pic_flag指示在图片中是否仅存在一个片或在每个图片中是否存在一个以上片。如果single_tile_in_pic_flag的值等于0,则不允许将片分割成块,因为语法元素brick_splitting_present_flag和brick_split_flag[i]不存在。如果不存在bricksplit_flag[i],则每个brick_split_flag[i]的值都被推断为等于0,并且没有关于PPS的图片的片被划分为两个或两个以上个块。因此,为了使图片中的片具有多个块,除其他事项外,添加额外的语法元素(例如single_brick_in_pic_flag)可能是有用的,所述语法元素可以指示在每个图片中是否可以仅存在一个块或在每个图片中是否存在一个以上的块。例如,图片中一个片具有多个块可以使所述片被认为是从具有多个片的图片中提取的子图片,所述片具有多个块。这可以比常规方法节省比特位。本文参考根据各种实施例的方法、装置(系统)和计算机可读介质的流程图和/或框图来描述各方面。应理解,流程图和/或框图的每个框以及流程图和/或框图中各框的组合,都可由计算机可读程序指令来实现。参考图1,图1是联网计算机环境的功能框图,示出了用于对已编码视频数据进行分区的视频帧分区系统100(以下称为“系统”)。应理解,图1仅提供一种实现方式的图示,并不暗示关于可以实现不同实施例的环境的任何限制。可以基于设计和实现要求对所描绘的环境进行许多修改。系统100可以包括计算机102和服务器计算机114。计算机102可以通过通信网络110(以下称为“网络”)与服务器计算机114通信。计算机102可以包括处理器104和软件程序108,软件程序108存储在数据存储设备106上,并且能够与用户对接,以及与服务器计算机114通信。如将在下面参考图5讨论的计算机102可以相应地包括内部组件800A和外部组件900A,并且服务器计算机114可以相应地包括内部组件800B和外本文档来自技高网...

【技术保护点】
1.一种对编码视频数据进行分区的方法,其特征在于,包括:/n接收视频帧数据;/n将所述视频帧数据分割成至少一个子单元;/n其中,每个所述子单元各自具有唯一的地址值,根据所述唯一的地址值,所述至少一个子单元以递增的顺序排列,以及与每个所述子单元相关联的左边界和顶部边界包括图片边界和先前解码的子单元的边界中的至少一个。/n

【技术特征摘要】
20190624 US 62/865,945;20200622 US 16/908,0361.一种对编码视频数据进行分区的方法,其特征在于,包括:
接收视频帧数据;
将所述视频帧数据分割成至少一个子单元;
其中,每个所述子单元各自具有唯一的地址值,根据所述唯一的地址值,所述至少一个子单元以递增的顺序排列,以及与每个所述子单元相关联的左边界和顶部边界包括图片边界和先前解码的子单元的边界中的至少一个。


2.根据权利要求1所述的方法,其特征在于,所述子单元包括条带、片tile和块brick中的至少其中一种。


3.根据权利要求2所述的方法,其特征在于,与所述条带相关联的模式包括光栅扫描条带模式或矩形条带模式
所述方法进一步包括:
按照所述光栅扫描条带模式对应的顺序,对所述条带进行解码;或者
按照所述矩形条带模式对应的顺序,对所述条带进行解码。


4.根据权利要求3所述的方法,其特征在于,所述方法进一步包括:在所述矩形条带模式中启用所述光栅扫描条带模式。


5.根据权利要求2所述的方法,其特征在于,在将所述视频帧数据分割成至少一个子单元之后,所述方法还包括:设置标志,所述标志用于指...

【专利技术属性】
技术研发人员:崔秉斗刘杉文格尔史蒂芬
申请(专利权)人:腾讯美国有限责任公司
类型:发明
国别省市:美国;US

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

1