基于变换块大小的自适应量化方法及装置制造方法及图纸

技术编号:13591307 阅读:63 留言:0更新日期:2016-08-25 23:53
本发明专利技术实施例提供一种基于变换块大小的自适应量化方法及装置。将变换块对应的当前多维量化矢量分解为多个量化矢量,并对每一个所述量化矢量求相应的最优量化参数偏移值;根据所述最优量化参数偏移值,获取所述多维量化矢量的次优量化矢量;根据所述次优量化矢量计算相应的量化参数,根据所述量化参数选择量化步长。极大提高了视频压缩效率以及编码性能。

【技术实现步骤摘要】

本专利技术实施例涉及视频
,尤其涉及一种基于变换块大小的自适应量化方法及装置
技术介绍
量化(Quantization)是一个用更小的集合表示更大的集合的过程。由于量化过程是对信号源的有限近似,因此是一个有损过程。量化主要应用于A/D(模拟/数字)转换以及视频压缩等。量化的基本思想是映射一个输入间隔到一个整数,减少信源编码的bit,一般情况重构值与输入值不同。常用的量化方法是标量(Scalar)量化以及矢量(Vector)量化。其中,标量量化是对数据一个一个的进行量化,称为标量量化。矢量量化是将数据分组,每组K个数据构成K维矢量,再以矢量为处理单元进行量化。矢量量化是标量量化的多维扩展,而标量量化是矢量量化的特殊情况。在传统的预测和变换编码中,首先将信号经某种映射变换变成一个数的序列,然后对其一个一个地进行标量量化编码。而在视频矢量量化编码中,则是把输入数据几个一组地分成许多组,成组地量化编码,即将这些数看成一个k维矢量,然后以矢量为单位逐个矢量进行量化。在现有编码框架中,通过RDOQ技术改变变换后块系数的值可以使得量化器更为有效。在实验中发现,对不同大小的变换块选用不同的量化步长时,发现不同大小的变换块拥有不同的最佳量化参数偏移值。现有技术中,根据Laplace的分布特性来选择不同的量化步长,然而在计算其分布特性时不可避免的带来更多的计算开销。因此,一种新的量化方法亟待提出。
技术实现思路
本专利技术实施例提供一种基于变换块大小的自适应量化方法及装置,用以解决现有技术中计算量化步长时,带来额外计算开销的缺陷,实现了根据编码变换块的大小自适应量化。本专利技术实施例提供一种基于变换块大小的自适应量化方法,包括:将变换块对应的当前多维量化矢量分解为多个量化矢量,并对每一个分解后的所述量化矢量求相应的最优量化参数偏移值;根据所述最优量化参数偏移值,获取所述多维量化矢量的次优量化矢量;根据所述次优量化矢量计算相应的量化参数,根据所述量化参数选择量化步长。本专利技术实施例提供一种基于变换块大小的自适应量化装置,包括:量化参数偏移值获取模块,用于将变换块对应的当前多维量化矢量分解为多个量化矢量,并对每一个分解后的所述量化矢量求相应的最优量化参数偏移值;次优量化矢量计算模块,根据所述最优量化参数偏移值,获取所述多维量化矢量的次优量化矢量;量化参数计算模块,用于根据所述次优量化矢量计算相应的量化参数,根据所述量化参数选择量化步长。本专利技术实施例提供的基于变换块大小的自适应量化方法及装置,通过将多维量化矢量分解为多个个量化矢量,然后对每一个量化矢量求其最优的量化参数的偏移值,从而得到量化矢量的次优解,极大提高了最优量化矢量的计算效率,从而达到最高视频压缩效率,并分别在亮度Y、色度U、V上提高了视频编码的压缩性能;与此同时由于在高分辨序列中选择不同的变换块大小几率比低分辨率选择不同变换块大小的几率要大,因此本专利技术实施例极大提升了在高分辨序列上的视频压缩编码的性能。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例一的技术流程图;图2为本专利技术实施例二的装置结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例一图1是本专利技术实施例一的技术流程图,结合图1,本专利技术实施例一种基于变换块大小的自适应量化方法,主要包括如下的步骤:步骤110:将变换块对应的当前多维量化矢量分解为多个量化矢量,并对每一个分解后的所述量化矢量求相应的最优量化参数偏移值;HEVC对预测残差使用变换编码,依据标准中的规定,可以将残差块划分成多个正方形的变换块(TU,Transform Unit);HEVC支持的变换块尺寸为4×4,8×8,16×16,和32×32。为了避免在TU块中增加额外的比特,采用对不同变换块大小选择不同的QP(量化参数,Quantization Parameter)偏移值的方法,也就说这个QP偏移值与TU块大小相对应,不需要做率失真代价计算。本专利技术实施例中,将四种大小不同变换块对应的多维量化矢量分解为四个量化矢量,分别计算这四个量化矢量的最优解,从而能够得到多维量化矢量的一个次优解。相对于现有技术中,直接对所述多维量化矢量求最优量化偏移值,本专利技术实施例将所述多维量化矢量进行分解之后,能够大幅度减少计算复杂度,从而提高视频编码效率。假设当前HEVC编码序列所用的量化矢量为(x,y,z,k),将其拆分为四个向量得到:(x,0,0,0)、(0,y,0,0)、(0,0,z,0)、(0,0,0,k)接着,采用如下公式获取所述最优量化参数偏移值:(α,0,0,0)=Argmin(BDrate(HEVC(x,0,0,0)))(0,β,0,0)=Argmin(BDrate(HEVC(0,y,0,0)))(0,0,γ,0)=Argmin(BDrate(HEVC(0,0,z,0)))(0,0,0,η)=Argmin(BDrate(HEVC(0,0,0,k)))其中,α,β,γ,η为所述最优量化偏移值,TUsize为所述变换块的大小,HEVC(x,0,0,0)、HEVC(0,y,0,0)、HEVC(0,0,z,0)、HEVC(0,0,0,k)表示当前HEVC编码序列所用的量化矢量为(x,y,z,k),Argmin(BDrate())为使得函数BDrate取得最小值的函数。BD-rate值的计算方法为成熟的现有技术,并非本专利技术实施例保护的重点,此处不做赘述。步骤120:根据所述最优量化参数偏移值,获取所述多维量化矢量的次优量化矢量;具体的,采用如下公式计算所述次优量化矢量:(α,β,γ,η)=(α,0,0,0)+(0,β,0,0)+(0,0,γ,0)+(0,0,0,η)其中,α为32×32的所述最优量化参数偏移值、β为16×16的所述最优量化参数偏移值、γ为8×8的所述最优量化参数偏移值、η为4×4的所述
最优量化参数偏移值,+表示矢量求和运算。步骤130:根据所述次优量化矢量计算相应的量化参数,根据所述量化参数选择量化步长。采用如下公式计算量化参数:其中,QP为自适应变化后的量化参数,QP‘为当前编码器设置的量化参数,TUsize为所述变换块的大小。视频编码标准HEVC的量化范围是0~51,其量化值每增加6,与之对应的量化步长将增长一倍。得到量化参数后,根据所述如下量化参数与量化步长的对应公式即可求出相应的量化步长:Qstep(QP)=f(QP%6)×(QP/6+1)214]]>本专利技术实施例通过将多维量化矢量分解为多个个量化矢量,然后对每一个量化矢量求其最优的量化参数的偏移值,从而得到量化矢量的次优解,极大提高了最优量化矢量的计本文档来自技高网
...

