System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 视频处理中编解码工具的选择性使用制造技术_技高网

视频处理中编解码工具的选择性使用制造技术

技术编号:40643788 阅读:4 留言:0更新日期:2024-03-13 21:24
本公开描述了视频处理中编解码工具的选择性使用。提供了一种用于处理视频数据的方法,包括:为视频的当前图片的当前视频块和视频的编解码表示之间的转换,确定由于使用其大小不同于当前图片的大小的参考图片来将当前视频块编解码成编解码表示,所以对当前视频块禁用编解码工具的使用;以及基于该确定来执行转换。

【技术实现步骤摘要】

本专利文档涉及视频处理技术、设备和系统。


技术介绍

1、尽管在视频压缩方面取得了进步,但数字视频仍然占据互联网和其他数字通信网络上使用的最大带宽。随着能够接收和显示视频的连接用户设备数量的增加,预计数字视频使用的带宽需求将继续增长。


技术实现思路

1、描述了与数字视频处理相关的设备、系统和方法,例如用于视频处理的自适应环路滤波。所描述的方法可以应用于现有的视频编解码标准(例如,高效视频编解码(hevc))和未来的视频编解码标准(例如,通用视频编解码(vvc))或编解码器。

2、视频编解码标准主要通过众所周知的itu-t和iso/iec标准的发展而演变。itu-t产生了h.261和h.263,iso/iec产生了mpeg-1和mpeg-4visual,并且这两个组织联合产生了h.262/mpeg-2视频和h.264/mpeg-4高级视频编解码和h.265/hevc标准。自h.262以来,视频编解码标准基于混合视频编解码结构,其中利用了时域预测加变换编解码。为了探索hevc以外的未来视频编解码技术,vceg和mpeg于2015年联合成立了联合视频探索团队(jvet)。此后,许多新的方法被jvet所采用,并被放入名为联合探索模型(jem)的参考软件中。2018年4月,vceg(q6/16)和iso/iec jtc1sc29/wg11(mpeg)成立了联合视频专家小组(jvet),致力于vvc标准,目标是与hevc相比比特率降低50%。

3、在一个代表性方面,所公开的技术可以用于提供视频处理方法。该方法包括:为视频的当前图片的当前视频块和视频的编解码表示之间的转换,基于与当前视频块相关联的参考图片的一个或多个分辨率和当前图片的分辨率来导出一个或多个运动矢量偏移;以及使用一个或多个运动矢量偏移来执行转换。

4、在一个代表性方面,所公开的技术可以用于提供视频处理方法。该方法包括:为视频的当前图片的当前视频块和视频的编解码表示之间的转换,构建运动候选列表,在运动候选列表中,运动候选以优先级顺序被包括,使得运动候选的优先级基于与运动候选相关联的参考图片的分辨率;以及使用运动候选列表执行转换。

5、在一个代表性方面,所公开的技术可以用于提供视频处理方法。该方法包括:基于包括一个或多个视频单元的当前视频图片的大小,确定用于当前视频图片的自适应环路滤波器的参数;以及通过根据自适应环路滤波器的参数对一个或多个视频单元进行滤波来执行当前视频图片和当前视频图片的编解码表示之间的转换。

6、在一个代表性方面,所公开的技术可以用于提供视频处理方法。该方法包括:对视频的当前图片的当前视频块,应用具有色度缩放的亮度映射(lmcs)过程,在lmcs过程中,当前视频块的亮度样点在第一域和第二域之间被重整形,并且通过使用与相应的大小相关联的lmcs参数,以亮度相关方式缩放色度残差;以及执行当前视频块和视频的编解码表示之间的转换。

7、在一个代表性方面,所公开的技术可以用于提供视频处理方法。该方法包括:为视频的当前视频块和视频的编解码表示之间的转换,根据基于多个子分区的参考图片信息的规则,确定是否和/或如何启用编解码工具,该编解码工具将当前视频块划分成多个子分区;以及基于该确定来执行转换。

8、在一个代表性方面,所公开的技术可以用于提供视频处理方法。该方法包括:为视频的当前图片的当前视频块和视频的编解码表示之间的转换,确定由于使用了具有与当前图片的大小不同的大小的参考图片来将当前视频块编解码成编解码表示,所以对当前视频块禁用编解码工具的使用;以及基于该确定来执行转换。

9、在一个代表性方面,所公开的技术可以用于提供视频处理方法。该方法包括:通过基于确定是否和/或如何使用大小不同于当前图片大小的参考图片的规则,将编解码工具应用于当前视频块,为视频的当前图片的当前视频块生成预测块;以及使用预测块执行当前视频块和视频的编解码表示之间的转换。

