块划分方法、视频编解码方法、视频编解码器技术

技术编号:24616651 阅读:17 留言:0更新日期:2020-06-24 02:54
本申请提供了一种应用于视频解码中的块划分方法,该方法包括:获取当前节点的划分模式,所述划分模式用于划分所述当前节点的第一分量块;判断所述第一分量块是否满足与所述划分模式对应的预设条件,若满足所述预设条件,则确定所述当前节点的第二分量块不划分或不采用所述当前节点的划分模式划分,其中所述第一分量块的尺寸大于所述第二分量块的尺寸。本申请提供了应用于视频编码中的块划分方法、视频解码方法、视频编码方法、视频解码器、视频编码器,以提高编码/解码性能。

Block partition method, video codec method, video codec

【技术实现步骤摘要】
块划分方法、视频编解码方法、视频编解码器本申请要求于2018年12月15日提交中国专利局、申请号为201811537890.4、申请名称为“视频编码器、视频解码器及相应方法”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
本申请涉及视频编解码
,并且更具体地,涉及块划分方法、视频编解码方法、视频编解码器。
技术介绍
数字视频能力可并入到多种多样的装置中,包含数字电视、数字直播系统、无线广播系统、个人数字助理(personaldigitalassistant,PDA)、膝上型或桌上型计算机、平板计算机、电子图书阅读器、数码相机、数字记录装置、数字媒体播放器、视频游戏装置、视频游戏控制台、蜂窝式或卫星无线电电话(所谓的“智能电话”)、视频电话会议装置、视频流式传输装置及其类似者。数字视频装置实施视频压缩技术,例如,在由15MPEG-2、MPEG-4、ITU-TH.263、ITU-TH.264/MPEG-4第10部分高级视频编码(AVC)定义的标准、视频编码标准H.265/高效视频编码(highefficiencyvideocoding,HEVC)标准以及此类标准的扩展中所描述的视频压缩技术。视频装置可通过实施此类视频压缩技术来更有效率地发射、接收、编码、解码和/或存储数字视频信息。视频压缩技术执行空间(图像内)预测和/或时间(图像间)预测以减少或去除视频20序列中固有的冗余。对于基于块的视频编码,视频条带(即,视频帧或视频帧的一部分)可分割成若干图像块,所述图像块也可被称作树块、编码单元(CU)和/或编码节点。使用关于同一图像中的相邻块中的参考样本的空间预测来编码图像的待帧内编码(I)条带中的图像块。图像的待帧间编码(P或B)条带中的图像块可使用相对于同一图像中的相邻块中的参考样本的空间预测或相对于其它参考图像中的参考样本的时间预测。图像可被称作帧,且参考图像可被称作参考帧。视频压缩处理技术主要是先把整幅图像划分为各个小块,然后以这些小块为单位进行帧内预测、帧间预测、变换量化、熵编码以及消块滤波处理等。在视频压缩处理过程中,传统方案一般是按照四叉树的方式(将图像块等分成四份)或者二叉树的方式(将图像块等分成两份)对图像块进行划分。这种划分模式比较单一。
技术实现思路
本申请提供一种块划分方法、视频编解码方法、视频编解码器,以提高编码/解码性能。第一方面,提供了一种应用于视频解码中的块划分方法,该方法包括:获取当前节点的划分模式,所述划分模式用于指示如何对所述当前节点进行划分得到所述当前节点的第一分量块;判断所述第一分量块是否满足与所述划分模式对应的预设条件,若不满足所述预设条件,则采用所述当前节点的划分模式划分所述当前节点的第二分量块,其中所述第一分量块的尺寸大于所述第二分量块的尺寸。第二方面,提供了一种应用于视频解码中的块划分方法,该方法包括:获取当前节点的划分模式,所述划分模式用于指示如何对所述当前节点进行划分得到所述当前节点的第一分量块;判断所述第一分量块是否满足与所述划分模式对应的预设条件,若满足所述预设条件,则确定所述当前节点的第二分量块不划分或不采用所述当前节点的划分模式划分,其中所述第一分量块的尺寸大于所述第二分量块的尺寸。可选的,所述方法还包括:若满足所述预设条件,允许采用所述划分模式对所述第一分量块进行划分得到所述的第一分量块。可选的,所述方法还包括:若不满足所述预设条件,允许采用所述划分模式对所述第一分量块和第二分量块进行划分。第三方面,提供了一种应用于视频解码中的块划分方法,该方法包括:获取当前节点的划分模式,所述划分模式用于指示如何对所述当前节点进行划分得到所述当前节点的第一分量块;判断所述第一分量块是否满足与所述划分模式对应的预设条件,若满足所述预设条件,则仅允许采用所述当前节点的划分模式对当前节点的第一分量块进行划分,其中,所述当前节点包括所述第一分量和第二分量,所述第一分量块的尺寸大于所述第二分量块的尺寸。可见,一方面,提供了一种新的划分方式,依据第一分量块决定第二分量块是否划分或第二分量块的划分模式,使得块划分更加灵活;另一方面,在第二分量块的分辨率小于第一分量块的情况下,较小尺寸的第二分量块的划分代价比较大尺寸的第一分量块的划分代价高,将较小尺寸的第二分量块不继续划分,或者采用与第一分量块不同的划分方式,可以避免划分代价高的情况出现。结合第一方面、第二方面或第三方面,在第一方面、第二方面或第三方面的某些实现方式中,所述判断所述第一分量块是否满足与所述划分模式对应的预设条件,包括下述至少一种:在所述当前节点的划分模式为四叉树划分的情况下,判断所述第一分量块是否满足:所述第一分量块的宽小于或等于第一预设阈值和/或所述第一分量块的高小于或等于第二预设阈值;在所述当前节点的划分模式为竖直二叉树划分的情况下,判断所述第一分量块是否满足:所述第一分量块的宽小于或等于第三预设阈值;在所述当前节点的划分模式为水平二叉树划分的情况下,判断所述第一分量块是否满足:所述第一分量块的高小于或等于第四预设阈值;在所述当前节点的划分模式为水平扩展四叉树划分的情况下,判断所述第一分量块是否满足:所述第一分量块的宽小于或等于第五预设阈值和/或所述第一分量块的高小于或等于第六预设阈值;在所述当前节点的划分模式为竖直扩展四叉树划分的情况下,判断所述第一分量块是否满足:所述第一分量块的宽小于或等于第七预设阈值和/或所述第一分量块的高小于或等于第八预设阈值。可见,细化了处理第二分量块的方案,依据第一分量块的划分模式以及第一分量块的尺寸,能够更加准确地判断第二分量块的处理方式。结合第一方面、第二方面或第三方面,在第一方面、第二方面或第三方面的某些实现方式中,所述第一分量块为所述当前节点的亮度分量块,所述第二分量块为当前节点的色度分量块;或者,所述第一分量块为所述当前节点的色度分量块,所述第二分量块为当前节点的亮度分量块。第四方面,提供了一种视频解码方法,该方法包括:获取当前节点的划分模式;根据所述当前节点的划分模式,将所述当前节点的第一分量块划分为N个第一分量子块,N为大于等于2的正整数;响应于所述第一分量块满足与所述划分模式对应的预设条件的第一判断结果,根据所述N个第一分量子块中的N1个第一分量子块的解码信息以及所述当前节点的第二分量块的解码信息,获取所述N1个第一分量子块以及所述第二分量块的重建块,N1为大于等于1的正整数;或者,响应于所述第一分量块满足与所述划分模式对应的预设条件的第一判断结果,采用与所述当前节点的划分模式不同的划分模式将所述当前节点的第二分量块划分为M个第二分量子块,M为大于等于2的正整数;根据所述N个第一分量子块中的N2个第一分量子块的解码信息以及所述M个第二分量子块中的至少一个第二分量子块的解码信息,获取所述N2个第一分量子块以及所述至少一个第二分量子块的重建块,N2为大于等于1的正整数。可选的,所述方法还包括:若满足所述预设条件,允许采用所述划分模式对所述第一分量块进行划分得本文档来自技高网
...

