Design and Implementation of Parallel Bypass Bin Processing for CABAC Encoder

dc.contributor.authorMamidi, Nagaraju
dc.contributor.authorGupta, Santosh Kumar
dc.contributor.authorBhadauria, Vijaya
dc.date.accessioned2021-10-06T10:31:09Z
dc.date.available2021-10-06T10:31:09Z
dc.date.issued2021
dc.description.abstractThe 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/s 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 Definition (UHD) applications.cs
dc.identifier.citationAdvances in electrical and electronic engineering. 2021, vol. 19, no. 3, p. 243 - 257 : ill.cs
dc.identifier.doi10.15598/aeee.v19i3.4010
dc.identifier.issn1336-1376
dc.identifier.issn1804-3119
dc.identifier.urihttp://hdl.handle.net/10084/145287
dc.language.isoencs
dc.publisherVysoká škola báňská - Technická univerzita Ostravacs
dc.relation.ispartofseriesAdvances in electrical and electronic engineeringcs
dc.relation.urihttps://doi.org/10.15598/aeee.v19i3.4010cs
dc.rights© Vysoká škola báňská - Technická univerzita Ostrava
dc.rightsAttribution-NoDerivatives 4.0 International*
dc.rights.accessopenAccesscs
dc.rights.urihttp://creativecommons.org/licenses/by-nd/4.0/*
dc.subjectASICcs
dc.subjectbypass bincs
dc.subjectCABACcs
dc.subjectFPGAcs
dc.subjectHEVCcs
dc.subjectVVCcs
dc.titleDesign and Implementation of Parallel Bypass Bin Processing for CABAC Encodercs
dc.typearticlecs
dc.type.statusPeer-reviewedcs
dc.type.versionpublishedVersioncs

Files

Original bundle

Now showing 1 - 1 out of 1 results
Loading...
Thumbnail Image
Name:
4010-488494173-1-PB.pdf
Size:
1.32 MB
Format:
Adobe Portable Document Format
Description:
4010-488494173-1-PB.pdf

License bundle

Now showing 1 - 1 out of 1 results
Loading...
Thumbnail Image
Name:
license.txt
Size:
718 B
Format:
Item-specific license agreed upon to submission
Description: