APP下载

视频复杂度自适应的H.264基本单元层码率控制方法

2012-03-17张君昌

电子设计工程 2012年11期

张 剑,张君昌

(西北工业大学 陕西 西安 710129)

码率控制一直是H.264/AVC视频编码标准的研究热点。由Li和Ma等人提出的JVT-H017[1]提案在码率、图像质量和缓冲器占用度上达到了良好平衡[2],已成为最主流的码率控制方法。JVT-H017使用待编码基本单元的MAD(平均绝对误差)预测模型的参数来预测当前帧剩余所有基本单元的MAD,并根据所得结果为当前基本单元分配比特数。当视频复杂度较高时,基本单元的时空相关性都明显降低,此时这种基本单元比特数分配方法会产生较大误差。

对此,许多学者提出了很多改进的码率控制方法。Jianpeng[3]提出使用二维窗口来选取模型参数的历史数据点,但二维窗口通常数据点较少,准确度受到限制;Yang[4]提出了空域的MAD预测模型来增加MAD预测的精确度,但计算复杂度比较高;Yin[5]提出使用相邻已编码基本单元的MAD加权平均值来计算当前基本单元的MAD,但没有准确利用基本单元空域时域的相关性;Jen-Yeu[6]提出利用DMAD(Difference of MAD)改进JVT-H017的帧间比特数分配方法并将其应用到基本单元层,改善了高复杂度视频和场景变换时的编码质量。

文中在Jen-Yeu[6]提出的基本单元层码率控制方法的基础上,对其复杂度参数进行了重新定义,提高了复杂度估计的准确性,同时利用理想状况下的比特数消耗情况来对基本单元比特数预测值进行修正。文中所有仿真均以官方验证软件 JM13.2[7]为实验平台。

1 JVT-H 017基本单元层码率控制误差分析

JM软件采用了JVT-H017算法中的基本单元目标比特数计算方法

其中,i表……

登录APP查看全文