High throughput VLSI architecture for H.264/AVC context-based adaptive binary arithmetic coding (CABAC) decoding

被引:0
|
作者
Kai Huang
De Ma
Rong-jie Yan
Hai-tong Ge
Xiao-lang Yan
机构
[1] Zhejiang University,Institute of VLSI Design
[2] Chinese Academy of Sciences,State Key Laboratory of Computer Science, Institute of Software
[3] Hangzhou C-Sky Micro-System Company,undefined
关键词
H.264/AVC; Context-based adaptive binary arithmetic coding (CABAC); Decoder; VLSI; TN919.8;
D O I
暂无
中图分类号
学科分类号
摘要
Context-based adaptive binary arithmetic coding (CABAC) is the major entropy-coding algorithm employed in H.264/AVC. In this paper, we present a new VLSI architecture design for an H.264/AVC CABAC decoder, which optimizes both decode decision and decode bypass engines for high throughput, and improves context model allocation for efficient external memory access. Based on the fact that the most possible symbol (MPS) branch is much simpler than the least possible symbol (LPS) branch, a newly organized decode decision engine consisting of two serially concatenated MPS branches and one LPS branch is proposed to achieve better parallelism at lower timing path cost. A look-ahead context index (ctxIdx) calculation mechanism is designed to provide the context model for the second MPS branch. A head-zero detector is proposed to improve the performance of the decode bypass engine according to UEGk encoding features. In addition, to lower the frequency of memory access, we reorganize the context models in external memory and use three circular buffers to cache the context models, neighboring information, and bit stream, respectively. A pre-fetching mechanism with a prediction scheme is adopted to load the corresponding content to a circular buffer to hide external memory latency. Experimental results show that our design can operate at 250 MHz with a 20.71k gate count in SMIC18 silicon technology, and that it achieves an average data decoding rate of 1.5 bins/cycle.
引用
收藏
页码:449 / 463
页数:14
相关论文
共 50 条
  • [1] High throughput VLSI architecture for H.264/AVC context-based adaptive binary arithmetic coding(CABAC) decoding
    Kai HUANG
    De MA
    Rongjie YAN
    Haitong GE
    Xiaolang YAN
    [J]. JournalofZhejiangUniversity-ScienceC(Computers&Electronics)., 2013, 14 (06) - 463
  • [2] High throughput VLSI architecture for H.264/AVC context-based adaptive binary arithmetic coding(CABAC) decoding
    Kai HUANG
    De MA
    Rong-jie YAN
    Hai-tong GE
    Xiao-lang YAN
    [J]. Frontiers of Information Technology & Electronic Engineering, 2013, (06) : 449 - 463
  • [3] High throughput VLSI architecture for H.264/AVC context-based adaptive binary arithmetic coding (CABAC) decoding
    Huang, Kai
    Ma, De
    Yan, Rong-jie
    Ge, Hai-tong
    Yan, Xiao-lang
    [J]. JOURNAL OF ZHEJIANG UNIVERSITY-SCIENCE C-COMPUTERS & ELECTRONICS, 2013, 14 (06): : 449 - 463
  • [4] A High-Throughput Binary Arithmetic Coding Architecture for H.264/AVC CABAC
    Liu, Yizhong
    Song, Tian
    Shimamoto, Takashi
    [J]. IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2010, E93A (09) : 1594 - 1604
  • [5] A high throughput vlsi architecture design for H.264 context-based adaptive binary arithmetic decoding with look ahead parsing
    Yang, Yao-Chang
    Lin, Chien-Chang
    Chang, Hsui-Cheng
    Su, Ching-Lung
    Guo, Jiun-In
    [J]. 2006 IEEE INTERNATIONAL CONFERENCE ON MULTIMEDIA AND EXPO - ICME 2006, VOLS 1-5, PROCEEDINGS, 2006, : 357 - +
  • [6] A HIGH THROUGHPUT PARALLEL AVC/H.264 CONTEXT-BASED ADAPTIVE BINARY ARITHMETIC DECODER
    Liang, Jia-Wei
    Lin, He-Yuan
    Lee, Gwo Giun
    [J]. 2011 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, 2011, : 1729 - 1732
  • [7] A hardware accelerator for context-based adaptive binary arithmetic decoding in H.264/AVC
    Chen, MW
    Chang, CR
    Lin, YL
    [J]. 2005 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), VOLS 1-6, CONFERENCE PROCEEDINGS, 2005, : 4525 - 4528
  • [8] Context-based adaptive binary arithmetic coding in the H.264/AVC video compression standard
    Marpe, D
    Schwarz, H
    Wiegand, T
    [J]. IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 2003, 13 (07) : 620 - 636
  • [9] A high-performance VLSI architecture for CABAC decoding in H.264/AVC
    Li Bingbo
    Zhang Ding
    Fang Jian
    Wang Lianghao
    Zhang Ming
    [J]. ASICON 2007: 2007 7TH INTERNATIONAL CONFERENCE ON ASIC, VOLS 1 AND 2, PROCEEDINGS, 2007, : 790 - 793
  • [10] Complexity modeling for context-based adaptive binary arithmetic coding (CABAL) in H.264/AVC decoder
    Lee, Szu-Wei
    Kuo, C. -C. Jay
    [J]. APPLICATIONS OF DIGITAL IMAGE PROCESSING XXX, PTS 1 AND 2, 2007, 6696