System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 视频编码中的可选插值滤波器制造技术_技高网

视频编码中的可选插值滤波器制造技术

技术编号:40213003 阅读:7 留言:0更新日期:2024-02-02 22:22
描述了视频编码中的可选插值滤波器。提供了一种视频处理方法、装置和介质,该方法包括:为视频的第一视频块和视频的比特流之间的第一转换确定第一视频块的编解码模式;以及至少基于第一视频块的编解码模式,执行第一转换,其中,响应于第一视频块的编解码模式是第一特定编解码模式,对于第一视频块使用第一二分之一像素精度插值滤波器,而不使用第二二分之一像素精度插值滤波器。

【技术实现步骤摘要】

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


技术介绍

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


技术实现思路

1、描述了涉及数字视频处理、并且具体地涉及导出运动矢量的设备、系统和方法。所述方法可应用于现有视频编解码标准(例如,高效视频编解码(hevc)或多功能视频编解码)和未来视频编解码标准或视频编解码器。

2、在一个代表性方面,所公开的技术可用于提供处理视频数据的方法,包括:为视频的第一视频块和所述视频的比特流之间的第一转换确定所述第一视频块的编解码模式;以及至少基于所述第一视频块的所述编解码模式,执行所述第一转换,其中,响应于所述第一视频块的所述编解码模式是第一特定编解码模式,对于所述第一视频块使用第一二分之一像素精度插值滤波器,而不使用第二二分之一像素精度插值滤波器。

3、在一个代表性方面,所公开的技术可用于提供处理视频数据的装置,所述装置包括处理器和其上具有指令的非易失性存储器,其中当所述指令由所述处理器执行时,使得所述处理器:为视频的第一视频块和所述视频的比特流之间的第一转换确定所述第一视频块的编解码模式;以及至少基于所述第一视频块的所述编解码模式,执行所述第一转换,其中,响应于所述第一视频块的所述编解码模式是第一特定编解码模式,对于所述第一视频块使用第一二分之一像素精度插值滤波器,而不使用第二二分之一像素精度插值滤波器。

4、在一个代表性方面,所公开的技术可用于提供存储指令的非易失性计算机可读存储介质,所述指令使得处理器:为视频的第一视频块和所述视频的比特流之间的第一转换确定所述第一视频块的编解码模式;以及至少基于所述第一视频块的所述编解码模式,执行所述第一转换,其中,响应于所述第一视频块的所述编解码模式是第一特定编解码模式,对于所述第一视频块使用第一二分之一像素精度插值滤波器,而不使用第二二分之一像素精度插值滤波器。

5、在一个代表性方面,所公开的技术可用于提供存储比特流的非易失性计算机可读记录介质,所述比特流通过由视频处理装置执行的方法生成,所述方法包括:确定视频的第一视频块的编解码模式;以及至少基于所述第一视频块的所述编解码模式,生成所述比特流,其中,响应于所述第一视频块的所述编解码模式是第一特定编解码模式,对于所述第一视频块使用第一二分之一像素精度插值滤波器,而不使用第二二分之一像素精度插值滤波器。

6、在一个代表性方面,所公开的技术可用于提供存储视频的比特流的方法,包括:确定视频的第一视频块的编解码模式;至少基于所述第一视频块的所述编解码模式,生成所述比特流;以及将所述比特流存储在非易失性计算机可读记录介质中,其中,响应于所述第一视频块的所述编解码模式是第一特定编解码模式,对于所述第一视频块使用第一二分之一像素精度插值滤波器,而不使用第二二分之一像素精度插值滤波器。

7、在一个代表性方面,所公开的技术可用于提供处理视频数据的方法,包括:执行视频的当前视频块和所述视频的比特流之间的转换;其中,所述比特流至少包括指示来自所述当前视频块的多个精度集的运动信息精度的参数,并且其中,所述参数与一个或多个二进制数相关联,并且基于上下文模型的编解码仅用于所述一个或多个二进制数中的第一个二进制数。

