Title :
H.264/AVC framework for multi-core embedded video encoders
Author :
Dias, Tiago ; Roma, Nuno ; Sousa, Leonel
Author_Institution :
INESC-ID Lisbon, Lisbon, Portugal
Abstract :
A highly modular framework for developing parallel H.264/AVC video encoders in multi-core systems is presented. Such framework implements an efficient hardware/software co-design methodology, which enables replacing the software implementation of any operation in the video encoder application by a corresponding system call to a hardware accelerator. To achieve such goal, this design strategy adopts a simple and straightforward method to model all functional blocks of the video encoder into self-contained software modules. Such method takes into consideration not only the data structures required to implement the considered operations, but also the available interface of the target hardware structure. To prove the validity of the proposed framework, an implementation of a multi-core H.264/AVC video encoder using an ASIP IP core as a ME hardware accelerator is presented. The obtained results evidence the advantages of this methodology and demonstrate the performance gains it can provide. For the considered system, speedup factors greater than 15 were obtained for the ME operation.
Keywords :
data compression; embedded systems; hardware-software codesign; system-on-chip; video coding; ASIP IP core; ME hardware accelerator; data structures; hardware accelerator; hardware-software codesign methodology; multicore SoC; multicore embedded video encoders; multicore systems; parallel H.264-AVC video encoders; self-contained software modules; Automatic voltage control; Encoding; Hardware; IP networks; Multicore processing; Software; System-on-a-chip;
Conference_Titel :
System on Chip (SoC), 2010 International Symposium on
Conference_Location :
Tampere
Print_ISBN :
978-1-4244-8279-5
DOI :
10.1109/ISSOC.2010.5625538