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 条
  • [31] High-Speed FPGA Architecture for CABAC Decoding Acceleration in H.264/AVC Standard
    Roberto R. Osorio
    Javier D. Bruguera
    Journal of Signal Processing Systems, 2013, 72 : 119 - 132
  • [32] A Hardware Architecture Binarizer Design for the H.264/AVC CABAC Entropy Coding
    Ben Hmida, Asma
    Dhahri, Salah
    Zitouni, Abdelkrim
    2014 INTERNATIONAL CONFERENCE ON ELECTRICAL SCIENCES AND TECHNOLOGIES IN MAGHREB (CISTEM), 2014,
  • [33] A Highly Efficient VLSI Architecture for H.264/AVC Level 5.1 CABAC Decoder
    Liao, Yuan-Hsin
    Li, Gwo-Long
    Chang, Tian-Sheuan
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 2012, 22 (02) : 272 - 281
  • [34] High Performance VLSI Implementation of Context-based Adaptive Variable Length Coding (CAVLC) for H.264 Encoder
    Mukherjee, R.
    Mahajan, V.
    Chakrabarti, I.
    Sengupta, S.
    2013 FOURTH NATIONAL CONFERENCE ON COMPUTER VISION, PATTERN RECOGNITION, IMAGE PROCESSING AND GRAPHICS (NCVPRIPG), 2013,
  • [35] A compact pipelined architecture with high-throughput for context-based binary arithmetic coding
    Yu, Chu
    Hu, Hwai-Tsu
    20TH ANNIVERSARY IEEE INTERNATIONAL SOC CONFERENCE, PROCEEDINGS, 2007, : 33 - 36
  • [36] A Branch Selection Multi-symbol High Throughput CABAC Decoder Architecture for H.264/AVC
    Lin, Pin-Chih
    Chuang, Tzu-Der
    Chen, Liang-Gee
    ISCAS: 2009 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-5, 2009, : 365 - +
  • [37] A Novel Pipeline Architecture for H.264/AVC CABAC Decoder
    Chang, Yuan-Teng
    2008 IEEE ASIA PACIFIC CONFERENCE ON CIRCUITS AND SYSTEMS (APCCAS 2008), VOLS 1-4, 2008, : 308 - 311
  • [38] Parallel symbol architectures for H.264/AVC binary coder based on arithmetic coding
    Pastuszak, Grzegorz
    PAR ELEC 2006: INTERNATIONAL SYMPOSIUM ON PARALLEL COMPUTING IN ELECTRICAL ENGINEERING, PROCEEDINGS, 2006, : 380 - 385
  • [39] Hardware architecture design of CABAC codec for H.264/AVC
    Li, Lingfeng
    Song, Yang
    Ikenaga, Takeshi
    Goto, Satoshi
    2007 INTERNATIONAL SYMPOSIUM ON VLSI DESIGN, AUTOMATION AND TEST (VLSI-DAT), PROCEEDINGS OF TECHNICAL PAPERS, 2007, : 248 - +
  • [40] A hardwired context-based adaptive binary arithmetic encoder for H-264 advanced video coding
    Liu, Po-Sheng
    Chen, Jian-Wen
    Lin, Youn-Long
    2007 INTERNATIONAL SYMPOSIUM ON VLSI DESIGN, AUTOMATION AND TEST (VLSI-DAT), PROCEEDINGS OF TECHNICAL PAPERS, 2007, : 180 - +