DESIGN AND IMPLEMENTATION OF PARALLEL BYPASS BIN PROCESSING FOR CABAC ENCODER

被引:3
|
作者
Mamidi, Nagaraju [1 ]
Gupta, Santosh Kumar [1 ]
Bhadauria, Vijaya [1 ]
机构
[1] Motilal Nehru Natl Inst Technol, Dept Elect & Commun Engn, MNNIT Allahabad Campus, Prayagraj 211004, Uttar Pradesh, India
关键词
ASIC; bypass bin; CABAC; FPGA; HEVC; VVC; H.264/AVC;
D O I
10.15598/aeee.v19i3.4010
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
The ever-increasing demand for high-quality digital video requires efficient compression techniques and fast video codecs. It necessitates increased complexity of the video codec algorithms. So, there is a need for hardware accelerators to implement such complex algorithms. The latest video compression algorithms such as High-Efficiency Video Coding (HEVC) and Versatile Video Coding (VVC) have been adopted Context-based Adaptive Binary Arithmetic Coding (CABAC) as the entropy coding method. The CABAC has two main data processing paths: regular and bypass bin path, which can achieve good compression when used with Syntax Elements (SEs) statistics. However, it is highly intrinsic data dependence and has sequential coding characteristics. Thus, it is challenging to parallelize. In this work, a 6-core bypass bin path having high-throughput and low hardware area has been proposed. It is a parallel architecture capable of processing up to 6 bypass bins per clock cycle to improve throughput. Further, the resource-sharing techniques within the binarization and a common controller block have reduced the hardware area. The proposed architecture has been simulated, synthesized, and prototyped on 28 nm Artix 7 Field Programmable Gate Array (FPGA). The implementation of Application Specific Integrated Circuit (ASIC) has been done using 65 nm CMOS technology. The proposed design achieved a throughput of 1.26 Gbin center dot s(-1) at 210 MHz operating frequency with a low hardware area compared to existing architectures. This architecture also supports multi-standard (HEVC/VVC) encoders for Ultra High
引用
收藏
页码:243 / 257
页数:15
相关论文
共 50 条
  • [1] Design and FPGA Implementation of Residual Data in HEVC CABAC Encoder
    Wahiba, Menasri
    Abdellah, Skoudarli
    Azzaz, Mohamed Salah
    Aichouche, Belhadj
    [J]. 2018 INTERNATIONAL CONFERENCE ON SIGNAL, IMAGE, VISION AND THEIR APPLICATIONS (SIVA), 2018,
  • [2] Multiple Bypass Bins FPGA Implementation of H.256 CABAC Encoder
    Wahiba, M.
    Abdellah, S.
    Aichouche, B.
    Azzaz, M. S.
    [J]. PROCEEDINGS OF THE 2018 INTERNATIONAL CONFERENCE ON APPLIED SMART SYSTEMS (ICASS), 2018,
  • [3] Design and implementation of HDTV encoder system with parallel processing architecture
    Xiong, HK
    Yu, SY
    Ye, W
    [J]. ICCS 2002: 8TH INTERNATIONAL CONFERENCE ON COMMUNICATIONS SYSTEMS, VOLS 1 AND 2, PROCEEDINGS, 2002, : 722 - 726
  • [4] Hardware Implementation of HEVC CABAC Encoder
    Kim, Doohwan
    Moon, Jeonhak
    Lee, Seongsoo
    [J]. 2015 INTERNATIONAL SOC DESIGN CONFERENCE (ISOCC), 2015, : 183 - 184
  • [5] Efficient Binary Arithmetic Encoder for HEVC with Multiple Bypass Bin Processing
    Quang-Linh Nguyen
    Dinh-Lam Tran
    Duy-Hieu Bui
    Duc-Tho Mai
    Xuan-Tu Tran
    [J]. PROCEEDINGS OF 2017 7TH INTERNATIONAL CONFERENCE ON INTEGRATED CIRCUITS, DESIGN, AND VERIFICATION (ICDV), 2017, : 76 - 81
  • [6] Design of a High-Throughput CABAC Encoder
    Lo, Chia-Cheng
    Zeng, Ying-Jhong
    Shieh, Ming-Der
    [J]. IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2009, E92D (04): : 681 - 688
  • [7] A Real Time Multi-bin CABAC Encoder for Ultra High Resolution Video
    Jayakrishnan, P.
    Lincy, P. V. Anitha
    Niyas, R. Mohamed
    [J]. 2013 IEEE INTERNATIONAL MULTI CONFERENCE ON AUTOMATION, COMPUTING, COMMUNICATION, CONTROL AND COMPRESSED SENSING (IMAC4S), 2013, : 402 - 405
  • [8] Design and test of a high-throughput CABAC encoder
    Lo, Chia-Cheng
    Zeng, Ying-Jhong
    Shieh, Ming-Der
    [J]. TENCON 2007 - 2007 IEEE REGION 10 CONFERENCE, VOLS 1-3, 2007, : 1077 - 1080
  • [9] High-Throughput Binary Arithmetic Encoder using Multiple-Bypass Bins Processing for HEVC CABAC
    Livi Ramos, Fabio Luis
    Zatt, Bruno
    Porto, Marcelo
    Bampi, Sergio
    [J]. 2018 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2018,
  • [10] Hardware and Software Implementation of H.256 CABAC Encoder/Decoder
    Wahiba, M.
    Abdellah, S.
    Aichouche, B.
    Azzaz, M. S.
    [J]. 2018 INTERNATIONAL CONFERENCE ON SMART COMMUNICATIONS IN NETWORK TECHNOLOGIES (SACONET), 2018, : 78 - 83