视频编解码中大块的变换设计制造技术

技术编号:31568550 阅读:20 留言:0更新日期:2021-12-25 11:07
描述了用于视频编解码中大块的变换设计的设备、系统和方法。一种用于视频处理的示例性方法包括:为大小小于或等于最大块大小的视频的当前视频块,确定编解码模式的使用适用于当前视频块;以及基于该确定,执行当前视频块和当前视频块的比特流表示之间的转换,其中,在编码操作期间执行该转换包括使用在其中在不执行正向变换操作的情况下对当前视频块进行编解码的编解码模式,或者其中在解码操作期间执行该转换包括使用在其中在不执行逆变换操作的情况下从比特流表示生成当前视频块的编解码模式。编解码模式。编解码模式。

【技术实现步骤摘要】
【国外来华专利技术】视频编解码中大块的变换设计
[0001]相关申请的交叉引用
[0002]根据适用的专利法和/或巴黎公约的规则,本申请旨在及时要求2019年5月19日提交的国际专利申请No.PCT/CN2019/087509的优先权。出于该法律的所有目的,前述申请的全部公开内容通过引用而并入,作为本专利公开内容的一部分。


[0003]本文档涉及视频以及图像编解码技术。

技术介绍

[0004]数字视频占互联网和其他数字通信网络上的最大带宽使用。随着能够接收和显示视频的连网用户设备数量的增加,预计对数字视频使用的带宽需求将继续增长。

技术实现思路

