Fast prototyping H.264 Deblocking filter using ESL tools

This paper presents a design methodology for hardware/software (HW/SW) architecture design using ESL tools (Electronic System Level). From C++ descriptions, our design flow is able to generate hardware blocks running with a software part and all necessary codes to prototype the HW/SW system on Xilinx FPGAs. Therefore we use assistance of high level synthesis tools (Catapult C Synthesis), logic synthesis and Xilinx tools. As application, we developed an optimized Deblocking filter C code, designed to be used as a part of a complete H.264 video coding system [1]. Based on this code, we explored many configurations of Catapult Synthesis to analyze different area/time tradeoffs. Results show execution speedups of 95,5% compared to pure software execution etc.

[1]  Youn-Long Lin,et al.  A near optimal deblocking filter for H.264 advanced video coding , 2006, Asia and South Pacific Conference on Design Automation, 2006..

[2]  H. Loukil,et al.  Hardware architecture for H.264/AVC deblocking filter algorithm , 2009, 2009 6th International Multi-Conference on Systems, Signals and Devices.

[3]  Srivaths Ravi,et al.  Application-specific heterogeneous multiprocessor synthesis using extensible processors , 2006, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[4]  Itu-T and Iso Iec Jtc Advanced video coding for generic audiovisual services , 2010 .

[5]  Wen Gao,et al.  An implemented architecture of deblocking filter for H.264/AVC , 2004, 2004 International Conference on Image Processing, 2004. ICIP '04..

[6]  Yuan Xie,et al.  Variation-aware resource sharing and binding in behavioral synthesis , 2009, 2009 Asia and South Pacific Design Automation Conference.

[7]  Chen-Yi Lee,et al.  An In/Post-Loop Deblocking Filter With Hybrid Filtering Schedule , 2007, IEEE Transactions on Circuits and Systems for Video Technology.

[8]  King Ngi Ngan,et al.  Implementation of H.264 on Mobile Device , 2007, IEEE Transactions on Consumer Electronics.

[9]  Ilker Hamzaoglu,et al.  An Efficient Hardware Architecture for H.264 Adaptive Deblocking Filter , 2006, First NASA/ESA Conference on Adaptive Hardware and Systems (AHS'06).

[10]  Nouri Masmoudi,et al.  An efficient zero length prefix algorithm for H.264 CAVLC decoder on TMS320C64 , 2010, 5th International Conference on Design & Technology of Integrated Systems in Nanoscale Era.