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

被引:0
|
作者
Kai HUANG [1 ]
De MA [1 ]
Rongjie YAN [2 ]
Haitong GE [3 ]
Xiaolang YAN [1 ]
机构
[1] Institute of VLSI Design,Zhejiang University
[2] State Key Laboratory of Computer Science,Institute of Software,Chinese Academy of Sciences
[3] Hangzhou C-Sky Micro-System
关键词
D O I
暂无
中图分类号
TN919.81 [图像编码];
学科分类号
摘要
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 条
  • [41] A HIGH-PERFORMANCE CABAC ENCODER ARCHITECTURE FOR HEVC AND H.264/AVC
    Zhou, Jinjia
    Zhou, Dajiang
    Fei, Wei
    Goto, Satoshi
    2013 20TH IEEE INTERNATIONAL CONFERENCE ON IMAGE PROCESSING (ICIP 2013), 2013, : 1568 - 1572
  • [42] Fast coeff_token decoding method and new memory architecture design for an efficient H.264/AVC context-based adaptive variable length coding decoder
    Moon, Yong Ho
    Yoon, Kun Su
    Ha, Seok Wun
    OPTICAL ENGINEERING, 2009, 48 (12)
  • [43] A CABAC codec of H.264AVC with Secure Arithmetic Coding
    Neji, Nihel
    Jridi, Maher
    Alfalou, Ayman
    Masmoudi, Nouri
    REAL-TIME IMAGE AND VIDEO PROCESSING 2013, 2013, 8656
  • [44] An adaptive pipelining scheme for H.264/AVC CABAC decoder
    陈杰
    Ding Dandan
    Yu Lu
    HighTechnologyLetters, 2013, 19 (04) : 391 - 397
  • [45] An adaptive pipelining scheme for H.264/AVC CABAC decoder
    Ding, D. (dandan2036@163.com), 1600, Inst. of Scientific and Technical Information of China (19):
  • [46] High Throughput Parallel Decoding Method for H.264/AVC CAVLC
    Yeo, Donghoon
    Shin, Hyunchul
    ETRI JOURNAL, 2009, 31 (05) : 510 - 517
  • [47] An Efficient Context Adaptive Variable Length Coding Architecture for H.264/AVC Video Encoders
    Ngoc-Mai Nguyen
    Xuan-Tu Tran
    Vivet, Pascal
    Lesecq, Suzanne
    2012 INTERNATIONAL CONFERENCE ON ADVANCED TECHNOLOGIES FOR COMMUNICATIONS (ATC 2012), 2012, : 158 - 164
  • [48] Non-tables look-up search algorithm for efficient H.264/AVC context-based adaptive variable length coding decoding
    Han, Yishi
    Luo, Zhixiao
    Wang, Jianhua
    Min, Zhixuan
    Qin, Xinyu
    Sun, Yunlong
    JOURNAL OF ELECTRONIC IMAGING, 2014, 23 (05)
  • [49] High throughput architecture for forward transforms module of H.264/AVC video coding standard
    Porto, Roger
    Porto, Marcelo
    Bampi, Sergio
    Agostini, Luciano
    2007 14TH IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS AND SYSTEMS, VOLS 1-4, 2007, : 150 - +
  • [50] High Throughput VLSI Architecture of a Fast Mode Decision Algorithm for H.264/AVC Intra Encoding
    Zhang, Tianruo
    Tian, Guifen
    Ikenaga, Takeshi
    Goto, Satoshi
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2008, E91A (12) : 3630 - 3637