【技术保护点】
一种基于变换块大小的自适应量化方法,其特征在于,包括如下的步骤:将变换块对应的当前多维量化矢量分解为多个量化矢量,并对每一个分解后的所述量化矢量求相应的最优量化参数偏移值;根据所述最优量化参数偏移值,获取所述多维量化矢量的次优量化矢量;根据所述次优量化矢量计算相应的量化参数,根据所述量化参数选择量化步长。

【技术特征摘要】
1.一种基于变换块大小的自适应量化方法,其特征在于,包括如下的步骤:将变换块对应的当前多维量化矢量分解为多个量化矢量,并对每一个分解后的所述量化矢量求相应的最优量化参数偏移值;根据所述最优量化参数偏移值,获取所述多维量化矢量的次优量化矢量;根据所述次优量化矢量计算相应的量化参数,根据所述量化参数选择量化步长。2.根据权利要求1所述的方法,其特征在于,对每一个所述量化矢量求相应的最优量化参数偏移值,进一步包括:采用如下公式获取所述最优量化参数偏移值:(α,0,0,0)=Argmin(BDrate(HEVC(x,0,0,0)))(0,β,0,0)=Argmin(BDrate(HEVC(0,y,0,0)))(0,0,γ,0)=Argmin(BDrate(HEVC(0,0,z,0)))(0,0,0,η)=Argmin(BDrate(HEVC(0,0,0,k)))其中,α,β,γ,η为所述最优量化参数偏移值,HEVC(x,0,0,0)、HEVC(0,y,0,0)、HEVC(0,0,z,0)、HEVC(0,0,0,k)表示当前HEVC编码序列所用的量化矢量为(x,y,z,k),Argmin(BDrate())为使得函数BDrate取得最小值的函数。3.根据权利要求2所述的方法,获取所述K维量化矢量的次优量化矢量,具体包括:采用如下公式计算所述次优量化矢量:(α,β,γ,η)=(α,0,0,0)+(0,β,0,0)+(0,0,γ,0)+(0,0,0,η)其中,α为32×32的所述最优量化参数偏移值、β为16×16的所述最优
\t量化参数偏移值、γ为8×8的所述最优量化参数偏移值、η为4×4的所述最优量化参数偏移值,+表示矢量求和运算。4.根据权利要求3所述的方法,其特征在于,根据所述次优量化矢量计算相应的量化参数,根据所述量化参数选择量化步长,具体包括:采用如下公式计算量化参数:其中,TUsize为所述变换块的大小,QP为自适应变化后的量化参数,QP‘为当前编码器设置的量化参数,TUsize为所述变换块的...

【专利技术属性】
技术研发人员:蔡砚刚杨帆刘阳白茂生魏伟
申请(专利权)人:乐视云计算有限公司
类型:发明
国别省市:北京;11

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

1