System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 视频编解码中针对仿射合并模式的候选导出制造技术_技高网

视频编解码中针对仿射合并模式的候选导出制造技术

技术编号:41308633 阅读:5 留言:0更新日期:2024-05-13 14:52
提供一种视频编解码的方法、装置以及其非暂态计算机可读存储介质。所述方法包括基于至少一个扫描距离从当前块的多个非相邻邻近块获得一个或多个运动矢量候选,其中所述至少一个扫描距离中的一个扫描距离可指示距离当前块的一侧的块的数量,并且所述数量可以是正整数。此外,所述方法可包括基于一个或多个运动矢量候选获得针对当前块的一个或多个控制点运动矢量(CPMV)。

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

本公开涉及视频编解码和压缩,并且具体地涉及但不限于关于改进视频编码或解码过程中针对仿射运动预测模式的仿射合并候选导出的方法和装置。


技术介绍

1、各种视频编解码技术可用于压缩视频数据。根据一个或多个视频编解码标准执行视频编解码。例如,现今,一些众所周知的视频编解码标准包括由iso/iec mpeg及itu-tvecg联合开发的通用视频编解码(vvc)、高效视频编解码(hevc,也称为h.265或mpeg-h第2部分)及高级视频编解码(avc,也称为h.264或mpeg-4第10部分)。aomedia video 1(av1)由开放媒体联盟(aom)开发,作为其先前标准vp9的后继。音视频编解码(avs)是指数字音频和数字视频压缩标准,由中国音视频编码标准工作组开发的另一个视频压缩标准系列。大多数现有视频编解码标准建立在著名的混合视频编解码框架上,即,使用基于块的预测方法(例如,帧间预测、帧内预测)来减少视频图像或序列中存在的冗余,并使用变换编码来压缩预测误差的能量。视频编解码技术的重要目标是将视频数据压缩成使用更低比特率的形式同时避免或最小化视频质量降级。

2、第一代avs标准包括中国国家标准《信息技术先进音视频编解码第2部分:视频》(称为avs1)和《信息技术先进音视频编解码第16部分:广播电视视频》(称为avs+)。与mpeg-2标准相比,它可在相同的感知质量下提供大约50%的比特率节省。第二代avs标准包括中国国家标准《信息技术高效多媒体编解码》(简称avs2),主要针对超高清电视节目的传输。avs2的编解码效率是avs+的两倍。在2016年5月,avs2作为中国国家标准发布。同时,avs2标准视频部分由电气和电子工程师协会(ieee)提交作为应用的一个国际标准。avs3标准是针对uhd视频应用的新一代视频编解码标准,旨在超过最新国际标准hevc的编解码效率。在2019年3月,在第68次avs会议上,avs3-p2基线完成,其与hevc标准相比提供了大约30%的比特率节省。目前,有一款称为高性能模型(hpm)的参考软件由avs组维护以演示avs3标准的参考实现。


技术实现思路

1、本公开提供与改进视频编码或解码过程中针对仿射运动预测模式的仿射合并候选导出相关的技术的示例。

2、根据本公开的第一方面,提供了一种视频解码的方法。所述方法可包括基于至少一个扫描距离从当前块的多个非相邻邻近块获得一个或多个运动矢量候选,其中所述至少一个扫描距离中的一个扫描距离可指示距离当前块的一侧的块的数量,并且所述数量是正整数。此外,所述方法可包括基于所述一个或多个运动矢量候选获得针对所述当前块的一个或多个控制点运动矢量(cpmv)。

3、根据本公开的第二方面,提供一种视频编码的方法。所述方法可包括基于至少一个扫描距离从当前块的多个非相邻邻近块确定一个或多个运动矢量候选,其中所述至少一个扫描距离中的一个扫描距离可指示距离当前块的一侧的块的数量,并且所述数量是正整数。此外,所述方法可包括基于所述一个或多个运动矢量候选获得针对所述当前块的一个或多个cpmv。

4、根据本公开的第三方面,提供了一种用于视频解码的装置。所述装置包括一个或多个处理器和存储器,所述存储器被配置为存储可由所述一个或多个处理器执行的指令。此外,所述一个或多个处理器在执行所述指令时被配置为执行根据第一方面的方法。

5、根据本公开的第四方面,提供了一种用于视频编码的装置。所述装置包括一个或多个处理器和存储器,所述存储器被配置为存储可由所述一个或多个处理器执行的指令。此外,所述一个或多个处理器在执行所述指令时被配置为执行根据第二方面的方法。

6、根据本公开的第五方面,提供了一种存储计算机可执行指令的非暂态计算机可读存储介质,所述计算机可执行指令在由一个或多个计算机处理器执行时使所述一个或多个计算机处理器执行根据第一方面的方法。

7、根据本公开的第六方面,提供了一种存储计算机可执行指令的非暂态计算机可读存储介质,所述计算机可执行指令在由一个或多个计算机处理器执行时使所述一个或多个计算机处理器执行根据第二方面的方法。

本文档来自技高网...

【技术保护点】

1.一种视频解码方法,包括:

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

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

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

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

6.根据权利要求5所述的方法,其中所述第一最大扫描距离为4,并且所述第二最大扫描距离为5。

7.根据权利要求4所述的方法,其中所述至少一个扫描方向包括第一扫描方向和第二扫描方向,

