用于混合帧间-帧内预测的系统和方法与流程
- 国知局
- 2024-10-21 14:53:02
所公开的实施例总体上涉及视频编码,包括但不限于用于在基于划分的帧间-帧内预测模式中混合块部分的系统和方法。
背景技术:
1、数字视频由各种电子设备支持,例如数字电视、笔记本电脑或台式电脑、平板电脑、数码相机、数字记录设备、数字媒体播放器、视频游戏控制台、智能电话、视频电话会议设备、视频流式传输设备等。电子设备通过通信网络发送和接收或以其他方式传送数字视频数据,和/或将数字视频数据存储在存储设备上。由于通信网络的有限带宽容量和存储设备的有限存储资源,可以使用视频编码以在传送或存储视频数据之前根据一个或多个视频编码标准来压缩视频数据。
2、已经开发了多种视频编解码标准。例如,视频编码标准包括aomedia video1(av1)、多功能视频编码(versatile video coding,vvc)、联合探索测试模型(jointexploration test model,jem)、高效视频编码(high-efficiency video coding,hevc/h.265)、高级视频编码(advanced video coding,avc/h.264)和运动图像专家组(movingpicture expert group,mpeg)编码。视频编码通常采用利用视频数据中固有的冗余的预测方法(例如,帧间预测、帧内预测等)。视频编码旨在将视频数据压缩成使用较低码率的形式,同时避免或最小化视频质量的降级。
3、hevc(也称为h.265)是作为mpeg-h项目的一部分而设计的视频压缩标准。itu-t和iso/iec分别于2013年(第1版)、2014年(第2版)、2015年(第3版)和2016年(第4版)发布了hevc/h.265标准。多功能视频编码(vvc)(也称为h.266)是旨在作为hevc的后继的一种视频压缩标准。itu-t和iso/iec分别于2020年(第1版)和2022年(第2版)发布了vvc/h.266标准。av1是作为hevc的替选而设计的开放式视频编码格式。在2019年1月8日,发布了该规范的带有勘误1的验证版本1.0.0。
技术实现思路
1、如下文中更详细描述的,在一些当前系统中,楔形帧间-帧内模式与楔形帧间-帧间模式共享相同的混合掩模。然而,帧间预测和帧内预测具有不同的特性,并且因此,针对楔形帧间-帧间组合调整的共享混合掩模对于楔形帧间-帧内组合可能是次优的。因此,针对楔形帧间-帧间模式和楔形帧间-帧内模式使用不同的混合掩模可以提高重建视频块的准确度(例如,减少解码的视频中的伪像)。
2、根据一些实施例,提供了一种视频解码方法。所述方法包括:(i)从视频码流接收包括多个块的视频数据,所述多个块包括第一块;(ii)根据所述视频码流的语法元素识别用于所述第一块的预测模式;(iii)根据所述预测模式为基于划分的帧间-帧间预测模式,使用第一混合掩模混合所述第一块的第一部分和所述第一块的第二部分;(iv)根据所述预测模式为基于划分的帧间-帧内预测模式,使用第二混合掩模混合所述第一块的第一部分和所述第一块的第二部分,所述第二混合掩模不同于所述第一混合掩模;以及(v)使用混合后的第一部分和混合后的第二部分对所述第一块进行解码。
3、根据一些实施例,提供了一种视频编码方法。所述方法包括:(i)接收包括多个块的视频数据,所述多个块包括第一块;(ii)识别用于对所述第一块进行编码的预测模式;(iii)根据所述预测模式为基于划分的帧间-帧间预测模式,使用第一混合掩模混合所述第一块的第一部分和所述第一块的第二部分;(iv)根据所述预测模式为基于划分的帧间-帧内预测模式,使用第二混合掩模混合所述第一块的第一部分和所述第一块的第二部分,所述第二混合掩模不同于所述第一混合掩模;以及(v)使用混合后的第一部分和混合后的第二部分对所述第一块进行编码。
4、根据一些实施例,提供了一种计算系统,例如流式传输系统、服务器系统、个人计算机系统或其他电子设备。所述计算系统包括控制电路和存储一组或多组指令的存储器。所述一组或多组指令包括用于执行本文中描述的方法中的任一项的指令。在一些实施例中,所述计算系统包括编码器组件和解码器组件(例如,转码器组件)。
5、根据一些实施例,提供了一种非暂时性计算机可读存储介质。所述非暂时性计算机可读存储介质存储由计算系统执行的一组或多组指令。所述一组或多组指令包括用于执行本文中描述的方法中的任一项的指令。
6、因此,公开了具有视频编码方法和视频解码方法的设备和系统。这种方法、设备和系统可以补充或替代常规的视频编码/解码方法、设备和系统。
7、说明书中描述的特征和优点并不一定全部包括在内,并且特别地,鉴于本公开中提供的附图、说明书和权利要求书,一些附加的特征和优点对于本领域普通技术人员而言将是明显的。此外,应当注意的是,本说明书中使用的语言主要是出于可读性和指导目的而选择的,而并非是为了划定或限制本文描述的主题而选择的。
技术特征:1.一种视频解码的方法,在具有存储器和一个或多个处理器的计算系统上执行,所述方法包括:
2.根据权利要求1所述的方法,其中,用于所述第一部分的第一混合区域的宽度不同于用于所述第二部分的第二混合区域的宽度。
3.根据权利要求1所述的方法,其中,所述第一混合掩模和所述第二混合掩模使用相同的混合函数。
4.根据权利要求1所述的方法,其中,基于用于所述第一块的帧内模式来确定用于所述第二部分的混合区域的宽度。
5.根据权利要求1所述的方法,还包括:根据所述预测模式为基于划分的帧间-帧间预测模式,使用第三混合掩模来混合所述第一块的第一部分和所述第一块的第二部分。
6.根据权利要求5所述的方法,其中,所述第一混合掩模和所述第三混合掩模具有相同的混合函数。
7.根据权利要求1所述的方法,其中,所述第二混合掩模的混合区域的宽度基于所述基于划分的帧间-帧内预测模式的帧间预测部分是单一预测还是复合预测。
8.根据权利要求1所述的方法,还包括:根据所述预测模式为基于划分的帧内-帧内预测模式,使用第四混合掩模混合所述第一块的第一部分和所述第一块的第二部分,所述第四混合掩模不同于所述第一混合掩模和所述第二混合掩模。
9.一种计算系统,包括:
10.根据权利要求9所述的计算系统,其中,用于所述第一部分的第一混合区域的宽度不同于用于所述第二部分的第二混合区域的宽度。
11.根据权利要求9所述的计算系统,其中,所述第一混合掩模和所述第二混合掩模使用相同的混合函数。
12.根据权利要求9所述的计算系统,其中,基于用于所述第一块的帧内模式来确定用于所述第二部分的混合区域的宽度。
13.根据权利要求9所述的计算系统,其中,所述第二混合掩模的混合区域的宽度基于所述基于划分的帧间-帧内预测模式的帧间预测部分是单一预测还是复合预测。
14.根据权利要求9所述的计算系统,其中,所述一组或多组指令还包括用于下述操作的指令:根据所述预测模式为基于划分的帧间-帧间预测模式,使用第三混合掩模混合所述第一块的第一部分和所述第一块的第二部分。
15.一种非暂时性计算机可读存储介质,存储被配置成由具有控制电路和存储器的计算设备执行的一组或多组指令,所述一组或多组指令包括用于下述操作的指令:
16.根据权利要求15所述的非暂时性计算机可读存储介质,其中,所述第二混合掩模包括帧内预测混合区域和帧间预测混合区域,并且其中,所述帧内预测混合区域的宽度不同于所述帧间预测混合区域的宽度。
17.根据权利要求15所述的非暂时性计算机可读存储介质,其中,用于所述第一部分的第一混合区域的宽度不同于用于所述第二部分的第二混合区域的宽度。
18.根据权利要求15所述的非暂时性计算机可读存储介质,其中,所述第一混合掩模和所述第二混合掩模使用相同的混合函数。
19.根据权利要求15所述的非暂时性计算机可读存储介质,其中,基于用于所述第一块的帧内模式来确定用于所述第二部分的混合区域的宽度。
20.根据权利要求15所述的非暂时性计算机可读存储介质,其中,所述第二混合掩模的混合区域的宽度基于所述基于划分的帧间-帧内预测模式的帧间预测部分是单一预测还是复合预测。
技术总结本文中描述的各种实现方式包括用于对视频进行编码和解码的方法和系统。在一个方面,一种视频解码方法包括从视频码流接收视频数据,该视频数据包括被划分为第一部分和第二部分的第一块。该方法还包括根据视频码流的语法元素识别用于第一块的预测模式。根据预测模式为基于划分的帧间‑帧内预测模式,其中第一部分与帧间预测模式相关联,并且第二部分与帧内预测模式相关联,使用第一混合掩模混合第一部分,并且使用第二混合掩模混合第二部分,该第二混合掩模不同于该第一混合掩模。该方法还包括使用混合后的第一部分和混合后的第二部分对第一块进行解码。技术研发人员:高晗,赵欣,赵亮,刘杉受保护的技术使用者:腾讯美国有限责任公司技术研发日:技术公布日:2024/10/17本文地址:https://www.jishuxx.com/zhuanli/20241021/319663.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。