Algorithm and Hardware Design of a Fast Intra Frame Mode Decision Module for H.264/AVC Encoders

In the rate-distortion optimization (RDO), the process of choosing the best prediction mode is performed through exhaustive executions of the whole encoding process, increasing significantly the encoder computational complexity. Considering H.264/AVC intra frame prediction, there are several modes t...

Full description

Saved in:
Bibliographic Details
Main Authors: Daniel Palomino, Guilherme Corrêa, Cláudio Diniz, Sergio Bampi, Luciano Agostini, Altamiro Susin
Format: Article
Language:English
Published: Wiley 2012-01-01
Series:International Journal of Reconfigurable Computing
Online Access:http://dx.doi.org/10.1155/2012/813023
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1832549772291997696
author Daniel Palomino
Guilherme Corrêa
Cláudio Diniz
Sergio Bampi
Luciano Agostini
Altamiro Susin
author_facet Daniel Palomino
Guilherme Corrêa
Cláudio Diniz
Sergio Bampi
Luciano Agostini
Altamiro Susin
author_sort Daniel Palomino
collection DOAJ
description In the rate-distortion optimization (RDO), the process of choosing the best prediction mode is performed through exhaustive executions of the whole encoding process, increasing significantly the encoder computational complexity. Considering H.264/AVC intra frame prediction, there are several modes to encode a macroblock (MB). This work proposes an algorithm and the hardware design for a fast intra frame mode decision module for H.264/AVC encoders. The application of the proposed algorithm reduces in more than 10 times the number of encoding iterations for choosing the best intramode when compared with RDO-based decision. The architecture was synthesized to FPGA and achieved an operation frequency of 98 MHz processing more than 300 HD1080p frames per second. With this approach, we achieved one order-of-magnitude performance improvement compared with RDO-based approaches, which is very important not only from the performance but also from the energy consumption perspective for battery-operated devices. In order to compare the architecture with previously published works, we also synthesized it to standard cells. Compared with the best previous results reported, the implemented architecture achieves a complexity reduction of five times, a processing capability increase of 14 times, and a reduction in the number of clock cycles per MB of 11 times.
format Article
id doaj-art-18d0cf6d7fea48ec879f9e51758fe1ba
institution Kabale University
issn 1687-7195
1687-7209
language English
publishDate 2012-01-01
publisher Wiley
record_format Article
series International Journal of Reconfigurable Computing
spelling doaj-art-18d0cf6d7fea48ec879f9e51758fe1ba2025-02-03T06:08:30ZengWileyInternational Journal of Reconfigurable Computing1687-71951687-72092012-01-01201210.1155/2012/813023813023Algorithm and Hardware Design of a Fast Intra Frame Mode Decision Module for H.264/AVC EncodersDaniel Palomino0Guilherme Corrêa1Cláudio Diniz2Sergio Bampi3Luciano Agostini4Altamiro Susin5Microelectronics Group, INF, Federal University of Rio Grande do Sul, Avenida Bento Gonçalves 9500, P.O. Box 15064, 91501-970 Porto Alegre, RS, BrazilMicroelectronics Group, INF, Federal University of Rio Grande do Sul, Avenida Bento Gonçalves 9500, P.O. Box 15064, 91501-970 Porto Alegre, RS, BrazilMicroelectronics Group, INF, Federal University of Rio Grande do Sul, Avenida Bento Gonçalves 9500, P.O. Box 15064, 91501-970 Porto Alegre, RS, BrazilMicroelectronics Group, INF, Federal University of Rio Grande do Sul, Avenida Bento Gonçalves 9500, P.O. Box 15064, 91501-970 Porto Alegre, RS, BrazilGroup of Architectures and Integrated Circuits, CDTEC, Federal University of Pelotas, Campus Universitário s/n, P.O. Box 354, 96001-970 Pelotas, RS, BrazilMicroelectronics Group, INF, Federal University of Rio Grande do Sul, Avenida Bento Gonçalves 9500, P.O. Box 15064, 91501-970 Porto Alegre, RS, BrazilIn the rate-distortion optimization (RDO), the process of choosing the best prediction mode is performed through exhaustive executions of the whole encoding process, increasing significantly the encoder computational complexity. Considering H.264/AVC intra frame prediction, there are several modes to encode a macroblock (MB). This work proposes an algorithm and the hardware design for a fast intra frame mode decision module for H.264/AVC encoders. The application of the proposed algorithm reduces in more than 10 times the number of encoding iterations for choosing the best intramode when compared with RDO-based decision. The architecture was synthesized to FPGA and achieved an operation frequency of 98 MHz processing more than 300 HD1080p frames per second. With this approach, we achieved one order-of-magnitude performance improvement compared with RDO-based approaches, which is very important not only from the performance but also from the energy consumption perspective for battery-operated devices. In order to compare the architecture with previously published works, we also synthesized it to standard cells. Compared with the best previous results reported, the implemented architecture achieves a complexity reduction of five times, a processing capability increase of 14 times, and a reduction in the number of clock cycles per MB of 11 times.http://dx.doi.org/10.1155/2012/813023
spellingShingle Daniel Palomino
Guilherme Corrêa
Cláudio Diniz
Sergio Bampi
Luciano Agostini
Altamiro Susin
Algorithm and Hardware Design of a Fast Intra Frame Mode Decision Module for H.264/AVC Encoders
International Journal of Reconfigurable Computing
title Algorithm and Hardware Design of a Fast Intra Frame Mode Decision Module for H.264/AVC Encoders
title_full Algorithm and Hardware Design of a Fast Intra Frame Mode Decision Module for H.264/AVC Encoders
title_fullStr Algorithm and Hardware Design of a Fast Intra Frame Mode Decision Module for H.264/AVC Encoders
title_full_unstemmed Algorithm and Hardware Design of a Fast Intra Frame Mode Decision Module for H.264/AVC Encoders
title_short Algorithm and Hardware Design of a Fast Intra Frame Mode Decision Module for H.264/AVC Encoders
title_sort algorithm and hardware design of a fast intra frame mode decision module for h 264 avc encoders
url http://dx.doi.org/10.1155/2012/813023
work_keys_str_mv AT danielpalomino algorithmandhardwaredesignofafastintraframemodedecisionmoduleforh264avcencoders
AT guilhermecorrea algorithmandhardwaredesignofafastintraframemodedecisionmoduleforh264avcencoders
AT claudiodiniz algorithmandhardwaredesignofafastintraframemodedecisionmoduleforh264avcencoders
AT sergiobampi algorithmandhardwaredesignofafastintraframemodedecisionmoduleforh264avcencoders
AT lucianoagostini algorithmandhardwaredesignofafastintraframemodedecisionmoduleforh264avcencoders
AT altamirosusin algorithmandhardwaredesignofafastintraframemodedecisionmoduleforh264avcencoders