Sample-Level Filtering Order for High-Throughput and Memory-Aware H.264 Deblocking Filter
Author(s) -
Guilherme Corrêa,
Luciano Agostini,
Luís A. da Silva Cruz
Publication year - 2012
Publication title -
isrn signal processing
Language(s) - English
Resource type - Journals
eISSN - 2090-505X
pISSN - 2090-5041
DOI - 10.5402/2012/805346
Subject(s) - deblocking filter , macroblock , computer science , encoder , filter (signal processing) , throughput , sample (material) , block (permutation group theory) , coding (social sciences) , real time computing , algorithm , parallel computing , computer vision , decoding methods , mathematics , telecommunications , chemistry , geometry , statistics , chromatography , wireless , operating system
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.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom