对已编码视频比特流进行编解码的方法和设备与流程
- 国知局
- 2024-11-19 10:01:00
所公开的主题涉及视频编码和解码,更具体地,涉及在已编码视频比特流中发信号通知子图片划分。
背景技术:
1、使用具有运动补偿的图片间预测来进行视频编码和解码已经众所周知。未压缩的数字视频可以包括一系列图片,每个图片具有例如1920×1080亮度样本及相关色度样本的空间维度。所述系列图片可以具有固定的或可变的图片速率(也非正式地称为帧率),例如每秒60个图片或60hz。未压缩的视频具有很高的比特率要求。例如,每个样本8比特的1080p60 4:2:0视频(60hz帧率下1920x1080亮度样本分辨率)要求接近1.5gbit/s带宽。一小时这样的视频就需要超过600gb的存储空间。
2、视频编码和解码的一个目的是通过压缩减少输入视频信号的冗余。压缩可以帮助降低对上述带宽或存储空间的要求,在某些情况下可降低两个或更多数量级。无损压缩和有损压缩、以及两者的组合均可采用。无损压缩是指从压缩的原始信号中重建原始信号精确副本的技术。当使用有损压缩时,重建信号可能与原始信号不完全相同,但是原始信号和重建信号之间的失真足够小,使得重建信号可用于预期应用。有损压缩广泛应用于视频。容许的失真量取决于应用。例如,相比于电视应用的用户,某些消费流媒体应用的用户可以容忍更高的失真。可实现的压缩比反映出:较高的允许/容许失真可产生较高的压缩比。
3、视频编码器和解码器可以利用几大类技术,例如包括运动补偿、变换、量化和熵编码,其中的一些技术将会在下文中介绍。
4、历史上,视频编码器和解码器倾向于在给定图片大小上进行操作,在大多数情况下,该给定图片大小是针对已编码视频序列(cvs)、图片群组(gop)或类似的多图片时间帧定义的,并保持不变。例如,在mpeg-2中,已知系统设计根据诸如场景的活动等因素改变水平分辨率(从而改变图片大小),但是仅在i图片上改变水平分辨率,因此通常用于gop。例如,根据itu-t rec.h.263附录p,在cvs内使用不同分辨率对参考图片进行重采样是已知的。然而,这里的图片大小没有改变,只有参考图片被重采样,导致可能只有部分图片画布被使用(在下采样的情况下),或者只有部分场景被捕获(在上采样的情况下)。此外,h.263附录q允许以因子2(在每个维度中)对单个宏块向上或向下重采样。同样,图片大小保持不变。宏块的大小在h.263中是固定的,因此不需要发信号通知。
5、在现代视频编解码中,已预测图片中的图片大小的变化越来越成为主流。例如,vp9允许参考图片重采样并改变整个图片的分辨率。类似地,针对vvc提出了某些建议(包括,例如hendry等人的“关于vvc的自适应分辨率改变(on adaptive resolution change(arc)for vvc)”,联合视频组文档jvet-m0135-v1,2019年1月9日至19日,其整体并入本文),允许将整个参考图片重采样为不同的更高或更低的分辨率。在该文档中,建议在序列参数集中对不同的候选分辨率进行编码,并由图片参数集中的每图片语法元素引用。
技术实现思路
1、在实施例中,提供了一种使用至少一个处理器对已编码视频比特流进行解码的方法,包括:当当前图片的至少一个子图片的数量大于1时,获取一个标志,所述标志指示是否显式地发信号通知子图片分区信息;当所述标志指示显式地发信号通知所述子图片分区信息时,获取所述子图片分区信息;以及基于所述子图片分区信息解码所述当前图片。
2、在实施例中,提供了一种对已编码视频比特流进行解码的设备,包括:至少一个存储器,被配置为存储程序代码;以及至少一个处理器,被配置为读取所述程序代码,并按照所述程序代码的指令进行操作,所述程序代码包括:第一获取代码,被配置为使所述至少一个处理器在当前图片的至少一个子图片的数量大于1时,获取一个标志,所述标志指示是否显式地发信号通知子图片分区信息;第二获取代码,被配置为使所述至少一个处理器在所述标志指示显式地发信号通知所述子图片分区信息时,获取所述子图片分区信息;以及解码代码,被配置为使所述至少一个处理器基于所述子图片分区信息解码所述当前图片。
3、在实施例中,提供了一种非易失性计算机可读介质,用于存储指令,所述指令包括一个或多个指令,当所述一个或多个指令由用于对已编码视频比特流进行解码的设备的一个或多个处理器执行时,使所述一个或多个处理器:当当前图片的至少一个子图片的数量大于1时,获取一个标志,所述标志指示是否显式地发信号通知子图片分区信息;当所述标志指示显式地发信号通知所述子图片分区信息时,获取所述子图片分区信息;以及基于所述子图片分区信息解码所述当前图片。
技术特征:1.一种对已编码视频比特流进行解码的方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述标志和所述子图片分区信息在序列参数集sps中发信号通知。
3.根据权利要求2所述的方法,其特征在于,所述至少一个子图片的数量在所述sps中发信号通知。
4.根据权利要求1所述的方法,其特征在于,基于所述当前图片的图片大小小于所述当前图片的亮度分量的编码树单元的大小时,所述至少一个子图片的数量等于1。
5.根据权利要求4所述的方法,其特征在于,基于所述至少一个子图片的数量等于1,所述标志指示不显式地发信号通知所述子图片分区信息。
6.根据权利要求1-5任一项所述的方法,其特征在于,所述子图片分区信息指示所述至少一个子图片中的子图片的大小。
7.根据权利要求6所述的方法,其特征在于,所述子图片的大小包括所述子图片的高度和宽度。
8.根据权利要求6所述的方法,其特征在于,所述子图片的大小在所述子图片分区信息中以所述当前图片的亮度分量的编码树单元的大小为单位来指示。
9.根据权利要求6所述的方法,其特征在于,基于所述子图片分区信息指示的所述子图片的大小,确定另一子图片的大小。
10.一种产生视频比特流的编码方法,其特征在于,所述方法包括:
11.一种对已编码视频比特流进行解码的设备,其特征在于,所述设备包括:
12.一种产生视频比特流的编码设备,其特征在于,所述设备包括:
13.一种非易失性计算机可读介质,其特征在于,用于存储指令,所述指令包括一个或多个指令,当所述一个或多个指令由一个或多个处理器执行时,使所述一个或多个处理器执行权利要求1-10任一项所述的方法。
14.一种处理视频比特流的方法,其特征在于,所述视频比特流根据权利要求10所述的编码方法产生,或者基于权利要求1-9任一项所述的解码方法进行解码。
技术总结本公开实施例提供了一种对已编码视频比特流进行解码的方法和设备。该方法包括:当当前图片的至少一个子图片的数量大于1时,获取一个标志,所述标志指示是否显式地发信号通知子图片分区信息;当所述标志指示显式地发信号通知所述子图片分区信息时,获取所述子图片分区信息;以及基于所述子图片分区信息解码所述当前图片。技术研发人员:崔秉斗,刘杉,史蒂芬·文格尔受保护的技术使用者:腾讯美国有限责任公司技术研发日:技术公布日:2024/11/14本文地址:https://www.jishuxx.com/zhuanli/20241118/331123.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表