一种视频编码方法及装置制造方法及图纸

技术编号:20979531 阅读:19 留言:0更新日期:2019-04-29 18:50
一种视频编码方法及装置,获取当前图像中的当前编码块的量化参数的第一差分;获取参考图像中的参考编码块的量化参数的第二差分;其中,参考编码块在参考图像中的位置与当前编码块在当前图像中的位置相同,或者,参考编码块是当前编码块的运动向量指向的参考图像中的编码块;根据第一差分和第二差分确定编码值,并将编码值编入与当前编码块相对应的码流。通过引入参考图像,把时域预测引入了量化参数的差分的编码中,可以从参考图像中选择与当前编码块比较匹配的参考编码块作为当前编码块的预测块,将参考编码块的量化参数的差分用于为当前编码块进行编码,这样可以减少匹配误差,降低量化参数的差分的码率,提高了量化参数的差分的编码效率。

A Video Coding Method and Device

A video coding method and device that obtains the first difference of the quantization parameters of the current coding block in the current image, the second difference of the quantization parameters of the reference coding block in the reference image, where the position of the reference coding block in the reference image is the same as that of the current coding block in the current image, or the reference coding block is the motion vector direction of the current coding block. The encoding block in the reference image; the encoding value is determined according to the first difference and the second difference, and the encoding value is encoded into the code stream corresponding to the current encoding block. By introducing the reference image, the time domain prediction is introduced into the differential coding of quantization parameters. The reference coding block matching the current coding block can be selected from the reference image as the prediction block of the current coding block, and the difference of the quantization parameters of the reference coding block can be used to encode the current coding block, which can reduce the matching error and reduce the differential coding of quantization parameters. The coding efficiency of the difference of quantization parameters is improved.

【技术实现步骤摘要】
一种视频编码方法及装置
本申请涉及视频编码
,特别涉及一种视频编码方法及装置。
技术介绍
量化是当今视频编码中的核心步骤。在现在流行的基于块的预测/变换混合编码框架的视频编码器中,图像被分成块进行编码,每个块先执行预测得到预测块,然后和当前块相减得到残差,通过执行DCT变换以及量化得到量化变换系数,最后将量化变换系数和模式信息等一起编入码流。量化参数(QP)是由编码器决定并编入码流的。为了节省量化参数的码率,在编码标准H.264及以前的编码标准中,QP和编码顺序中的上一个块使用QP相减得到差分,然后再将差分编入码流。在编码标准H.265中,这个算法得到了改进,具体为:将当前块左相邻块和上相邻块这两个块的QP的平均值作为当前块QP的空域预测,得到差分,然后将差分编入码流。如说明书附图1所示,当前块QP是QPC,左相邻块和上相邻块分别是QPL和QPT,那么QP的预测是QPP=(QPT+QPL+1)>>1,然后QPD=QPC-QPP被编入码流。但是,现有的这种方法,QP差分的码率仍然较高,QP差分编码的效率较低。
技术实现思路
针对上述问题,本专利技术提供一种视频编码方法及装置,以实现通过引入参考图像,把时域预测引入到量化参数的差分的编码中,在为当前图像中的当前编码块进行编码时,可以从参考图像中选择与当前编码块比较匹配的参考编码块作为当前编码块的预测块,将参考编码块的量化参数的差分用于为当前编码块进行编码,从而可以减少匹配误差,降低量化参数的差分的码率,提高量化参数的差分的编码效率。基于上述目的,本申请提供的技术方案如下:一种视频编码方法,包括:获取当前图像中的当前编码块的量化参数的第一差分;获取参考图像中的参考编码块的量化参数的第二差分;其中,所述参考编码块在所述参考图像中的位置与所述当前编码块在所述当前图像中的位置相同,或者,所述参考编码块是所述当前编码块的运动向量指向的所述参考图像中的编码块;根据所述第一差分和所述第二差分确定编码值,并将所述编码值编入与所述当前编码块相对应的码流。优选地,所述获取当前图像中的当前编码块的量化参数的第一差分,包括:分别获取所述当前编码块、所述当前编码块的左相邻块和所述当前编码块的上相邻块的量化参数;计算所述当前编码块的左相邻块和所述当前编码块的上相邻块的量化参数的第一平均值;获取所述当前编码块的量化参数和所述第一平均值的差值,作为所述第一差分。优选地,所述获取参考图像中的参考编码块的量化参数的第二差分,包括:分别获取所述参考编码块、所述参考编码块的左相邻块和所述参考编码块的上相邻块的量化参数;计算所述参考编码块的左相邻块和所述参考编码块的上相邻块的量化参数的第二平均值;获取所述参考编码块的量化参数和所述第二平均值的差值,作为所述第二差分。优选地,所述根据所述第一差分和所述第二差分确定编码值,并将所述编码值编入与所述当前编码块相对应的码流,包括:将所述第一差分和所述第二差分的差值确定为所述编码值,并将所述编码值编入与所述当前编码块相对应的码流。优选地,所述根据所述第一差分和所述第二差分确定编码值,并将所述编码值编入与所述当前编码块相对应的码流,包括:将所述第二差分确定为所述编码值,并将所述编码值编入与所述当前编码块相对应的码流。一种视频编码装置,包括:第一获取模块,用于获取当前图像中的当前编码块的量化参数的第一差分;第二获取模块,用于获取参考图像中的参考编码块的量化参数的第二差分;其中,所述参考编码块在所述参考图像中的位置与所述当前编码块在所述当前图像中的位置相同,或者,所述参考编码块是所述当前编码块的运动向量指向的所述参考图像中的编码块;编码模块,用于根据所述第一差分和所述第二差分确定编码值,并将所述编码值编入与所述当前编码块相对应的码流。优选地,所述第一获取模块,包括:第一获取单元,用于分别获取所述当前编码块、所述当前编码块的左相邻块和所述当前编码块的上相邻块的量化参数;第一计算单元,用于计算所述当前编码块的左相邻块和所述当前编码块的上相邻块的量化参数的第一平均值;第一差分单元,用于获取所述当前编码块的量化参数和所述第一平均值的差值,作为所述第一差分。优选地,所述第二获取模块,包括:第二获取单元,用于分别获取所述参考编码块、所述参考编码块的左相邻块和所述参考编码块的上相邻块的量化参数;第二计算单元,用于计算所述参考编码块的左相邻块和所述参考编码块的上相邻块的量化参数的第二平均值;第二差分单元,用于获取所述参考编码块的量化参数和所述第二平均值的差值,作为所述第二差分。优选地,所述编码模块,具体用于:将所述第一差分和所述第二差分的差值确定为所述编码值,并将所述编码值编入与所述当前编码块相对应的码流。优选地,所述编码模块,具体用于:将所述第二差分确定为所述编码值,并将所述编码值编入与所述当前编码块相对应的码流。应用上述技术方案,本申请提供的一种视频编码方法,获取当前图像中的当前编码块的量化参数的第一差分;获取参考图像中的参考编码块的量化参数的第二差分;其中,所述参考编码块在所述参考图像中的位置与所述当前编码块在所述当前图像中的位置相同,或者,所述参考编码块是所述当前编码块的运动向量指向的所述参考图像中的编码块;根据所述第一差分和所述第二差分确定编码值,并将所述编码值编入与所述当前编码块相对应的码流。这样,通过引入参考图像,把时域预测引入到量化参数的差分的编码中,在为当前图像中的当前编码块进行编码时,可以从参考图像中选择与当前编码块比较匹配的参考编码块作为当前编码块的预测块,将参考编码块的量化参数的差分用于为当前编码块进行编码,从而可以减少匹配误差,降低量化参数的差分的码率,提高量化参数的差分的编码效率。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为现有技术中的图像中的编码块的示意图;图2为本申请提供的一种视频编码方法的流程示意图;图3为本申请提供的一种当前图像与参考图像中的编码块的对应关系示意图;图4为本申请提供的另一种当前图像与参考图像中的编码块的对应关系示意图;图5为本申请提供的一种视频编码装置的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。下面,将通过具体实施例对本申请的方案做具体阐述:图2为本申请提供的一种视频编码方法的流程示意图。请参照图2所示,本申请实施例提供的一种视频编码方法,包括:S100:获取当前图像中的当前编码块的量化参数的第一差分;量化参数是量化步长的索引值,量化步长是视频编码中规定的量化区间长度。视频编码的标准中会规定多种量化步长用于量化,在量化时用量化参数作为索引选取其中的一个步长。在本申请实施例中,如说明书附图3所示,当前图像是currpic,当前编码块所使用的QP是QPCc,而其左相邻块本文档来自技高网...