[0005]描述了与数字视频编解码相关的设备、系统和方法,并且具体地,描述了视频编解码中大块的变换设计。所描述的方法可以应用于现有的视频编解码标准(例如,高效视频编解码(High Efficiency Video Coding,HEVC))和未来的视频编解码标准(例如,多功能视频编解码(Versatile Video Coding,VVC))或编解码器。
[0006]在一个示例方面,公开了一种视频处理的方法。该方法包括:为大小小于或等于最大块大小的视频的当前视频块,确定编解码模式的使用适用于当前视频块;以及基于该确定,执行当前视频块和当前视频块的比特流表示之间的转换,其中,在编码操作期间执行该转换包括使用在其中在不执行正向变换操作的情况下对当前视频块进行编解码的编解码模式,或者其中,在解码操作期间执行该转换包括使用在其中在不执行逆变换操作的情况下从比特流表示生成当前视频块的编解码模式。
[0007]在另一个示例方面,公开了一种视频处理的方法。该方法包括:确定视频的当前视频块的宽度和/或高度大于32;以及基于该确定,执行当前视频块和当前视频块的比特流表示之间的转换,其中,在编码操作期间执行该转换包括在不执行正向变换操作的情况下对当前视频块进行编解码,或者其中,在解码操作期间执行转换包括在不执行逆变换操作的情况下从比特流表示生成当前视频块。
[0008]在另一个示例方面,公开了一种视频处理的方法。该方法包括:执行视频的当前视频块和视频的比特流表示之间的转换,其中,当前视频块被划分为多个区域,并且其中,多个区域中的第一区域使用在其中在不应用正向变换的情况下第一区域被编码在编解码表示中或者在不应用逆变换的情况下从编解码表示中重构第一区域的编解码模式。
[0009]在另一个示例方面,公开了一种视频处理的方法。该方法包括:做出对于视频的当前视频块和视频的比特流表示之间的转换,在转换期间禁用变换操作的确定;以及由于该确定,使用重采样操作来执行该转换,该重采样操作包括:将当前视频块的残差块的下采样版本编码到比特流表示中,或者通过对残差块的下采样版本进行上采样从比特流表示重构
当前视频块。
[0010]在另一个示例方面,公开了一种视频处理的方法。该方法包括:执行视频的当前视频块和视频的比特流表示之间的转换;其中该转换使用在其中当前视频块被划分为多个水平或垂直分割的子块变换模式;并且其中,在编码操作期间,正向变换被应用于当前视频块的分割区中的一些分割区的残差值,以用于编码到比特流表示中,其中,正向变换包括垂直变换和水平变换,其中至少一个是恒等变换,或者其中,在解码操作期间,逆变换被应用于从比特流表示解码的当前视频块的残差值,以生成当前视频块,其中,逆变换包括逆垂直变换和逆水平变换,其中至少一个是恒等变换。
[0011]在另一个示例方面,公开了一种视频处理的方法。该方法包括:为大小为K*L像素的视频的当前视频块,通过从当前视频块中减去预测块,确定大小为K*L的残差块,其中K和L是整数;将残差块划分为多个区域;以及通过以扫描顺序扫描每个区域中的残差系数,将每个区域作为变换单元编码到视频的比特流表示中,其中,多个区域中的区域根据变换跳过(transform skip,TS)模式被编码,在该TS模式下,在编码操作期间,在不执行正向变换操作的情况下对当前视频块进行编解码。
[0012]在另一个示例方面,公开了一种视频处理的方法。该方法包括:基于残差块的大小,确定大小为K*L像素的视频的残差块作为多个区域被编码在视频的比特流表示中,其中K和L是整数,其中,每个区域表示当前视频块的一部分和与当前视频块的该一部分相对应的预测块之间的差的残差块的一部分;通过以反向扫描顺序将残差系数放置在每个区域中,从视频的比特流表示确定每个区域的残差系数作为变换单元,其中,每个区域的残差系数是基于根据编解码模式指示符的逆变换操作的选择性使用来确定的;基于残差系数来生成残差块;以及从残差块和预测块确定重构的当前视频块。
[0013]在另一个示例方面,公开了一种视频处理的方法。该方法包括:确定视频的残差块的大小大于变换跳过模式所允许的最大块大小,在该变换跳过模式下,在解码操作期间,在不执行逆变换操作的情况下对残差系数进行解码;基于残差块的大小,将残差块划分成多个区域,其中,每个区域表示当前视频块的一部分和与当前视频块的该一部分相对应的预测块之间的差的残差块的一部分;以及基于根据指示变换跳过模式的指示符选择性地执行逆变换操作,从残差块确定重构的当前视频块。
[0014]在另一个示例方面,公开了一种视频处理的方法。该方法包括:为高度大于32且宽度大于32的当前视频块,做出关于对当前视频块选择性应用基于变换的编解码模式的决定;以及基于该决定来执行当前视频块和当前视频块的比特流表示之间的转换。
[0015]在另一个示例方面,公开了一种视频处理的方法。该方法包括:确定当前视频块是变换旁路(TransBypass)编解码的残差块;基于该确定,将当前视频块划分成多个区域;以及在将多个区域中的每一个视为变换单元时,执行当前视频块和当前视频块的比特流表示之间的转换。
[0016]在又一个示例方面,公开了一种视频处理的方法。该方法包括:将当前视频块划分成两个或更多个区域,其中在不应用变换的情况下对两个或更多个区域中的第一区域进行编解码;以及基于该划分,执行当前视频块和当前视频块的比特流表示之间的转换。
[0017]在又一个示例方面,公开了一种视频处理的方法。该方法包括:确定当前视频块是变换旁路(TransBypass)编解码的残差块;以及基于该确定并且在当前视频块和当前视频
块的比特流表示之间的转换期间,在对当前视频块应用编解码模式之前,对当前视频块执行下采样处理。
[0018]在又一个示例方面,公开了一种视频处理的方法。该方法包括:在当前视频块和当前视频块的比特流表示之间的转换期间,对当前视频块执行子块变换(sub

block transform,SBT),包括将恒等变换应用于至少一个维度。
[0019]在又一示例方面,上述方法可以由包括处理器的视频编码器装置来实施。
[0020]在又一示例方面,这些方法可以以处理器可执行指令的形式来实现,并存储在计算机可读程序介质上。
[0021]本文档中还描述了这些和其他本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种处理视频的方法,包括:为大小小于或等于最大块大小的视频的当前视频块,确定编解码模式的使用适用于所述当前视频块;以及基于所述确定,执行当前视频块和所述当前视频块的比特流表示之间的转换,其中,在编码操作期间执行所述转换包括使用在其中在不执行正向变换操作的情况下对所述当前视频块进行编解码的编解码模式,或者其中,在解码操作期间执行所述转换包括使用在其中在不执行逆变换操作的情况下从所述比特流表示生成所述当前视频块的编解码模式。2.根据权利要求1所述的方法,其中,所述编解码模式是变换跳过(TS)模式。3.根据权利要求1所述的方法,其中,所述编解码模式是量化残差块差分脉码调制(QR

BDPCM)模式,在所述QR

BDPCM模式下,使用差分脉码调制(DPCM)表示在所述当前视频块的比特流表示中表示所述当前视频块的帧内预测的量化残差和所述量化残差的预测之间的差。4.根据权利要求2或3中任一项所述的方法,其中,所述最大块大小大于32。5.根据权利要求2或3中任一项所述的方法,其中,所述最大块大小是64或128。6.根据权利要求2所述的方法,其中,所述比特流表示包括指示用于TS模式的最大块大小的语法元素log2_transform_skip_max_size_minus2,并且其中,所述语法元素被配置为在从0到4的范围内。7.根据权利要求2或3中任一项所述的方法,其中,在所述TS模式或所述QR