【技术保护点】
1.一种应用于视频解码中的块划分方法,其特征在于,包括:/n获取当前节点的划分模式,所述划分模式用于指示如何对所述当前节点进行划分得到所述当前节点的第一分量块;/n判断所述第一分量块是否满足与所述划分模式对应的预设条件,若不满足所述预设条件,则采用所述当前节点的划分模式划分所述当前节点的第二分量块,其中所述第一分量块的尺寸大于所述第二分量块的尺寸。/n

【技术特征摘要】
20181215 CN 20181153789041.一种应用于视频解码中的块划分方法,其特征在于,包括:
获取当前节点的划分模式,所述划分模式用于指示如何对所述当前节点进行划分得到所述当前节点的第一分量块;
判断所述第一分量块是否满足与所述划分模式对应的预设条件,若不满足所述预设条件,则采用所述当前节点的划分模式划分所述当前节点的第二分量块,其中所述第一分量块的尺寸大于所述第二分量块的尺寸。


2.一种应用于视频解码中的块划分方法,其特征在于,包括:
获取当前节点的划分模式,所述划分模式用于指示如何对所述当前节点进行划分得到所述当前节点的第一分量块;
判断所述第一分量块是否满足与所述划分模式对应的预设条件,若满足所述预设条件,则确定所述当前节点的第二分量块不划分或不采用所述当前节点的划分模式划分,其中所述第一分量块的尺寸大于所述第二分量块的尺寸。


