简化的变换编解码工具制造技术

技术编号:31977692 阅读:15 留言:0更新日期:2022-01-20 01:28
描述了用于数字视频编解码的设备、系统和方法,包括使用多重变换。在一个代表性方面,一种用于视频处理的方法包括:作为多重变换选择(MTS)处理的一部分,选择公共变换作为垂直变换和水平变换,以及作为执行视频的当前块和视频的比特流表示之间的转换的一部分,将垂直变换和水平变换应用于当前块。换和水平变换应用于当前块。换和水平变换应用于当前块。

【技术实现步骤摘要】
【国外来华专利技术】简化的变换编解码工具
[0001]相关申请的交叉引用
[0002]根据关于《巴黎公约》的适用的专利法和/或实施细则,本申请及时要求2019年6月6日提交的国际专利申请号为PCT/CN2019/090261和2019年8月21日提交的国际专利申请号为PCT/CN2019/101793的优先权和利益而提出。出于法律规定的所有目的,上述申请的全部公开内容作为本申请公开内容的一部分通过引用合并于此。


[0003]本专利文档涉及视频编解码和解码技术、设备和系统。

技术介绍

[0004]尽管在视频压缩方面取得了进步,但数字视频仍然是互联网和其他数字通信网络上使用的最大带宽。随着能够接收和显示视频的连接用户设备数量的增加,预计数字视频使用的带宽需求将继续增长。

技术实现思路

[0005]描述了与数字视频编解码相关的设备、系统和方法,并且特别是用于视频编解码的多重变换方法。所描述的方法可以应用于现有的视频编解码标准(例如,高效视频编解码(HEVC))和未来的视频编解码标准(例如,通用视频编解码(VVC))或编解码器。
[0006]在又一代表性方面,所公开的技术可以用于提供视频处理的示例方法。该方法包括:作为多重变换选择(MTS)处理的一部分,选择公共变换作为垂直变换和水平变换,以及作为执行视频的当前块和视频的比特流表示之间的转换的一部分,将垂直变换和水平变换应用于当前块。
[0007]在又一代表性方面,所公开的技术可用于提供视频处理的示例方法。该方法包括:作为多重变换选择(MTS)处理的一部分,为视频的当前块选择不包括类型VIII的离散正弦变换(DST

VIII)的一个或多个变换;以及作为执行当前块和视频的比特流表示之间的转换的一部分,基于当前块是用子块变换(SBT)编解码的,将一个或多个变换应用于当前块。
[0008]在又一代表性方面,所公开的技术可用于提供视频处理的示例方法。该方法包括:作为MTS处理的一部分,为视频的当前块选择垂直变换和水平变换,其中基于变换块(TB)的尺寸小于当前块的尺寸,用子块变换(SBT)对当前块进行编解码,其中该TB具有高度(H)和宽度(W),并且其中H和W是正整数;以及基于该选择,执行当前块和视频的比特流表示之间的转换。
[0009]在又一代表性方面,所公开的技术可用于提供视频处理的示例方法。该方法包括:针对视频的当前块,基于在视频的比特流表示中信令通知的一个或多个消息,做出关于应用变换系数归零处理的决策,并基于该决策执行当前块和比特流表示之间的转换,其中在视频参数集(VPS)、序列参数集(SPS)、图片参数集(PPS)、自适应参数集(APS)、解码器参数集(DPS)、条带头、图片头、序列头、片组头、片、编解码树单元(CTU)行、CTU、编解码单元
(CU)、预测单元(PU)或变换单元(TU)中信令通知该一个或多个消息。
[0010]在又一代表性方面,所公开的技术可用于提供视频处理的示例方法。该方法包括针对视频的当前块,基于变换的尺寸和类型做出关于应用变换系数归零的决策,以及基于该决策执行当前块和比特流表示之间的转换。
[0011]在又一代表性方面,所公开的技术可用于提供视频处理的示例方法。该方法包括针对视频的当前块,基于多重变换选择(MTS)处理的隐式变换,做出关于应用变换系数归零的决策,以及基于该决策执行当前块和比特流表示之间的转换,其中隐式MTS处理包括使用当前块的特性来确定在转换期间使用的变换。
[0012]在又一代表性方面,上述方法以处理器可执行代码的形式体现并存储在计算机可读程序介质中。
[0013]在又一代表性方面,公开了一种被配置或可操作来执行上述方法的设备。该设备可以包括被编程为实现该方法的处理器。
[0014]在又一代表性方面,视频解码器装置可以实现本文描述的方法。
[0015]在附图、说明书和权利要求书中更详细地描述了所公开技术的上述和其他方面和特征。
附图说明
[0016]图1示出了编解码器框图的示例。
[0017]图2示出了67种帧内预测模式的示例。
[0018]图3A和3B示出了非正方形块的广角帧内预测模式的参考样点的示例。
[0019]图4示出了当使用广角帧内预测时的不连续性的示例。
[0020]图5A

5D示出了由位置相关帧内预测组合(PDPC)方法使用的样点的示例。
[0021]图6示出了4
×
8和8
×
4块的划分的示例。
[0022]图7示出了除4
×
8、8
×
4和4
×
4之外的所有块的划分的示例。
[0023]图8示出了将4
×
8样点的块分成两个独立可解码区域的示例。
[0024]图9示出了利用垂直预测值最大化4xN块的吞吐量的像素行的处理顺序的示例。
[0025]图10示出了JEM的二次变换的示例。
[0026]图11示出了所提出的简化二次变换(RST)的示例。
[0027]图12示出了正向和反向简化变换的示例。
[0028]图13示出了具有16
×
48矩阵的正向RST 8
×
8处理的示例。
[0029]图14示出了针对非零元素在8
×
8块中扫描位置17到64的示例。
[0030]图15示出了子块变换模式SBT

