DocumentCode :
129527
Title :
Flexible and scalable implementation of H.264/AVC encoder for multiple resolutions using ASIPs
Author :
Hong Chinh Doan ; Javaid, H. ; Parameswaran, Sri
Author_Institution :
Sch. of Comput. Sci. & Eng., Univ. of New South Wales, Sydney, NSW, Australia
fYear :
2014
fDate :
24-28 March 2014
Firstpage :
1
Lastpage :
6
Abstract :
Real-time encoding of video streams is computationally intensive and rarely carried out at high resolutions. In this paper, for the first time, we propose a platform for H.264 encoder which is both flexible (allows software upgrades) and scalable (supports multiple resolutions), and supports high video quality (by using both intraprediction and inter-prediction) and high throughput (by exploiting slice-level and pixel-level parallelisms). Our platform uses multiple Application Specific Instruction set Processors (ASIPs) with local and shared memories, and hardware accelerators (in the form of custom instructions). Our platform can be configured to use a particular number of ASIPs (slices per video frame) for a specific video resolution at design-time. The MPSoC architecture is automatically generated by our platform and the H.264 software does not need any modification, which enables quick design space exploration. We implemented the proposed platform in a commercial design environment, and illustrated its utility by creating systems with up to 170 ASIPs supporting resolutions up to HD1080. We further show how power gating can be used in our platform to save energy consumption.
Keywords :
application specific integrated circuits; image resolution; multiprocessing systems; system-on-chip; video codecs; video coding; video streaming; ASIPs; H.264 software; H.264/AVC encoder; HD1080; MPSoC architecture; commercial design environment; design space exploration; energy consumption; hardware accelerators; multiple application specific instruction set processors; power gating; real-time encoding; shared memories; video resolution; video streams; Discrete cosine transforms; Hardware; Kernel; Motion estimation; Parallel processing; Scalability; Throughput;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design, Automation and Test in Europe Conference and Exhibition (DATE), 2014
Conference_Location :
Dresden
Type :
conf
DOI :
10.7873/DATE.2014.366
Filename :
6800567
Link To Document :
بازگشت