System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 用于视频译码的多个变换候选的自适应确定制造技术_技高网

用于视频译码的多个变换候选的自适应确定制造技术

技术编号:41980515 阅读:6 留言:0更新日期:2024-07-12 12:11
一种用于对视频数据进行解码的示例设备包括存储器,该存储器被配置为存储视频数据;和一个或多个处理器,该一个或多个处理器在电路中实现并且被配置为:确定用于视频数据的当前块的多变换选择(MTS)候选的数量,该数量大于零且不同于四,该MTS候选是除DCT2候选之外的MTS候选;确定用于该当前块的该MTS候选数量的该MTS候选中的一个MTS候选;使用该MTS候选中的所确定的一个MTS候选对该当前块的变换块进行逆变换以产生残差块;以及使用该残差块对该当前块进行解码。

【技术实现步骤摘要】
【国外来华专利技术】

本公开涉及视频译码,包括视频编码和视频解码。


技术介绍

1、数字视频能力可以被合并到各种各样的设备中,包括数字电视机、数字直播系统、无线广播系统、个人数字助理(pda)、膝上型计算机或台式计算机、平板计算机、电子书阅读器、数字相机、数字记录设备、数字媒体播放器、视频游戏设备、视频游戏控制台、蜂窝或卫星无线电话(所谓的“智能电话”)、视频电话会议设备、视频流式传输设备等。数字视频设备实现视频译码技术,诸如在由mpeg-2、mpeg-4、itu-t h.263、itu-t h.264/mpeg-4(第10部分,高级视频译码(avc))、itu-th.265/高效率视频译码(hevc)、itu-t h.266/多功能视频译码(vvc)定义的标准及此类标准的扩展以及诸如由开放媒体联盟开发的aomedia video1(av1)等专有视频编解码器/格式中描述的视频译码技术。通过实现此类视频译码技术,视频设备可以更加高效地发送、接收、编码、解码和/或存储数字视频信息。

2、视频译码技术包括空间(图片内)预测和/或时间(图片间)预测以减少或去除在视频序列中固有的冗余。对于基于块的视频译码,视频切片(例如,视频图片或视频图片的一部分)可以被划分为视频块,视频块还可以被称为译码树单元(ctu)、译码单元(cu)和/或译码节点。图片的经帧内译码(i)的切片中的视频块是使用相对于同一图片中的相邻块中的参考样本的空间预测来编码的。图片的经帧间译码(p或b)的切片中的视频块可以使用相对于同一图片中的相邻块中的参考样本的空间预测或者相对于其它参考图片中的参考样本的时间预测。图片可称为帧,并且参考图片可称为参考帧。


技术实现思路

1、一般而言,本公开描述了用于自适应地确定用于视频译码的多变换选择(mts)候选的技术。视频译码通常包括生成视频数据的当前块的预测块以及对残差块进行译码(编码或解码),该残差块表示预测块与当前块的未译码版本之间的逐像素差。对残差块进行译码通常包括对残差块进行变换以形成变换块(通过编码器)或者对变换块进行逆变换以再现残差块(通过解码器)。变换或逆变换可为多种多变换选择(mts)方案中的一个mts方案。根据本公开的技术,可例如根据当前块的变换块的非零变换系数的数量、变换块的非零系数的绝对和和/或变换块中的末位有效(即,非零)系数的位置来确定当前块的变换方案的数量。使用相对大量的mts候选可允许广泛的可能的mts候选,这可改进变换能量压缩,由此降低比特率。

2、在一个示例中,一种对视频数据进行解码的方法包括:确定用于视频数据的当前块的多变换选择(mts)候选的数量,该数量大于零且不同于四,该mts候选是除dct2候选之外的mts候选;确定用于该当前块的该mts候选数量的该mts候选中的一个mts候选;使用该mts候选中的所确定的一个mts候选对该当前块的变换块进行逆变换以产生残差块;以及使用该残差块对该当前块进行解码。

