System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 扩展四叉树、不等四划分的主要概念以及信令制造技术_技高网

扩展四叉树、不等四划分的主要概念以及信令制造技术

技术编号:41420925 阅读:5 留言:0更新日期:2024-05-28 20:21
描述了扩展四叉树、不等四划分的主要概念以及信令。一种对可视媒体进行编解码的方法,包括:在可视媒体的当前可视媒体块与所述可视媒体的比特流之间的转换期间,对所述当前可视媒体块应用扩展四叉树(EQT)划分过程,所述扩展四叉树(EQT)划分过程将所述当前可视媒体块划分成恰好四个子块,所述四个子块包括维度不同于所述当前可视媒体块的宽度的一半乘以所述当前可视媒体块的高度的一半的至少一个子块;基于所述四个子块和所述EQT划分过程执行所述转换;其中,由于所述EQT划分过程,所述四个子块中的第一子块和第二子块具有第一维度,并且所述四个子块中的第三子块和第四子块具有第二维度。

【技术实现步骤摘要】

本专利文件涉及视频编码技术、设备和系统。


技术介绍

1、尽管视频压缩有所进步,但数字视频仍占因特网和其他数字通信网络上最大的带宽使用。随着能够接收和显示视频的所连接的用户设备的数量增加,预计数字视频使用的带宽需求将继续增长。


技术实现思路

1、本专利文件公开了用于通过使用灵活且有效的划分技术来划分视频图片从而编码和解码数字视频的方法、系统和设备。

2、在一个示例方面,公开了一种可视媒体解码方法。该方法包括对当前可视媒体块应用划分过程,该划分过程将当前可视媒体块划分成恰好四个子块,四个子块包括至少一个尺寸不同于当前可视媒体块的宽度的一半乘以当前可视媒体块的高度的一半的子块;基于比特流表示对四个子块解码;以及基于四个子块和该划分过程对当前可视媒体块解码。

3、在另一示例方面,公开了一种可视媒体编码方法。该方法包括接收与当前可视媒体块相关联的输入数据;对输入数据应用划分过程,该划分过程将当前可视媒体块划分成恰好四个子块,四个子块包括至少一个尺寸不同于当前可视媒体块的宽度的一半乘以当前可视媒体块的高度的一半的子块;基于该划分过程对四个子块编码;以及基于该编码生成当前可视媒体块的比特流表示。

4、在又一个示例中,公开了一种可视媒体处理方法。该方法包括基于条件,做出关于在当前可视媒体块的比特流表示中选择性地包括用于划分过程的一个或多个信令比特的决策;以及基于该决策,执行当前可视媒体块与当前可视媒体块的比特流表示之间的转换,其中该划分过程是(i)第一划分过程,其将当前可视媒体块划分成恰好四个子块,四个子块包括至少一个尺寸不同于当前可视媒体块的宽度的一半乘以当前可视媒体块的高度的一半的子块,或者(ii)第二划分过程,其划分当前可视媒体块并且与第一划分过程不同。

5、在又一个示例中,公开了一种可视媒体处理方法。该方法包括为包括色度分量和亮度分量的当前可视媒体块配置当前可视媒体块的比特流表示,其中基于划分树类型来划分当前可视媒体块,其中色度分量和亮度分量均为该划分树类型的叶节点,并且其中该比特流表示包括该划分树类型对于亮度分量被启用并且对于色度分量被禁用的使用的指示;以及基于该配置,执行当前可视媒体块与当前可视媒体块的比特流表示之间的转换,其中该划分树类型将当前可视媒体块划分成恰好四个子块,四个子块包括至少一个尺寸不同于当前可视媒体块的宽度的一半乘以当前可视媒体块的高度的一半的子块。

6、在又一个示例方面,公开了一种实现本文描述的可视媒体编码方法的可视媒体编码器设备。

7、在又一代表性方面,本文描述的各种技术可以体现为存储在非暂时性计算机可读介质上的计算机程序产品。该计算机程序产品包括用于执行本文描述的方法的程序代码。

8、在又一代表性方面,可视媒体解码器设备可以实现如本文中所描述的方法。

9、在又一示例方面,公开了一种对可视媒体进行编解码的方法,包括:在可视媒体的当前可视媒体块与所述可视媒体的比特流之间的转换期间,对所述当前可视媒体块应用扩展四叉树(eqt)划分过程,所述扩展四叉树(eqt)划分过程将所述当前可视媒体块划分成恰好四个子块,所述四个子块包括维度不同于所述当前可视媒体块的宽度的一半乘以所述当前可视媒体块的高度的一半的至少一个子块;基于所述四个子块和所述eqt划分过程执行所述转换;其中,由于所述eqt划分过程,所述四个子块中的第一子块和第二子块具有第一维度,并且所述四个子块中的第三子块和第四子块具有第二维度。

10、在又一示例方面,公开了一种视频系统中的装置,包括处理器和其上具有指令的非暂时性存储器,其中所述指令在由处理器执行时使得所述处理器:在可视媒体的当前可视媒体块与所述可视媒体的比特流之间的转换期间,对所述当前可视媒体块应用扩展四叉树(eqt)划分过程,所述扩展四叉树(eqt)划分过程将所述当前可视媒体块划分成恰好四个子块,所述四个子块包括维度不同于所述当前可视媒体块的宽度的一半乘以所述当前可视媒体块的高度的一半的至少一个子块;基于所述四个子块和所述eqt划分过程执行所述转换;其中,由于所述eqt划分过程,所述四个子块中的第一子块和第二子块具有第一维度,并且所述四个子块中的第三子块和第四子块具有第二维度。

11、在又一示例方面,公开了一种存储指令的非暂时性计算机可读介质,所述指令使得处理器:在可视媒体的当前可视媒体块与所述可视媒体的比特流之间的转换期间,对所述当前可视媒体块应用扩展四叉树(eqt)划分过程,所述扩展四叉树(eqt)划分过程将所述当前可视媒体块划分成恰好四个子块,所述四个子块包括维度不同于所述当前可视媒体块的宽度的一半乘以所述当前可视媒体块的高度的一半的至少一个子块;基于所述四个子块和所述eqt划分过程执行所述转换;其中,由于所述eqt划分过程,所述四个子块中的第一子块和第二子块具有第一维度,并且所述四个子块中的第三子块和第四子块具有第二维度。

12、在又一示例方面,公开了一种存储视频的比特流的方法,所述方法包括:对可视媒体的当前可视媒体块应用扩展四叉树(eqt)划分过程,所述扩展四叉树(eqt)划分过程将所述当前可视媒体块划分成恰好四个子块,所述四个子块包括维度不同于所述当前可视媒体块的宽度的一半乘以所述当前可视媒体块的高度的一半的至少一个子块;基于所述四个子块和所述eqt划分过程生成可视媒体的比特流;以及将所述比特流存储在非暂时性计算机可读记录介质中;其中,由于所述eqt划分过程,所述四个子块中的第一子块和第二子块具有第一维度,并且所述四个子块中的第三子块和第四子块具有第二维度。

13、在又一示例方面,公开了一种可视媒体处理的方法,包括:在当前可视媒体块与所述当前可视媒体块的比特流之间的转换期间,应用划分过程,所述划分过程以第一深度将所述当前可视媒体块划分成多于四个子块;使用二叉树(bt)划分过程、四叉树(qt)划分过程、三叉树(tt)划分过程或扩展四叉树(eqt)划分过程中的至少一个来划分多于四个子块中的至少一个,以生成最终划分结构,其中,产生所述最终划分结构的划分过程的仅一个组合是有效的;以及基于所述最终划分结构执行所述转换。

14、在又一示例方面,公开了一种视频系统中的装置,包括处理器和其上具有指令的非暂时性存储器,其中所述指令在由处理器执行时使得所述处理器:在当前可视媒体块与所述当前可视媒体块的比特流之间的转换期间,应用划分过程,所述划分过程以第一深度将所述当前可视媒体块划分成多于四个子块;使用二叉树(bt)划分过程、四叉树(qt)划分过程、三叉树(tt)划分过程或扩展四叉树(eqt)划分过程中的至少一个来划分多于四个子块中的至少一个,以生成最终划分结构,其中,产生所述最终划分结构的划分过程的仅一个组合是有效的;以及基于所述最终划分结构执行所述转换。

15、在又一示例方面,公开了一种存储指令的非暂时性计算机可读介质,所述指令使得处理器:在当前可视媒体块与所述当前可视媒体块的比特流之间的转换期间,应用划分过程,所述划分过程本文档来自技高网...

【技术保护点】

1.一种对可视媒体进行编解码的方法,包括:

2.根据权利要求1所述的方法,其中,所述当前可视媒体块的高度(H)和宽度(W)是整数,并且其中,所述第一维度和所述第二维度具有两种情况:

3.根据权利要求1所述的方法,其中,所述比特流包括至少一个第一指示,所述第一指示表示对所述当前可视媒体块使用所述EQT划分过程。

4.根据权利要求3所述的方法,其中,所述比特流包括至少一个第二指示,所述第二指示表示对另一可视媒体块使用四叉树(QT)划分过程,其中所述至少一个第二指示不同于所述至少一个第一指示,并且其中,所述QT划分过程将可视媒体块划分成四个尺寸相等的子块。

5.根据权利要求1所述的方法,其中,所述EQT划分过程是独立于四叉树(QT)划分过程的划分模式,并且其中,所述QT划分过程将可视媒体块划分成四个尺寸相等的子块。

6.根据权利要求1所述的方法,其中,所述比特流包括第三指示,所述第三指示表示对所述当前可视媒体块使用划分EQT划分过程或四叉树(QT)划分过程之一,并且当所述第三指示为真时,在所述比特流中还存在第四指示,所述第四指示表示对所述当前可视媒体块使用EQT划分过程而不是QT划分过程,并且其中,所述QT划分过程将可视媒体块划分成四个尺寸相等的子块。

7.根据权利要求1所述的方法,其中,所述当前可视媒体块的高度(H)和宽度(W)是整数,其中所述当前可视媒体块的左上角坐标表示为(x,y),并且其中,所述四个子块具有如下给出的左上角坐标和维度:

8.根据权利要求1所述的方法,其中,所述当前可视媒体块的高度(H)和宽度(W)是整数,其中所述当前可视媒体块的左上角坐标表示为(x,y),并且其中,所述四个子块具有如下给出的左上角坐标和维度:

9.根据权利要求1所述的方法,还包括:

10.根据权利要求1所述的方法,还包括:

11.根据权利要求10所述的方法,其中,由于所述当前可视媒体块的所述EQT划分过程,所述四个子块中的每一个的所选择的尺寸的变换矩阵是可用的。

12.根据权利要求1所述的方法,还包括:

13.根据权利要求1所述的方法,其中,所述四个子块中的每一个都是叶节点。

14.根据权利要求1所述的方法,其中,所述当前可视媒体块包括视频块。

15.根据权利要求1所述的方法,其中,所述当前可视媒体块包括单个图片块。

16.根据权利要求1所述的方法,其中,所述转换包括从所述比特流中解码所述当前可视媒体块。

17.根据权利要求1所述的方法,其中,所述转换包括将所述当前可视媒体块编码成所述比特流。

18.一种视频系统中的装置,包括处理器和其上具有指令的非暂时性存储器,其中所述指令在由处理器执行时使得所述处理器:

19.一种存储指令的非暂时性计算机可读介质,所述指令使得处理器:

20.一种存储视频的比特流的方法,所述方法包括:

