用于视频译码中的帧间译码的多重变换选择的灵活激活的制作方法
- 国知局
- 2024-11-21 11:53:57
本公开内容涉及视频编码和视频解码。
背景技术:
1、数字视频能力可以并入范围广泛的设备中,包括数字电视、数字直接广播系统、无线广播系统、个人数字助理(pda)、笔记本电脑或台式电脑、平板电脑、电子书阅读器、数码照相机、数字录音设备、数字媒体播放器、视频游戏设备、视频游戏主控台、蜂窝电话或卫星无线电话、所谓的“智能手机”、视频电话会议设备、视频串流设备等。数字视频设备实现视频译码技术,比如在通过mpeg-2、mpeg-4、itu-t h.263、itu-t h.264/mpeg-4、部分10、改进的视频译码(avc)、itu-th.265/高效视频译码(hevc)、itu-t h.266/多功能视频译码(vvc)定义的标准中所描述的视频译码技术,以及对这样的标准的扩展,以及比如由开放媒体联盟发展的aomedio视频1(av1)的专有视频编解码器/格式。视频设备可以通过实现这样的视频译码技术来更有效地发送、接收、编码、解码和/或存储数字视频信息。
2、视频译码技术包括空间(图片内)预测和/或时间(图片间)预测,以减少或移除视频序列中的固有的冗余。针对基于块的视频译码,视频切片(例如,视频图片或视频图片的一部分)可以划分为视频块,其还可以称为译码树单元(ctu)、译码单元(cu)和/或译码节点。图片的帧内译码(i)的切片中的视频块是使用相对于同一图片中的邻近块中的参考样本的空间预测来编码的。图片的帧间译码(p或b)切片中的视频块可以使用相对于同一图片中邻近块中的参考样本的空间预测,或者相对于其它参考图片中的参考样本的时间预测。图片可以称为帧,以及参考图片可以称为参考帧。
技术实现思路
1、概括而言,本公开内容描述了用于对视频数据进行编码和解码的技术,包括用于确定何时启用多重变换选择(mts)模式的技术。概括而言,帧间mts模式是一种用于在对帧间预测块进行编码和解码时应用变换的技术。帧间mts模式可以包括将来自多个可能变换中的一个或多个变换(例如,垂直和水平变换内核)应用于视频数据。帧间mts技术可以增加可用于使用的变换的数量,从而提高译码效率。
2、本公开内容描述了用于自适应地确定何时可以将帧间mts模式应用于视频数据的块的技术。在一些示例中,视频译码器可以通过将视频数据的块的大小与最大和/或最小块大小进行比较来确定是否针对块视频数据启用帧间mts模式。然而,视频译码器可以基于视频数据的各种特性来自适应地确定最小和最大块大小,而不是使用静态的最大和最小块大小。在一些示例中,视频编码器可以用信号通知语法元素,该语法元素指示用于在译码层次结构的一个或多个级别(例如,序列、图片和/或切片级别)启用帧间mts模式的最大或最小块大小。以这种方式,能够利用帧间mts模式进行译码的块的大小是灵活和可适配的,从而基于视频数据的实际时空和/或分辨率特性来提高视频序列的某些图片的译码效率。
3、在一个示例中,本公开内容描述了一种对视频数据进行解码的方法,所述方法包括:自适应地确定用于应用帧间mts模式的最大块大小或最小块大小中的一项或多项;基于与所述最小块大小或所述最大块大小中的一项或多项相比较的视频数据的块的大小来确定是否针对所述块启用所述帧间mts模式;以及基于启用所述帧间mts模式来使用所述帧间mts模式对所述块进行解码,其中,使用所述帧间mts模式对所述块进行解码包括:将多个变换中的一个或多个变换应用于与视频数据的所述块相关联的变换系数。
4、在另一示例中,本公开内容描述了一种被配置为对视频数据进行解码的装置,所述装置包括:存储器,其被配置为存储视频数据的块;以及一个或多个处理器,其在电路中实现并且与所述存储器相通信,所述一个或多个处理器被配置为:自适应地确定用于应用帧间mts模式的最大块大小或最小块大小中的一项或多项;基于与所述最小块大小或所述最大块大小中的一项或多项相比较的视频数据的块的大小来确定是否针对所述块启用所述帧间mts模式;以及基于启用所述帧间mts模式来使用所述帧间mts模式对所述块进行解码,其中,为了使用所述帧间mts模式对所述块进行解码,所述一个或多个处理器被配置为:将多个变换中的一个或多个变换应用于与视频数据的所述块相关联的变换系数。
5、在另一示例中,本公开内容描述了一种被配置为对视频数据进行解码的装置,所述装置包括:用于自适应地确定用于应用帧间mts模式的最大块大小或最小块大小中的一项或多项的单元;用于基于与所述最小块大小或所述最大块大小中的一项或多项相比较的视频数据的块的大小来确定是否针对所述块启用所述帧间mts模式的单元;以及用于基于启用所述帧间mts模式来使用所述帧间mts模式对所述块进行解码的单元,其中,使用所述帧间mts模式对所述块进行解码包括:将多个变换中的一个或多个变换应用于与视频数据的所述块相关联的变换系数。
6、在另一示例中,本公开内容描述了一种存储指令的非暂时性计算机可读存储介质,所述指令在被执行时使得被配置为对视频数据进行解码的设备的一个或多个处理器进行以下操作:自适应地确定用于应用帧间mts模式的最大块大小或最小块大小中的一项或多项;基于与所述最小块大小或所述最大块大小中的一项或多项相比较的视频数据的块的大小来确定是否针对所述块启用所述帧间mts模式;以及基于启用所述帧间mts模式来使用所述帧间mts模式对所述块进行解码,其中,为了使用所述帧间mts模式对所述块进行解码,所述一个或多个处理器被配置为:将多个变换中的一个或多个变换应用于与视频数据的所述块相关联的变换系数。
7、在另一示例中,本公开内容描述了一种被配置为对视频数据进行编码的装置,所述装置包括:存储器,其被配置为存储视频数据的块;以及一个或多个处理器,其在电路中实现并且与所述存储器相通信,所述一个或多个处理器被配置为:自适应地确定用于应用帧间mts模式的最大块大小或最小块大小中的一项或多项;基于与所述最小块大小或所述最大块大小中的一项或多项相比较的视频数据的块的大小来确定是否针对所述块启用所述帧间mts模式;以及基于启用所述帧间mts模式来使用所述帧间mts模式对所述块进行编码,其中,为了使用所述帧间mts模式对所述块进行编码,所述一个或多个处理器被配置为:将多个变换中的一个或多个变换应用于与视频数据的所述块相关联的变换系数。
8、在附图和以下描述中阐述了一个或多个示例的细节。根据描述、附图和权利要求,其它特征、目的和优点将是显而易见的。
技术特征:1.一种对视频数据进行解码的方法,所述方法包括:
2.根据权利要求1所述的方法,其中,自适应地确定所述最大块大小或所述最小块大小中的一项或多项包括:
3.根据权利要求1所述的方法,其中,自适应地确定所述最大块大小或所述最小块大小中的一项或多项包括:
4.根据权利要求1所述的方法,其中,自适应地确定所述最大块大小或所述最小块大小中的一项或多项包括:
5.根据权利要求1所述的方法,其中,自适应地确定所述最大块大小或所述最小块大小中的一项或多项包括:
6.根据权利要求1所述的方法,其中,确定是否针对视频数据的所述块启用所述帧间mts模式还包括:
7.根据权利要求1所述的方法,还包括:
8.根据权利要求1所述的方法,其中,基于启用所述帧间mts模式来使用所述帧间mts模式对所述块进行解码包括:
9.根据权利要求1所述的方法,还包括:
10.一种被配置为对视频数据进行解码的装置,所述装置包括:
11.根据权利要求10所述的装置,其中,为了自适应地确定所述最大块大小或所述最小块大小中的一项或多项,所述一个或多个处理器被配置为:
12.根据权利要求10所述的装置,其中,为了自适应地确定所述最大块大小或所述最小块大小中的一项或多项,所述一个或多个处理器被配置为:
13.根据权利要求10所述的装置,其中,为了自适应地确定所述最大块大小或所述最小块大小中的一项或多项,所述一个或多个处理器被配置为:
14.根据权利要求10所述的装置,其中,为了自适应地确定所述最大块大小或所述最小块大小中的一项或多项,所述一个或多个处理器被配置为:
15.根据权利要求10所述的装置,其中,为了确定是否针对视频数据的所述块启用所述帧间mts模式,所述一个或多个处理器被配置为:
16.根据权利要求10所述的装置,其中,所述一个或多个处理器还被配置为:
17.根据权利要求10所述的装置,其中,为了基于启用所述帧间mts模式来使用所述帧间mts模式对所述块进行解码,所述一个或多个处理器被配置为:
18.根据权利要求10所述的装置,还包括:
19.一种存储指令的非暂时性计算机可读存储介质,所述指令在被执行时使得被配置为对视频数据进行解码的设备的一个或多个处理器进行以下操作:
20.一种被配置为对视频数据进行编码的装置,所述装置包括:
21.根据权利要求20所述的装置,其中,所述一个或多个处理器还被配置为:
22.根据权利要求20所述的装置,其中,为了自适应地确定所述最大块大小或所述最小块大小中的一项或多项,所述一个或多个处理器被配置为:
23.根据权利要求20所述的装置,其中,所述一个或多个处理器还被配置为:
24.根据权利要求20所述的装置,其中,所述一个或多个处理器还被配置为:
25.根据权利要求20所述的装置,其中,为了确定是否针对视频数据的所述块启用所述帧间mts模式,所述一个或多个处理器被配置为:
26.根据权利要求20所述的装置,其中,所述一个或多个处理器还被配置为:
27.根据权利要求20所述的装置,其中,为了基于启用所述帧间mts模式来使用所述帧间mts模式对所述块进行编码,所述一个或多个处理器被配置为:
28.根据权利要求20所述的装置,还包括:
技术总结视频译码器可以自适应地确定是否将帧间MTS(多重变换集)模式应用于视频数据。视频译码器可以自适应地确定用于应用帧间MTS模式的最大块大小或最小块大小中的一项或多项。视频解码器可以基于与最小块大小或最大块大小中的一项或多项相比较的视频数据的块的大小来确定是否针对该块启用帧间MTS模式,并且基于启用帧间MTS模式来使用帧间MTS模式对该块进行译码。使用帧间MTS模式对该块进行译码包括:将多个变换中的一个或多个变换应用于与视频数据的块相关联的变换系数。技术研发人员:B·雷,V·谢廖金,M·卡切夫维茨受保护的技术使用者:高通股份有限公司技术研发日:技术公布日:2024/11/18本文地址:https://www.jishuxx.com/zhuanli/20241120/333277.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。