【技术实现步骤摘要】
视频编码器、视频解码器及相应方法
本专利技术涉及视频编解码领域,尤其涉及一种视频编码器、视频解码器及相应方法。
技术介绍
数字视频能力可并入到多种多样的装置中,包含数字电视、数字直播系统、无线广播系统、个人数字助理(PDA)、膝上型或桌上型计算机、平板计算机、电子图书阅读器、数码相机、数字记录装置、数字媒体播放器、视频游戏装置、视频游戏控制台、蜂窝式或卫星无线电电话(所谓的“智能电话”)、视频电话会议装置、视频流式传输装置及其类似者。数字视频装置实施视频压缩技术,例如,在由MPEG-2、MPEG-4、ITU-TH.263、ITU-TH.264/MPEG-4第10部分高级视频编码(AVC)定义的标准、视频编码标准H.265/高效视频编码(HEVC)标准以及此类标准的扩展中所描述的视频压缩技术。视频装置可通过实施此类视频压缩技术来更有效率地发射、接收、编码、解码和/或存储数字视频信息。视频压缩技术执行空间(图像内)预测和/或时间(图像间)预测以减少或去除视频序列中固有的冗余。对于基于块的视频编码,视频条带(即,视频帧或视 ...
【技术保护点】
1.一种应用于视频编码或视频解码的处理方法,其特征在于,所述方法包括:/n获取当前块的尺寸信息;/n根据获取的所述当前块的尺寸信息,以及基于尺寸的约束条件,确定所述当前块的标志位的上下文模型编号ctxInc;/n根据所述当前块的所述标志位的上下文模型编号ctxInc进行后续处理。/n
【技术特征摘要】
20190114 CN 201910033419X1.一种应用于视频编码或视频解码的处理方法,其特征在于,所述方法包括:
获取当前块的尺寸信息;
根据获取的所述当前块的尺寸信息,以及基于尺寸的约束条件,确定所述当前块的标志位的上下文模型编号ctxInc;
根据所述当前块的所述标志位的上下文模型编号ctxInc进行后续处理。
2.根据权利要求1所述的方法,其特征在于,所述当前块的标志位为skip_flag,所述标志位skip_flag用于指示所述当前块是否使用skip模式;则所述获取的所述当前块的尺寸信息包括所述当前块的面积;
所述根据获取的当前块的尺寸信息,以及基于尺寸的约束条件,确定所述当前块的标志位的上下文模型编号ctxInc包括:
如果所述当前块的面积sizeC小于阈值th1,则确定所述标志位skip_flag所使用的上下文模型编号ctxInc值为3。
3.根据权利要求1或2所述的方法,其特征在于,所述当前块的标志位为inter_dir,所述标志位inter_dir用于指示所述当前块使用的预测参考模式,则所述获取的所述当前块的尺寸信息包括所述当前块的面积;
所述根据获取的所述当前块的尺寸信息,以及基于尺寸的约束条件,确定所述当前块的标志位的上下文模型编号ctxInc包括:
如果所述当前块的面积sizeC小于阈值th1,则确定所述标志位inter_dir所使用的上下文模型编号ctxInc值为2。
4.根据权利要求1至3任一所述的方法,其特征在于,所述当前块的标志位为direct_flag,所述标志位direct_flag用于指示所述当前块是否使用直接模式,则所述获取的所述当前块的尺寸信息包括所述当前块的面积,或所述当前块的宽,或所述当前块的高;
所述根据获取的当前块的尺寸信息,以及基于尺寸的约束条件,确定所述当前块的标志位的上下文模型编号ctxInc包括:
如果所述当前块的面积sizeC小于阈值th1,或者所述当前块的宽大于阈值th2,或者所述当前块的高大于阈值th2,则确定所述标志位direct_flag所使用的上下文模型编号ctxInc值为1。
5.根据权利要求1至4任一所述的方法,其特征在于,所述当前块的标志位为pred_mode,所述标志位pred_mode用于指示所述当前块是否使用帧内预测模式,则所述获取的所述当前块的尺寸信息包括所述当前块的宽,或所述当前块的高;
所述根据获取的当前块的尺寸信息,以及基于尺寸的约束条件,确定所述当前块的标志位的上下文模型编号ctxInc包括:
如果所述当前块的宽大于阈值th3,或者所述当前块的高大于阈值th3时,则确定所述标志位pred_mode所使用的上下文模型编号ctxInc值为5。
6.根据权利要求1至5任一所述的方法,其特征在于,所述当前块的标志位为root_cbf,所述标志位root_cbf用于指示所述当前块编码后是否有残差,则所述获取的所述当前块的尺寸信息包括所述当前块的宽,或所述当前块的高;
所述根据获取的当前块的尺寸信息,以及基于尺寸的约束条件,确定所述当前块的标志位的上下文模型编号ctxInc包括:
如果所述当前块的宽大于阈值th3,或者所述当前块的高大于阈值th3时,确定所述标志位root_cbf所使用的上下文模型编号ctxInc值为1。
7.根据权利要求1至6任一所述的方法,其特征在于,所述当前块的标志位为qt_split_flag,所述标志位qt_split_flag用于指示所述当前块是否使用四叉树划分,则所述获取的所述当前块的尺寸信息包括所述当前块的宽,和所述当前块的高;
所述根据获取的当前块的尺寸信息,以及基于尺寸的约束条件,确定所述当前块的标志位的上下文模型编号ctxInc包括:
如果所述当前块所在的图像区域是Islice或者I帧,且所述当前块的宽为th4,则确定所述标志位qt_split_flag所使用的上下文模型编号ctxInc值为3。
8.根据权利要求1至7任一所述的方法,其特征在于,所述当前块的标志位为split_dir,所述标志位split_dir用于指示所述当前块的划分方向,则所述获取的所述当前块的尺寸信息包括所述当前块的宽,和所述当前块的高;
所述根据获取的当前块的尺寸信息,以及基于尺寸的约束条件,确定所述当前块的标志位的上下文模型编号ctxInc包括:
如果当前划分节点对应的所述当前块的宽是阈值th5,且所述当前块的高大于阈值th5,确定所述标志位split_dir所使用的上下文模型编号ctxInc值为3;
或
如果当前划分节点对应的所述当前块的高是阈值th5,且所述当前块的宽大于阈值th5,确定所述标志位split_dir所使用的上下文模型编号ctxInc值为4。
9.一种应用于视频编码或视频解码的处理方法,其特征在于,所述方法包括:
获取当前块的面积;
如果所述当前块的面积小于64,确定所述当前块的标志位skip_flag所使用的上下文模型编号ctxInc值为3,所述标志位skip_flag用来指示所述当前块是否使用skip模式;
根据所述标志位标志位skip_flag的上下文模型编号的值3进行后续处理。
10.一种应用于视频编码或视频解码的处理方法,其特征在于,所述方法包括:
获取当前块的宽,或所述当前块的高,或所述当前块的宽和高;
如果根据所述当前块的宽和高确定的所述当前块的面积小于64,或所述当前块的宽大于64,或所述当前块的高大于64,确定所述当前块的标志位direct_flag所使用的上下文模型编号ctxInc值为1,所述标志位direct_flag用于指示所述当前块是否使用直接模式;
根据所述标志位direct_flag的上下文模型编号的值1进行后续处理。
11.一种应用于视频编码或视频解码的处理方法,其特征在于,所述方法包括:
获取当前块的宽,或所述当前块的高;
如果所述当前块的宽大于64,或所述当前块的高大于64,确定所述当前块的标志位pred_mode所使用的上下文模型编号ctxInc值为5,所述标志位pred_mode用于指示所述当前块是否使用帧内预测模式;
根据所述标志位pred_mode的上下文模型编号的值5进行后续处理。
12.一种应用于视频编码或视频解码的处理方法,其特征在于,所述方法包括:
获取当前块的宽,或所述当前块的高;
如果所述当前块的宽大于64,或所述当前块的高大于64,确定所述当前块的标志位root_cbf所使用的上下文模型编号ctxInc值为1,所述标志位root_cbf用于指示所述当前块编码后是否有残差;
根据所述标志位root_cbf的上下文模型编号的值1进行后续处理。
13.一种应用于视频编码或视频解码的处理方法,其特征在于,所述方法包括:
获取当前块的宽;
如果所在的图像区域是Islice或者I帧,且所述当前块的宽为128,确定所述当前块的标志位qt_split_flag所使用的上下文模型编号ctxInc值为3,所述标志位qt_split_flag用于指示是否对所述当前块进行四叉树划分;
根据所述标志位qt_split_flag的上下文模型编号的值3进行后续处理。
14.一种应用于视频编码或视频解码的处理方法,其特征在于,所述方法包括:
获取当前块的宽和所述当前块的高;
如果所述当前块的宽是64,且所述当前块的高大于64,确定所述当前块的标志位split_dir所使用的上下文模型编号ctxInc值为3,所述标志位split_dir用于指示所述当前块的划分方向;根据所述标志位split_dir的上下文模型编号的值3进行后续处理;
或
如果所述当前块的高是64,且所述当前块的宽大于64,确定所述当前块的标志位split_dir所使用的上下文模型编号ctxInc值为4,所述标志位split_dir用于指示所述当前块的划分方向;根据...
【专利技术属性】
技术研发人员:陈焕浜,赵寅,杨海涛,张恋,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。