System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 用于视频译码的变换单元分割方法技术_技高网

用于视频译码的变换单元分割方法技术

技术编号:40649377 阅读:9 留言:0更新日期:2024-03-13 21:27
一种解码方法,包括:当变换树节点(transformat ion tree node,TTN)的最大变换单元(transform uni t,TU)大小小于所述TTN的任一尺寸时,使用垂直二叉树划分或水平二叉树划分分割矩形TTN,以生成正方形子TTN。所述方法还包括:当第一子TTN尺寸和第二子TTN尺寸大于所述最大TU大小时,使用四叉树划分分割所述子TTN,以生成变换单元(transform uni t,TU);当所述第一子TTN尺寸和所述第二子TTN尺寸小于或等于所述最大TU大小时,确定所述子TTN为TU;将所述TU应用于变换系数,以生成残差;根据所述残差生成重建块。

【技术实现步骤摘要】

本专利技术大体上描述了视频译码中的视频压缩技术。更具体地,本专利技术描述了可以在不破坏流水线块结构的情况下进行变换单元分割的技术。


技术介绍

1、即使在视频较短的情况下也需要对大量的视频数据进行描述,当数据要在带宽容量受限的通信网络中传输或以其它方式传送时,这样可能会造成困难。因此,视频数据通常要先压缩然后在现代电信网络中传送。由于内存资源可能有限,当在存储设备中存储视频时,视频的大小也可能成为问题。视频压缩设备通常在源侧使用软件和/或硬件,以在发送或存储之前对视频数据进行译码,从而减少用来表示数字视频图像所需的数据量。然后,对视频数据进行解码的视频解压缩设备在目的地侧接收压缩数据。在网络资源有限以及对更高视频质量的需求不断增长的情况下,需要改进压缩和解压缩技术,这些改进的技术在几乎不影响图像质量的情况下能够提高压缩比。


技术实现思路

1、第一方面涉及一种视频解码器实现的对经编码视频码流进行解码的方法。所述方法包括:当第一变换树节点(transform tree node,ttn)尺寸大于ttn的最大变换单元(transform unit,tu)大小时并且当所述第一ttn尺寸大于第二ttn尺寸时,所述视频解码器使用垂直二叉树划分分割所述ttn;在所述ttn被分割后,所述视频解码器将变换单元(transform unit,tu)应用于变换系数,以生成残差;所述视频解码器根据所述残差生成重建块。

2、所述方法提供了一类技术,其中,当ttn的最大变换单元(transform unit,tu)大小小于第一ttn尺寸时,最初使用垂直二叉树划分或水平二叉树划分分割具有不同于第二ttn尺寸的第一ttn尺寸的变换树节点(transform tree node,ttn)(例如,矩形ttn),以生成子ttn(例如,正方形子ttn),所述子ttn具有等于第二子ttn尺寸的第一子ttn尺寸。当所述第一子ttn尺寸和所述第二子ttn尺寸大于最大tu大小时,使用四叉树划分分割所述子ttn,以生成变换单元(transform unit,tu)。否则,如最初划分,子ttn为tu。通过以这种方式(例如,在任何四叉树划分之前,对ttn进行垂直或水平二叉树划分)分割ttn,不会破坏通用视频编码(versatile video coding,vvc)标准中使用的流水线块结构。因此,相对于当前编解码器,视频译码中的编码器/解码器(又名“编解码器”)得到了改进(例如,保持了s×s流水线结构或过程的完整性)。实际上,改进的视频译码过程可以消除编解码器中的错误或故障,这在发送、接收和/或查看视频时为用户提供更好的用户体验。

3、可选地,在上述任一方面中,提供了所述方面的另一种实现方式:所述分割所述ttn生成子ttn,所述子ttn具有等于第二子ttn尺寸的第一子ttn尺寸。

4、可选地,在上述任一方面中,提供了所述方面的另一种实现方式:当所述第一子ttn尺寸和所述第二子ttn尺寸大于所述最大tu大小时,所述视频解码器使用四叉树划分分割所述子ttn,以生成所述tu;当所述第一子ttn尺寸和所述第二子ttn尺寸小于或等于所述最大tu大小时,所述视频解码器确定所述子ttn为所述tu。

5、可选地,在上述任一方面中,提供了所述方面的另一种实现方式:所述第一ttn尺寸和所述第二ttn尺寸以亮度样本数量测量。

