Advertisement

QP参数在VVC和HEVC中采用-calculateLambda方法进行λ值的计算

阅读量:

getpoc0,1,2,3,4,5,6.。。。

iGOPid

getpoc 1 2 3 4
iGOPid 0 1 2 3
poc 1 2 3 0
depth 2 1 2 0
QP 44 45 44 38

QP计算流程:Int EncCfg::getQPForPicture()

初始QP值(22,27,32,37)被设定为qpbase,通过将gopEntry.m_QPoffset与qpbase相加,并进一步叠加qpOffset后,可获得最终的QP数值。

关于拉姆达λ的计算方式:

通常采用以下公式进行计算:

qp_temp=dQP-12;

lamba= dQPFactor乘以2.0的(qp_temp / 3.0)次方;

反向计算QP的过程如下:

newqp等于以(lamba / dQPFactor)为底的对数除以以2.0为底的对数再乘以3.0后加上12。

复制代码
 #if SHARP_LUMA_DELTA_QP

    
 Double EncSlice::calculateLambda( const Slice*     slice,
    
                               const Int        GOPid, // entry in the GOP ta

全部评论 (0)

还没有任何评论哟~