3.根据权利要求1或2所述的方法,其特征在于,所述判断所述第一分量块是否满足与所述划分模式对应的预设条件,包括下述至少一种:
在所述当前节点的划分模式为四叉树划分的情况下,判断所述第一分量块是否满足:所述第一分量块的宽小于或等于第一预设阈值和/或所述第一分量块的高小于或等于第二预设阈值;
在所述当前节点的划分模式为竖直二叉树划分的情况下,判断所述第一分量块是否满足:所述第一分量块的宽小于或等于第三预设阈值;
在所述当前节点的划分模式为水平二叉树划分的情况下,判断所述第一分量块是否满足:所述第一分量块的高小于或等于第四预设阈值;
在所述当前节点的划分模式为水平扩展四叉树划分的情况下,判断所述第一分量块是否满足:所述第一分量块的宽小于或等于第五预设阈值和/或所述第一分量块的高小于或等于第六预设阈值;
在所述当前节点的划分模式为竖直扩展四叉树划分的情况下,判断所述第一分量块是否满足:所述第一分量块的宽小于或等于第七预设阈值和/或所述第一分量块的高小于或等于第八预设阈值。


4.根据权利要求1至3中任一项所述的方法,其特征在于,
所述第一分量块为所述当前节点的亮度分量块,所述第二分量块为当前节点的色度分量块;或者,
所述第一分量块为所述当前节点的色度分量块,所述第二分量块为当前节点的亮度分量块。


5.一种解码方法,其特征在于,包括:
获取当前节点的划分模式;
根据所述当前节点的划分模式,将所述当前节点的第一分量块划分为N个第一分量子块,N为大于等于2的正整数;
响应于所述第一分量块满足与所述划分模式对应的预设条件的第一判断结果,根据所述N个第一分量子块中的N1个第一分量子块的解码信息以及所述当前节点的第二分量块的解码信息,获取所述N1个第一分量子块以及所述第二分量块的重建块,N1为大于等于1的正整数;或者,
响应于所述第一分量块满足与所述划分模式对应的预设条件的第一判断结果,采用与所述当前节点的划分模式不同的划分模式将所述当前节点的第二分量块划分为M个第二分量子块,M为大于等于2的正整数;
根据所述N个第一分量子块中的N2个第一分量子块的解码信息以及所述M个第二分量子块中的至少一个第二分量子块的解码信息,获取所述N2个第一分量子块以及所述至少一个第二分量子块的重建块,N2为大于等于1的正整数。


