System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种帧间预测方法及装置制造方法及图纸_技高网

一种帧间预测方法及装置制造方法及图纸

技术编号:42731213 阅读:4 留言:0更新日期:2024-09-13 12:16
本申请提供一种帧间预测方法及装置。该方法包括:在确定对当前图像块使用融合模式进行帧间预测后,确定所述当前图像块是否允许使用K个备选融合模式中的各个融合模式;在所述当前图像块允许使用当前融合模式,且所述当前图像块允许使用所述K个备选融合模式中除所述当前融合模式外的融合模式的情况下,从码流中解析获得所述当前融合模式的第一标识的值;在所述第一标识的值指示所述当前图像块进行帧间预测的融合模式为所述当前融合模式的情况下,使用所述当前融合模式对所述当前图像块进行帧间预测,以得到所述当前图像块的预测块。在本申请中,实现去除融合语法元素的解析冗余,在一定程度上降低解码的复杂度,提升解码效率。

【技术实现步骤摘要】

本申请涉及视频图像处理,特别涉及一种帧间预测方法及装置


技术介绍

1、数字视频能力可并入到多种多样的装置中,包含数字电视、数字直播系统、无线广播系统、个人数字助理(pda)、膝上型或桌上型计算机、平板计算机、电子图书阅读器、数码相机、数字记录装置、数字媒体播放器、视频游戏装置、视频游戏控制台、蜂窝式或卫星无线电电话(所谓的“智能电话”)、视频电话会议装置、视频流式传输装置及其类似者。数字视频装置实施视频压缩技术,例如,在由mpeg-2、mpeg-4、itu-t h.263、itu-t h.264/mpeg-4第10部分高级视频编码(avc)定义的标准、视频编码标准h.265/高效视频编码(hevc)标准以及此类标准的扩展中所描述的视频压缩技术。视频装置可通过实施此类视频压缩技术来更有效率地发射、接收、编码、解码和/或存储数字视频信息。

2、视频压缩技术执行空间(图像内)预测和/或时间(图像间)预测以减少或去除视频序列中固有的冗余。对于基于块的视频编码,视频条带(即,视频帧或视频帧的一部分)可分割成若干图像块,所述图像块也可被称作树块、编码单元(coding unit,cu)和/或编码节点。使用关于同一图像中的相邻块中的参考样本的空间预测来编码图像的待帧内编码(i)条带中的图像块。图像的待帧间编码(p或b)条带中的图像块可使用相对于同一图像中的相邻块中的参考样本的空间预测或相对于其它参考图像中的参考样本的时间预测。图像可被称作帧,且参考图像可被称作参考帧。

3、目前,融合(merge)技术是一种帧间预测技术,通过构建候选运动矢量列表,将列表中率失真(rate-distortion,rd)代价最小的运动信息确定为当前块的运动矢量预测值(motion vector predictor,mvp)。如果当前图像块使用融合技术进行帧间预测,则需要选择一种融合模式来获取帧间预测参数,以对当前图像块进行帧间预测,融合模式可以包括:传统的融合模式、融合运动矢量差(merge with motion vector difference,mmvd)模式、子块融合模式(sub-block merge mode,sbmm)、联合帧内预测模式和帧间预测模式(combined inter and intra prediction,ciip)、三角预测单元模式(triangleprediction unit mode,tpm)中的一个或者多个。在融合数据(merge data)的语法解析过程中,须要依次判断最终会使用哪一种或者哪几种融合模式对当前图像块进行帧间预测,如此,就会存在解析冗余,导致解码的复杂度较高,且在某些情况下解码效率较低。


技术实现思路

1、本申请提供了一种帧间预测方法及装置,在一定程度上降低解码的复杂度,提升解码效率。

2、第一方面,本申请提供了一种帧间预测方法,可以应用于视频解码器中。该方法可以包括:在确定对当前图像块使用融合模式进行帧间预测后,确定当前图像块是否允许使用k个备选融合模式中的各个融合模式,k为大于或者等于2的正整数;在当前图像块允许使用当前融合模式,且当前图像块允许使用k个备选融合模式中除当前融合模式外的融合模式的情况下,从码流中解析获得当前融合模式的第一标识的值;在第一标识的值指示当前图像块进行帧间预测的融合模式为当前融合模式的情况下,使用当前融合模式对当前图像块进行帧间预测,以得到当前图像块的预测块。

