The invention discloses a TU decision tree structure algorithm based on HEVC video encoding, which comprises the following steps: (a) to transform the TU residuals obtained before quantization coefficient C0; (b) in step (a) were quantified in the C0, get the coefficient of C1; (c) and binary Bin bits fixed compression ratio, get the estimate of the number of bits; (d) to step (b) were obtained by inverse quantization coefficients C1, C2; (E) distortion value calculation for the TU; (f) calculation of the residual TU encoding the rate distortion cost; calculation of the residual TU (g) in all cases the encoding rate distortion cost; (H) the step (g) and step (f) the rate distortion cost comparison, small values of the TU as the optimal price. The method can reduce the complexity of calculation, reduce the hardware cost, and improve the hardware performance.
【技术实现步骤摘要】
一种基于HEVC视频编码的TU树状结构抉择算法
本专利技术涉及视频编码领域,具体涉及一种基于HEVC视频编码的TU树状结构抉择算法。
技术介绍
HEVC视频编码中,TU树状结构是HEVC视频标准新提出的一种提高编码效率的编码工具,TU大小有4x4,8x8,16x16,32x32,对于提高编码效率有很大作用,但其抉择算法要求极高的计算复杂度,使得硬件的开销较大,增加了硬件成本。比如,HM是JCTVC组织的HEVC参考编码器与算法实现。其采用的TU抉择过程如下:对所有可能的TU块(64个4x4块,16个8x8块,4个16x16块,1个32x32块),做如下运算过程:1.变换(Transform)->量化(Quant)->反量化(Dequant)->反变换(InverseTransform)->重构(Reconstruct).2.计算该TU块的失真,Distortion=SUM(原始像素–重构像素)^23.对量化后的系数做简化的CABAC,然后算出较为准确的残差编码的比特数Bits4.该TU的Rdcost=Distortion+Lambda*Bits,(Lambda是基于qp和帧类型而定的常数)。5.对所有的TU块的Rdcost做遍历比较,选出最小的TU_Rdcost组合,得到TU树结构。上述算法中,反变换(InverseTransform)和重构(Reconstruct)的计算复杂度较高,导致硬件的开销较大,硬件Pipeline的级数较多,因此,硬件的整体性能不高。
技术实现思路
本专利技术的目的在于提供一种基于HEVC视频编码的TU树状结 ...
【技术保护点】
一种基于HEVC视频编码的TU树状结构抉择算法,其特征在于,包括以下步骤:(a)对TU的残差residual进行变换,得到量化前的系数C0;(b)对步骤(a)中得到的C0进行量化,得到系数C1;(c)采用固定的二进制 Bin与bits的压缩比,得到比特数估计值bits_estimate;(d)对步骤(b)中得到的C1进行反量化,得到系数C2;(e)计算该TU的失真值distortion:distortion=Sum(C2‑C0)^2;(f)计算该TU残差编码后的率失真代价rdcost= distortion+Lambda*bits_estimate,其中,Lambda是根据qp与帧类型而定的常数;(g)计算该TU残差在全部不编码的情况下的率失真代价rdcost_zero:rdcost_zero= Sum(residual)^2;(h)将步骤(g)得到的rdcost_zero与步骤(f)得到的rdcost进行比较,数值较小的作为该TU的最优代价TU_cost:TU_cost=MIN(rdcost_zero, rdcost)。
【技术特征摘要】
1.一种基于HEVC视频编码的TU树状结构抉择算法,其特征在于,包括以下步骤:(a)对TU的残差residual进行变换,得到量化前的系数C0;(b)对步骤(a)中得到的C0进行量化,得到系数C1;(c)采用固定的二进制Bin与bits的压缩比,得到比特数估计值bits_estimate;(d)对步骤(b)中得到的C1进行反量化,得到系数C2;(e)计算该TU的失真值distortion:distortion=Sum(C2-C0)^2;(f)计算该TU残差编码后的率失真代价rdcost=distortion+Lambda*bits_estimate,其中,Lambda是根据qp与帧类型而定的常数;(g)计算该TU残差在全部不编码的情况下的率失真代价rdcost_zero:rdcost_zero=Sum(residual)^2;(h)将步骤(g)得到的rdcost_zero与步骤(f)得到的rdcost进行比较,数值较小的作为该TU的最优代价TU_cost:TU_cost=MIN(rdcost_zero,rdcost)。2.根据权利要求1所述的一种基于HEVC视频编码的TU树状结构抉择算法,其特征在于,所述步骤(c)的具体过程为:(c1)按照HEVC残差CABAC的二进制化过程,得到该TU残差二进制化过后的BIN的总数;(c2)将BIN/(1.2~1.4)作为该TU残差部分的比特数估计值bits_estimate。3.根据权利要求2所述的一种基于HEVC视频编码的TU树状结构抉择算法,其特征在于,所述步骤(c2)中,将BIN/1.3作为该TU残差部分的比特数估计值bits_estimate。4.根据权利要求1所述的一种基于HEVC视频编码的TU树状...
【专利技术属性】
技术研发人员:栗可,
申请(专利权)人:芯原微电子北京有限公司,芯原微电子上海有限公司,芯原微电子成都有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。