6.根据权利要求5所述的方法,其特征在于,所述所述第一分量块满足与所述划分模式对应的预设条件,包括下述至少一种:
在所述当前节点的划分模式为四叉树划分的情况下,所述第一分量块满足:所述第一分量块的宽小于或等于第一预设阈值和/或所述第一分量块的高小于或等于第二预设阈值;
在所述当前节点的划分模式为竖直二叉树划分的情况下,所述第一分量块满足:所述第一分量块的宽小于或等于第三预设阈值;
在所述当前节点的划分模式为水平二叉树划分的情况下,所述第一分量块满足:所述第一分量块的高小于或等于第四预设阈值;
在所述当前节点的划分模式为水平扩展四叉树划分的情况下,所述第一分量块满足:所述第一分量块的宽小于或等于第五预设阈值和/或所述第一分量块的高小于或等于第六预设阈值;
在所述当前节点的划分模式为竖直扩展四叉树划分的情况下,所述第一分量块满足:所述第一分量块的宽小于或等于第七预设阈值和/或所述第一分量块的高小于或等于第八预设阈值。


7.根据权利要求5或6所述的方法,其特征在于,所述第二分量块的解码信息包括所述第二分量块的预测模式;所述方法还包括:
从码流中获取所述第二分量块的预测模式。


8.根据权利要求5或6所述的方法,其特征在于,所述方法还包括:
根据所述N1个第一分量子块的解码信息,获取所述第二分量块的解码信息。


9.根据权利要求8所述的方法,其特征在于,所述第二分量块的解码信息包括所述第二分量块的预测模式;
所述根据所述N1个第一分量子块的解码信息,获取所述第二分量块的解码信息,包括:
根据所述N1个第一分量子块中的目标第一分量子块的预测模式,获取所述第二分量块的预测模式,所述目标第一分量子块的解码信息包括所述目标第一分量子块的预测模式。


10.根据权利要求9所述的方法,其特征在于,所述获取所述第二分量块的预测模式,包括:
从码流中获取所述第二分量块的预测模式;或者,
获取所述目标第一分量子块的预测模式作为所述第二分量块的预测模式。


11.根据权利要求9或10所述的方法,其特征在于,在所述第二分量块的预测模式为非帧内预测模式的情况下,所述第二分量块的解码信息进一步包括所述第二分量块的运动信息,所述方法还包括:
根据所述目标第一分量子块的运动信息,获取所述第二分量块的运动信息,所述目标第一分量子块的解码信息进一步包括所述目标第一分量子块的运动信息。


12.根据权利要求9至11中任一项所述的方法,其特征在于,在所述获取所述第二分量块的解码信息之前,所述方法还包括:
根据目标位置信息,确定所述目标第一分量子块。


13.根据权利要求12所述的方法,其特征在于,所述目标位置信息的坐标为(x0+W/2,y0+H/2),其中,所述当前节点最左上角位置的坐标为(x0,y0),所述当前节点的高为H,所述当前节点的宽为W。


14.根据权利要求9至11中任一项所述的方法,其特征在于,在所述获取所述第二分量块的解码信息之前,所述方法还包括:
根据解码顺序或扫描顺序,将所述N个第一分量子块中第一个或最后一个的第一分量子块作为所述目标第一分量子块。


15.根据权利要求5至14中任一项所述的方法,其特征在于,所述N个第一分量子块中的每个第一分量子块的预测模式均为帧内预测模式或非帧内预测模式。


16.根据权利要求5至15中任一项所述的方法,其特征在于,所述方法还包括:
将与所述N个第一分量子块中的任一第一分量子块的预测模式,作为所述N个第一分量子块中除所述任一第一分量子块以外的其他第一分量子块的预测模式。