3、在本申请中,上述第二标识用于指示当前图像块是否使用对应的融合模式。第一标识可以包括且不限于:regular_merge_flag、mmvd_merge_flag、merge_subblock_flag、ciip_flag、merge_triangle_flag等标识中的一种或者多种。

4、其中,merge_triangle_flag也可以是mergetriangleflag。

5、在本申请中,在解码器确定当前图像块使用融合模式进行帧间预测的前提下,如果当前图像块允许使用当前融合模式,且当前图像块允许使用k个备选融合模式中除当前融合模式外的融合模式,则解码器根据码流中解析获得的当前图像块的第一标识的值的指示,使用当前融合模式对当前图像块进行帧间预测,以得到当前图像块的预测块,而无需再解析k个备选融合模式中除当前融合模式外的各个融合模式的第一标识的值,由此去除了融合语法元素的解析冗余,在一定程度上降低解码的复杂度,提升解码效率。

6、基于第一方面,在一些可能的实施方式中,方法还包括:在当前图像块不允许使用k个备选融合模式除当前融合模式外的融合模式的情况下,使用当前融合模式对当前图像块进行帧间预测,以得到当前图像块的预测块。

7、基于第一方面,在一些可能的实施方式中,确定当前图像块是否允许使用k个备选融合模式中的各个融合模式,包括:获取当前图像块对应的预测参数;根据预测参数,确定当前图像块是否允许使用各个融合模式;其中,预测参数包括以下一个或者多个:与当前图像块相关的上级视频处理单元的语法元素的指示、当前图像块的尺寸、用于指示当前图像块是否具有残差的指示信息、上级视频处理单元的类型。

8、基于第一方面,在一些可能的实施方式中,上级视频处理单元包括当前图像块所在片、当前图像块所在片组、当前图像块所在图像或者当前图像块所在视频序列。

9、基于第一方面,在一些可能的实施方式中,在当前图像块允许使用当前融合模式,且当前图像块允许使用k个备选融合模式中除当前融合模式外的融合模式的情况下,从码流中解析获得当前融合模式的第一标识的值,包括:在当前图像块允许使用mmvd模式、sbmm、ciip模式、tpm中的至少一种的情况下,从码流中解析获得传统的融合模式的regular_merge_flag的值;其中,regular_merge_flag为传统的融合模式的第一标识。

10、基于第一方面,在一些可能的实施方式中,在当前图像块允许使用当前融合模式,且当前图像块允许使用k个备选融合模式中除当前融合模式外的融合模式的情况下,从码流中解析获得当前融合模式的第一标识的值,包括:在当前图像块允许使用mmvd模式,且当前图像块允许使用sbmm、ciip模式、tpm中的至少一种的情况下,从码流中解析获得mmvd模式的mmvd_merge_flag的值;其中,mmvd_merge_flag为mmvd模式的第一标识。

11、基于第一方面,在一些可能的实施方式中,在当前图像块允许使用当前融合模式,且当前图像块允许使用k个备选融合模式中除当前融合模式外的融合模式的情况下,从码流中解析获得当前融合模式的第一标识的值,包括:在当前图像块允许使用sbmm模式,且当前图像块允许使用ciip模式和/或tpm的情况下,从码流中解析获得sbmm的merge_subblock_flag的值;其中,merge_subblock_flag为sbmm的第一标识。

12、基于第一方面,在一些可能的实施方式中,在当本文档来自技高网...

【技术保护点】

1.一种帧间预测方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求1所述的方法,其特征在于,所述确定所述当前图像块是否允许使用K个备选融合模式中的各个融合模式,包括:

4.根据权利要求3所述的方法,其特征在于,所述上级视频处理单元包括所述当前图像块所在片、所述当前图像块所在片组、所述当前图像块所在图像或者所述当前图像块所在视频序列。

