1.一种基于H264视频编码标准的宏块层码率控制方法,其特征在于,包括如下步骤:A、利用流体阻塞模型和线性追踪理论计算当前帧的目标比特数;
B、按照式(1)分配宏块层的比特数,
其中,i是帧中宏块序号,N是帧中的宏块总数,a和b为按结构和内容分配比特数的加权系数,满足a+b=1,Ri为当前宏块分配的比特数,Tr是帧中剩余的总比特数,SSIM(i)为当前帧中第i个宏块的结构相似性值,MADEMV(i)代表帧中第i个宏块的MAD值,MAD值为当前宏块的平均绝对误差比率,k是求和变量;
C、预测当前帧中当前宏块的平均绝对误差比率;
D、计算相应宏块的量化参数;
E、利用从步骤D得出的参数值,实现当前帧中每个宏块的率失真优化。
2.根据权利要求1所述的宏块层码率控制方法,其特征在于,所述步骤C中根据前一参考帧对应宏块的MAD,利用基于MAD的线性预测模型预测当前帧中当前宏块的MAD。
3.根据权利要求1所述的宏块层码率控制方法,其特征在于,所述步骤D包括如下步骤:a、利用二元R-D模型计算相应宏块的量化参数,如式(2):其中,i是帧中宏块序号,a、b为模型参数,通过线性回归统计计算得到;QP为第i个宏块的量化参数,MAD(i)=a1×MAD(i-1)+a2,a1和a2是一元线性回归系数,在编码完一帧后进行更新,初始值分别为1和0。
b、为了消除宏块的块效应,对当前宏块的量化步长进行 调整,使得∣QP-QPprev∣≤2,即QP=min(max(QPprev-2,QP),QPprev+2),其中QP为当前宏块的步长,QPprev为前一宏块的步长。
4.根据权利要求2所述的宏块层码率控制方法,其特征在于,所述步骤B中的优选方案中,取a=0.4,b=0.6,图像内容的清晰程度和图像结构的连续性由最好的效果。