17.根据权利要求5至16中任一项所述的方法,其特征在于,所述方法还包括:响应于所述第一分量块不满足与所述划分模式对应的预设条件的第二判断结果,采用所述当前节点的划分模式将所述第二分量块划分为N个第二分量子块;
根据所述N个第一分量子块的解码信息以及所述N个第二分量子块的解码信息,获取所述N个第一分量子块的重建块以及所述N个第二分量子块的重建块。


18.根据权利要求5至17中任一项所述的方法,其特征在于,
所述第一分量块为所述当前节点的亮度分量块,所述第二分量块为当前节点的色度分量块;或者,
所述第一分量块为所述当前节点的色度分量块,所述第二分量块为当前节点的亮度分量块。


19.一种应用于视频编码中的块划分方法,其特征在于,包括:
获取当前节点的划分模式,所述划分模式用于指示如何对所述当前节点进行划分得到所述当前节点的第一分量块;
判断所述第一分量块是否满足与所述划分模式对应的预设条件,若不满足所述预设条件,则采用所述当前节点的划分模式划分所述当前节点的第二分量块,其中所述第一分量块的尺寸大于所述第二分量块的尺寸。


20.一种应用于视频编码中的块划分方法,其特征在于,包括:
获取当前节点的划分模式,所述划分模式用于指示如何对所述当前节点进行划分得到所述当前节点的第一分量块;
判断所述第一分量块是否满足与所述划分模式对应的预设条件,若满足所述预设条件,则确定所述当前节点的第二分量块不划分或不采用所述当前节点的划分模式划分,其中所述第一分量块的尺寸大于所述第二分量块的尺寸。


21.根据权利要求19或20所述的方法,其特征在于,所述判断所述第一分量块是否满足与所述划分模式对应的预设条件,包括下述至少一种:
在所述当前节点的划分模式为四叉树划分的情况下,判断所述第一分量块是否满足:所述第一分量块的宽小于或等于第一预设阈值和/或所述第一分量块的高小于或等于第二预设阈值;
在所述当前节点的划分模式为竖直二叉树划分的情况下,判断所述第一分量块是否满足:所述第一分量块的宽小于或等于第三预设阈值;
在所述当前节点的划分模式为水平二叉树划分的情况下,判断所述第一分量块是否满足:所述第一分量块的高小于或等于第四预设阈值;
在所述当前节点的划分模式为水平扩展四叉树划分的情况下,判断所述第一分量块是否满足:所述第一分量块的宽小于或等于第五预设阈值和/或所述第一分量块的高小于或等于第六预设阈值;
在所述当前节点的划分模式为竖直扩展四叉树划分的情况下,判断所述第一分量块是否满足:所述第一分量块的宽小于或等于第七预设阈值和/或所述第一分量块的高小于或等于第八预设阈值。


22.根据权利要求19至21中任一项所述的方法,其特征在于,
所述第一分量块为所述当前节点的亮度分量块,所述第二分量块为当前节点的色度分量块;或者,
所述第一分量块为所述当前节点的色度分量块,所述第二分量块为当前节点的亮度分量块。


23.一种编码方法,其特征在于,包括:
获取当前节点的划分模式;
根据所述当前节点的划分模式,将所述当前节点的第一分量块划分为N个第一分量子块,N为大于等于2的正整数;
响应于所述第一分量块满足与所述划分模式对应的预设条件的第一判断结果,生成所述N个第一分量子块的编码信息以及所述当前节点的第二分量块的编码信息;或者,
响应于所述第一分量块满足与所述划分模式对应的预设条件的第一判断结果,采用与所述当前节点的划分模式不同的划分模式将所述当前节点的第二分量块划分为M个第二分量子块,M为大于等于2的正整数;
生成所述N个第一分量子块的编码信息以及所述M个第二分量子块的编码信息。


