文件名称:高效的H.264并行编码算法
文件大小:445KB
文件格式:PDF
更新时间:2012-09-22 13:53:22
H.264;CABAC;码率估计;RDO模式选择;多处理器;并行算法;宏块区域划分
摘要: CABAC是H.264/AVC视频压缩标准主要档次中采用的熵编码机制,结合RDO模式选择技术,可以降 低2o%的编码码率,但是编码器计算复杂度却同时大大增加.对算法进行并行化是有效加快编码速度的方法,但是, 由于CABAC具有自适应编码的特点和RDO模式选择对熵编码的使用,使得顺序编码的宏块之间存在着严格的数据 相关性,限制了并行编码算法的开发.本文结合基于宏块区域划分的数据级并行编码机制MBRP和码率估计技术,为 采用CABAC熵编码机制的H.264编码算法提供了一种高效的并行编码方案:将H.264 编码算法划分为模式选择和码 流生成两个部分,使之构成典型的生产者一消费者关系;将RDO模式选择中的CABAC替换为码率估计,去除模式选择 过程中因CABAC导致的严格数据相关性;对模式选择部分采用MBRP并行机制;码流生成部分由单独的处理器完成, 并和模式选择部分实现流水化并行处理.通过4处理器系统模拟器进行实验,发现在保持视频压缩性能几乎不变的情 况下,该并行算法的加速比可以达到4.7