DocumentCode :
2094438
Title :
Scalable software architecture for high performance video codec´s on parallel processing engines
Author :
Rapaka, Krishnakanth ; Mody, Mihir ; Prasad, Keshava
fYear :
2007
fDate :
20-23 June 2007
Firstpage :
1
Lastpage :
6
Abstract :
Video algorithm (e.g. H.264, MPEG2/4 etc) requires tremendous amount of computation power and data bandwidth. This complexity depends on encoding vs. decoding mode, video standard, resolution, frame-rate and visual quality constraints. Many video architecture solutions typically use multiple processing elements (e.g. multiple DSPs or MCU, DSP/MCU with dedicated accelerators or FPGA etc) to achieve the high computation requirements for video algorithms. These architectures provide new challenges to video software´s that are typically designed to run on a single processor. This paper presents software design for a video architecture using parallel processing elements. This paper explains following aspects in detail a) Software partitioning b) Algorithm specific optimizations c) Processor specific optimizations d) Efficient DMA/Cache usage e) Concurrent scheduling of all parallel processing elements. The given approach is explained with example of MPEG4 encoder on TMS320DM6446, which is Davincitrade family device from Texas Instruments Ltd. The given software architecture is scalable for various video standards (e.g. H.264, MPEG2/4 etc) as well as various parallel processing hardware solutions. The software achieves performance Dl@30 fsp on given device at less than 50% of DSP load.
Keywords :
parallel processing; software architecture; video codecs; video coding; MPEG4 encoder; algorithm specific optimizations; parallel processing elements; parallel processing engines; processor specific optimizations; scalable software architecture; software design; software partitioning; video algorithm; video architecture; video codec; Bandwidth; Computer architecture; Decoding; Digital signal processing; Encoding; Engines; Field programmable gate arrays; Parallel processing; Partitioning algorithms; Software architecture; Davinci¿; H.264; MPEG4; architecture; parallel processing elements; video coding;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Consumer Electronics, 2007. ISCE 2007. IEEE International Symposium on
Conference_Location :
Irving, TX
Print_ISBN :
978-1-4244-1109-2
Electronic_ISBN :
978-1-4244-1110-8
Type :
conf
DOI :
10.1109/ISCE.2007.4382148
Filename :
4382148
Link To Document :
بازگشت