| 研究生: |
楊峻榮 Yang, Jun-Rong |
|---|---|
| 論文名稱: |
以MPEG-J實作MPEG-4之互動環境 Implementing a MPEG-4 Interactive Environment with MPEG-J |
| 指導教授: |
黃悅民
Huang, Yueh-Min |
| 學位類別: |
碩士 Master |
| 系所名稱: |
工學院 - 工程科學系碩士在職專班 Department of Engineering Science (on the job class) |
| 論文出版年: | 2003 |
| 畢業學年度: | 91 |
| 語文別: | 中文 |
| 論文頁數: | 83 |
| 中文關鍵詞: | 終端機 、物件描述 、場景 |
| 外文關鍵詞: | MPEG-J, MPEG-4, MPEG-J API, MPEGlet, JSH.JNI |
| 相關次數: | 點閱:116 下載:2 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
雖然MPEG-4以物件為基礎的特性實現了使用者與媒體互動的夢想,但是其所使用的BIFS參數控制的機制並不能達到如程式般之邏輯判斷,與複雜控制的地步。而MPEG-J是MPEG-4 Version 2 所擴展的功能,它是一種以程式控制的機制來取代Version 1之BIFS參數控制的機制。除此之外MPEG-J提供了豐富的API,不只在場景互動的表現外,更能擷取及控制播放器使用與狀態,如控制解碼器、網路組態與讀取播放器資源狀態等等。
MPEG-J是在 MPEG-4 內容中加上Java code(MPEGlet)的串流,這意味著其附加著MPEG-J程式的串流資料,可以很容易的跨平台使用及發展,如PC、Set- Top-Box、PDA。
本文將針對MPEG-4之概念,MPEG-4終端機架構、MPEG-J之原理與架構,及在實作部份製作一個MPEG-J播放器,及撰寫MPEG-J之程式並嵌入至MPEG-4媒體串流來實際在播放器運行,以驗證各種MPEG-J API的應用,最後提出MPEG-J未來可能之研究方向。
Although the interaction between end users and media can be implemented by the object-based MPEG-4 standard, it is still hard to make logic decisions and complex controls by using BIFS control parameters. MPEG-J extends the capabilities of MPEG-4 Version 2. It uses program controls to replace the mechanism of parameter control of MPEG-4 Version 1. It supplies many APIs that not only get a better performance of scenes’ interaction, but also can access the status of media player and control the resource usage of media player.
MPEG-J combines MPEG-4 stream media data with Java code which can make the stream data easily being used and developed across the different platforms such as PC, Set-Top-Box and PDA.
This thesis has implemented a MPEG-J player based on the principle and architecture of MPEG-J and MPEG-4 terminal architecture. MPEG-J programs embedded in MPEG-4 media stream, have also been created and run under the MPEG-J player to test different MPEG-J API applications in this work.
[1] MPEG Home Page. http://mpeg.telecomitalialab.com/
[2] MPEG-4 Requirements, version 14 ISO/IEC JTC1/SC29/WG11 N3534, 2000
[3] MPEG-4 Requirements, version 17 ISO/IEC JTC1/SC29/WG11 N4310, 2001
[4] Overview of the MPEG-4 Standard , ISO/IEC JTC1/SC29/WG11 N4030,2001
[5] MPEG-4 Overview, ISO/IEC JTC1/SC29/WG11 N4668,2002
[6] MPEG-4 Overview, ISO/IEC JTC1/SC29/WG11 N3342,2000
[7] ISO/IEC JTC1/SC29/WG11 N5450, BIFS/OD Encoder version 4.0, November 1999.
[8] ISO/IEC JTC1/SC29/WG11 N4599, TRIF multiplexer version 2.5, March 1999.
[9] ISO/IEC 14772-1, The Virtual Reality Modeling Language, 1997, http://www.vrml.org/ Specifications/VRML97
[10] Andera L. Ames, David R. Nadeau, John L. Moreland “VRML 2.0 Sourcebook Second edition”1997
[11] Fernando Pereira, Tourady Ebrahimi “The MPEG-4 Book”2002
[12] Aaron E. Walsh, Mika鋀l Bourges-S歋venier ; foreword by Leonardo Chiariglione. ”MPEG-4 Jump-Start”2002
[13] Gentric, Philipe, et all.,”RTP Payload Fromat for MPEG-4 Stream,”Internet Draft draft-gentric-art-mpeg-4-multiSL-0.txt.
[14] Viswanathan Swaminathan , Gerard Fernando, “MPEG-J: Java Application Engine in MPEG-4”,2000
[15] Robetto Becchini, Gianluca De Petris ,”Java Enable MPEG-4 Services: The MPEG-J Framework”,1999
[16] ISO/IEC JTC1/SC29/WG11 N4848, 14496-1:2002 System Annex-v MPEG-J APIs Listing
[17] ISO/IEC 13818, Information technology-Gentric coding of moving picture and associated audio information, 2000
[18] ISO/IEC 14496-1, Information technology-Coding of audiovisual object, Part 1:System, 2001
[19] ISO/IEC 14496-5, Information technology-Coding of audiovisual object, Part 5:Reference Software, 2001
[20] Sun Microsystems, Inc.“PersonalJava Technology White Paper”,1998
[21] http://www.envivio.com/
[22] ISO/IEC 14496-1, Information technology-Coding of audiovisual object, Part 1:Systems N4848, 2002
[23] AC033/CSE/PM/AR/R/018/b0 Software Open MultiMedia Interactive Terminal-SOMMIT Annual, Project Review Report, June 1999
[24] Peiya Liu Siemens Corporate Research “MPEG-4: A Multimedia Standard for the Third Millennium, Part 2“
[25] Julien Signès , CA USA,Binary Format for Scene (BIFS):Combining MPEG-4 media to build rich multimedia services
[26] DAVIC 1.4.1 Specification Part 9 Information Representation (Technical Specification), 1999
[27] Hari Kalva, Li Tang, Jean-Fran¸ cois Huard, Student Member, IEEE, George Tselikis,Javier Zamora, Lai-Tee Cheok, and Alexandros Eleftheriadis “Implementing Multiplexing, Streaming,and Server Interaction for MPEG-4”
[28] Carsten Herpel, IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 9, NO. 2, MARCH 1999 “, “Elementary Stream Management in MPEG-4”
[29] Julien Signès ,Yuval Fisher, Alexandros Eleftheriadis “MPEG-4: Scene Representation and Interactivity”
[30] http://java.sun.com
[31] IM1 Core code+authoring tools Versiov 4.0 ISO/IEC JTC1/SC29/WG11 M5450