Circuits and Systems

Volume 1, Issue 1 (July 2010)

ISSN Print: 2153-1285   ISSN Online: 2153-1293

Google-based Impact Factor: 0.48  Citations  

FPGA Design of an Intra 16 × 16 Module for H.264/AVC Video Encoder

HTML  Download Download as PDF (Size: 714KB)  PP. 18-29  
DOI: 10.4236/cs.2010.11004    6,869 Downloads   12,641 Views  Citations

Affiliation(s)

.

ABSTRACT

In this paper, we propose novel hardware architecture for intra 16 × 16 module for the macroblock engine of a new video coding standard H.264. To reduce the cycle of intra prediction 16 × 16, transform/quantization, and inverse quantization/inverse transform of H.264, an advanced method for different operation is proposed. This architecture can process one macroblock in 208 cycles for all cases of macroblock type by processing 4 × 4 Hadamard transform and quantization during 16 × 16 prediction. This module was designed using VHDL Hardware Description Language (HDL) and works with a 160 MHz frequency using ALTERA NIOS-II development board with Stratix II EP2S60F1020C3 FPGA. The system also includes software running on an NIOS-II processor in order to implementing the pre-processing and the post-processing functions. Finally, the execution time of our HW solution is decreased by 26% when compared with the previous work.

Share and Cite:

H. Loukil, I. Werda, N. Masmoudi, A. Ben Atitallah and P. Kadionik, "FPGA Design of an Intra 16 × 16 Module for H.264/AVC Video Encoder," Circuits and Systems, Vol. 1 No. 1, 2010, pp. 18-29. doi: 10.4236/cs.2010.11004.

Cited by

[1] Distributed Factor Sharing Algorithm for Intra Prediction in H. 264 Encoder
Journal of Computational and Theoretical Nanoscience, 2017
[2] Performance evaluation of a new efficient H. 264 intraprediction scheme
2016
[3] Performance evaluation of a new efficient H. 264 intra prediction scheme 2
S HAMDY, M IBRAHIM, M OSMAN - online.journals.tubitak.gov.tr, 2013

Copyright © 2024 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.