![]() | Only 14 pages are availabe for public view |
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 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 • Chapter 2: Theory of different Entropy coding techniques like (Huffman, Exponential Golomb , CAVLC , CABAC) • Chapter 3: Implement of encoder and decoder of Exponential golomb and CAVLC. • Chapter 4: Test and Verification of the implemented encoders/decoders • Chapter 5: considers the conclusions and future work |