8.根据权利要求7所述的方法,其中所述第一扫描方向与所述第一侧平行并且从底部到顶部,并且所述第二扫描方向与所述第二侧平行并且从右到左。

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

10.根据权利要求9所述的方法,其中所述终止条件包括:

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

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

13.根据权利要求1所述的方法,其中所述一个或多个运动矢量候选包括一个或多个运动矢量继承候选和一个或多个运动矢量构建候选,

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

15.根据权利要求14所述的方法,其中所述第一候选位置、所述第二候选位置和所述第三候选位置分别是所述第一运动矢量构建候选、所述第二运动矢量构建候选和所述第三运动矢量构建候选内的枢轴点。

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

17.根据权利要求16所述的方法,其中所述一个或多个运动矢量候选包括一个或多个运动矢量继承候选和一个或多个运动矢量构建候选,并且

18.根据权利要求17所述的方法,其中所述候选列表包括一个或多个基于子块的时间运动矢量预测SbTMVP候选和一个或多个零运动矢量MV,并且其中所述一个或多个运动矢量候选被插入到所述一个或多个SbTMVP候选之后且所述零MV之前。

19.根据权利要求18所述的方法,其中所述候选列表还包括一个或多个相邻运动矢量候选,所述一个或多个相邻运动矢量候选包括一个或多个相邻运动矢量继承候选和一个或多个相邻运动矢量构建候选,并且所述一个或多个相邻运动矢量候选来自与所述当前块相邻的多个相邻邻近块。

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

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

22.根据权利要求19所述的方法,其中所述一个或多个运动矢量候选包括一个或多个运动矢量继承候选和一个或多个运动矢量构建候选,

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

24.根据权利要求23所述的方法,其中所述第一阈值和所述第二阈值彼此相同或不同,并且

25.一种视频编码方法,包括:

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

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

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

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

30.根据权利要求29所述的方法,其中所述第一最大扫描距离为4,并且所述第二最大扫描距离为5。

31.根据权利要求28所述的方法,其中所述至少一个扫描方向包括第一扫描方向和第二扫描方向,

32.根据权利要求31所述的方法,其中所述第一扫描方向与所述第一侧平行并且从底部到顶部,并且所述第二扫描方向与所述第二侧平行并且从右到左。

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

34.根据权利要求33所述的方法,其中所述终止条件包括:

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

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

37.根据权利要求25所述的方法,其中所述一个或多个运动矢量候选包括一个或多个运动矢量继承候选和一个或多个运动矢量构建候选,

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

39.根据权利要求38所述的方法,其中所述第一候选位置、所述第二候选位置和所述第三候选位置分别是所述第一运动矢量构建候选、所述第二运动矢量构建候选和所述第三运动矢量构建候选内的枢轴点。

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

41.根据权利要求40所述的方法,其中所述一个或多个运动矢量候选包括一个或多个运动矢量继承候选和一个或多个运动矢量构建候选,并且

42.根据权利要求41所述的方法,其中所述候选列表包括一个或多个基于子块的时间运动矢量预测SbTMVP候选和一个或多个零运动矢量MV,并且其中所述一个或多个运动矢量候选被插入到所述一个或多个SbTMVP候...

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

1.一种视频解码方法,包括:

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

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

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

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

6.根据权利要求5所述的方法,其中所述第一最大扫描距离为4,并且所述第二最大扫描距离为5。

7.根据权利要求4所述的方法,其中所述至少一个扫描方向包括第一扫描方向和第二扫描方向,

8.根据权利要求7所述的方法,其中所述第一扫描方向与所述第一侧平行并且从底部到顶部,并且所述第二扫描方向与所述第二侧平行并且从右到左。

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

10.根据权利要求9所述的方法,其中所述终止条件包括:

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

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

13.根据权利要求1所述的方法,其中所述一个或多个运动矢量候选包括一个或多个运动矢量继承候选和一个或多个运动矢量构建候选,

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

15.根据权利要求14所述的方法,其中所述第一候选位置、所述第二候选位置和所述第三候选位置分别是所述第一运动矢量构建候选、所述第二运动矢量构建候选和所述第三运动矢量构建候选内的枢轴点。

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

17.根据权利要求16所述的方法,其中所述一个或多个运动矢量候选包括一个或多个运动矢量继承候选和一个或多个运动矢量构建候选,并且

18.根据权利要求17所述的方法,其中所述候选列表包括一个或多个基于子块的时间运动矢量预测sbtmvp候选和一个或多个零运动矢量mv,并且其中所述一个或多个运动矢量候选被插入到所述一个或多个sbtmvp候选之后且所述零mv之前。

19.根据权利要求18所述的方法,其中所述候选列表还包括一个或多个相邻运动矢量候选,所述一个或多个相邻运动矢量候选包括一个或多个相邻运动矢量继承候选和一个或多个相邻运动矢量构建候选,并且所述一个或多个相邻运动矢量候选来自与所述当前块相邻的多个相邻邻近块。

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

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

22.根据权利要求19所述的方法,其中所述一个或多个运动矢量候选包括一个或多个运动矢量继承候选和一个或多个运动矢量构建候选,

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

24.根据权利要求23所述的方法,其中所述第一阈值和所述第二阈值彼此相同或不同,并且

25.一种视频编码方法,包括:

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

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

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

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

...

【专利技术属性】
技术研发人员:陈伟修晓宇陈漪纹朱弘正郭哲瑋闫宁王祥林于冰
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:

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

1