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

技术编号:29421095 阅读:20 留言:0更新日期:2021-07-23 23:19
本发明专利技术实施例提供视频编码器、视频解码器及相应方法,该方法包括:在满足多个预设条件的情况下,对当前图像块进行基于双向预测的光流技术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)标准以及此类标准的扩展中所描述的视频压缩技术。视频装置可通过实施此类视频压缩技术来更有效率地发射、接收、编码、解码和/或存储数字视频信息。视频压缩技术执行空间(图像内)预测和/或时间(图像间)预测以减少或去除视频序列中固有的冗余。对于基于块的视频编码,视频条带(即,视频帧或视频帧的一部分)可分割成若干图像块,所述图像块也可被称作树块、编码单元(CU)和/或编码节点。使用关于同一图像中的相邻块中的参考样本的空间预测来编码图像的待帧内编码(I)条带中的图像块。图像的待帧间编码(P或B)条带中的图像块可使用相对于同一图像中的相邻块中的参考样本的空间预测或相对于其它参考图像中的参考样本的时间预测。图像可被称作帧,且参考图像可被称作参考帧。其中,包含高效视频编码(HEVC)标准在内的各种视频编码标准提出了用于图像块的预测性编码模式,即基于已经编码的视频数据块来预测当前待编码的块。在帧内预测模式中,基于与当前块在相同的图像中的一或多个先前经解码相邻块来预测当前块;在帧间预测模式中,基于不同图像中的已经解码块来预测当前块。其中,预测包括前向预测、后向预测和双向预测等,对于双向预测,需要根据运动信息分别按照前向预测和后向预测的运动补偿过程,得到前向预测块(例如,对应于第一列表的预测像素值)和后向预测块(例如,对应于第二列表的预测像素值),然后根据前向预测块和后向预测块确定当前块的预测块。如何提高当前块的预测块的预测准确度的同时,降低编码复杂度是本领域的技术人员正在研究的技术问题。
技术实现思路
本专利技术实施例公开了一种视频编码器、视频解码器及相应方法,能够一定程度上实现编码/解码复杂度与预测准确度之间的平衡。第一方面,本申请实施例提供一种视频编码方法,该方法包括:在满足多个预设条件的情况下,对当前图像块进行基于双向预测的光流技术BDOF(Bi-directionalopticalflow,可以简称为BIO或者BDOF)处理,以得到所述当前图像块的预测像素值;所述多个预设条件至少包括所述当前图像块的尺寸满足第一预设尺寸,当前图像块的尺寸通常通过width和height表示,简写为WxH,width和height的单位是像素(sample或pixel)。例如,假若当前图像块的尺寸为8x8,那么其中前一个8表示当前图像块的width为8个像素点,后一个8表示当前图像块的height为8个像素点;再如,如果当前图像块的尺寸为8x16,那么其中8表示当前图像块的width为8个像素点,16表示当前图像块的height为16个像素点,其中:所述当前图像块的尺寸满足第一预设尺寸包括(或者为):所述当前图像块的高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;至少根据所述当前图像块的预测像素值,重建所述当前图像块。将语法元素编入待传输的码流,所述语法元素用于至少指示采用双向预测。应当理解的是,对当前图像块做BDOF,执行BDOF的过程中,是以子块为单元做预测,换言之,对当前图像块进行基于双向预测的光流技术BDOF处理,具体可以是,对当前图像块的当前子块进行基于双向预测的光流技术BDOF处理,以得到所述当前图像块中的当前子块的预测像素值,其中所述当前图像块的预测像素值包括一个或多个子块的预测像素值,所述一个或多个子块包括所述当前子块,如果当前图像块只包括一个子块,则等于说子块大小可以等于当前图像块。需要说明的是,在决定是否采用BDOF技术确定(或者预测得到)所述当前图像块的预测像素值之前,参照的条件除了有该当前图像块的尺寸之外,还可能有其他参照条件,其他参照条件此处不作限定,为了便于理解,下面进行举例说明。条件A:存在高层语法标识sps_bdof_enabled_flag指示当前视频序列允许使用BDOF技术。条件B:第一列表(List1)对应的预测方向指示信息predFlagL0=1,以及第二列表(list0)对应的预测方向指示信息predFlagL1=1。条件C:对应于第一列表(list0)的参考帧的图像顺序计数号POC_L0、对应于第二列表(list1)的参考帧的图像顺序计数号POC_L1和所述当前图像块所在图像的顺序计数号POC_Cur满足如下关系:(POC_L0–POC_Cur)*(POC_L1–POC_Cur)<0,也即是说,当前图像块所在的图像在两个参考图像之间。条件D:MotionModelIdc[xCb][yCb]为0。MotionModelIdc为运动补偿的运动模型索引,值为0表示当前块运动补偿的运动模型为平动模型(Translationalmotion)。条件E:merge_subblock_flag[x0][y0]为0。当前块不使用子块融合模式。条件F:sym_mvd_flag[x0][y0]为0。表示当前块需要执行mvd_coding(x0,y0,refList,cpIdx)。条件G:BcwIdx[xCb][yCb]为0。BcwIdx为双向预测的权重索引。条件H:cIdx为0。cIdx指示当前图像块颜色分类的索引。条件I:当前图像块的尺寸为第一预设尺寸。条件J:luma_weight_l0_flag[refIdxL0]和luma_weight_l1_flag[refIdxL1]本文档来自技高网
...

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

【技术特征摘要】
【国外来华专利技术】20190624 CN 2019105599869;20190629 CN 201910584158一种编码方法,其特征在于,包括:
在满足多个预设条件的情况下,对当前图像块进行基于双向预测的光流技术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;
至少根据所述当前图像块的预测像素值,重建所述当前图像块;
将语法元素编入待传输的码流,所述语法元素至少用于指示采用双向预测;
其中:W和H为2
n,n为整数。



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


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


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


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


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


根据权利要求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;
至少根据当前图像块的预测像素值,重建所述当前图像块;
其中:W和H为2
n,n为整数。



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


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


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


一种解码方法,其特征在于,包括:
解析码流,以得到语法元素,所述语法元素至少用于指示采用双向预测;
在满足多个预设条件的情况下,对当前图像块进行基于双向预测的光流技术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;
至少根据所述当前图像块的预测像素值确定所述当前图像块的重建的像素值;
其中:W和H为2
n,n为整数。



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


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


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


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


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


根据权利要求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;
根据当前图像块的预测像素值确定所述当前图像块的像素值;
其中:W和H为2
n,n为整数。



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


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


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


一种帧间预测方法,其特征在于,包括:
判断当前图像块是否满足多个预设条件,
在满足所述多个预设条件的情况下,对所述当前图像块进行基于双向预测的光流技术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;
其中:W和H为2
n,n为整数。



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

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

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

1