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

被引:1
|
作者
Huang, Kai [1 ]
Ma, De [1 ]
Yan, Rong-jie [2 ]
Ge, Hai-tong [3 ]
Yan, Xiao-lang [1 ]
机构
[1] Zhejiang Univ, Inst VLSI Design, Hangzhou 310027, Peoples R China
[2] Chinese Acad Sci, Inst Software, State Key Lab Comp Sci, Beijing 100190, Peoples R China
[3] Hangzhou C Sky Microsyst Co, Hangzhou 310012, Zhejiang, Peoples R China
基金
中国国家自然科学基金;
关键词
H.264/AVC; Context-based adaptive binary arithmetic coding (CABAC); Decoder; VLSI;
D O I
10.1631/jzus.C1200250
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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
页数:15
相关论文
共 50 条
  • [21] High-throughput architecture for H.264/AVC CABAC compression system
    Osorio, Roberto R.
    Bruguera, Javier D.
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 2006, 16 (11) : 1376 - 1384
  • [22] Architecture of High-throughput Context Adaptive Variable Length Coding Decoder in AVC/H.264
    Lee, Gwo Giun
    Xu, Shu-Ming
    Chen, Chun-Fu
    Hsiao, Ching-Jui
    2012 ASIA-PACIFIC SIGNAL AND INFORMATION PROCESSING ASSOCIATION ANNUAL SUMMIT AND CONFERENCE (APSIPA ASC), 2012,
  • [23] High-speed H.264/AVC CABAC decoding
    Yi, Yongseok
    Park, In-Cheol
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 2007, 17 (04) : 490 - 494
  • [24] Airithmetic coding architecture for H.264/AVC CABAC compression system
    Osorio, RR
    Bruguera, JD
    PROCEEDINGS OF THE EUROMICRO SYSTEMS ON DIGITAL SYSTEM DESIGN, 2004, : 62 - 69
  • [25] High-throughput low-cost VLSI architecture for AVC/H.264 CAVLC decoding
    Lee, G. G.
    Lo, C. -C.
    Chen, Y. -C.
    Lin, H. -Y.
    Wang, M. -J.
    IET IMAGE PROCESSING, 2010, 4 (02) : 81 - 91
  • [26] A Hardware Architecture of CABAC Encoding and Decoding with Dynamic Pipeline for H.264/AVC
    Lingfeng Li
    Yang Song
    Shen Li
    Takeshi Ikenaga
    Satoshi Goto
    Journal of Signal Processing Systems, 2008, 50 : 81 - 95
  • [27] Design of High Performance Arithmetic Encoder for CABAC in H.264/AVC
    Kim, Yoonsup
    Moon, Jeonhak
    Choi, Wonjoon
    Lee, Seongsoo
    Lee, Seok
    Woo, Dockha
    MINO'09: PROCEEDINGS OF THE 8TH WSEAS INTERNATIONAL CONFERENCE ON MICROELECTRONICS, NANOELECTRONICS, OPTOELECTRONICS: ADVANCES IN MICROELECTRONICS, NANOELECTRONICS AND OPTOELECTRONICS, 2009, : 103 - +
  • [28] A hardware architecture of CABAC encoding and decoding with dynamic pipeline for H.264/AVC
    Li, Lingfeng
    Song, Yang
    Li, Shen
    Ikenaga, Takeshi
    Goto, Satoshi
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2008, 50 (01): : 81 - 95
  • [29] Context adaptive binary arithmetic coding-based data hiding in partially encrypted H.264/AVC videos
    Xu, Dawen
    Wang, Rangding
    JOURNAL OF ELECTRONIC IMAGING, 2015, 24 (03)
  • [30] High-Speed FPGA Architecture for CABAC Decoding Acceleration in H.264/AVC Standard
    Osorio, Roberto R.
    Bruguera, Javier D.
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2013, 72 (02): : 119 - 132