DocumentCode
2909175
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
fYear
2010
fDate
29-30 Sept. 2010
Firstpage
89
Lastpage
92
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;
fLanguage
English
Publisher
ieee
Conference_Titel
System on Chip (SoC), 2010 International Symposium on
Conference_Location
Tampere
Print_ISBN
978-1-4244-8279-5
Type
conf
DOI
10.1109/ISSOC.2010.5625538
Filename
5625538
Link To Document