视频编码器、视频解码器及相应方法技术

技术编号:26849401 阅读:28 留言:0更新日期:2020-12-25 13:16
本发明专利技术实施例提供视频编码器、视频解码器及相应方法,该方法包括:在满足多个预设条件的情况下,对当前图像块进行基于双向预测的光流技术BDOF处理,以得到当前图像块的预测像素值;多个预设条件至少包括当前图像块的尺寸满足第一预设尺寸,当前图像块的尺寸满足第一预设尺寸包括:当前图像块的高H大于或等于8,以及,在当前图像块的宽W与高H的乘积等于64的情况下,宽W不等于高H;至少根据当前图像块的预测像素值,重建当前图像块;将语法元素编入待传输的码流,语法元素至少用于指示采用双向预测。采用本发明专利技术实施例,能够一定程度上实现编码/解码复杂度与预测准确度之间的平衡。

【技术实现步骤摘要】
视频编码器、视频解码器及相应方法
本申请涉及视频编解码
,尤其涉及一种视频编码器、视频解码器及相应方法。
技术介绍
数字视频能力可并入到多种多样的装置中,包含数字电视、数字直播系统、无线广播系统、个人数字助理(PDA)、膝上型或桌上型计算机、平板计算机、电子图书阅读器、数码相机、数字记录装置、数字媒体播放器、视频游戏装置、视频游戏控制台、蜂窝式或卫星无线电电话(所谓的“智能电话”)、视频电话会议装置、视频流式传输装置及其类似者。数字视频装置实施视频压缩技术,例如,在由MPEG-2、MPEG-4、ITU-TH.263、ITU-TH.264/MPEG-4第10部分高级视频编码(AVC)定义的标准、视频编码标准H.265/高效视频编码(HEVC)标准以及此类标准的扩展中所描述的视频压缩技术。视频装置可通过实施此类视频压缩技术来更有效率地发射、接收、编码、解码和/或存储数字视频信息。视频压缩技术执行空间(图像内)预测和/或时间(图像间)预测以减少或去除视频序列中固有的冗余。对于基于块的视频编码,视频条带(即,视频帧或视频帧的一部分)可分割本文档来自技高网...

【技术保护点】
1.一种编码方法,其特征在于,包括:/n在满足多个预设条件的情况下,对当前图像块进行基于双向预测的光流技术BDOF处理,以得到所述当前图像块的预测像素值;所述多个预设条件至少包括所述当前图像块的尺寸满足第一预设尺寸,其中:/n所述当前图像块的尺寸满足第一预设尺寸包括:所述当前图像块的高H大于或等于8,以及,在所述当前图像块的宽W与高H的乘积等于64的情况下,所述宽W不等于所述高H;/n或者所述当前图像块的尺寸满足第一预设尺寸包括:所述当前图像块的高H大于或等于8,以及,所述当前图像块的宽W大于或等于8;/n或者所述当前图像块的尺寸满足第一预设尺寸包括:所述当前图像块的高H大于或等于8,以及,所...

【技术特征摘要】
20190624 CN 20191055998691.一种编码方法,其特征在于,包括:
在满足多个预设条件的情况下,对当前图像块进行基于双向预测的光流技术BDOF处理,以得到所述当前图像块的预测像素值;所述多个预设条件至少包括所述当前图像块的尺寸满足第一预设尺寸,其中:
所述当前图像块的尺寸满足第一预设尺寸包括:所述当前图像块的高H大于或等于8,以及,在所述当前图像块的宽W与高H的乘积等于64的情况下,所述宽W不等于所述高H;
或者所述当前图像块的尺寸满足第一预设尺寸包括:所述当前图像块的高H大于或等于8,以及,所述当前图像块的宽W大于或等于8;
或者所述当前图像块的尺寸满足第一预设尺寸包括:所述当前图像块的高H大于或等于8,以及,所述当前图像块的宽W大于或等于8,且所述当前图像块的宽W与所述当前图像块的高H的乘积大于64;
或者所述当前图像块的尺寸满足第一预设尺寸包括:所述当前图像块的高H大于或等于8,以及,所述当前图像块的宽W大于或等于8,且所述当前图像块的宽W与所述当前图像块的高H的乘积大于128;
或者所述当前图像块的尺寸满足第一预设尺寸包括:所述当前图像块的高H大于8;
或者所述当前图像块的尺寸满足第一预设尺寸包括:所述当前图像块的高H大于8,以及,所述当前图像块的宽W大于或等于8;
至少根据所述当前图像块的预测像素值,重建所述当前图像块;
将语法元素编入待传输的码流,所述语法元素至少用于指示采用双向预测。


2.根据权利要求1所述的方法,其特征在于,所述语法元素包括:目标候选运动信息的索引,其中所述目标候选运动信息包括目标候选运动矢量,参考帧索引和预测方向指示信息,所述预测方向指示信息用于指示采用双向预测,所述目标候选运动矢量包括所述对应于第一列表的第一运动矢量和对应于第二列表的第二运动矢量,所述参考帧索引包括对应于第一列表的第一参考帧和对应于第二列表的第二参考帧。


3.根据权利要求1所述的方法,其特征在于,所述语法元素包括:第一索引、第二索引、预测方向指示信息、运动矢量差值MVD,所述第一索引用于指示目标候选运动矢量预测值,所述目标候选运动矢量预测值包括所述对应于第一列表的第一运动矢量预测值和对应于第二列表的第二运动矢量预测值;所述运动矢量差值MVD包括对应于第一列表的第一MVD和/或对应于第二列表的MVD;
所述第二索引用于指示所述当前图像块的参考帧,所述参考帧包括对应于第一列表的第一参考帧和对应于第二列表的第二参考帧,所述预测方向指示信息用于指示采用双向预测;
所述对应于所述第一列表的第一运动矢量是基于所述对应于第一列表的第一运动矢量预测值和所述对应于第一列表的第一MVD而得到的;
所述对应于所述第二列表的第二运动矢量是基于所述对应于第二列表的第二运动矢量预测值和所述对应于第二列表的第二MVD而得到的。


4.根据权利要求1-3任一项所述的方法,其特征在于,所述方法还包括:
根据所述当前图像块的像素值和当前图像块的预测像素值确定像素残差;
所述将语法元素编入待传输的码流,包括:将所述语法元素和所述像素残差编入待传输的码流。


5.一种编码方法,其特征在于,包括:
在当前图像块的尺寸为第二预设尺寸的情况下,采用第一处理方式基于对应于第一列表的参考像素值和对应于第二列表的参考像素值确定当前图像块的预测像素值,所述第一处理方式不为基于双向预测的光流技术BDOF;其中,所述对应于第一列表的参考像素值和所述对应于第二列表的参考像素值是分别基于对应于所述第一列表的第一运动矢量和对应于所述第二列表的第二运动矢量预测得到的;
所述第二预设尺寸包括8x8;
或者所述第二预设尺寸包括4xN,N大于或等于8;
或者所述第二预设尺寸包括8x8或者4xN,N大于或等于8;
或者所述第二预设尺寸包括8x8、4xN、8x16或者16x8,N大于或等于8;
或者所述第二预设尺寸包括Nx8,N大于或等于4;
或者所述第二预设尺寸包括Nx8、4xN,N大于或等于4;
至少根据所述当前图像块的预测像素值,重建所述当前图像块;
将语法元素编入待传输的码流,所述语法元素至少用于指示采用双向预测。


6.根据权利要求5所述的方法,其特征在于,所述采用第一处理方式基于对应于第一列表的参考像素和对应于第二列表的参考像素确定所述当前图像块的预测像素值,包括:
将对应于第一列表的参考像素值和对应于第二列表的参考像素值中位置相同的像素值进行加权计算,得到所述当前图像块的预测像素值;或者
采用融合运动矢量差MMVD技术基于所述对应于第一列表的参考像素值和所述对应于第二列表的参考像素值预测得到所述当前图像块的预测像素值;或者
采用联合帧内预测模式和帧间预测模式CIIP技术基于所述对应于第一列表的参考像素值和所述对应于第二列表的参考像素值预测得到所述当前图像块的预测像素值。


7.根据权利要求5或6所述的方法,其特征在于,还包括:
在满足多个预设条件的情况下,对当前图像块进行基于双向预测的光流技术BDOF处理,以得到所述当前图像块的预测像素值;所述多个预设条件至少包括所述当前图像块的尺寸满足第一预设尺寸,其中:
所述当前图像块的尺寸满足第一预设尺寸包括:所述当前图像块的高H大于或等于8,以及,在所述当前图像块的宽W与高H的乘积等于64的情况下,所述宽W不等于所述高H;
或者所述当前图像块的尺寸满足第一预设尺寸包括:所述当前图像块的高H大于或等于8,以及,所述当前图像块的宽W大于或等于8;
或者所述当前图像块的尺寸满足第一预设尺寸包括:所述当前图像块的高H大于或等于8,以及,所述当前图像块的宽W大于或等于8,且所述当前图像块的宽W与所述当前图像块的高H的乘积大于64;
或者所述当前图像块的尺寸满足第一预设尺寸包括:所述当前图像块的高H大于或等于8,以及,所述当前图像块的宽W大于或等于8,且所述当前图像块的宽W与所述当前图像块的高H的乘积大于128;
或者所述当前图像块的尺寸满足第一预设尺寸包括:所述当前图像块的高H大于8;
或者所述当前图像块的尺寸满足第一预设尺寸包括:所述当前图像块的高H大于8,以及,所述当前图像块的宽W大于或等于8;
至少根据当前图像块的预测像素值,重建所述当前图像块。


8.根据权利要求5-7任一项所述的方法,其特征在于,所述语法元素包括:目标候选运动信息的索引,其中所述目标候选运动信息包括目标候选运动矢量,参考帧索引和预测方向指示信息,所述预测方向指示信息用于指示采用双向预测,所述目标候选运动矢量包括所述对应于第一列表的第一运动矢量和对应于第二列表的第二运动矢量,所述参考帧索引包括对应于第一列表的第一参考帧的索引和对应于第二列表的第二参考帧的索引。


9.根据权利要求5-7任一项所述的方法,其特征在于,所述语法元素包括:第一索引、第二索引、预测方向指示信息、运动矢量差值MVD,所述第一索引用于指示目标候选运动矢量预测值,所述目标候选运动矢量预测值包括所述对应于第一列表的第一运动矢量预测值和对应于第二列表的第二运动矢量预测值;所述运动矢量差值MVD包括对应于第一列表的第一MVD和/或对应于第二列表的MVD;
所述第二索引用于指示所述当前图像块的参考帧,所述参考帧包括对应于第一列表的第一参考帧和对应于第二列表的第二参考帧,所述预测方向指示信息用于指示采用双向预测;
所述对应于所述第一列表的第一运动矢量是基于所述对应于第一列表的第一运动矢量预测值和所述对应于第一列表的第一MVD而得到的;
所述对应于所述第二列表的第二运动矢量是基于所述对应于第二列表的第二运动矢量预测值和所述对应于第二列表的第二MVD而得到的。


10.根据权利要求5-9任一项所述的方法,其特征在于,所述方法还包括:
根据所述当前图像块的像素值和当前图像块的预测像素值确定像素残差;
所述将语法元素编入待传输的码流,包括:将所述语法元素和所述像素残差编入待传输的码流。


11.一种解码方法,其特征在于,包括:
解析码流,以得到语法元素,所述语法元素至少用于指示采用双向预测;
在满足多个预设条件的情况下,对当前图像块进行基于双向预测的光流技术BDOF处理,以得到所述当前图像块的预测像素值;所述多个预设条件至少包括当前图像块的尺寸满足第一预设尺寸,其中:
所述当前图像块的尺寸满足第一预设尺寸包括:所述当前图像块的高H大于或等于8,以及,在所述当前图像块的宽W与高H的乘积等于64的情况下,所述宽W不等于所述高H;
或者所述当前图像块的尺寸满足第一预设尺寸包括:所述当前图像块的高H大于或等于8,以及,所述当前图像块的宽W大于或等于8;
或者所述当前图像块的尺寸满足第一预设尺寸包括:所述当前图像块的高H大于或等于8,以及,所述当前图像块的宽W大于或等于8,且所述当前图像块的宽W与所述当前图像块的高H的乘积大于64;
或者所述当前图像块的尺寸满足第一预设尺寸包括:所述当前图像块的高H大于或等于8,以及,所述当前图像块的宽W大于或等于8,且所述当前图像块的宽W与所述当前图像块的高H的乘积大于128;
或者所述当前图像块的尺寸满足第一预设尺寸包括:所述当前图像块的高H大于8;
或者所述当前图像块的尺寸满足第一预设尺寸包括:所述当前图像块的高H大于8,以及,所述当前图像块的宽W大于或等于8;
至少根据所述当前图像块的预测像素值确定所述当前图像块的像素值。


