An Efficient Hardware Implementation for CAVLC Encoder in H.264/AVC
Keywords:H.264/AVC, Entropy Encoding, CAVLC, FPGA
This paper presents an efficient FPGA implementation of the context-based adaptive variable length coding (CAVLC) in H.264/AVC. The proposed entropy encoder architecture includes three stages: scan stage, coding stage and bitstream packing. Its performance is optimized by eliminating or weakening data dependencies such as memory accessing and context based data, by computing codewords on-the-fly and by pipelining stages in the encoding process. The design has been synthetized and implemented on Kintex 7 FPGA board.
Except where otherwise noted, content on this website is lincesed under a Creative Commons Attribution Non-Commercial License (CC BY NC)
Use, distribution and reproduction in any medium, provided the original work is properly cited and is not used for commercial purposes, is permitted.
Copyright to any article published by WiPiEC retained by the author(s). Authors grant WiPiEC Journal a license to publish the article and identify itself as the original publisher. Authors also grant any third party the right to use the article freely as long as it is not used for commercial purposes and its original authors, citation details, and publisher are identified, in accordance with CC BY NC license. Fore more information on license terms, click here.