5.根据权利要求1至4任一项所述的方法,其特征在于,所述第一语法元素为general_merge_flag。

6.根据权利要求1至5任一项所述的方法,其特征在于,所述当前融合模式为MMVD模式。

7.根据权利要求1至6任一项所述的方法,其特征在于,所述第二语法元素为mmvd_merge_flag。

8.一种编码方法,其特征在于,包括:

9.根据权利要求8所述的方法,其特征在于,所述确定所述当前图像块是否允许使用K个备选融合模式中的各个融合模式,包括:

10.根据权利要求9所述的方法,其特征在于,所述上级视频处理单元包括所述当前图像块所在片、所述当前图像块所在片组、所述当前图像块所在图像或者所述当前图像块所在视频序列。

11.根据权利要求8至10任一项所述的方法,其特征在于,所述第一语法元素为general_merge_flag。

12.根据权利要求8至11任一项所述的方法,其特征在于,所述当前融合模式为MMVD模式。

13.根据权利要求8至12任一项所述的方法,其特征在于,所述第二语法元素为mmvd_merge_flag。

14.一种码流存储装置,其特征在于,包括:

15.根据权利要求14所述的装置,其特征在于,所述第一语法元素为general_merge_flag。

16.根据权利要求14所述的装置,其特征在于,所述当前融合模式为MMVD模式。

17.根据权利要求14所述的装置,其特征在于,所述第二语法元素为mmvd_merge_flag。

18.一种码流存储装置,其特征在于,包括:

19.根据权利要求18所述的装置,其特征在于,所述第一语法元素为general_merge_flag。

20.根据权利要求18所述的装置,其特征在于,所述当前融合模式为MMVD模式。

21.根据权利要求18所述的装置,其特征在于,所述第二语法元素为mmvd_merge_flag。

22.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有码流,所述码流包括第一语法元素和第二语法元素,其中,所述第一语法元素用于指示是否使用融合模式对当前图像块进行帧间预测,所述第二语法元素用于指示是否使用当前融合模式对所述当前图像块进行帧间预测。

23.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括计算机指令,当所述计算机指令由一个或多个处理器执行时,所述一个或多个处理器实现权利要求1-7中任一项所述的方法,或者是权利要求8-13任一项所述的方法。

24.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机指令,当所述计算机指令由一个或多个处理器执行时,所述一个或多个处理器实现权利要求1-7中任一项所述的方法,或者是权利要求8-13任一项所述的方法。

25.一种解码装置,其特征在于,包括:

26.一种编码装置,其特征在于,包括:

...

【技术特征摘要】

1.一种帧间预测方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求1所述的方法,其特征在于,所述确定所述当前图像块是否允许使用k个备选融合模式中的各个融合模式,包括:

4.根据权利要求3所述的方法,其特征在于,所述上级视频处理单元包括所述当前图像块所在片、所述当前图像块所在片组、所述当前图像块所在图像或者所述当前图像块所在视频序列。

5.根据权利要求1至4任一项所述的方法,其特征在于,所述第一语法元素为general_merge_flag。

6.根据权利要求1至5任一项所述的方法,其特征在于,所述当前融合模式为mmvd模式。

7.根据权利要求1至6任一项所述的方法,其特征在于,所述第二语法元素为mmvd_merge_flag。

8.一种编码方法,其特征在于,包括:

9.根据权利要求8所述的方法,其特征在于,所述确定所述当前图像块是否允许使用k个备选融合模式中的各个融合模式,包括:

10.根据权利要求9所述的方法,其特征在于,所述上级视频处理单元包括所述当前图像块所在片、所述当前图像块所在片组、所述当前图像块所在图像或者所述当前图像块所在视频序列。

11.根据权利要求8至10任一项所述的方法,其特征在于,所述第一语法元素为general_merge_flag。

12.根据权利要求8至11任一项所述的方法,其特征在于,所述当前融合模式为mmvd模式。

13.根据权利要求8至12任一项所述的方法,其特征在于,所述第二语法元素为mmvd_merge_flag。

14.一种码流存储装置,其特征在于,包括:

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

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

1