Implementation of H. 264/AVC In-Loop De-Blocking Filter Based on ASIP Platform

LI De-xian,QIN Xing,YAN Xiao-lang,PENG Jian-ying
DOI: https://doi.org/10.3785/j.issn.1008-973x.2008.04.012
2008-01-01
Abstract:The in-loop de-blocking filter of H.264/AVC is both computation and control intensive because of the high density of branches,the complexity of condition generation and the adaptive finite impulse response(FIR) algorithm.To address the issue,add-round-shift and two-level comparison instructions were proposed based on the application specific instruction set processor(ASIP) platform-Schubert,along with the hardware implementation of the data-path.The control-intensive code was optimized according to the run-time distribution of the branches,which makes sure that it can be executed in parallel.Results from the cycle-accurate instruction set simulator showed that it takes 140 cycles to filter one 4×4 boundary with strength equals to 4,and it takes 100 cycles with strength less than 4.The proposed implementation achieves 48% to 63% performance improvement compared to the x264 implemented with Intel MMX when processing quarter common intermediate format(QCIF) test video sequences.ASIP approach for implementation of the de-blocking algorithm can achieve better performance while it is also more flexible and compatible with multiple video standards.
What problem does this paper attempt to address?