21.一种可视媒体处理的方法,包括:

22.根据权利要求21所述的方法,还包括:

23.根据权利要求21所述的方法,其中,当(i)叶节点的尺寸达到所述划分过程的最小允许叶节点尺寸时,或(ii)与多于四个子块中的至少一个相关联的深度达到所述划分过程的最大允许深度时,递归应用所述划分过程被隐含地终止。

24.根据权利要求21所述的方法,其中,所述多于四个子块中的每一个具有共同的尺寸。

25.根据权利要求21所述的方法,其中,所述多于四个子块中的第一子块的尺寸不同于所述多于四个子块中的第二子块。

26.根据权利要求21所述的方法,还包括:

27.根据权利要求26所述的方法,其中,所述划分过程用于代替现有划分过程,所述现有划分过程包括二叉树(BT)划分过程、三叉树(TT)划分过程或四叉树(QT)划分过程。

28.根据权利要求27所述的方法,其中,所述条件分别基于包括所述当前可视媒体块的图片或条带的图片类型或条带类型。

29.根据权利要求27所述的方法,其中,所述条件基于所述当前可视媒体块的尺寸。

30.根据权利要求27所述的方法,其中,所述条件基于当前可视媒体块的编解码模式。

31.根据权利要求27所述的方法,其中,所述条件基于所述当前可视媒体块的位置,其中所述当前可视媒体块的位置在包括所述当前可视媒体块的图片、条带或片的边界处。

32.根据权利要求27所述的方法,其中,所述划分过程以与四叉树(QT)划分过程相同的方式处理。

33.根据权利要求32所...

【技术特征摘要】

1.一种对可视媒体进行编解码的方法,包括:

2.根据权利要求1所述的方法,其中,所述当前可视媒体块的高度(h)和宽度(w)是整数,并且其中,所述第一维度和所述第二维度具有两种情况:

3.根据权利要求1所述的方法,其中,所述比特流包括至少一个第一指示,所述第一指示表示对所述当前可视媒体块使用所述eqt划分过程。

4.根据权利要求3所述的方法,其中,所述比特流包括至少一个第二指示,所述第二指示表示对另一可视媒体块使用四叉树(qt)划分过程,其中所述至少一个第二指示不同于所述至少一个第一指示,并且其中,所述qt划分过程将可视媒体块划分成四个尺寸相等的子块。

5.根据权利要求1所述的方法,其中,所述eqt划分过程是独立于四叉树(qt)划分过程的划分模式,并且其中,所述qt划分过程将可视媒体块划分成四个尺寸相等的子块。

6.根据权利要求1所述的方法,其中,所述比特流包括第三指示,所述第三指示表示对所述当前可视媒体块使用划分eqt划分过程或四叉树(qt)划分过程之一,并且当所述第三指示为真时,在所述比特流中还存在第四指示,所述第四指示表示对所述当前可视媒体块使用eqt划分过程而不是qt划分过程,并且其中,所述qt划分过程将可视媒体块划分成四个尺寸相等的子块。

7.根据权利要求1所述的方法,其中,所述当前可视媒体块的高度(h)和宽度(w)是整数,其中所述当前可视媒体块的左上角坐标表示为(x,y),并且其中,所述四个子块具有如下给出的左上角坐标和维度:

8.根据权利要求1所述的方法,其中,所述当前可视媒体块的高度(h)和宽度(w)是整数,其中所述当前可视媒体块的左上角坐标表示为(x,y),并且其中,所述四个子块具有如下给出的左上角坐标和维度:

9.根据权利要求1所述的方法,还包括:

10.根据权利要求1所述的方法,还包括:

11.根据权利要求10所述的方法,其中,由于所述当前可视媒体块的所述eqt划分过程,所述四个子块中的每一个的所选择的尺寸的变换矩阵是可用的。

12.根据权利要求1所述的方法,还包括:

13.根据权利要求1所述的方法,其中,所述四个子块中的每一个都是叶节点。

