Entropy coding for video codecs
Eng. Mohamed Abd Ellatief Elsayed Mekhamer;
Abstract
Mohamed Abd Ellatief Elsayed Mekhamer, Entropy coding for video codecs. Master of science / Ain Shams University / Faculty of Engineering / Electronics and communication Engineering Department,2015
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 foreseen. 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 H.264 standards, this thesis, introduces an implementation of these two codecs for baseline profile using Matlab, Simulink and VHDL. 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.
Keywords: H.264, CAVLC , Exp-Golomb , Video Codec , Entropy Codec , Matlab , Simulink and VHDL
The thesis contains five chapters listed as follows:
• Chapter 1 : contains an overview on the video codecs with its different stages depending on the H.264/AVC standard, it also contains the goals of this thesis in details
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 foreseen. 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 H.264 standards, this thesis, introduces an implementation of these two codecs for baseline profile using Matlab, Simulink and VHDL. 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.
Keywords: H.264, CAVLC , Exp-Golomb , Video Codec , Entropy Codec , Matlab , Simulink and VHDL
The thesis contains five chapters listed as follows:
• Chapter 1 : contains an overview on the video codecs with its different stages depending on the H.264/AVC standard, it also contains the goals of this thesis in details
Other data
| Title | Entropy coding for video codecs | Other Titles | ترميز الأنتروبيا في الفيديو كودك | Authors | Eng. Mohamed Abd Ellatief Elsayed Mekhamer | Issue Date | 2016 |
Attached Files
| File | Size | Format | |
|---|---|---|---|
| G11418.pdf | 577.09 kB | Adobe PDF | View/Open |
Similar Items from Core Recommender Database
Items in Ain Shams Scholar are protected by copyright, with all rights reserved, unless otherwise indicated.