Reconfigurable architecture for entropy decoding and inverse transform in H.264

Reconfigurable architecture for entropy decoding and inverse transform in H.264
复制标题

H.264 中熵解码和逆变换的可重构架构

DOI:
10.1109/tce.2010.5606311
复制
发表时间:
2010
影响因子:
4.3
通讯作者:
Ming
Ming
中科院分区:
计算机科学2区
文献类型:
--
作者:
Chia;Shang;Ming

文献摘要

被引文献

相似文献

可重新配置的硬件是一种有效的设计选项,用于应对系统设计中灵活性和计算功率的需求不断增加。本文探讨了在H.264标准,基于上下文的自适应二进制算术编码(CABAC)和基于上下文的自适应可变长度编码(CAVLC)中结合两种熵解码方法的技术。对这两个解码过程之间的相似性和差异的分析表明,CAVLC可以有效合并到CABAC解码器中。实验结果表明,使用拟议的可重构单元格(RC)体系结构可以保存约1.5k门,该结构对应于CAVLC解码器实施时节省25.4%的面积。使用RC阵列中的空闲时间,可以扩展基单元以进行逆变换,而开销非常有限。提出的熵解码器设计以66 MHz的速度运行,可以在实时约束下以基线来解码基线的视频序列,并在3.0级的主要配置文件中解码视频序列。
Reconfigurable hardware is an effective design option for dealing with the increasing demands of flexibility and computation power in system design. This paper explores techniques to combine the two entropy decoding methods defined in the H.264 standard, context-based adaptive binary arithmetic coding (CABAC) and context-based adaptive variable length coding (CAVLC), using a coarse-grain reconfigurable architecture. An analyzing of the similarities and differences between these two decoding processes shows that CAVLC can be effectively merged into a CABAC decoder. Experimental results show that about 1.5K gates can be saved using the proposed reconfigurable cell (RC) architecture, which corresponds to a 25.4% area savings in the implementation of the CAVLC decoder. Using the idle time in RC arrays, the base cell can be extended to carry out the inverse transform with very limited overhead. The proposed entropy decoder design, which operates at 66 MHz, can decode video sequences at Baseline and Main profiles at Level 3.0 under the real-time constraint.