Computer Engineering and Applications ›› 2008, Vol. 44 ›› Issue (32): 79-81.DOI: 10.3778/j.issn.1002-8331.2008.32.023

• 研发、设计、测试 • Previous Articles     Next Articles

Novel high efficiency VLSI implementation of CAVLC in H.264/AVC

HU Hong-qi1,XU Jia-dong1,SUN Jing-nan2   

  1. 1.School of Electronic & Information,Northwestern Polytechnical University,Xi’an 710072,China
    2.Hangzhou Institute of Commerce,Zhejiang Gongshang University,Hangzhou 310012,China
  • Received:2007-12-11 Revised:2008-03-17 Online:2008-11-11 Published:2008-11-11
  • Contact: HU Hong-qi

一种高效CAVLC编码结构的VLSI设计实现

胡红旗1,许家栋1,孙景楠2   

  1. 1.西北工业大学 电子信息学院,西安 710072
    2.浙江工商大学 杭州商学院,杭州 310012
  • 通讯作者: 胡红旗

Abstract: Context-based Adaptive Variable Length Coding(CAVLC) is a new and important feature of the H.264/AVC.Based on analysis and modification of the conventional run-length coding architecture,a novel high efficiency VLSI architecture for H.264/AVC CAVLC encoding is presents in this paper.The main concept is to optimize the scan-order and block pipeline to improve throughput of architecture.Moreover,an approach called arithmetic table structure is exploited to replace look-up-table ROM for reducing hardware resource.With the synthesis constrain of 133 MHz,the hardware cost of the proposed design is 13 114 gates based on 0.18 CMOS technology.Simulations show that the proposed design is capable of real-time processing for HD1080 30 fps videos under before-mentioned constrain and cost.

Key words: H.264/AVC, Context-based Adaptive Variable Length Coding(CAVLC), VLSI structure

摘要: CAVLC是H.264/AVC标准新引入的一项重要特性。通过对已有游程编码结构的分析和改进,提出了一种可满足H.264/AVC实时编码应用的高效CAVLC编码结构。该结构采用优化的数据处理顺序,提高了系统的吞吐率。同时利用算术结构设计代替查找表所需的ROM,降低了设计的硬件成本。在133 MHz频率约束下采用0.18 um工艺的综合结果表明,所需的逻辑门数为13 114,以较少的逻辑资源实现了HD1080@30fps的实时处理.

关键词: H.264/AVC, 基于上下文的自适应变长编码CAVLC, VLSI结构