12.根据权利要求11所述的方法,其特征在于,所述语法元素包括:目标候选运动信息的索引,其中所述目标候选运动信息包括目标候选运动矢量,参考帧索引和预测方向指示信息,所述预测方向指示信息用于指示采用双向预测,所述目标候选运动矢量包括所述对应于第一列表的第一运动矢量和对应于第二列表的第二运动矢量,所述参考帧索引包括对应于第一列表的第一参考帧和对应于第二列表的第二参考帧。


13.根据权利要求11所述的方法,其特征在于,所述语法元素包括:第一索引、第二索引、预测方向指示信息、运动矢量差值MVD,所述第一索引用于指示目标候选运动矢量预测值,所述目标候选运动矢量预测值包括所述对应于第一列表的第一运动矢量预测值和对应于第二列表的第二运动矢量预测值;所述运动矢量差值MVD包括对应于第一列表的第一MVD和/或对应于第二列表的MVD;
所述第二索引用于指示所述当前图像块的参考帧,所述参考帧包括对应于第一列表的第一参考帧和对应于第二列表的第二参考帧,所述预测方向指示信息用于指示采用双向预测;
所述对应于所述第一列表的第一运动矢量是基于所述对应于第一列表的第一运动矢量预测值和所述对应于第一列表的第一MVD而得到的;
所述对应于所述第二列表的第二运动矢量是基于所述对应于第二列表的第二运动矢量预测值和所述对应于第二列表的第二MVD而得到的。


14.根据权利要求11-13任一项所述的方法,其特征在于,所述解析码流,以得到语法元素,包括:解析码流,以得到像素残差和所述语法元素;
所述至少根据所述当前图像块的预测像素值确定所述当前图像块的像素值,包括:根据所述像素残差和所述当前图像块的预测像素值确定所述当前图像块的像素值。


15.一种解码方法,其特征在于,包括:
解析码流,以得到语法元素,所述语法元素至少用于指示采用双向预测;
在当前图像块的尺寸为第二预设尺寸的情况下,采用第一处理方式基于对应于第一列表的参考像素值和对应于第二列表的参考像素值确定所述当前图像块的预测像素值,所述第一处理方式不为基于双向预测的光流技术BDOF;其中,所述对应于第一列表的参考像素值和所述对应于第二列表的参考像素值是分别基于对应于所述第一列表的第一运动矢量和对应于所述第二列表的第二运动矢量预测得到的;
所述第二预设尺寸包括8x8;
或者所述第二预设尺寸包括4xN,N大于或等于8;
或者所述第二预设尺寸包括8x8或者4xN,N大于或等于8;
或者所述第二预设尺寸包括8x8、4xN、8x16或者16x8,N大于或等于8;
或者所述第二预设尺寸包括Nx8,N大于或等于4;
或者所述第二预设尺寸包括Nx8、4xN,N大于或等于4;
至少根据所述当前图像块的预测像素值确定所述当前图像块的像素值。


16.根据权利要求15所述的方法,其特征在于,所述采用第一处理方式基于对应于第一列表的参考像素和对应于第二列表的参考像素预测得到所述当前图像块的预测像素值,包括:
将对应于第一列表的参考像素和对应于第二列表的参考像素中位置相同的像素值进行加权计算,得到所述当前图像块的预测像素值;或者
采用融合运动矢量差MMVD技术基于所述对应于第一列表的参考像素和所述对应于第二列表的参考像素预测得到所述当前图像块的预测像素值;或者
采用联合帧内预测模式和帧间预测模式CIIP技术基于所述对应于第一列表的参考像素和所述对应于第二列表的参考像素预测得到所述当前图像块的预测像素值,或者
采用解码端运动矢量精细化DMVR技术基于所述对应于第一列表的参考像素和所述对应于第二列表的参考像素预测得到所述当前图像块的预测像素值。


