| 研究生: |
顧思捷 Ku, Ssu-Chien |
|---|---|
| 論文名稱: |
資源受限裝置之WSMIL多媒體串流機制 WSMIL-based Multimedia Steaming Mechanism for resource-constrained devices |
| 指導教授: |
鄭憲宗
Cheng, Sheng-Tzong |
| 學位類別: |
碩士 Master |
| 系所名稱: |
電機資訊學院 - 資訊工程學系 Department of Computer Science and Information Engineering |
| 論文出版年: | 2002 |
| 畢業學年度: | 90 |
| 語文別: | 英文 |
| 論文頁數: | 54 |
| 中文關鍵詞: | 資源受限裝置 、多媒體串流 |
| 外文關鍵詞: | resource-constrained, WSMIL, RTP, multimedia streaming, HTTP |
| 相關次數: | 點閱:72 下載:1 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
近年內,網際網路已經十分普及,由學校拓展到整個社會。它已經完全改變現代人擷取資訊的方式,以往我們會看報紙查詢電影場次與時間、排隊買火車預售票、看氣象報導了解天氣,時至今日,大部分的人都會將這些工作透過網路完成。隨著無線區域網路與第三代行動電話技術的成熟,全方面上網的時代必將達成,透過手機或是手持型電腦(PDA),使用者不需透過桌上型電腦便可以與網際網路資訊交流。
在無線區域網路中,使用者可以透過PDA與無線網路卡和網路聯繫。PDA具有輕便與行動化的特性,使用者可透過輕巧的PDA與適當的瀏覽器瀏覽網頁。相對地,為了增加行動性所減少的體積與重量,同時也減低了PDA的功能,PDA的中央處理器與記憶體大小相較於桌上型電腦大幅下降,這種情況再瀏覽一般HTML網頁時尚不明顯,但如果使用者要在PDA端瀏覽含括影片(video)物件的SMIL網頁便會產生許多問題。讀取XHTML網頁時,PDA可將整個網頁中相關的圖片、文字、動畫下載至記憶體之後播放,但在SMIL中,影片物件的容量並不允許PDA如此。此時便必須使用串流(streaming)技術。
使用串流的方式,瀏覽端可在下載多媒體檔案的同時播放此多媒體檔案。串流技術可分為兩種,一為HTTP串流,一為RTP串流。HTTP串流是目前最廣為接受的串流技術,但是它的設計是以一般電腦特性制定,並未考慮到如PDA之類資源受限的裝置。
本論文針對串流技術做詳盡的介紹,說明HTTP串流的限制為何?與RTP串流相比優劣處為何?如何修改HTTP串流技術,使得PDA等資源受限的裝置上可以瀏覽多媒體?此外,根據所提出的串流技術,我們更實做出了一個跨平台的WSMIL瀏覽器,論文中將針對此瀏覽器的發展環境、專案架構、各多媒體類別與核心類別的功能用法與相互間的關係做詳盡的介紹。透過此WSMIL瀏覽器與WSMIL proxy,使用者便可在PDA端透過無線網路瀏覽多媒體。
In resent years, Internet is quite popular in schools or even the whole society. It changed the way people collect the information now. In the past, we check the timetable for the movies、wait in a line to buy the advance booking train tickets、get the information about weather from the weather reports on TV, however, now these jobs could be done on the Internet. Since the technique of wireless LAN and 3G is getting more complete, the era of omnifarious application of Internet is coming. Users can exchange information on the Internet through cellular phones or PDA without using desktops.
In wireless LAN, users get on the Internet through PDA and wireless network card. PDA has the feature of lightness and mobility; by using it and an appropriate browser, users can browse websites on the net. However, in order to increase the mobility of PDA, it’s necessary to eliminate the size and the weight of it. Under this condition, the function of PDA is decreased. Compared to those of desktops, the CPU speed and RAM size of PDA are deducted. Though it would not be noticed while users are browsing general HTML websites, problems occur while users use PDA to browse SMIL website which contain video objects. While browsing XHTML websites, PDA downloads the photos, words, flashes on the website to RAM and then display them. However, because of the size of the video objects on the SMIL websites, PDA is not allowed to do so while users are browsing SMIL websites. Under this circumstance, the streaming technique is what we need.
By using the tech of streaming, the browser side downloads the multimedia file and displays it at the same time. The tech of streaming can be divided into two types. One is HTTP streaming; another is RTP streaming. HTTP streaming is the most widespread one but it is designed to fit the general PCs. It is not under consideration to use HTTP streaming on resource-constrained devices, such as PDA.
This thesis will focus on the tech of streaming and provide an explicit description of the streaming tech. We will also discuss the restriction on HTTP streaming; the comparison between RTP streaming; how to modify the tech of HTTP streaming to be used on PDA or other resource-constrained devices? In addition, by applying the streaming tech we propose here, we implement WSMIL browser which can cross platform. In this thesis, we illustrated the developing environment for this browser, architecture of project, an explicit introduction of multimedia classes and kernel classes, the function and usage of them and the relation between each other. By applying WSMIL browser and WSMIL proxy, users are enable to browse multimedia through wireless LAN on PDA.
[1] Aaron Cohen and Thierry Michel, “Synchronized Multimedia Integration Language ( SMIL 2.0)”, August 2001,W3C
[2] 徐鼎青, “Design and Implementation of an Universal Multimedia Access Platform”, July 2001 .
[3] John Lombardo , “Embedded Linux” , New Riders , June 2001 。
[4] Compaq.”Handhold productivity iPAQ 3835 Pocket PC. Online” Available: http://athome.compaq.com/showroom/static/iPaq/3835.asp., March 2002 [Last visited].
[5] Andrew S. Tanenbaum , “Computer Networks”, Third edition , Prentice-Hall , 1996。
[6] ANSI / IEEE, “Information technology – Telecommunications and information exchange between systems – Local and metropolitan area networks – Specification requirement – Part 11:Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications”, ANSI/IEEE 802.11,1999 Edition.
[7]http://www.trolltech.com/products/qt/whitepaper/whitepaper.html
[8] Trolltech , http://www.trolltech.com/products/embedded/ 。
[9] http://www.sparxsystems.com.au/UML_Tutorial.htm
[10] Åsa Viken ,”Streaming: Past, Present and Future : An Investigation into the Synchronized Multimedia Integration Language 2.0 (SMIL 2.0)”, May 2001
[11] R. Fielding, " Hypertext Transfer Protocol -- HTTP/1.1 ", RFC 2068, January 1997.
[12] Schulzrinne, H., "Real Time Streaming Protocol (RTSP)", RFC1890, January 1996.
[13] Schulzrinne, H., " RTP: A Transport Protocol for Real-Time Applications", RFC 1889, January 1996.
[14] Claude-Joachim Hamann, “On the Quantitative Specification of Jotter Constrained Periodic Streams”, in: Proc. MASCOT’97, 5th Int. Workshop on Modeling, Analysis, and Simulation of Computer and Telecommunication System (Haifa, Israel, Jan, 1997).
[15] http://heroinewarrior.com/libmpeg3.php3
[16] http://doc.trolltech.com/2.3/xml-dom.html
[17] http://www.w3.org/DOM/.
[18] 呂冠宏, “SMIL-Based Wireless Multimedia Gateway Architecture And Platform”,國立成功大學資訊工程研究所碩士論文July, 2002.
[19] http://www.nokia.com/mms/what_is_mms.html