24.根据权利要求23所述的方法,其特征在于,所述所述第一分量块满足与所述划分模式对应的预设条件,包括下述至少一种:
在所述当前节点的划分模式为四叉树划分的情况下,所述第一分量块满足:所述第一分量块的宽小于或等于第一预设阈值和/或所述第一分量块的高小于或等于第二预设阈值;
在所述当前节点的划分模式为竖直二叉树划分的情况下,所述第一分量块满足:所述第一分量块的宽小于或等于第三预设阈值;
在所述当前节点的划分模式为水平二叉树划分的情况下,所述第一分量块满足:所述第一分量块的高小于或等于第四预设阈值;
在所述当前节点的划分模式为水平扩展四叉树划分的情况下,所述第一分量块满足:所述第一分量块的宽小于或等于第五预设阈值和/或所述第一分量块的高小于或等于第六预设阈值;
在所述当前节点的划分模式为竖直扩展四叉树划分的情况下,所述第一分量块满足:所述第一分量块的宽小于或等于第七预设阈值和/或所述第一分量块的高小于或等于第八预设阈值。


25.根据权利要求23或24所述的方法,其特征在于,所述生成所述第二分量块的编码信息,包括:
根据所述N个第一分量子块中的N1个第一分量子块的编码信息,生成所述第二分量块的编码信息,N1为大于等于1的正整数。


26.根据权利要求25所述的方法,其特征在于,所述第二分量块的编码信息包括所述第二分量块的预测模式;
所述根据所述N1个第一分量子块的编码信息,生成所述第二分量块的编码信息,包括:
获取所述N1个第一分量子块中的目标第一分量子块的预测模式作为所述第二分量块的预测模式,所述目标第一分量子块的编码信息包括所述目标第一分量子块的预测模式。


27.根据权利要求26所述的方法,其特征在于,在所述第二分量块的预测模式为非帧内预测模式的情况下,所述第二分量块的编码信息进一步包括所述第二分量块的运动信息,所述方法还包括:
根据所述目标第一分量子块的运动信息,生成所述第二分量块的运动信息,所述目标第一分量子块的编码信息进一步包括所述目标第一分量子块的运动信息。


28.根据权利要求26或27所述的方法,其特征在于,在所述生成所述第二分量块的编码信息之前,所述方法还包括:
根据目标位置信息,确定所述目标第一分量子块。


29.根据权利要求28所述的方法,其特征在于,所述目标位置信息的坐标为(x0+W/2,y0+H/2),其中,所述当前节点最左上角位置的坐标为(x0,y0),所述当前节点的高为H,所述当前节点的宽为W。


30.根据权利要求26或27所述的方法,其特征在于,在所述生成所述第二分量块的编码信息之前,所述方法还包括:
根据编码顺序或扫描顺序,将所述N个第一分量子块中第一个或最后一个的第一分量子块作为所述目标第一分量子块。


31.根据权利要求23至30中任一项所述的方法,其特征在于,所述N个第一分量子块中的每个第一分量子块的预测模式均为帧内预测模式或非帧内预测模式。


32.根据权利要求23至31中任一项所述的方法,其特征在于,所述方法还包括:
将与所述N个第一分量子块中的任一第一分量子块的预测模式,作为所述N个第一分量子块中除所述任一第一分量子块以外的其他第一分量子块的预测模式。


33.根据权利要求23至32中任一项所述的方法,其特征在于,所述方法还包括:响应于所述第一分量块不满足与所述划分模式对应的预设条件的第二判断结果,采用所述当前节点的划分模式将所述第二分量块划分为N个第二分量子块;
生成所述N个第一分量子块的编码信息以及所述N个第二分量子块的编码信息。


34.根据权利要求23至33中任一项所述的方法,其特征在于,
所述第一分量块为所述当前节点的亮度分量块,所述第二分量块为当前节点的色度分量块;或者,
所述第一分量块为所述当前节点的色度分量块,所述第二分量块为当前节点的亮度分量块。


35.一种视频解码器,其特征在于,包括:
图像解码单元,用于获取当前节点的划分模式,所述划...

【专利技术属性】
技术研发人员:杨海涛赵寅赵日洋李忠良傅佳莉
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1