scispace - formally typeset
Proceedings ArticleDOI

Hardware software co-design for CABAC entropy decoder

Reads0
Chats0
TLDR
An architecture for Context-Based Adaptive Binary Arithmetic coding (CABAC) decoder which is used in H.264 as entropy decoding and can be useful for the real-time application is presented.
Abstract
Video compression is a key enabling technology for multimedia communication. The need for high-quality video processing in multimedia products is increasing, leading to enhancement in coding techniques. In future, multimedia systems require efficient video coding algorithms that provide high and efficient compression. The H.264 is one of the latest coding standards that provide high compression efficiency and network friendly representation compare to previous standards. In this paper, we present an architecture for Context-Based Adaptive Binary Arithmetic coding (CABAC) decoder which is used in H.264 as entropy decoding. CABAC gives higher compression efficiency by bringing higher implementation cost and complexity. In this work, we are focusing on designing an efficient and fast hardware and software co-design for CABAC which can be useful for the real-time application. A complex part of CABAC is design over FPGA hardware and remaining parts are on processing system (PS). For this work, we are using zynq-7000 based Zedboard which consists two parts one is Programing Logic (FPGA) and second is Processing system (Arm Cortex-9). We create an IP for a part of CABAC which can communicate with PS by AXI bus.

read more

References
More filters
Journal ArticleDOI

Context-based adaptive binary arithmetic coding in the H.264/AVC video compression standard

TL;DR: Context-based adaptive binary arithmetic coding (CABAC) as a normative part of the new ITU-T/ISO/IEC standard H.264/AVC for video compression is presented, and significantly outperforms the baseline entropy coding method of H.265.
Book

The H.264 Advanced Video Compression Standard

TL;DR: This book unravels the mysteries behind the latest H.264 standard and delves deeper into each of the operations in the codec, providing readers with practical advice on how to get the most out of the standard.
Journal ArticleDOI

A high performance CABAC decoding architecture

TL;DR: The necessity of hardware implementation for real-time CABAC decoders is introduced, and then a fast and cost effective architecture is proposed that can achieve decoding speed of averagely 500 cycles/macroblock, for typical 4M bit stream of DI resolution, 30 frame/s.
Proceedings ArticleDOI

Arithmetic coding architecture for H.264/AVC CABAC compression system

TL;DR: It is proved that memory accesses constitute a bottleneck and proposed solutions that apply to the encoding algorithm and context management system are presented, and a fast architecture is presented, able to process one symbol per cycle.

The ZYNQ book

TL;DR: This book is about the Zynq-7000 All Programmable System on Chip, the family of devices from Xilinx that combines an application-grade ARM Cortex-A9 processor with traditional FPGA logic fabric.
Related Papers (5)