請用此 Handle URI 來引用此文件:
http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/35420
完整後設資料紀錄
DC 欄位 | 值 | 語言 |
---|---|---|
dc.contributor.advisor | 陳文進(Wen-Chin Chen) | |
dc.contributor.author | Yu-Chen Liu | en |
dc.contributor.author | 劉又誠 | zh_TW |
dc.date.accessioned | 2021-06-13T06:52:02Z | - |
dc.date.available | 2005-07-30 | |
dc.date.copyright | 2005-07-30 | |
dc.date.issued | 2005 | |
dc.date.submitted | 2005-07-28 | |
dc.identifier.citation | 1. ISO/IEC 14496 AM 1. Part 1:System, international organization for standard, 2001
2. Kou-Shin Yang, “Design and Implementation of an MPEG-4 Application Engine,” Master Thesis, 2004 3. Yi-Chin Huang et al, “Design and Implementation of an Efficient MPEG-4 Interactive Terminal on Embedded Devices,” ICME2004, P.715-718 4. Grzegorz Czajkowski and Thorsten von Eicken, “JRes: A Resource Accounting Interface for Java,” ACM OOPSLA, 1998, P.21-35 5. Vladimir Calderón, 'J-RAF - The Java Resource Accounting Facility', Master's thesis, CUI, University of Geneva, 2002 6. Hao-Hua Chu and Klara Nahrstedt, “ CPU Service Classes for Multimedia Applications,“ IEEE ICMCS, 1999, P.296-301 7. Klara Nahrstedt, Hao-Hua Chu, and Srinivas Narayan, “QoS-Aware Resource Management for Distributed Multimedia Application,“ Journal of High Speed Networks, Special Issue on Multimedia Networking, 1999, Volume 7(3,4): P.229-258 8. David K. Y. Yau and Simon S. Lam, “Adaptive rate-controlled scheduling for multimedia applications,” ACM Multimedia Conference, 1996, P.129-140 9. P. Goyal, X. Guo, and H. Vin. “A hierarchical CPU scheduler for multimedia operating system,” In Second Usenix Symposium on Operating System Design and Implementation, 1996 10. http://msdn.microsoft.com/library/default.asp?url=/library/en-us/perfmon/base/performance_data_helper.asp, Performance Data Helper of Microsoft Platform 11. Jason Nieh and Monica S. Lam “A SMART scheduler for multimedia applications,” ACM Transactions on Computer Systems (TOCS), 2003, P.117-163 | |
dc.identifier.uri | http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/35420 | - |
dc.description.abstract | MPEG-4是一種物件導向精神的多媒體標準,其特點在於能將各種多媒體材料以物件的方式整合在一起,在同一場景之中播放。除此之外,在場景之中也包含了一個應用層,可執行的程式碼即可透過此應用層嵌入於場景之中,並且在場景呈現的時候被MPEG-4 Application Engine執行。透過這樣的設計,設記者可以很容易的將場景設計成各式各樣的多媒體應用,如:互動遊戲、視訊會議、以及數位學習等等…。
MPEG-4場景中的應用層雖然爲多媒體應用增添了便利性,但是在計算資源的使用上仍有若干可能的問題: 資源上的限制 多媒體應用時常需要大量的計算,就MPEG-4場景為例,一個場景之中往往包含著多個視訊或音訊物件,同時播放這些媒體物件需要大量的計算,對於系統的計算資源產生很大的負荷。再加上行動裝置逐漸成為主流,而計算裝置的設計也漸漸的以輕薄短小為設計的準則,這些裝置執行多媒體應用時,計算能力不足的情況會更加明顯。因此有效的控制多媒體應用的資源使用量是有需要的。 適應系統環境的調整 MPEG-4的多媒體應用可能在各種不同的平台被執行,這些平台可能包含桌上型電腦、筆記型電腦、甚至手機等掌上型裝置。這些裝置的系統資源大不相同。甚至針對同樣的平台的兩個裝置,其計算環境也有相當大的差異。因此MPEG-4多媒體應用需要針對不同的環境以及可得的資源,作對應的調整,以達到最佳的效能。 視訊控制 在所有的媒體物件中,視訊的解碼和呈現是最消耗計算資源的程序之一。因此如果能夠妥善的控制視訊物件在這兩種程序上的資源使用情況,對於計算資源會有很大的幫助。 針對以上三個方向,本研究設計了MPEG-4 Resource Management System,提供三項工具: 資源監視工具 此工具包含了觀察靜態資源以及系統動態資源使用量。靜態資源包含了CPU能力、CPU個數、記憶體大小、網路能力等等…。動態資源使用量則包含了執行期間的CPU、記憶體、網路的使用量。 視訊解碼控制工具 這項工具能夠控制解碼程序的進行、停止、更換解碼器、以及調整視訊的播放速率和播放品質等…。 資源管理者(Resource Manager) 藉由以上兩種工具的協助,資源管理者會自動的依據目前計算資源的使用情況以及使用者對於資源使用的設定,對多媒體應用場景的播放情況進行調整,使得計算資源的使用能在一定的限制之內。 Resource Management System延伸了MPEG-PY System,使得MPEG-PY應用增添了資源監控以及視訊解碼控制的功能。而Resource Manager也提供了MPEG-PY應用自動的CPU使用量控制的能力。透過Resource Management System,資源控制將可以實做成MPEG-PY模組,而重複利用於不同的多媒體應用程式之上。 | zh_TW |
dc.description.abstract | With the rapid hardware advance and the growth of broadband networks, MPEG-4 has become one of the most important international multimedia standards. Unlike the traditional frame-based multimedia standard, MPEG-4 had adopted the object-oriented methodology and integrates existing multimedia technologies, such as still images, 2D/3D graphics, animations, videos, audios, and virtual realities into its own architecture. In addition, MPEG-4 has incorporated a multimedia application platform. For this application platform, MPEG-4 has designed programmable interfaces for developers to create logical models to control different media objects. These interfaces support JavaScript and MPEG-J application interfaces, and enables easy development of all kinds of multimedia applications, such as games, E-learning, telecommunication, etc.
Since a MPEG-4 multimedia application can contain a lot of media objects and interact with them, it can be very resource-consuming, resulting in poor runtime performance. This motivates a need for system functionality and mechanism to monitor and control the underlying computing resources in order to optimize the application performance. In addition, in most of media objects, audio and video operations are resource-intensive. Therefore, there is also the need to control the runtime components such as decoders and renderers which are responsible for audio and video presentations. In this thesis, I have designed and implemented a resource monitoring tool and a decoder/renderer adaptive control for MPEG-4 applications. In addition, I have created a CPU usage control model to coordinate different system resources for system-initiated adaptation. With these supports, MPEG-4 applications can achieve better resource efficiency and reach better performance. | en |
dc.description.provenance | Made available in DSpace on 2021-06-13T06:52:02Z (GMT). No. of bitstreams: 1 ntu-94-R92922107-1.pdf: 687845 bytes, checksum: 378aac94439a80c03a50c70b0ec02ff6 (MD5) Previous issue date: 2005 | en |
dc.description.tableofcontents | Chapter 1 Overview 1
1.1 Overview of MPEG-4 1 1.1.1 Overview of MPEG-4 Concept 2 1.1.2 Object-based Audio-visual Representation Model 4 1.1.3 Compression 4 1.1.4 Delivery 5 1.1.5 Interactivity 5 1.2 Motivation 7 1.3 Aims 9 1.4 Thesis Structure 9 Chapter 2 Related Works 11 2.1 CPU Service Class for Multimedia Applications 11 2.2 JRes 13 2.3 JRAF 17 2.4 MPEG-J 19 2.4.1 Introduction 19 2.4.2 The MPEG-J System 20 2.5 MPEG-4 Interactive Terminal on Embedded Devices 22 2.5.1 Adaptive Frame Rate Mechanism 23 2.5.2 Experimental Result 25 Chapter 3 System Design and Implementation 27 3.1 MPEG-4 application engine -- MPEG-PY system 27 3.1.1 Introduction to MPEG-PY system 28 3.1.2 Comparison of MPEG-J and MPEG-PY 29 3.1.3 Why MPEG-PY 29 3.2 System Overview 30 3.3 Resource Monitor 32 3.3.1 PDH Introduction 32 3.3.2 Considerations 35 3.4 Resource Manager 35 3.4.1 Level 1 : Beginning 36 3.4.2 Level 2: Adaptive Frame Rate 37 3.4.3 Level 3: Partial Adaptation according to Priorities 38 3.5 Implementation API List 39 3.5.1 Resource API List 39 3.5.2 Decoder API List 39 3.5.3 ResourceManager API List 39 Chapter 4 Experimental Results 40 4.1 The Experiment of the Level 2 Adaptation 40 4.2 The Experiment of the Level 3 Adaptation 42 4.3 Experiment of 3-level CPU usage control algorithm 44 Chapter 5 Conclusion and Future Works 45 5.1 Conclusion 45 5.2 Future Work 47 Bibliography 48 | |
dc.language.iso | en | |
dc.title | MPEG-4多媒體應用程式CPU使用量管理工具之設計與實作 | zh_TW |
dc.title | Implementation of a CPU Resource Management for MPEG-4 Applications | en |
dc.type | Thesis | |
dc.date.schoolyear | 93-2 | |
dc.description.degree | 碩士 | |
dc.contributor.oralexamcommittee | 歐陽明(Ming Ouh-Young),周承復(Cheng-Fu Chou),朱浩華(Hao-Hua Chu) | |
dc.subject.keyword | 資源管理,CPU使用量,MPEG-4, | zh_TW |
dc.subject.keyword | Resource Management,CPU usage,MPEG-4, | en |
dc.relation.page | 49 | |
dc.rights.note | 有償授權 | |
dc.date.accepted | 2005-07-28 | |
dc.contributor.author-college | 電機資訊學院 | zh_TW |
dc.contributor.author-dept | 資訊工程學研究所 | zh_TW |
顯示於系所單位: | 資訊工程學系 |
文件中的檔案:
檔案 | 大小 | 格式 | |
---|---|---|---|
ntu-94-1.pdf 目前未授權公開取用 | 671.72 kB | Adobe PDF |
系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。