8、在一个代表性方面,所公开的技术可用于提供处理视频数据的装置,所述装置包括处理器和其上具有指令的非易失性存储器,其中当所述指令由所述处理器执行时,使得所述处理器:执行视频的当前视频块和所述视频的比特流之间的转换;其中,所述比特流至少包括指示来自所述当前视频块的多个精度集的运动信息精度的参数,并且其中,所述参数与一个或多个二进制数相关联,并且基于上下文模型的编解码仅用于所述一个或多个二进制数中的第一个二进制数。

9、在一个代表性方面,所公开的技术可用于提供存储指令的非易失性计算机可读存储介质,所述指令使得处理器:执行视频的当前视频块和所述视频的比特流之间的转换;其中,所述比特流至少包括指示来自所述当前视频块的多个精度集的运动信息精度的参数,并且其中,所述参数与一个或多个二进制数相关联,并且基于上下文模型的编解码仅用于所述一个或多个二进制数中的第一个二进制数。

10、在一个代表性方面,所公开的技术可用于提供存储比特流的非易失性计算机可读记录介质,所述比特流通过由视频处理装置执行的方法生成,所述方法包括:从视频的当前视频块生成所述比特流;其中,所述比特流至少包括指示来自所述当前视频块的多个精度集的运动信息精度的参数,并且其中,所述参数与一个或多个二进制数相关联,并且基于上下文模型的编解码仅用于所述一个或多个二进制数中的第一个二进制数。

11、在一个代表性方面,所公开的技术可用于提供存储视频的比特流的方法,包括:从视频的当前视频块生成所述比特流;以及将所述比特流存储在非易失性计算机可读记录介质中,其中,所述比特流至少包括指示来自所述当前视频块的多个精度集的运动信息精度的参数,并且其中,所述参数与一个或多个二进制数相关联,并且基于上下文模型的编解码仅用于所述一个或多个二进制数中的第一个二进制数。

12、在一个代表性方面,所公开的技术可用于提供处理视频数据的方法,包括:在视频的当前视频块和所述视频的比特流之间的转换之前,维护至少一个基于历史的运动矢量预测hmvp表,所述至少一个hmvp表包括对应于一个或多个之前处理块的运动信息的一个或多个条目,并且其中,每个条目进一步配置为包括用于所述一个或多个之前处理块的插值滤波器信息,其中,所述插值滤波器信息指示用于所述一个或多个之前处理块的预测块的至少一个插值滤波器;为所述转换构建运动候选列表,所述运动候选列表包括hmvp候选,其中,通过继承来自所述hmvp表的一个条目推导所述hmvp候选,其中,所述继承包括继承与所述一个条目相关联的所述插值滤波器信息;以及基于所述运动候选列表,执行所述转换。

13、在一个代表性方面,所公开的技术可用于提供处理视频数据的装置,所述装置包括处理器和其上具有指令的非易失性存储器,其中当所述指令由所述处理器执行时,使得所述处理器:在视频的当前视频块和所述视频的比特流之间的转换之前,维护至少一个基于历史的运动矢量预测hmvp表,所述至少一个hmvp表包括对应于一个或多个之前处理块的运动信息的一个或多个条目,并且其中,每个条目进一步配置为包括用于所述一个或多个之前处理块的插值滤波器信息,其中,所述插值滤波器信息指示用于所述一个或多个之前处理块的预测块的至少一个插值滤波器;为所述转换构建运动候选列表,所述运动候选列表包括hmvp候选,其中,通过继承来自所述hmvp表的一个条目推导所述hmvp候选,其中,所述继承包括继承与所述一个条目相关联的所述插值滤波器信息;以及基于所述运动候选列表,执行所述转换。

14、在一个代表性方面,所公开的技术可用于提供存储指令的非易失性计算机可本文档来自技高网...

【技术保护点】

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

2.根据权利要求1所述的方法,其中,所述第一二分之一像素精度插值滤波器是默认二分之一像素精度插值滤波器。

