首页> 外文期刊>Circuits and Systems for Video Technology, IEEE Transactions on >A Real-Time H.264/AVC Encoder With Complexity-Aware Time Allocation
【24h】

A Real-Time H.264/AVC Encoder With Complexity-Aware Time Allocation

机译:具有复杂度感知时间分配的实时H.264 / AVC编码器

获取原文
获取原文并翻译 | 示例

摘要

This paper presents a novel processing time control algorithm for a hardware-based H.264/AVC encoder. The encoder employs three complexity scaling methods partial cost evaluation for fractional motion estimation (FME), block size adjustment for FME, and search range adjustment for integer motion estimation (IME). With these methods, 12 complexity levels are defined to support tradeoffs between the processing time and compression efficiency. A speed control algorithm is proposed to select the complexity level that compresses most efficiently among those that meet the target time budget. The time budget is allocated to each macroblock based on the complexity of the macroblock and on the execution time of other macroblocks in the frame. For main profile compression, an additional complexity scaling method called direction filtering is proposed to select the prediction direction of FME by comparing the costs resulting from forward and backward IMEs. With direction filtering in addition to the three complexity scaling methods for baseline compression, 32 complexity levels are defined for main profile compression. Experimental results show that the speed control algorithm guarantees the processing time to meet the given time budget with negligible quality degradation. Various complexity levels for speed control are also used to speed up the encoding time with a slight degradation in quality and a minor reduction of the compression efficiency.
机译:本文提出了一种新的基于硬件的H.264 / AVC编码器处理时间控制算法。编码器采用三种复杂度缩放方法,分别进行分数运动评估(FME)的部分成本评估,FME的块大小调整以及整数运动估计(IME)的搜索范围调整。使用这些方法,定义了12个复杂度级别以支持处理时间和压缩效率之间的折衷。提出了一种速度控制算法,以在满足目标时间预算的那些算法中选择最有效压缩的复杂度级别。基于宏块的复杂度和帧中其他宏块的执行时间,将时间预算分配给每个宏块。对于主轮廓压缩,提出了一种称为方向滤波的附加复杂度缩放方法,通过比较前向和后向IME产生的成本来选择FME的预测方向。除了用于基线压缩的三种复杂度缩放方法外,还通过方向过滤为主配置文件压缩定义了32个复杂度级别。实验结果表明,速度控制算法可以保证处理时间满足给定的时间预算,并且质量下降可忽略不计。速度控制的各种复杂度级别也用于加速编码时间,同时质量略有下降,压缩效率略有下降。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号