用于视频编解码中的仿射合并模式的候选导出的方法和装置与流程
- 国知局
- 2024-11-21 11:54:11
本公开涉及视频编解码和压缩,更具体地但不限于,关于改进视频编码或解码过程中的用于仿射运动预测模式的仿射合并候选导出的方法和设备。
背景技术:
1、各种视频编解码技术可用于压缩视频数据。根据一个或多个视频编解码标准执行视频编解码。例如,现今,一些众所周知的视频编解码标准包括由iso/iec mpeg及itu-tvecg联合开发的通用视频编解码(vvc)、高效视频编解码(hevc,也称为h.265或mpeg-h第2部分)及高级视频编解码(avc,也称为h.264或mpeg-4第10部分)。aomedia video 1(av1)由开放媒体联盟(alliance for open media,aom)开发,作为其先前标准vp9的后继。音视频编解码(audio video coding,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、根据本公开的第一方面,提供了一种视频解码的方法。在视频解码的方法中,解码器可从基于历史的运动矢量预测(hmvp)表获得多个运动矢量候选,其中所述多个运动矢量候选可包括第一运动矢量构建候选和第二运动矢量构建候选,其中所述hmvp表存储平移运动信息和非平移运动信息。另外,解码器可基于第一运动矢量构建候选和第二运动矢量构建候选来获得虚拟块。此外,解码器可基于所述虚拟块的多个控制点运动矢量(cpmv)获得针对当前块的多个cpmv。
3、根据本公开的第二方面,提供了一种视频编码的方法。在视频编码方法中,编码器可从hmvp表获得多个运动矢量候选,其中所述多个运动矢量候选包括第一运动矢量构建候选和第二运动矢量构建候选,并且所述hmvp表存储平移运动信息和非平移运动信息。另外,编码器可基于第一扫描区域和第二扫描区域从当前块的多个非相邻邻近块获得一个或多个mv候选。此外,编码器可基于虚拟块的多个cpmv来获得针对当前块的多个cpmv。
4、根据本公开的第三方面,提供了一种视频解码的方法。在视频解码的方法中,解码器可根据预定顺序从一个或多个候选列表获得一个或多个运动矢量(mv)候选,其中所述一个或多个候选列表可包括仿射高级运动矢量预测(amvp)候选列表、常规合并候选列表和仿射合并候选列表,其中所述一个或多个mv候选来自当前块的多个邻近块,并且所述预定顺序根据当前块所属的视频条带的类型确定。另外,解码器可基于所述一个或多个mv候选来获得针对当前块的一个或多个cpmv。
5、根据本公开的第四方面,提供了一种视频编码的方法。在视频编码的方法中,编码器可根据预定顺序从一个或多个候选列表获得一个或多个mv候选,其中所述一个或多个候选列表可包括仿射amvp候选列表、常规合并候选列表和仿射合并候选列表,其中所述一个或多个mv候选来自当前块的多个邻近块,并且所述预定顺序根据当前块所属的视频条带的类型确定。另外,编码器可基于所述一个或多个mv候选来获得针对当前块的一个或多个cpmv。
6、根据本公开的第五方面,提供了一种用于视频解码的方法。在用于视频解码的方法中,解码器可获得多个时间候选列表,其中所述多个时间候选列表中包括包含从当前块的多个邻近块获得的多个mv候选的时间候选列表,并且所述多个mv候选被分类为一个或多个类型。另外,解码器可通过将自适应重排序应用于所述时间候选列表中的所述多个mv候选来获得重排序的时间候选列表,并且基于所述多个mv候选从重排序的时间候选列表获得一个或多个mv候选。此外,解码器可将所述一个或多个mv候选插入到对应的现有候选列表中。
7、根据本公开的第六方面,提供了一种视频编码的方法。在视频编码的方法中,编码器可获得多个时间候选列表,其中所述多个时间候选列表中包括包含从当前块的多个邻近块获得的多个mv候选的时间候选列表,并且所述多个mv候选被分类为一个或多个类型。另外,编码器可通过将自适应重排序应用于所述时间候选列表中的所述多个mv候选来获得重排序的时间候选列表,并且基于所述多个mv候选从所述重排序的时间候选列表获得一个或多个mv候选。此外,解码器可将所述一个或多个mv候选插入到对应的现有候选列表中。
8、根据本公开的第七方面,提供了一种用于视频解码的方法。在视频解码的方法中,解码器可从现有候选列表获得一个或多个基本mv,并且基于运动矢量差(mvd)信息来细化所述一个或多个基本mv以获得一个或多个细化的mv。另外,解码器可基于所述一个或多个细化的mv和所述现有候选列表来生成扩展的候选列表。此外,解码器可从所述扩展的候选列表获得一个或多个mv候选。
9、根据本公开的第八方面,提供了一种用于视频编码的方法。在视频编码方法中,编码器可从现有候选列表选择一个或多个基本mv。另外,编码器可基于mvd信息来细化一个或多个基本mv以获得一个或多个细化的mv并且基于所述一个或多个细化的mv和所述现有候选列表来生成扩展的候选列表。此外,编码器可从所述扩展的候选列表选择一个或多个mv候选。
10、根据本公开的第九方面,提供了一种用于视频解码的设备。所述设备包括一个或多个处理器和存储器,所述存储器耦接到所述一个或多个处理器并且被配置为存储可由所述一个或多个处理器执行的指令。此外,所述一个或多个处理器在执行所述指令时被配置为执行根据上述第一方面、第三方面、第五方面或第七方面的方法。
11、根据本公开的第十方面,提供了一种用于视频编码的设备。所述设备包括一个或多个处理器和存储器,所述存储器耦接到所述一个或多个处理器并且被配置为存储可由所述一个或多个处理器执行的指令。此外,所述一个或多个处理器在执行所述指令时被配置为执行根据上述第二方面、第四方面、第六方面或第八方面的方法。
12、根据本公开的第十一方面,提供了一种存储计算机可执行指令的非暂态计算机可读存储介质,所述计算机可执行指令在由一个或多个计算机处理器执行时使所述一个或多个计算机处理器接收比特流,并且执行根据上述第一方面、第三方面、第五方面或第七方面的方法。
13、根据本公开的第十二方面,提供了一种存储计算机可执行指令的非暂态计算机可读存储介质,所述计算机可执行指令在由一个或多个计算机处理器执行时使所述一个或多个计算机处理器执行根据上述第二方面、第四方面、第六方面或第八方面的方法,以将当前块编码为比特流,并发送所述比特流。
本文地址:https://www.jishuxx.com/zhuanli/20241120/333298.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表