Hardware/software co-design of H.264/AVC encoders for multi-core embedded systems

This paper presents a multi-core H.264/AVC encoder suitable for implementations in small and medium complexity embedded systems. The proposed structure results from an efficient hardware/software co-design methodology, where the encoder software application is highly optimized and structured in a very modular and efficient manner, so as to allow its most complex and time consuming operations to be offloaded to dedicated hardware accelerators. The considered methodology adopts a simple and efficient core interconnection mechanism to easily allow the inclusion and the removal of such optimized processing cores. Experimental results obtained with the implementation in a Virtex4 FPGA of an H.264/AVC encoder using an ASIP IP core as a ME hardware accelerator have proven the advantages of this methodology. For the considered system, speedup factors greater than 15 were obtained with a very modest increase of the involved hardware resources.

[1]  Muhsen Owaida,et al.  A high performance and low power hardware architecture for the transform & quantization stages in H.264 , 2009, 2009 IEEE International Conference on Multimedia and Expo.

[2]  Shih-Chang Hsia,et al.  A Configurable IP for Mode Decision of H.264/AVC Encoder , 2007, Second NASA/ESA Conference on Adaptive Hardware and Systems (AHS 2007).

[3]  Mohammed A. S. Khalid,et al.  Soft-Core Processors for Embedded Systems , 2006, 2006 International Conference on Microelectronics.

[4]  Nuno Roma,et al.  p264: open platform for designing parallel H.264/AVC video encoders on multi-core systems , 2010, NOSSDAV '10.

[5]  Paulo F. Flores,et al.  Application Specific Programmable IP Core for Motion Estimation: Technology Comparison Targeting Efficient Embedded Co-Processing Units , 2008, 2008 11th EUROMICRO Conference on Digital System Design Architectures, Methods and Tools.

[6]  D. Marpe,et al.  Video coding with H.264/AVC: tools, performance, and complexity , 2004, IEEE Circuits and Systems Magazine.