17.根据权利要求15或16所述的方法,其特征在于,还包括:
在满足多个预设条件的情况下,对当前图像块进行基于双向预测的光流技术BDOF处理,以得到所述当前图像块的预测像素值;所述多个预设条件至少包括所述当前图像块的尺寸满足第一预设尺寸,其中:
所述当前图像块的尺寸满足第一预设尺寸包括:所述当前图像块的高H大于或等于8,以及,在所述当前图像块的宽W与高H的乘积等于64的情况下,所述宽W不等于所述高H;
或者所述当前图像块的尺寸满足第一预设尺寸包括:所述当前图像块的高H大于或等于8,以及,所述当前图像块的宽W大于或等于8;
或者所述当前图像块的尺寸满足第一预设尺寸包括:所述当前图像块的高H大于或等于8,以及,所述当前图像块的宽W大于或等于8,且所述当前图像块的宽W与所述当前图像块的高H的乘积大于64;
或者所述当前图像块的尺寸满足第一预设尺寸包括:所述当前图像块的高H大于或等于8,以及,所述当前图像块的宽W大于或等于8,且所述当前图像块的宽W与所述当前图像块的高H的乘积大于128;
或者所述当前图像块的尺寸满足第一预设尺寸包括:所述当前图像块的高H大于8;
或者所述当前图像块的尺寸满足第一预设尺寸包括:所述当前图像块的高H大于8,以及,所述当前图像块的宽W大于或等于8;
根据当前图像块的预测像素值确定所述当前图像块的像素值。


18.根据权利要求15-17任一项所述的方法,其特征在于,所述语法元素包括:目标候选运动信息的索引,其中所述目标候选运动信息包括目标候选运动矢量,参考帧索引和预测方向指示信息,所述预测方向指示信息用于指示采用双向预测,所述目标候选运动矢量包括所述对应于第一列表的第一运动矢量和对应于第二列表的第二运动矢量,所述参考帧索引包括对应于第一列表的第一参考帧和对应于第二列表的第二参考帧。


19.根据权利要求15-17任一项所述的方法,其特征在于,所述语法元素包括:第一索引、第二索引、预测方向指示信息、运动矢量差值MVD,所述第一索引用于指示目标候选运动矢量预测值,所述目标候选运动矢量预测值包括所述对应于第一列表的第一运动矢量预测值和对应于第二列表的第二运动矢量预测值;所述运动矢量差值MVD包括对应于第一列表的第一MVD和/或对应于第二列表的MVD;
所述第二索引用于指示所述当前图像块的参考帧,所述参考帧包括对应于第一列表的第一参考帧和对应于第二列表的第二参考帧,所述预测方向指示信息用于指示采用双向预测;
所述对应于所述第一列表的第一运动矢量是基于所述对应于第一列表的第一运动矢量预测值和所述对应于第一列表的第一MVD而得到的;
所述对应于所述第二列表的第二运动矢量是基于所述对应于第二列表的第二运动矢量预测值和所述对应于第二列表的第二MVD而得到的。


20.根据权利要求15-19任一项所述的方法,其特征在于,所述解析码流,以得到语法元素,包括:解析码流,以得到像素残差和所述语法元素;
所述至少根据所述当前图像块的预测像素值确定所述当前图像块的像素值,包括:
根据所述像素残差和所述当前图像块的预测像素值确定所述当前图像块的像素值。


21.一种帧间预测方法,其特征在于,包括:
判断当前图像块是否满足多个预设条件,
在满足所述多个预设条件的情况下,对所述当前图像块进行基于双向预测的光流技术BDOF处理,以得到所述当前图像块中的预测像素值,所述多个预设条件至少包括所述当前图像块的尺寸满足第一预设尺寸,其中:
所述当前图像块的尺寸满足第一预设尺寸包括:所述当前图像块的高H大于或等于8,以及,在所述当前图像块的宽W与高H的乘积等于64的情况下,所述宽W不等于所述高H;
或者所述当前图像块的尺寸满足第一预设尺寸包括:所述当前图像块的高H大于或等于8,以及,所述当前图像块的宽W大于或等于8;
或者所述当前图像块的尺寸满足第一预设尺寸包括:所述当前图像块的高H大于或等于8,以及,所述当前图像块的宽W大于或等于8,且所述当前图像块的宽W与所述当前图像块的高H的乘积大于64;
或者所述当前图像块的尺寸满足第一预设尺寸包括:所述当前图像块的高H大于或等于8,以及,所述当前图像块的宽W大于或等于8,且所述当前图像块的宽W与所述当前图像块的高H的乘积大于128;
或者所述当前图像块的尺寸满足第一预设尺寸包括:所述当前图像块的高H大于8;
或者所述当前图像块的尺寸满足第一预设尺寸包括:所述当前图像块的高H大于8,以及,所述当前图像块的宽W大于或等于8。


22.一种编码设备,其特征在于,包括:
帧间预测单元,用于在满足多个预设条件的情况下,对当前图像块进行基于双向预测的光流技术BDOF处理,以得到所述当前图像块的预测像素值;所述多个预设条...

【专利技术属性】
技术研发人员:陈旭杨海涛张恋
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1