DocumentCode
1278710
Title
Design and implementation of a Java-based MPEG-1 video decoder
Author
Kim, Dohyung ; Kim, Jihong
Author_Institution
Dept. of Comput. Eng., Seoul Nat. Univ., South Korea
Volume
45
Issue
4
fYear
1999
fDate
11/1/1999 12:00:00 AM
Firstpage
1176
Lastpage
1182
Abstract
Although Java has many useful programming language features for developing consumer multimedia applications, it is not widely used for multimedia application development. One of the main reasons for the lack of Java usage in consumer multimedia application development is a concern for the execution speed of Java-based applications. In this paper, we investigate the feasibility of using Java as a language for multimedia applications. As a specific multimedia application example, we have developed a Java-based MPEG-1 video decoder. We describe the design and implementation of the MPEG-1 video decoder and report our experience in optimizing the decoding performance. Based on the performance analysis results from a Java performance profiler, we have applied both general and Java-specific optimization techniques. The final implementation could decode about 28.67 frames per second on a Pentium-II 300 MHz computer for a 240×170 MPEG-1 video bitstream, a speed-up of 2.8 times over the initial implementation. Our experience strongly suggests that the pure Java-based media processing is a feasible solution.
Keywords
Java; code standards; consumer electronics; decoding; multimedia communication; optimisation; telecommunication standards; video coding; 300 MHz; IDCT; Java performance profiler; Java-based MPEG-1 video decoder; Java-based media processing; Java-specific optimization; MPEG-1 video bitstream; MPEG-1 video decoder; Pentium-II computer; color space conversion; consumer multimedia applications; decoding performance optimisation; inverse discrete cosine transform; performance analysis results; programming language; Computer science; Decoding; Java;
fLanguage
English
Journal_Title
Consumer Electronics, IEEE Transactions on
Publisher
ieee
ISSN
0098-3063
Type
jour
DOI
10.1109/30.809204
Filename
809204
Link To Document