3.根据权利要求1所述的方法,其中,在所述第一特定编解码模式中,确定所述第一视频块的第一几何划分的第一运动信息以及所述第一视频块的第二几何划分的第二运动信息,并且应用根据基于所述第一运动信息和所述第二运动信息导出的预测样本点的加权和,生成所述第一视频块的加权区域内样本点的最终预测的加权处理。

4.根据权利要求1所述的方法,其中,所述第一特定编解码模式是三角预测模式。

5.根据权利要求1所述的方法,其中,在所述比特流中不存在用于指示使用所述第一二分之一像素精度插值滤波器和所述第二二分之一像素精度插值滤波器中的哪一个的指示。

6.根据权利要求1所述的方法,其中,所述第一二分之一像素精度插值滤波器的二分之一像素精度插值滤波器索引(hpelIfIdx)等于0,并且所述第二二分之一像素精度插值滤波器的二分之一像素精度插值滤波器索引等于1。

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

8.根据权利要求7所述的方法,其中,在所述第二特定编解码模式中,通过使用指向包含所述第二视频块的同一图片中的另一视频块的块矢量,生成所述第二视频块的预测样本点。

9.根据权利要求7所述的方法,其中,所述第二特定编解码模式是帧内块复制模式。

10.根据权利要求7所述的方法,其中,在所述第二特定编解码模式中,在比特流中不存在使用二分之一运动矢量精度的指示。

11.根据权利要求10所述的方法,其中,所述第一转换包括将所述第一视频块编码为比特流,并且所述第二转换包括将所述第二视频块编码为比特流。

12.根据权利要求10所述的方法,其中,所述第一转换包括从所述比特流解码所述第一视频块,并且所述第二转换包括从所述比特流解码所述第二视频块。

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

14.根据权利要求13所述的装置,其中,所述第一二分之一像素精度插值滤波器是默认二分之一像素精度插值滤波器。

15.根据权利要求13所述的装置,其中,在所述第一特定编解码模式中,确定所述第一视频块的第一几何划分的第一运动信息以及所述第一视频块的第二几何划分的第二运动信息,并且应用根据基于所述第一运动信息和所述第二运动信息导出的预测样本点的加权和,生成所述第一视频块的加权区域内样本点的最终预测的加权处理。

16.根据权利要求13所述的装置,其中,在所述指令由所述处理器执行时,使得所述处理器:

17.根据权利要求16所述的装置,其中,在所述第二特定编解码模式中,通过使用指向包含所述第二视频块的同一图片中的另一视频块的块矢量,生成所述第二视频块的预测样本点。

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

19.根据权利要求18所述的非易失性计算机可读存储介质,其中,所述第一二分之一像素精度插值滤波器是默认二分之一像素精度插值滤波器,并且在所述第一特定编解码模式中,确定所述第一视频块的第一几何划分的第一运动信息以及所述第一视频块的第二几何划分的第二运动信息,并且应用根据基于所述第一运动信息和所述第二运动信息导出的预测样本点的加权和,生成所述第一视频块的加权区域内样本点的最终预测的加权处理。

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

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

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

23.根据权利要求22所述的方法,其中,一个上下文用于所述参数的第一个二进制数。

24.根据权利要求23所述的方法,其中,所述参数是amvr_precision_idx。

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

26.根据权利要求25所述的方法,其中,维护所述至少一个HMVP表包括:

27.根据权利要求25所述的方法,其中,所述运动候选列表包括一个或多个第一运动候选,以及从已经添加到所述运动候选列表的所述一个或多个第一运动候选推导的第二运动候选,

28.根据权利要求27所述的方法,其中,所述第二运动候选是成对平均Merge候选。

29.根据权利要求28所述的方法,其中,所述第二运动候选在所述一个或多个第一运动候选之后添加到所述运...

【技术特征摘要】

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

2.根据权利要求1所述的方法,其中,所述第一二分之一像素精度插值滤波器是默认二分之一像素精度插值滤波器。

