Optimizing the H.264/AVC Video Encoder Application Structure for Reconfigurable and Application-Specific Platforms

  • Authors:
  • Muhammad Shafique;Lars Bauer;Jörg Henkel

  • Affiliations:
  • Chair for Embedded Systems, University of Karlsruhe, Karlsruhe, Germany;Chair for Embedded Systems, University of Karlsruhe, Karlsruhe, Germany;Chair for Embedded Systems, University of Karlsruhe, Karlsruhe, Germany

  • Venue:
  • Journal of Signal Processing Systems
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

The H.264/AVC video coding standard features diverse computational hot spots that need to be accelerated to cope with the significantly increased complexity compared to previous standards. In this paper, we propose an optimized application structure (i.e. the arrangement of functional components of an application determining the data flow properties) for the H.264 encoder which is suitable for application-specific and reconfigurable hardware platforms. Our proposed application structural optimization for the computational reduction of the Motion Compensated Interpolation is independent of the actual hardware platform that is used for execution. For a MIPS processor we achieve an average speedup of approximately 60脳 for Motion Compensated Interpolation. Our proposed application structure reduces the overhead for Reconfigurable Platforms by distributing the actual hardware requirements amongst the functional blocks. This increases the amount of available reconfigurable hardware per Special Instruction (within a functional block) which leads to a 2.84脳 performance improvement of the complete encoder when compared to a Benchmark Application with standard optimizations. We evaluate our application structure by means of four different hardware platforms.