V和SBT

H的示例
[0031]图16A和16B示出了基于扫描区域的系数编解码的示例。
[0032]图17A

17F示出了视频处理的示例方法的流程图。
[0033]图18是用于实现本文档中描述的可视媒体解码或可视媒体编码技术的硬件平台的示例的框图。
[0034]图19是其中可以实现所公开的技术的示例视频处理系统的框图。
具体实施方式
[0035]1引言
[0036]由于对更高分辨率视频的需求日益增长,视频编解码方法和技术在现代技术中无处不在。视频编解码器通常包括压缩或解压缩数字视频的电子电路或软件,并且不断被改进以提供更高的编解码效率。视频编解码器将未压缩的视频转换为压缩格式,反之亦然。视频质量、用于表示视频的数据量(由比特率决策)、编码和解码算法的复杂度、对数据丢失和错误的敏感性、编辑的便利性、随机访问和端到端延迟(时延)之间存在复杂的关系。压缩格式通常符合标准视频压缩规范,例如高效视频编解码(HEVC)标准(也称为H.265或MPEG

H Part 2)、待最终确定的通用视频编解码(VVC)标准或其他当前和/或未来的视频编解码标准。
[0037]所公开的技术的实施例可以应用于现有的视频编解码标准(例如,HEVC,H.265)和未来的标准,以提高运行时性能。在本文档中使用章节标题来提高描述的可读性,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种用于视频处理的方法,包括:选择公共变换作为垂直变换和水平变换,作为多重变换选择(MTS)处理的一部分;和将垂直变换和水平变换应用于当前块,作为执行视频的当前块和视频的比特流表示之间的转换的一部分。2.根据权利要求1所述的方法,其中,所述公共变换是第一类型的变换或第二类型的变换。3.根据权利要求2所述的方法,其中,所述第一类型的变换是类型II的离散余弦变换(DCT

II)。4.根据权利要求2所述的方法,其中所述第二类型的变换是类型VII的离散正弦变换(DST

VII)。5.根据权利要求1所述的方法,其中,用于MTS处理的信令包括用于当前块的至多一个标志。6.根据权利要求5所述的方法,其中,当所述标志为0时,所述公共变换是类型II的离散余弦变换(DCT

II),并且其中当所述标志为1时,所述公共变换是类型VII的离散正弦变换(DST

VII)。7.根据权利要求5所述的方法,其中,当所述标志为1时,所述公共变换是类型II的离散余弦变换(DCT

II),并且其中当所述标志为零时,所述公共变换是类型VII的离散正弦变换(DST

VII)。8.根据权利要求1至7中任一项所述的方法,其中,所述当前块具有高度(H)和宽度(W),并且其中H和W是正整数。9.根据权利要求8所述的方法,其中,W≥T1和H≥T2,并且T1和T2是整数。10.根据权利要求9所述的方法,其中T1=T2=8。11.根据权利要求8所述的方法,其中W≤T1和H≤T2,并且T1和T2是整数。12.根据权利要求11所述的方法,其中T1=T2=16。13.根据权利要求8所述的方法,其中min(W,H)≥T1,并且T1是整数。14.根据权利要求13所述的方法,其中T1=8。15.根据权利要求8所述的方法,其中max(W,H)≤T1,并且T1是整数。16.根据权利要求15所述的方法,其中T1=32。17.根据权利要求8所述的方法,其中W
×
H≥T1,并且T1是整数。18.根据权利要求17所述的方法,其中T1=64。19.根据权利要求8所述的方法,其中W
×
H≤T1,并且T1是整数。20.根据权利要求19所述的方法,其中T1=256。21.一种用于视频处理的方法,包括:针对视频的当前块,选择不包括类型VIII的离散正弦变换(DST

VIII)的一个或多个变换,作为多重变换选择(MTS)处理的一部分;和基于所述当前块是用子块变换(SBT)编解码的,将所述一个或多个变换应用于所述当前块,作为执行所述当前块和视频的比特流表示之间的转换的一部分。22.根据权利要求21所述的方法,其中,所述一个或多个变换由类型II的离散余弦变换(DCT

II)和类型VII的离散正弦变换(DST

VII)组成。
23.根据权利要求21所述的方法,其中,所述一个或多个变换包括水平变换和垂直变换。24.根据权利要求23所述的方法,其中,在垂直方向上应用SBT,其中所述水平变换包括类型II的离散余弦变换(DCT

II),并且其中所述垂直变换包括类型VII的离散正弦变换(DST

VII)。25.根据权利要求23所述的方法,其中,在水平方向上应用SBT,其中所述垂直变换包括类型II的离散余弦变换(DCT

II),并且其中所述水平变换包括类型VII的离散正弦变换(DST

VII)。26.一种用于视频处理的方法,包括:针对视频的当前块,选择垂直变换和水平变换,作为多重变换选择(MTS)处理的一部分,其中基于变换块(TB)的尺寸小于所述当前块的尺寸,用子块变换(SBT)对所述当前块进行编解码,其中TB具有高度和宽度,并且其中H和W是正整数;和基于所述选择,执行所述当前块和视频的比特流表示之间的转换。27.根据权利要求26所述的方法,其中在垂直方向上应用所述SBT,其中当W≥T1时,所述垂直变换包括类型VII的离散正弦变换(DST

VII),并且所述水平变换包括类型II的离散余弦变换(DCT

II),其中当W<T1时,所述垂...

【专利技术属性】
技术研发人员:张凯张莉刘鸿彬邓智玭王洋王悦
申请(专利权)人:字节跳动有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1