技术新讯 > 电子通信装置的制造及其应用技术 > 用于视频编解码中仿射合并模式的候选推导的方法和设备与流程  >  正文

用于视频编解码中仿射合并模式的候选推导的方法和设备与流程

  • 国知局
  • 2024-08-02 12:41:15

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

背景技术:

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

2、第一代avs标准包括中国国家标准“信息技术高级音视频编解码第2部分:视频”(被称为avs1)和“信息技术高级音视频编解码第16部分:广播电视视频”(被称为avs+)。与mpeg-2标准相比,第一代avs标准可以在相同的感知质量下提供大约50%的比特率节省。avs1标准视频部分于2006年2月作为中国国家标准颁布。第二代avs标准包括中国国家标准“信息技术高效多媒体编解码”(被称为avs2)系列,其主要针对额外hd tv节目的传输。avs2的编解码效率是avs+的编解码效率的两倍。2016年5月,avs2作为中国国家标准发布。同时,avs2标准视频部分由电气和电子工程师协会(ieee)作为一项国际应用标准提交。avs3标准是针对uhd视频应用的新一代视频编解码标准,旨在超越最新国际标准hevc的编解码效率。2019年3月,在第68届avs会议上,avs3-p2基线已经完成,其提供了超过hevc标准大约30%的比特率节省。目前,存在一种被称为高性能模型(hpm)的参考软件,由avs工作组维护以展示avs3标准的参考实施方式。

技术实现思路

1、本公开提供了与改进视频编码或解码过程中运动预测模式的运动矢量候选推导相关的技术的示例。

2、根据本公开的第一方面,提供了一种视频解码方法。所述方法包括:解码器可以基于第一仿射候选的第一候选位置和第二仿射候选的第二候选位置来获得第三仿射候选的第三候选位置,其中,所述第一仿射候选和所述第二仿射候选来自与当前块不相邻的多个不相邻邻近块;基于所述第一候选位置、所述第二候选位置和所述第三候选位置获得虚拟块;基于在所述第一候选位置、所述第二候选位置和所述第三候选位置处的平移运动矢量(mv)获得所述虚拟块的第一多个控制点运动矢量(cpmv);以及将所述虚拟块的多个cpmv投影到当前块,以响应于确定所述当前块被编码为常规帧间模式而基于当前块内的特定位置来获得平移mv,或者响应于确定所述当前块被编码为仿射模式而获得所述当前块的第二多个cpmv。此外,解码器可以响应于确定所述当前块被编码为常规帧间模式而将所述平移mv插入到常规合并列表中,或者响应于确定所述当前块被编码为仿射模式而将所述第二多个cpmv插入到仿射合并候选列表或仿射高级运动矢量预测(amvp)候选列表中。

3、根据本公开的第二方面,提供了一种视频解码方法。所述方法包括:解码器可以基于当前块的多个帧间编码邻近块中的第一邻近块获得一个或多个第一参数;基于所述当前块的多个仿射编码邻近块中的或多个历史仿射编码邻近块中的第二邻近块获得一个或多个第二参数;使用所述一个或多个第一参数和所述一个或多个第二参数构建仿射模型;以及将所述仿射模型投影到所述当前块,以响应于确定所述当前块被编码为常规帧间模式而基于所述当前块内的特定位置来获得平移mv,或者响应于确定所述当前块被编码为仿射模式而获得所述当前块的多个cpmv。此外,解码器可以响应于确定所述当前块被编码为常规帧间模式而将所述平移mv插入到常规合并列表中,或者响应于确定所述当前块被编码为仿射模式而将所述多个cpmv插入到仿射合并候选列表或仿射amvp候选列表中。

4、根据本公开的第三方面,提供了一种视频解码方法。所述方法包括:解码器可以按照预定顺序从一个或多个候选列表中获得一个或多个mv候选,其中,所述一个或多个候选列表包括仿射amvp候选列表、常规合并候选列表和仿射合并候选列表,并且所述一个或多个mv候选来自当前块的多个邻近块;以及基于所述一个或多个mv候选来获得所述当前块的一个或多个cpmv。

5、根据本公开的第四方面,提供了一种视频编码方法。所述方法包括:编码器可以基于第一仿射候选的第一候选位置和第二仿射候选的第二候选位置来确定第三仿射候选的第三候选位置,其中,所述第一仿射候选和所述第二仿射候选来自与当前块不相邻的多个不相邻邻近块;基于所述第一候选位置、所述第二候选位置和所述第三候选位置确定虚拟块;基于在所述第一候选位置、所述第二候选位置和所述第三候选位置处的平移运动矢量(mv)确定所述虚拟块的第一多个控制点运动矢量(cpmv);以及将所述虚拟块的多个cpmv投影到当前块,以响应于确定所述当前块被编码为常规帧间模式而基于当前块内的特定位置来确定平移mv,或者响应于确定所述当前块被编码为仿射模式而获得所述当前块的第二多个cpmv。此外,所述编码器可以响应于确定获得了所述平移mv而将所述平移mv插入到常规合并列表中;以及响应于确定获得了所述第二多个cpmv而将所述第二多个cpmv插入到仿射合并候选列表或仿射amvp候选列表中。

6、根据本公开的第五方面,提供了一种视频编码方法。所述方法包括:编码器可以基于当前块的多个帧间编码邻近块中的第一邻近块确定一个或多个第一参数;基于所述当前块的多个仿射编码邻近块中的或多个历史仿射编码邻近块中的第二邻近块确定一个或多个第二参数;使用所述一个或多个第一参数和所述一个或多个第二参数构建仿射模型;以及将所述仿射模型投影到所述当前块,以响应于确定所述当前块被编码为常规帧间模式而基于所述当前块内的特定位置来确定平移mv,或者响应于确定所述当前块被编码为仿射模式而获得所述当前块的多个cpmv。此外,编码器可以响应于确定所述当前块被编码为常规帧间模式而将所述平移mv插入到常规合并列表中,以及响应于确定所述当前块被编码为仿射模式而将所述多个cpmv插入到仿射合并候选列表或仿射amvp候选列表中。

7、根据本公开的第六方面,提供了一种视频编码方法。所述方法包括:编码器可以按照预定顺序从一个或多个候选列表中确定一个或多个mv候选,其中,所述一个或多个候选列表包括仿射amvp候选列表、常规合并候选列表和仿射合并候选列表,并且所述一个或多个mv候选来自当前块的多个邻近块;以及基于所述一个或多个mv候选来确定所述当前块的一个或多个cpmv。

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

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

10、根据本公开的第九方面,提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令在由一个或多个计算机处理器执行时使所述一个或多个计算机处理器接收比特流,并执行根据第一方面、第二方面或第三方面的方法。

11、根据本公开的第十二方面,提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令在由一个或多个计算机处理器执行时使所述一个或多个计算机处理器执行根据第四方面、第五方面或第六方面的方法,以将所述当前块编码成比特流,并传输所述比特流。

本文地址:https://www.jishuxx.com/zhuanli/20240802/237327.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。