6、可选地,在上述任一方面中,提供了所述方面的另一种实现方式:所述第一子ttn尺寸和所述第二子ttn尺寸以亮度样本数量测量。

7、可选地,在上述任一方面中,提供了所述方面的另一种实现方式:所述ttn中所有tu的ttn深度设置为一(1)。

8、可选地,在上述任一方面中,提供了所述方面的另一种实现方式:所述ttn中所有tu的ttn深度是根据获得所述tu所需的划分次数设置的。

9、可选地,在上述任一方面中,提供了所述方面的另一种实现方式:所述垂直二叉树划分根据以下语法实现:versplitfirst=(tbwidth>maxtbsizey&&tbwidth>tbheight)?1:0。

10、可选地,在上述任一方面中,提供了所述方面的另一种实现方式:所述ttn是当所述第一ttn尺寸为2n个亮度样本,所述第二ttn尺寸为n个亮度样本,并且所述最大tu大小为1/2n个亮度样本时,使用所述垂直二叉树划分进行分割的。

11、可选地,在上述任一方面中,提供了所述方面的另一种实现方式:n=64个亮度样本。

12、第二方面涉及一种视频编码器实现的编码方法。所述方法包括:当第一变换树节点(transform tree node,ttn)尺寸大于ttn的最大变换单元(transform unit,tu)大小时并且当所述第一ttn尺寸大于第二ttn尺寸时,所述视频编码器使用垂直二叉树划分分割所述ttn;在所述ttn被分割后,所述视频编码器将变换单元(transform unit,tu)应用于残差,以生成变换系数;所述视频编码器将所述变换系数编码到码流中;所述视频编码器存储用于向视频解码器发送的所述码流。

13、所述方法提供了一类技术,其中,当ttn的最大变换单元(transform unit,tu)大小小于第一ttn尺寸时,最初使用垂直二叉树划分或水平二叉树划分分割具有不同于第二ttn尺寸的第一ttn尺寸的变换树节点(transform tree node,ttn)(例如,矩形ttn),以生成子ttn(例如,正方形子ttn),所述子ttn具有等于第二子ttn尺寸的第一子ttn尺寸。当所述第一子ttn尺寸和所述第二子ttn尺寸大于最大tu大小时,使用四叉树划分分割所述子ttn,以生成变换单元(transform unit,tu)。否则,如最初划分,子ttn为tu。通过以这种方式(例如,在任何四叉树划分之前,对ttn进行垂直或水平二叉树划分)分割ttn,不会破坏通用视频编码(versatile video coding,vvc)标准中使用的流水线块结构。因此,相对于当前编解码器,视频译码中的编码器/解码器(又名“编解码器”)得到了改进(例如,保持了s×s流水线结构或过程的完整性)。实际上,改进的视频译码过程可以消除编解码器中的错误或故障,这在发送、接收和/或查看视频时为用户提供更好的用户体验。

14、可选地,在上述任一方面中,提供了所述方面的另一种实现方式:所述分割所述ttn生成子ttn,所述子ttn具有等于第二子ttn尺寸的第一子ttn尺寸。

15、可选地,在上述任一方面中,提供了所述方面的另一种实现方式:当所述第一子ttn尺寸和所述第二子ttn尺寸大于所述最大tu大小时,所述视频解码器使用四叉树划分分割所述子ttn,以生成所述tu;当所述第一子ttn尺寸和所述第二子ttn尺寸小于或等于所述最大tu大小时,所述视频解码器确定所述子ttn为所述tu。

16、可选地,在上述任一方面中,提供了所述方面本文档来自技高网...

【技术保护点】

1.一种视频解码器实现的对经编码视频码流进行解码的方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述分割所述TTN生成子TTN,所述子TTN具有等于第二子TTN尺寸的第一子TTN尺寸。

3.根据权利要求1所述的方法,其特征在于,所述方法还包括:

4.根据权利要求2或3所述的方法,其特征在于,所述第一TTN尺寸和所述第二TTN尺寸以亮度样本数量测量。

5.根据权利要求2或3所述的方法,其特征在于,所述第一子TTN尺寸和所述第二子TTN尺寸以亮度样本数量测量。

6.根据权利要求1至5中任一项所述的方法,其特征在于,所述TTN中所有TU的TTN深度设置为一(1)。

7.根据权利要求1至5中任一项所述的方法,其特征在于,所述TTN中所有TU的TTN深度是根据获得所述TU所需的划分次数设置的。

8.根据权利要求1至7中任一项所述的方法,其特征在于,所述垂直二叉树划分根据以下语法实现:verSplitFirst=(tbWidth>MaxTbSizeY&&tbWidth>tbHeight)?1:0。

9.根据权利要求1所述的方法,其特征在于,所述TTN是当所述第一TTN尺寸为2N个亮度样本,所述第二TTN尺寸为N个亮度样本,并且所述最大TU大小为1/2N个亮度样本时,使用所述垂直二叉树划分进行分割的。

10.根据权利要求9所述的方法,其特征在于,N=64个亮度样本。

11.一种视频编码器实现的对视频码流进行编码的方法,其特征在于,所述方法包括:

12.根据权利要求11所述的方法,其特征在于,所述分割所述TTN生成子TTN,所述子TTN具有等于第二子TTN尺寸的第一子TTN尺寸。

13.根据权利要求11所述的方法,其特征在于,所述方法还包括:

14.根据权利要求11至13中任一项所述的方法,其特征在于,所述第一TTN尺寸和所述第二TTN尺寸以亮度样本数量测量。

15.根据权利要求11至13中任一项所述的方法,其特征在于,所述第一子TTN尺寸和所述第二子TTN尺寸以亮度样本数量测量。

16.根据权利要求11至15中任一项所述的方法,其特征在于,所述TTN中所有TU的TTN深度设置为一(1)。

17.根据权利要求11至16中任一项所述的方法,其特征在于,所述TTN中所有TU的TTN深度是根据获得所述TU所需的划分次数设置的。

18.根据权利要求11至17中任一项所述的方法,其特征在于,所述垂直二叉树划分根据以下语法实现:verSplitFirst=(tbWidth>MaxTbSizeY&&tbWidth>tbHeight)?1:0。

19.根据权利要求11所述的方法,其特征在于,所述TTN是当所述第一TTN尺寸为2N个亮度样本,所述第二TTN尺寸为N个亮度样本,并且所述最大TU大小为1/2N个亮度样本时,使用所述垂直二叉树划分进行分割的。

20.根据权利要求19所述的方法,其特征在于,N=64个亮度样本。

21.一种解码设备,其特征在于,包括:

22.根据权利要求21所述的解码设备,其特征在于,还包括显示器,所述显示器用于显示使用所述重建块生成的图像。

23.一种编码设备,其特征在于,包括:

24.根据权利要求23所述的编码设备,其特征在于,所述存储器在所述发送器向所述视频解码器发送所述码流之前存储所述码流。

25.一种译码装置,其特征在于,包括:

26.一种系统,其特征在于,包括:

27.一种译码模块,其特征在于,包括:

...

【技术特征摘要】

1.一种视频解码器实现的对经编码视频码流进行解码的方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述分割所述ttn生成子ttn,所述子ttn具有等于第二子ttn尺寸的第一子ttn尺寸。

3.根据权利要求1所述的方法,其特征在于,所述方法还包括:

4.根据权利要求2或3所述的方法,其特征在于,所述第一ttn尺寸和所述第二ttn尺寸以亮度样本数量测量。

5.根据权利要求2或3所述的方法,其特征在于,所述第一子ttn尺寸和所述第二子ttn尺寸以亮度样本数量测量。

6.根据权利要求1至5中任一项所述的方法,其特征在于,所述ttn中所有tu的ttn深度设置为一(1)。

7.根据权利要求1至5中任一项所述的方法,其特征在于,所述ttn中所有tu的ttn深度是根据获得所述tu所需的划分次数设置的。

8.根据权利要求1至7中任一项所述的方法,其特征在于,所述垂直二叉树划分根据以下语法实现:versplitfirst=(tbwidth>maxtbsizey&&tbwidth>tbheight)?1:0。

9.根据权利要求1所述的方法,其特征在于,所述ttn是当所述第一ttn尺寸为2n个亮度样本,所述第二ttn尺寸为n个亮度样本,并且所述最大tu大小为1/2n个亮度样本时,使用所述垂直二叉树划分进行分割的。

10.根据权利要求9所述的方法,其特征在于,n=64个亮度样本。

11.一种视频编码器实现的对视频码流进行编码的方法,其特征在于,所述方法包括:

12.根据权利要求11所述的方法,其特征在于,所述分割所述ttn生成子ttn,所述子ttn具有等于第二子ttn尺寸的第一子ttn尺寸。

13.根据权利要求11所述的方法,其...

【专利技术属性】
技术研发人员:陈建乐赵寅
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1