3、在另一示例中,一种用于对视频数据进行解码的设备包括:存储器,该存储器被配置为存储视频数据;和一个或多个处理器,该一个或多个处理器在电路中实现并且被配置为:确定用于视频数据的当前块的多变换选择(mts)候选的数量,该数量大于零且不同于四,该mts候选是除dct2候选之外的mts候选;确定用于该当前块的该mts候选数量的该mts候选中的一个mts候选;使用该mts候选中的所确定的一个mts候选对该当前块的变换块进行逆变换以产生残差块;以及使用该残差块对该当前块进行解码。

4、在另一示例中,一种用于对视频数据进行解码的设备包括:用于确定用于视频数据的当前块的多变换选择(mts)候选的数量的构件,该数量不大于零且不同于四,该mts候选是除dct2候选之外的mts候选;用于确定用于该当前块的该mts候选数量的该mts候选中的一个mts候选的构件;用于使用该mts候选中的所确定的一个mts候选对该当前块的变换块进行逆变换以产生残差块的构件;和用于使用该残差块对该当前块进行解码的构件。

5、在附图和以下描述中阐述一个或多个示例的细节。根据描述、附图以及权利要求书,其它特征、目的和优点将是显而易见的。

本文档来自技高网...

【技术保护点】

1.一种对视频数据进行解码的方法,所述方法包括:

2.根据权利要求1所述的方法,其中确定所述MTS候选的数量包括根据所述变换块的非零系数的数量来确定所述MTS候选的数量。

3.根据权利要求2所述的方法,其中确定所述MTS候选的数量包括根据所述非零系数的数量与一个或多个阈值的比较来确定所述MTS候选的数量。

4.根据权利要求2所述的方法,其中确定所述MTS候选的数量包括:

5.根据权利要求1所述的方法,其中确定所述MTS候选的数量包括根据所述变换块的末位扫描位置值来确定所述MTS候选的数量,所述末位扫描位置值表示所述变换块中按扫描顺序的末位非零变换系数的位置。

6.根据权利要求5所述的方法,其中根据所述末位扫描位置值确定所述MTS候选的数量包括:

7.根据权利要求6所述的方法,其中所述范围中的第一个范围被映射到具有第一大小的第一MTS候选集,并且其中所述范围中的第二个范围被映射到具有第二大小的第二MTS候选集,所述第二MTS候选集是所述第一MTS候选集的子集,并且所述第二大小小于所述第一大小。

8.根据权利要求1所述的方法,其中确定所述MTS候选的数量包括确定除所述DCT2候选之外的MTS候选的数量等于一,并且其中确定所述MTS候选中的所述一个MTS候选包括确定所述MTS候选中的所述一个MTS候选而不对表示除所述DCT2候选之外的所述MTS候选中的所述一个MTS候选的值进行译码。

9.根据权利要求1所述的方法,所述方法还包括对与所述MTS候选中的所述一个MTS候选相对应的MTS索引值进行译码。

10.根据权利要求9所述的方法,其中对所述MTS索引值进行译码包括:

11.根据权利要求9所述的方法,其中对所述MTS索引值进行译码包括对表示所述MTS索引值的截断二元码字、表示所述MTS索引值的截断一元码字、表示所述MTS索引值的指数级Golomb码字、或表示所述MTS索引值的可变长度码字中的一者进行译码。

12.根据权利要求9所述的方法,其中对所述MTS索引值进行译码包括:

13.根据权利要求9所述的方法,其中对所述MTS索引值进行译码包括:

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

15.根据权利要求13所述的方法,所述方法还包括使用所述预测正负号对所述变换块的变换系数的实际正负号值进行译码。

16.根据权利要求9所述的方法,其中对所述MTS索引进行译码包括:

17.根据权利要求1所述的方法,所述方法还包括在对所述当前块进行解码之前对所述当前块进行编码。

18.一种用于对视频数据进行解码的设备,所述设备包括:

19.根据权利要求18所述的设备,其中所述一个或多个处理器被配置为根据所述变换块的非零系数的数量来确定所述MTS候选的数量。

20.根据权利要求19所述的设备,其中所述一个或多个处理器被配置为根据所述非零系数的数量与一个或多个阈值的比较来确定所述MTS候选的数量。

21.根据权利要求19所述的设备,其中为了确定所述MTS候选的数量,所述一个或多个处理器被配置为:

22.根据权利要求18所述的设备,其中所述一个或多个处理器被配置为根据所述变换块的末位扫描位置值来确定所述MTS候选的数量,所述末位扫描位置值表示所述变换块中按扫描顺序的末位非零变换系数的位置。

23.根据权利要求18所述的设备,其中所述一个或多个处理器还被配置为对与所述MTS候选中的所述一个MTS候选相对应的MTS索引值进行译码。

24.根据权利要求23所述的设备,其中为了对所述MTS索引值进行译码,所述一个或多个处理器被配置为:

25.根据权利要求23所述的设备,其中为了对所述MTS索引值进行译码,所述一个或多个处理器被配置为对表示所述MTS索引值的截断二元码字、表示所述MTS索引值的截断一元码字、表示所述MTS索引值的指数级Golomb码字、或表示所述MTS索引值的可变长度码字中的一者进行译码。

26.根据权利要求23所述的设备,其中为了对所述MTS索引值进行译码,所述一个或多个处理器被配置为:

27.根据权利要求23所述的设备,其中为了对所述MTS索引值进行译码,所述一个或多个处理器被配置为:

28.根据权利要求23所述的设备,其中为了对所述MTS索引值进行译码,所述一个或多个处理器被配置为:

29.根据权利要求18所述的设备,其中所述一个或多个处理器还被配置为在对所述当前块进行解码之前对所述当前块进行编码。...

【技术特征摘要】
【国外来华专利技术】

1.一种对视频数据进行解码的方法,所述方法包括:

2.根据权利要求1所述的方法,其中确定所述mts候选的数量包括根据所述变换块的非零系数的数量来确定所述mts候选的数量。

3.根据权利要求2所述的方法,其中确定所述mts候选的数量包括根据所述非零系数的数量与一个或多个阈值的比较来确定所述mts候选的数量。

4.根据权利要求2所述的方法,其中确定所述mts候选的数量包括:

5.根据权利要求1所述的方法,其中确定所述mts候选的数量包括根据所述变换块的末位扫描位置值来确定所述mts候选的数量,所述末位扫描位置值表示所述变换块中按扫描顺序的末位非零变换系数的位置。

6.根据权利要求5所述的方法,其中根据所述末位扫描位置值确定所述mts候选的数量包括:

7.根据权利要求6所述的方法,其中所述范围中的第一个范围被映射到具有第一大小的第一mts候选集,并且其中所述范围中的第二个范围被映射到具有第二大小的第二mts候选集,所述第二mts候选集是所述第一mts候选集的子集,并且所述第二大小小于所述第一大小。

8.根据权利要求1所述的方法,其中确定所述mts候选的数量包括确定除所述dct2候选之外的mts候选的数量等于一,并且其中确定所述mts候选中的所述一个mts候选包括确定所述mts候选中的所述一个mts候选而不对表示除所述dct2候选之外的所述mts候选中的所述一个mts候选的值进行译码。

9.根据权利要求1所述的方法,所述方法还包括对与所述mts候选中的所述一个mts候选相对应的mts索引值进行译码。

10.根据权利要求9所述的方法,其中对所述mts索引值进行译码包括:

11.根据权利要求9所述的方法,其中对所述mts索引值进行译码包括对表示所述mts索引值的截断二元码字、表示所述mts索引值的截断一元码字、表示所述mts索引值的指数级golomb码字、或表示所述mts索引值的可变长度码字中的一者进行译码。

12.根据权利要求9所述的方法,其中对所述mts索引值进行译码包括:

13.根据权利要求9所述的方法,其中对所述mts索引值进行译码包括:

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

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

【专利技术属性】
技术研发人员:B·雷V·塞雷金M·卡尔切维茨
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:

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

1