14.根据权利要求1所述的方法,其中,所述当前可视媒体块包括视频块。

15.根据权利要求1所述的方法,其中,所述当前可视媒体块包括单个图片块。

16.根据权利要求1所述的方法,其中,所述转换包括从所述比特流中解码所述当前可视媒体块。

17.根据权利要求1所述的方法,其中,所述转换包括将所述当前可视媒体块编码成所述比特流。

18.一种视频系统中的装置,包括处理器和其上具有指令的非暂时性存储器,其中所述指令在由处理器执行时使得所述处理器:

19.一种存储指令的非暂时性计算机可读介质,所述指令使得处理器:

20.一种存储视频的比特流的方法,所述方法包括:

21.一种可视媒体处理的方法,包括:

22.根据权利要求21所述的方法,还包括:

23.根据权利要求21所述的方法,其中,当(i)叶节点的尺寸达到所述划分过程的最小允许叶节点尺寸时,或(ii)与多于四个子块中的至少一个相关联的深度达到所述划分过程的最大允许深度时,递归应用所述划分过程被隐含地终止。

24.根据权利要求21所述的方法,其中,所述多于四个子块中的每一个具有共同的尺寸。

25.根据权利要求21所述的方法,其中,所述多于四个子块中的第一子块的尺寸不同于所述多于四个子块中的第二子块。

26.根据权利要求21所述的方法,还包括:

27.根据权利要求26所述的方法,其中,所述划分过程用于代替现有划分过程,所述现有划分过程包括二叉树(bt)划分过程、三叉树(tt)划分过程或四叉树(qt)划分过程。

28.根据权利要求27所述的方法,其中,所述条件分别基于包括所述当前可视媒体块的图片或条带的图片类型或条带类型。

29.根据权利要求27所述的方法,其中,所述条件基于所述当前可视媒体块的尺寸。

30.根据权利要求27所述的方法,其中,所述条件基于当前可视媒体块的编解码模式。

31.根据权利要求27所述的方法,其中,所述条件基于所述当前可视媒体块的位置,其中所述当前可视媒体块的位置在包括所述当前可视媒体块的图片、条带或片的边界处。

32.根据权利要求27所述的方法,其中,所述划分过程以与四叉树(qt)划分过程相同的方式处理。

33.根据权利要求32所述的方法,其中,所述划分过程被视为与qt划分不同的附加划分模式。

34.根据权利要求27所述的方法,其中,所述条件包括所述划分过程的选择的分区尺寸的变换矩阵不可用。

35.根据权利要求21所述的方法,其中,所述转换包括将所述当前可视媒体块编码成所述比特流。

36.根据权利要求21所述的方法,其中,所述转换包括从所述比特流中解码所述当前可视媒体块。

37.一种视频系统中的装置,包括处理器和其上具有指令的非暂时性存储器,其中所述指令在由处理器执行时使得所述处理器:

38.根据权利要求37所述的装置,其中,所述多于四个子块中的第一子块的尺寸不同于所述多于四个子块中的第二子块。

39.一种存储指令的非暂时性计算机可读介质,所述指令使得处理器:

40.一种存储视频的比特流的方法,所述方法包括:

41.一种对可视媒体进行编解码的方法,包括:

42.根据权利要求41所述的方法,其中,当所述当前可视媒体块的叶节点尺寸达到所述eqt划分过程的最小允许叶节点尺寸时,所述eqt划分过程隐含地终止。

43.根据权利要求41所述的方法,其中,对eqt划分过程的叶节点尺寸的第一限制不同于对四叉树(qt)划分过程的叶节点尺寸的第二限制,并且其中,所述qt划分过程将可视媒体块划分成四个...

【专利技术属性】
技术研发人员:张莉张凯刘鸿彬庄孝强王悦
申请(专利权)人:北京字节跳动网络技术有限公司
类型:发明
国别省市:

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

1