CFP last date
22 April 2024
Reseach Article

Implementing Entropy Codec for H.264 Video Compression Standard

by Mohamed Abd Ellatief Elsayed, Abdelhalim Zekry
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 129 - Number 2
Year of Publication: 2015
Authors: Mohamed Abd Ellatief Elsayed, Abdelhalim Zekry
10.5120/ijca2015906869

Mohamed Abd Ellatief Elsayed, Abdelhalim Zekry . Implementing Entropy Codec for H.264 Video Compression Standard. International Journal of Computer Applications. 129, 2 ( November 2015), 45-53. DOI=10.5120/ijca2015906869

@article{ 10.5120/ijca2015906869,
author = { Mohamed Abd Ellatief Elsayed, Abdelhalim Zekry },
title = { Implementing Entropy Codec for H.264 Video Compression Standard },
journal = { International Journal of Computer Applications },
issue_date = { November 2015 },
volume = { 129 },
number = { 2 },
month = { November },
year = { 2015 },
issn = { 0975-8887 },
pages = { 45-53 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume129/number2/23048-2015906869/ },
doi = { 10.5120/ijca2015906869 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T23:22:54.011069+05:30
%A Mohamed Abd Ellatief Elsayed
%A Abdelhalim Zekry
%T Implementing Entropy Codec for H.264 Video Compression Standard
%J International Journal of Computer Applications
%@ 0975-8887
%V 129
%N 2
%P 45-53
%D 2015
%I Foundation of Computer Science (FCS), NY, USA
Abstract

Entropy coding is a lossless compression technique which is supported in H.264/AVC standard by different techniques. According to baseline and the extended profiles of H.264/AVC, two variable length techniques are for seen. The first one is context adaptive variable length coding (CAVLC) and the other is exponential Golomb (Exp-Golomb) one. The CAVLC is used to quantize transform residues after reordering them by ZigZag scanning while Exp-Golomb coding is used to quantize other syntax elements. Within the frame of realizing the whole H246 standards, this paper, introduces an implementation of these two codec techniques for baseline profile using Matlab and Simulink. The main concept is to implement CAVLC and Exp-Golomb decoder according to H.264/AVC standard and then device a technique to implement CAVLC & Exp-Golomb encoder. The different implementations are utilized to verify each other.

References
  1. ITU-T Recommendation H.264, 06-2011.
  2. Iain E.RICHARDSON, The H.264 Advanced Video Compression Standard, Second edition , 2010, John Wiley & Sons.
  3. Jorn Ostermann, Jan Bormans, Peter List,Detlev Marpe, Matthias Narroschke, Fernando Pereira, Thomas Stockhammer, and Thomas Wedi,”Video coding with H.264/AVC:Tools, Performance, and Complexity”, FIRST QUARTER 2004, IEEE CIRCUITS AND SYSTEMS MAGAZINE
  4. Detlev Marpe and Thomas Wiegand, Heinrich Hertz Institute (HHI),Gary J. Sullivan, Microsoft Corporation,” The H.264/MPEG4 Advanced Video Coding Standard and its Applications”, August 2006, IEEE Communications Magazine
  5. Iain E. Rechardson, "H.264 and MPEG-4 Video Compression", 2003, John Wiley & Sons.
  6. ThomasWiegand, Gary J. Sullivan, Senior Member, IEEE, Gisle Bjøntegaard, and Ajay Luthra, Senior Member, IEEE, “Overview of the H.264/AVC Video Coding Standard”, IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 13, NO. 7, JULY 2003
  7. Xiaohua Tian, Thinh M. Le, Yong Lian, Entropy Coders of the H.264/AVC Standard
  8. Algorithms and VLSI Architectures, 2011, SpringerA HIGH PERFORMANCE AND LOW POWER HARDWARE ARCHITECTURE FOR H.264 CAVLC ALGORITHM, Esra Sahin and Ilker Hamzaoglu Faculty of Engineering and Natural Sciences, Sabanci University 34956, Orhanli, Tuzla, Istanbul, TURKEY.
Index Terms

Computer Science
Information Sciences

Keywords

Context adaptive variable length coder (CAVLC) Entropy coding Exp-Golomb H.264/AVC.