eprintid: 36 rev_number: 18 eprint_status: archive userid: 4 dir: disk0/00/00/00/36 datestamp: 2012-11-01 07:55:24 lastmod: 2017-01-17 02:33:16 status_changed: 2012-11-01 07:55:24 type: conference_item metadata_visibility: show creators_name: Nguyen, Ngoc Mai creators_name: Tran, Xuan Tu creators_name: Vivet, Pascal creators_name: Lesecq, Suzanne creators_id: mainn@vnu.edu.vn creators_id: tutx@vnu.edu.vn creators_id: pascal.vivet@cea.fr corp_creators: VNU University of Engineering and Technology corp_creators: VNU University of Engineering and Technology corp_creators: CEA-LETI, MINATEC corp_creators: CEA-LETI, MINATEC title: An Efficient Context Adaptive Variable Length Coding Architecture for H.264/AVC Video Encoders ispublished: pub subjects: ECE subjects: ElectronicsandComputerEngineering divisions: fac_fet divisions: lab_sis note: ISBN: 978-1-4673-4350-3 Best Student Paper Award abstract: In this paper, we present an efficient hardware implementation of a Context Adaptive Variable Length Coding (CAVLC) module for an H.264/AVC video encoder. To improve timing performance, a three-stage pipeline architecture is proposed including: input data statistical analysis, encoding and packing. The context information and coding tables are stored in memory elements. To minimize the hardware implementation overhead and increase the system performance, in some sub-encoders, the codewords are calculated on-the-fly instead of being stored in look-up tables. The proposed architecture has finally been implemented using a low power CMOS 65nm technology from STMicroelectronics. The design is able to operate up to 715MHz. At 550MHz, the design complexity is 33Kgates for a power consumption of 20mW. The design is initially targeted to CIF video format; however, it is obviously suitable for real-time HD 1080p video format. date: 2012-10-12 date_type: published contact_email: tutx@vnu.edu.vn full_text_status: public pres_type: paper pagerange: 158-164 event_title: The 2012 International Conference on Advanced Technologies for Communications event_location: Hanoi, Vietnam event_dates: 12-15 October 2012 event_type: conference refereed: TRUE related_url_url: http://www.rev-conf.org/ related_url_type: org referencetext: [1] T. Wiegand, G.J. Sullivan, G. Bjntegaard, and A. Luthra. Overview of the H.264/AVC Video Coding Standard. In IEEE Transactions on Circuits and Systems for Video Technology, Vol. 13, No. 7, July 2003, pp. 560 – 576. [2] Xuan-Tu Tran, Van-Huan Tran. An Efficient Architecture of Forward Transforms and Quantization for H.264/AVC Codecs. In REV Journal on Electronics and Communications (JEC), Vol. 1, No. 2, pp. 122-129, April – August, 2011, ISSN: 1859 – 387X. [3] Tung-Chien Chen, Yu-Wen Huang, Chuan-Yung Tsai, Bing-Yu Hsieh and Liang-Gee Chen. Architecture Design of Context-Based Adaptive Variable-Length Coding for H.264/AVC. In IEEE Transactions on Circuits and Systems – II: Express Briefs, Vol. 53, No. 9, September 2006, pp. 832-836. [4] Yongseok Yi and Byung Cheol Song. High-Speed CAVLC Encoder for 1080p 60-Hz H.264 Codec. In IEEE Signal Processing Letters, Vol. 15, 2008, pp. 891-894. [5] Chih-Da Chien, Keng-Po Lu, Yi-Hung Shih, and Jiun-In Guo. A High Performance CAVLC Encoder Design for MPEG-4 AVC/H.264 Video Coding Applications. In Proceedings of ISCAS 2006, pp. 3838-3841. [6] Chuan-Yung Tsai, Tung-Chien Chen and Liang-Gee Chen. Low Power Entropy Coding Hardware Design For H.264/AVC Baseline Profile Encoder. In Proceedings of IEEE International Conference on Multimedia and Expo, 2006, pp. 1941-1944. [7] F.L.L. Ramos, B. Zatt, T.L. Silva , A. Susin, and S. Bampi. A High Throughput CAVLC Hardware Architecture with Parallel Coefficients Processing for HDTV H.264/ AVC Enconding. In Proceedings of the 17th IEEE International Conference on Electronics, Circuits, and Systems (ICECS), 2010, Dec 2010, pages 587 – 590. [8] Yeong-Kang Lai, Chih-Chung Chou, and Yu-Chieh Chung. A Simple and Cost Effective Video Encoder with Memory-Reducing CAVLC. In Proc. IEEE Int. Symp. Circuits and System, 2005, vol.1, pp. 432–435. [9] Choudhury A. Rahman and Wael Basawy. CAVLC Encoder Design for Real-Time Mobile Video Applications. In IEEE Transactions on Circuits and Systems II, Vol. 54, No. 10, Oct. 2007, pp. 873-877. [10] Yong-Jun Kim, Kyu-Yeul Wang, Sang-Seol Lee, Byung-Soo Kim, Bo-Keun Choi, and Duck-Jin Chung. Implementation of High Efficient CAVLC Encoder for H.264/AVC. In proceedings of the 1st International Conference on Pervasive Computing, Signal Processing and Applications, 2010, pp. 912-915. [11] Iain E. Richardson. The H.264 Advanced Video Compression Standard, 2nd edition. John Wiley & Son, 2010. [12] ITU-T, H.264 Advanced Video Coding for Generic Audiovisual Service, March 2005. [13] G. Bjontegaard and K. Lillevold. Context-adaptive VLC (CVLC) Coding of Coefficients. JVT Document JVT-C028. Fairfax, VA, 2002. [14] Daeok Kim, Eungu Jung, Hyunho Park, Hosoon Shin, and Dongsoo Har. Implementation of High Performance CAVLC for H.264/AVC Video Codec. In Proceedings of the 6th International Workshop on SoC for Real-Time Applications, 2006, pp.20-23. [15] X.H. Tian, T.M. Le, X. Jiang anf Y. Lian. Implementation Strategies for Statistical Codec Designs in H.264/AVC Standard. In Proceedings of the 19th IEEE/IFIP International Symposium on Rapid System Prototyping, 2008, pp. 151-157. [16] C.S. Han, J.H. Lee. Area Efficient and Throughput CAVLC Encoder for 1920 1080@30p H.264/AVC. In Digest of Technical Papers International Conference on Consumer Electronics, Jan 2009. projects: QGDA.10.02 citation: Nguyen, Ngoc Mai and Tran, Xuan Tu and Vivet, Pascal and Lesecq, Suzanne (2012) An Efficient Context Adaptive Variable Length Coding Architecture for H.264/AVC Video Encoders. In: The 2012 International Conference on Advanced Technologies for Communications, 12-15 October 2012, Hanoi, Vietnam. document_url: https://eprints.uet.vnu.edu.vn/eprints/id/eprint/36/2/Id78-PID2522399%20-%20FINAL%2020120906.pdf