10、在一个代表性方面,所公开的技术可以用于提供视频处理方法。该方法包括:为视频的当前图片的当前视频块和视频的编解码表示之间的转换,基于与一个或多个参考图片列表相关联的参考图片的第一分辨率和/或用于导出当前视频块的预测块的当前参考图片的第二分辨率,确定是否对当前视频块禁用编解码工具;以及基于该确定来执行转换。

11、在一个代表性方面,所公开的技术可以用于提供视频处理方法。该方法包括执行包括一个或多个视频块的视频图片和视频的编解码表示之间的转换,其中通过根据规则参考视频图片的参考图片列表来编解码一个或多个视频块中的至少一些,其中该规则指定参考图片列表包含具有最多k个不同分辨率的参考图片,其中k是整数。

12、在一个代表性方面,所公开的技术可以用于提供视频处理方法。该方法包括执行视频的n个连续视频图片和视频的编解码表示之间的转换,其中n个连续视频图片包括根据规则以不同分辨率编解码的一个或多个视频块,其中该规则指定对于n个连续图片最多允许k个不同分辨率,其中n和k是整数。

13、在一个代表性方面,所公开的技术可以用于提供视频处理方法。该方法包括执行包括多个图片的视频和视频的编解码表示之间的转换,其中使用不同的编解码视频分辨率来将多个图片中的至少一些编解码为编解码表示,并且其中编解码表示符合格式规则,该格式规则为:只有在顺序上为前一帧之后的下一帧被编解码为帧内帧的情况下,前一帧的第一编解码分辨率才改变为下一帧的第二编解码分辨率。

14、在一个代表性方面,所公开的技术可以用于提供视频处理方法。该方法包括解析视频的编解码表示,以确定视频的当前图片的当前视频块参考与不同于当前图片的分辨率的分辨率相关联的参考图片;通过将双向预测模式转换为将被应用于当前视频块的单向预测模式来生成当前视频块的预测块;以及使用预测块从编解码表示生成视频。

15、在一个代表性方面,所公开的技术可以用于提供视频处理方法。该方法包括:根据运动矢量精度和/或分辨率比率,通过启用或禁用来自具有彼此不同分辨率的参考图片的帧间预测,为视频的当前图片的当前视频块生成预测块;以及使用预测块执行当前视频块和视频的编解码表示之间的转换。

16、在一个代表性方面,所公开的技术可以用于提供视频处理方法。该方法包括:基于视频的当前图片的当前视频块的编解码特性,确定在当前视频块和视频的编解码表示之间的转换期间,是否允许具有不同于当前图片的大小的参考图片来生成当前视频块的预测块;以及根据该确定执行转换。

17、在一个代表性方面,所公开的技术可以用于提供用于处理视频数据的方法。该方法包括:对于视频的当前图片的当前视频块和视频的比特流之间的转换,确定由于使用参考图片来执行该转换而对当前视频块禁用至少一个编解码工具,其中该参考图片具有与当前图片的精度不同的精度;以及基于该确定执行该转换。

18、在一个代表性方面,所公开的技术可以用于提供用于处理视频数据的装置。该装置包括处理器和其上具有指令的非暂本文档来自技高网...

【技术保护点】

1.一种用于处理视频数据的方法,包括:

2.根据权利要求1所述的方法,其中所述至少一个编解码工具包括解码器侧运动矢量细化(DMVR)工具。

3.根据权利要求1所述的方法,其中所述至少一个编解码工具包括双向光流(BDOF)工具。

4.根据权利要求1所述的方法,其中所述至少一个编解码工具包括具有光流的预测细化(PROF)工具。

5.根据权利要求1所述的方法,其中当前图片的精度由所述当前图片的宽度或高度中的至少一个来指示。

6.根据权利要求1所述的方法,其中所述至少一个编解码工具包括基于子块的时域运动矢量预测工具,其中在所述基于子块的时域运动矢量预测工具中,块被分成至少一个子块,并且所述至少一个子块的运动信息是基于并置图片中的视频区域导出的,并且其中所述视频区域的位置是基于可用的特定临近块导出的。

7.根据权利要求1所述的方法,其中所述至少一个编解码工具包括时域运动矢量预测工具。

8.根据权利要求1所述的方法,其中基于所述确定来执行所述转换包括:

9.根据权利要求1所述的方法,其中所述至少一个编解码工具包括以下中的中的至少一种:仿射预测、三角形预测模式、对称运动矢量差(SMVD)、具有运动矢量差的Merge模式(MMVD)、帧间帧内预测、局部照明补偿(LIC)、基于历史的运动矢量预测(HMVP)、多重变换集(MTS)、子块变换(SBT)、具有光流的预测细化(PROF)、低频非平方变换(LFNST)或滤波工具。

10.根据权利要求1所述的方法,其中在禁用所述编解码工具的使用的情况下,不包括与所述编解码工具相关的信息。

11.根据权利要求1所述的方法,其中执行所述转换包括从所述比特流解码所述当前视频块。

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

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

