DocumentCode :
2043363
Title :
MPEG-2 decoding in a stream programming language
Author :
Drake, Matthew ; Hoffmann, Hank ; Rabbah, Rodric ; Amarasinghe, Saman
Author_Institution :
Comput. Sci. & Artificial Intelligence Lab., Massachusetts Inst. of Technol., Cambridge, MA, USA
fYear :
2006
fDate :
25-29 April 2006
Abstract :
Image and video codecs are prevalent in multimedia devices, ranging from embedded systems, to desktop computers, to high-end servers such as HDTV editing consoles. It is not uncommon however that developers create and customize separate coder and decoder implementations for each of the architectures they target. This practice is time consuming and error prone, leading to code that is neither malleable nor portable. This paper describes an implementation of the MPEG-2 decoder using the StreamIt programming language. StreamIt is an architecture-independent stream language that aims to improve programmer productivity, while concomitantly exposing the inherent parallelism and communication topology of the application. The paper shows that MPEG is a good match for the streaming programming model and illustrates the malleability of the implementation using a simple modification to the decoder to support alternate color compression formats. StreamIt allows for modular application development, which increases code reuse, and reduces the complexity of the debugging process since stream components can be verified independently. This in turn leads to greater programmer productivity.
Keywords :
data compression; embedded systems; programming languages; video codecs; video coding; video streaming; MPEG-2 decoding; color compression; communication topology; debugging process; desktop computers; embedded systems; image codecs; multimedia devices; stream programming language; video codecs; Computer languages; Decoding; Embedded computing; Embedded system; HDTV; Multimedia systems; Productivity; Programming profession; Streaming media; Video codecs;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Processing Symposium, 2006. IPDPS 2006. 20th International
Print_ISBN :
1-4244-0054-6
Type :
conf
DOI :
10.1109/IPDPS.2006.1639343
Filename :
1639343
Link To Document :
بازگشت