【技术保护点】
1.一种视频编码方法,其特征在于,包括:获取当前图像中的当前编码块的量化参数的第一差分;获取参考图像中的参考编码块的量化参数的第二差分;其中,所述参考编码块在所述参考图像中的位置与所述当前编码块在所述当前图像中的位置相同,或者,所述参考编码块是所述当前编码块的运动向量指向的所述参考图像中的编码块;根据所述第一差分和所述第二差分确定编码值,并将所述编码值编入与所述当前编码块相对应的码流。

【技术特征摘要】
1.一种视频编码方法,其特征在于,包括:获取当前图像中的当前编码块的量化参数的第一差分;获取参考图像中的参考编码块的量化参数的第二差分;其中,所述参考编码块在所述参考图像中的位置与所述当前编码块在所述当前图像中的位置相同,或者,所述参考编码块是所述当前编码块的运动向量指向的所述参考图像中的编码块;根据所述第一差分和所述第二差分确定编码值,并将所述编码值编入与所述当前编码块相对应的码流。2.根据权利要求1所述的视频编码方法,其特征在于,所述获取当前图像中的当前编码块的量化参数的第一差分,包括:分别获取所述当前编码块、所述当前编码块的左相邻块和所述当前编码块的上相邻块的量化参数;计算所述当前编码块的左相邻块和所述当前编码块的上相邻块的量化参数的第一平均值;获取所述当前编码块的量化参数和所述第一平均值的差值,作为所述第一差分。3.根据权利要求2所述的视频编码方法,其特征在于,所述获取参考图像中的参考编码块的量化参数的第二差分,包括:分别获取所述参考编码块、所述参考编码块的左相邻块和所述参考编码块的上相邻块的量化参数;计算所述参考编码块的左相邻块和所述参考编码块的上相邻块的量化参数的第二平均值;获取所述参考编码块的量化参数和所述第二平均值的差值,作为所述第二差分。4.根据权利要求1至3中任意一项所述的视频编码方法,其特征在于,所述根据所述第一差分和所述第二差分确定编码值,并将所述编码值编入与所述当前编码块相对应的码流,包括:将所述第一差分和所述第二差分的差值确定为所述编码值,并将所述编码值编入与所述当前编码块相对应的码流。5.根据权利要求1至3中任意一项所述的视频编码方法,其特征在于,所述根据所述第一差分和所述第二差分确定编码值,并将所述编码值编入与所述当前编码块相对应的码流,包括:将所述第二差分确定为所述编码值,并将所述编码值编入...

【专利技术属性】
技术研发人员:林镇安朱洪波
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:北京,11

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

1