3.根据权利要求1所述的方法,其中,在所述第一特定编解码模式中,确定所述第一视频块的第一几何划分的第一运动信息以及所述第一视频块的第二几何划分的第二运动信息,并且应用根据基于所述第一运动信息和所述第二运动信息导出的预测样本点的加权和,生成所述第一视频块的加权区域内样本点的最终预测的加权处理。

4.根据权利要求1所述的方法,其中,所述第一特定编解码模式是三角预测模式。

5.根据权利要求1所述的方法,其中,在所述比特流中不存在用于指示使用所述第一二分之一像素精度插值滤波器和所述第二二分之一像素精度插值滤波器中的哪一个的指示。

6.根据权利要求1所述的方法,其中,所述第一二分之一像素精度插值滤波器的二分之一像素精度插值滤波器索引(hpelifidx)等于0,并且所述第二二分之一像素精度插值滤波器的二分之一像素精度插值滤波器索引等于1。

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

8.根据权利要求7所述的方法,其中,在所述第二特定编解码模式中,通过使用指向包含所述第二视频块的同一图片中的另一视频块的块矢量,生成所述第二视频块的预测样本点。

9.根据权利要求7所述的方法,其中,所述第二特定编解码模式是帧内块复制模式。

10.根据权利要求7所述的方法,其中,在所述第二特定编解码模式中,在比特流中不存在使用二分之一运动矢量精度的指示。

11.根据权利要求10所述的方法,其中,所述第一转换包括将所述第一视频块编码为比特流,并且所述第二转换包括将所述第二视频块编码为比特流。

12.根据权利要求10所述的方法,其中,所述第一转换包括从所述比特流解码所述第一视频块,并且所述第二转换包括从所述比特流解码所述第二视频块。

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

14.根据权利要求13所述的装置,其中,所述第一二分之一像素精度插值滤波器是默认二分之一像素精度插值滤波器。

15.根据权利要求13所述的装置,其中,在所述第一特定编解码模式中,确定所述第一视频块的第一几何划分的第一运动信息以及所述第一视频块的第二几何划分的第二运动信息,并且应用根据基于所述第一运动信息和所述第二运动信息导出的预测样本点的加权和,生成所述第一视频块的加权区域内样本点的最终预测的加权处理。

16.根据权利要求13所述的装置,其中,在所述指令由所述处理器执行时,使得所述处理器:

17.根据权利要求16所述的装置,其中,在所述第二特定编解码模式中,通过使用指向包含所述第二视频块的同一图片中的另一视频块的块矢量,生成所述第二视频块的预测样本点。

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

19.根据权利要求18所述的非易失性计算机可读存储介质,其中,所述第一二分之一像素精度插值滤波器是默认二分之一像素精度插值滤波器,并且在所述第一特定编解码模式中,确定所述第一视频块的第一几何划分的第一运动信息以及所述第一视频块的第二几何划分的第二运动信息,并且应用根据基于所述第一运动信息和所述第二运动信息导出的预测样本点的加权和,生成所述第一视频块的加权区域内样本点的最终预测的加权处理。

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

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

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

23.根据权利要求22所述的方法,其中,一个上下文用于所述参数的第一个二进制数。

24.根据权利要求23所述的方法,其中,所述参数是amvr_precision_idx。

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

26.根据权利要求25所述的方法,其中,维护所述至少一个hmvp表包括:

27.根据权利要求25所述的方法,其中,所述运动候选列表包括一个或多个第一运动候选,以及从已经添加到所述运动候选列表的所述一个或多个第一运动候选推导的第二运动候选,

28.根据权利要求27所述的方法,其中,所述第二运动候选是成对平均merge候选。

29.根据权利要求28所述的方法,其中,所述第二运动候选在所述一个或多个第一运动候选之后添加到所述运动候选列表。

30.根据权利要求28所述的方法,其中,所述一个或多个第一运动候选包括hmvp候选。

31.根据...

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

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

1