一种改进的H.264帧层码率控制算法
2014-01-16胡建总王怡爽
江西理工大学学报 2014年1期
吴 军,胡建总,谢 斌,王怡爽
(江西理工大学信息工程学院,江西 赣州341000)
一种改进的H.264帧层码率控制算法
吴 军,胡建总,谢 斌,王怡爽
(江西理工大学信息工程学院,江西 赣州341000)
针对H.264码率控制算法在缓冲区控制上的不足,提出一种改进的帧层码率控制算法.对缓冲区进行监视,根据已编码帧实际缓冲与目标缓冲占用率的情况进行量化参数的调整.当实际缓冲偏离目标缓冲较大时,适当增大或者减小量化参数,使编码后实际缓冲更接近目标缓冲,防止缓冲发生上溢或下溢.仿真结果表明,对于纹理简单的序列,改进的算法在PSNR几乎不变的情况下,得到了更精确的码率控制,实际缓冲更接近目标缓冲,缓冲区占有率更稳定.
H.264;码率控制;目标缓冲;量化参数
0引言
码率控制是视频编码中很重要的一部分.在各种视频压缩编码标准中,提出了相应的码率控制模型,如MPEG-2的TM5,H.263的TMN8以及MPEG-4的VM5.由于量化参数同时用在码率控制和率失真优化(RDO),在编码模式选择之前要有一个量化参数,量化参数的计算需在码率控制部分由平均绝对误差 (Mean Absolute Difference,MAD)计算得出,而MAD要在编码后才能得出,这样就导致一个鸡蛋悖论.码率控制就是解决在一定的编码资源下,如何按图像复杂度的不同分配适当的编码资源,使编码后在图像质量和缓冲区之间保持一个平衡,既要有合理的编码图像质量,又要合理控制缓冲区占用率(Buffer Occupancy),使缓冲区既不上溢也不下溢,减少编码延时.
H.264并没有规定码率……
登录APP查看全文