14.根据权利要求13所述的装置,其中,所述至少一个编解码工具包括以下中的至少一个:

15.根据权利要求13所述的装置,其中基于所述确定执行所述转换包括:

16.根据权利要求13所述的装置,其中执行所述转换包括从所述比特流解码所述当前视频块。

17.根据权利要求13所述的装置,其中执行所述转换包括将所述当前视频块编码成所述比特流。

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

19.根据权利要求18所述的非暂时性计算机可读存储介质,其中所述至少一个编解码工具包括以下中的至少一个:

20.一种存储由视频处理装置执行的方法生成的比特流的非暂时性计算机可读记录介质,其中所述方法包括:

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

22.一种处理视频数据的方法,包括:

23.根据权利要求22所述的方法,其中对于小于所述图片的视频单元,所述编解码工具是被禁用还是被启用取决于所述第一语法元素和/或所述视频的条带类型。

24.根据权利要求22所述的方法,其中,在所述第一语法元素为真的情况下,对所述图片禁用所述编解码工具。

25.根据权利要求22所述的方法,其中,在所述第一语法元素为假的情况下,对所述图片启用所述编解码工具。

26.根据权利要求22所述的方法,其中,对所述图片内的所有样点禁用或启用所述编解码工具。

27.根据权利要求22所述的方法,其中,是否在所述图片标头中信令通知所述第一语法元素取决于与所述视频区域相关联的序列参数集(SPS)中的一个或多个语法元素。

28.根据权利要求27所述的方法,其中所述一个或多个语法元素包括指示所述第一语法元素存在于所述图片标头中的第二语法元素以及指示是否对所述视频的序列启用所述编解码工具的第三语法元素。

29.根据权利要求28所述的方法,其中,基于所述第三语法元素在所述SPS中有条件地信令通知所述第二语法元素。

30.根据权利要求28所述的方法,其中,在所述第二语法元素为真的情况下,在所述图片标头中信令通知所述第一语法元素,并且在对所述视频的序列启用所述编解码工具的情况下,在所述SPS中信令通知所述第二语法元素。

31.根据权利要求28所述的方法,其中,所述第一语法元素和/或所述第二语法元素是用1比特编解码的。

32.根据权利要求22所述的方法,其中,所述编解码工具包括第一编解码工具,所述第一编解码工具用于:...

【技术特征摘要】

1.一种用于处理视频数据的方法,包括:

2.根据权利要求1所述的方法,其中所述至少一个编解码工具包括解码器侧运动矢量细化(dmvr)工具。

3.根据权利要求1所述的方法,其中所述至少一个编解码工具包括双向光流(bdof)工具。

4.根据权利要求1所述的方法,其中所述至少一个编解码工具包括具有光流的预测细化(prof)工具。

5.根据权利要求1所述的方法,其中当前图片的精度由所述当前图片的宽度或高度中的至少一个来指示。

6.根据权利要求1所述的方法,其中所述至少一个编解码工具包括基于子块的时域运动矢量预测工具,其中在所述基于子块的时域运动矢量预测工具中,块被分成至少一个子块,并且所述至少一个子块的运动信息是基于并置图片中的视频区域导出的,并且其中所述视频区域的位置是基于可用的特定临近块导出的。

7.根据权利要求1所述的方法,其中所述至少一个编解码工具包括时域运动矢量预测工具。

8.根据权利要求1所述的方法,其中基于所述确定来执行所述转换包括:

9.根据权利要求1所述的方法,其中所述至少一个编解码工具包括以下中的中的至少一种:仿射预测、三角形预测模式、对称运动矢量差(smvd)、具有运动矢量差的merge模式(mmvd)、帧间帧内预测、局部照明补偿(lic)、基于历史的运动矢量预测(hmvp)、多重变换集(mts)、子块变换(sbt)、具有光流的预测细化(prof)、低频非平方变换(lfnst)或滤波工具。

10.根据权利要求1所述的方法,其中在禁用所述编解码工具的使用的情况下,不包括与所述编解码工具相关的信息。

11.根据权利要求1所述的方法,其中执行所述转换包括从所述比特流解码所述当前视频块。

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

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

14.根据权利要求13所述的装置,其中,所述至少一个编解码工具包括以下中的至少一个:

15.根据权利要求13所述的装置,其中基于所述确定执行所述转换包括:

16.根据权利要求13所述的装置,其中执行所述转换包括从所述比特流解码所述当前视频块。

17.根据权利要求13所述的装置,其中执行所述转换包括将所述当前视频块编码成所述比特流。

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

19.根据权利要求18所述的非暂时性计算机可读存储介质,其中所述至少一个编解码工具包括以下中的至少一个:

20.一种存储由视频处理装置执行的方法生成的比特流的非暂时性计算机可读记录介质,其中所述方法包括:

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

22....

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

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

1