System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 用于对视频进行编码或解码的方法和装置制造方法及图纸_技高网

用于对视频进行编码或解码的方法和装置制造方法及图纸

技术编号:40314177 阅读:11 留言:0更新日期:2024-02-07 20:55
本公开提供了一种计算机实现的视频解码方法。所述方法包括:接收包括视频帧的编码单元的位流,所述编码单元以跳过模式或直接模式进行编码;确定所述编码单元是否具有大于阈值宽度的宽度或大于阈值高度的高度;响应于所述编码单元具有大于阈值宽度的宽度或大于阈值高度的高度,启用运动矢量角预测过程以将一个或多个运动矢量角预测候选存储在候选列表中,所述候选列表存储有与所述编码单元相关联的多个运动候选;以及,根据所述候选列表和从所述位流解析的索引,对所述编码单元执行帧间预测。

【技术实现步骤摘要】

本公开总体上涉及视频数据处理,并且更具体地,涉及运动矢量角预测的使用。


技术介绍

1、视频是捕获视觉信息的一组静态图像(或“帧”)。为了减少存储内存和传输带宽,可以在存储或传输之前对视频进行压缩,然后在显示之前对视频进行解压缩。压缩过程通常称为编码,解压缩过程通常称为解码。有多种使用标准化视频编码技术的视频编码格式,最常见的是基于预测、变换、量化、熵编码和环内滤波。标准化组织开发了视频编码标准,例如高效视频编码(例如hevc/h.265)标准,通用视频编码(例如vvc/h.266)标准和avs标准,指定了特定的视频编码格式。随着视频标准中采用越来越多的先进视频编码技术,新的视频编码标准的编码效率越来越高。


技术实现思路

1、在一些示例性实施例中,提供了一种用于解码视频的计算机实现的方法。所述方法包括:接收包括视频帧的编码单元的位流,所述编码单元以跳过模式或直接模式进行编码;确定所述编码单元是否具有大于阈值宽度的宽度或大于阈值高度的高度;响应于所述编码单元具有大于阈值宽度的宽度或大于阈值高度的高度,启用运动矢量角预测过程以将一个或多个运动矢量角预测候选存储在候选列表中,所述候选列表存储有与所述编码单元相关联的多个运动候选;以及,根据所述候选列表和从所述位流解析的索引,对所述编码单元执行帧间预测。

2、本公开的实施例提供了一种装置。在一些实施例中,所述装置包括:存储器,其被配置为存储指令;以及处理器,其耦合到所述存储器并且被配置为执行所述指令以使得所述装置:接收包括视频帧的编码单元的位流,所述编码单元以跳过模式或直接模式进行编码;确定所述编码单元是否具有大于阈值宽度的宽度或大于阈值高度的高度;响应于所述编码单元具有大于阈值宽度的宽度或大于阈值高度的高度,启用运动矢量角预测过程以将一个或多个运动矢量角预测候选存储在候选列表中,所述候选列表存储有与所述编码单元相关联的多个运动候选;以及,根据所述候选列表和从所述位流解析的索引,对所述编码单元执行帧间预测。

3、本公开的实施例提供了一种存储指令集的非暂时性计算机可读存储介质,所述指令集可由设备的一个或多个处理器执行以使设备执行用于运动矢量预测的方法。所述方法包括:将编码单元划分为多个子块;通过以下方式填充与所述编码单元相关联的参考列表:如果与所述参考列表中的参考单元相关联的相邻块的运动信息可用,则用所述编码单元的相邻块的所述运动信息填充所述参考单元;如果与作为所述参考列表中的第一条目的第一参考单元相关联的第一相邻块的运动信息不可用,则用预定义的运动信息填充所述第一参考单元;以及,如果与剩余参考单元相关联的相邻块的运动信息不可用,则用填充在参考列表中的先前相邻参考单元中的运动信息填充所述剩余参考单元;以及,执行运动矢量角预测过程,以通过根据一个或多个预测方向使用参考列表来获得每个子块的一个或多个运动矢量角预测候选。

本文档来自技高网...

【技术保护点】

1.一种将视频序列编码为位流的方法,所述方法包括:

2.根据权利要求1所述的方法,其中,所述参考单元是所述编码单元的左下单元。

3.根据权利要求1所述的方法,其特征在于,所述用预定义的运动信息填充所述第一参考单元包括:

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

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

6.根据权利要求1所述的方法,其特征在于,所述用预定义的运动信息填充所述第一参考单元包括:

7.根据权利要求1所述的方法,其特征在于,所述用预定义的运动信息填充所述第一参考单元包括:

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

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

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

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

12.根据权利要求11所述的方法,其中根据所述一或多个可用方向的数目,所述一个或多个运动矢量角预测候选的数目介于0到5之间。

13.根据权利要求1所述的方法,其中,对于M×N编码单元,所述参考列表中的参考单元的数量是2M/4+2N/4+l,其中M和N是整数。

14.如权利要求1所述的方法,其中,参考列表中的参考单元的尺寸是4×4。

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

16.一种视频编码装置,包括:

17.根据权利要求16所述的装置,其中,所述参考单元是所述编码单元的左下单元。

18.根据权利要求16所述的装置,其中在用预定义运动信息填充所述第一参考单元中,所述一或多个处理器被配置为执行所述指令集以使所述设备执行:

19.一种非暂时性计算机可读存储介质,其存储与视频序列相关联的位流,其中所述位流包括:

20.根据权利要求19所述的非暂时性计算机可读存储介质,其中所述参考单元是所述编码单元的左下单元。

21.根据权利要求19所述的非暂时性计算机可读存储介质,其中,用所述预定义运动信息填充所述第一参考单元包括:

22.根据权利要求19所述的非暂时性计算机可读存储介质,其中,所述编码单元具有大于8×8的尺寸,并且所述编码单元的高度或宽度中的至少一个大于8。

...

【技术特征摘要】

1.一种将视频序列编码为位流的方法,所述方法包括:

2.根据权利要求1所述的方法,其中,所述参考单元是所述编码单元的左下单元。

3.根据权利要求1所述的方法,其特征在于,所述用预定义的运动信息填充所述第一参考单元包括:

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

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

6.根据权利要求1所述的方法,其特征在于,所述用预定义的运动信息填充所述第一参考单元包括:

7.根据权利要求1所述的方法,其特征在于,所述用预定义的运动信息填充所述第一参考单元包括:

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

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

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

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

12.根据权利要求11所述的方法,其中根据所述一或多个可用方向的数目,所述一个或多个运动矢量角预测候选的数目介于0到5之间。

13.根据权利要求1所述的方法,其中,对于m×n编码单元,所述参考...

【专利技术属性】
技术研发人员:廖如伶陈杰叶琰
申请(专利权)人:阿里巴巴中国有限公司
类型:发明
国别省市:

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

1