Table of Contents
ISRN Signal Processing
Volume 2012, Article ID 805346, 6 pages
Research Article

Sample-Level Filtering Order for High-Throughput and Memory-Aware H.264 Deblocking Filter

1Instituto de Telecomunicações (IT) University of Coimbra—FCTUC, Polo II Universidade de Coimbra, Pinhal de Marrocos, 3030-290 Coimbra, Portugal
2Group of Architectures and Integrated Circuits (GACI) Federal University of Pelotas, UFPel Campus Universitário s/n, P.O. Box. 354, 96010-900 Pelotas, RS, Brazil

Received 5 March 2012; Accepted 10 April 2012

Academic Editors: E. Ciaccio and P. Yin

Copyright © 2012 Guilherme Correa et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.


This paper presents a new sample-level filtering order for the Deblocking Filter process of the H.264/AVC video coding standard to be used instead of the traditional block-level order presented in previous works. This processing order allows a better exploration of the parallelism in the filtering process by reducing data dependencies in comparison to other works. The proposed sample-level order allows four parallel and independent samples filtering simultaneously, completing one complete macroblock filtering in fewer cycles and requiring less memory space than the related works. The proposed filtering order can be applied to the Deblocking Filter presented in a conventional H.264/AVC encoder or decoder and to the H.264/SVC interlayer Deblocking Filter. When compared to the original H.264/AVC filter and to the best related work found in the literature, the proposed scheme achieves a reduction of 72% and 25% in the number of clock cycles and a memory usage decrease of 75% and 43%, respectively.