BDPCM模式下使用的当前视频块的最大块大小不大于最大变换块大小。8.根据权利要求2或3中任一项所述的方法,其中,在所述TS模式或所述QR

BDPCM模式下使用的当前视频块的最大块大小基于最大变换块大小。9.根据权利要求8所述的方法,其中,在所述TS模式或所述QR

BDPCM模式下使用的当前视频块的最大块大小等于所述最大变换块大小。10.根据权利要求8所述的方法,其中,在所述TS模式或所述QR

BDPCM模式下使用的当前视频块的最大块大小等于所述最大变换块大小的四分之一。11.根据权利要求8所述的方法,其中,所述最大变换块大小的指示在所述比特流表示中用信令通知,并且其中,所述比特流表示不包括在所述TS模式或所述QR

BDPCM模式下使用的最大块大小的指示。12.根据权利要求8所述的方法,其中,所述最大变换块大小和所述最大块大小之间的比率的指示在所述比特流表示中用信令通知。13.根据权利要求8所述的方法,其中,所述比特流表示包括指示用于所述TS模式或所述QR

BDPCM模式的最大块大小的语法元素,并且其中,使用相对于所述最大变换块大小的最大块大小对所述语法元素进行预测编解码。14.根据权利要求1所述的方法,其中,当使用帧内块复制(IBC)模式对当前视频块进行编解码时,所述编解码模式适用于所述当前视频块。
15.根据权利要求14所述的方法,其中,所述比特流表示包括指示变换跳过(TS)模式是否被应用于使用IBC模式来编解码的当前视频块的语法元素。16.根据权利要求14所述的方法,其中,所述比特流表示包括指示离散余弦变换类型II(DCT2)变换是否被应用于使用所述IBC模式来编解码的当前视频块的语法元素。17.根据权利要求14所述的方法,其中,所述比特流表示包括指示对于所述IBC模式的最大块大小的语法元素log2_ibc_transform_skip_max_size_minus。18.根据权利要求17所述的方法,其中,所述语法元素在解码器参数集(DPS)、序列参数集(SPS)、视频参数集(VPS)、图片参数集(PPS)、自适应参数集(APS)、图片头、条带头、片组头、最大编码单元(LCU)、编解码单元(CU)、LCU行或所述当前视频块的LCU组中用信令通知。19.一种处理视频的方法,包括:确定视频的当前视频块的宽度和/或高度大于32;以及基于所述确定,执行当前视频块和所述当前视频块的比特流表示之间的转换,其中,在编码操作期间执行所述转换包括在不执行正向变换操作的情况下对所述当前视频块进行编解码,或者其中,在解码操作期间执行所述转换包括在不执行逆变换操作的情况下从所述比特流表示生成所述当前视频块。20.根据权利要求19所述的方法,其中,所述比特流表示不包括与多重变换选择(MTS)模式或缩减的二次变换(RST)模式相关的边信息。21.根据权利要求19所述的方法,其中,只有变换跳过(TS)模式适用于所述当前视频块。22.根据权利要求21所述的方法,其中,指示所述TS模式是否适用于所述当前视频块的多重变换集(MTS)索引被推断为1。23.根据权利要求19所述的方法,其中,量化残差块差分脉码调制(QR

BDPCM)模式适用于所述当前视频块,其中,在所述QR

BDPCM模式下,使用差分脉码调制(DPCM)表示在所述当前视频块的比特流表示中表示所述当前视频块的帧内预测的量化残差和所述量化残差的预测之间的差。24.一种视频处理的方法,包括:执行视频的当前视频块和所述视频的比特流表示之间的转换,其中,所述当前视频块被划分为多个区域,并且其中,所述多个区域中的第一区域使用在其中在不应用正向变换的情况下所述第一区域被编解码在编解码表示中或者在不应用逆变换的情况下从所述编解码表示重构所述第一区域的编解码模式。25.根据权利要求24所述的方法,其中,所述多个区域中除了所述第一区域之外的一个或多个剩余区域不被编解码。26.根据权利要求25所述的方法,其中,所述一个或多个剩余区域的一个或多个变换系数被设置为零。27.根据权利要求24所述的方法,其中,用所述编解码模式对所述多个区域中的至少一个区域进行编解码,并且其中,用第二编解码模式对所述多个区域中除了所述至少一个区域之外的一个或多个
剩余区域进行编解码,在所述第二编解码模式下,通过应用所述...

【专利技术属性】
技术研发人员:朱维佳张莉许继征
申请(专利权)人:字节跳动有限公司
类型:发明
国别省市:

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

1