姓名 |
丁詠倫(Yung-lun Ting)
查詢紙本館藏 |
畢業系所 |
資訊工程學系 |
論文名稱 |
在可攜式數位機上盒上設計並實作重配置的圖形使用者介面 (The Design and Development of Reconfigurable Graphic User Interface for Portable Set-top Box)
|
相關論文 | |
檔案 |
[Endnote RIS 格式]
[Bibtex 格式]
[相關文章] [文章引用] [完整記錄] [館藏目錄] 至系統瀏覽論文 ( 永不開放)
|
摘要(中) |
隨著科技、網路及多媒體相關技術的快速發展,為符合大眾需求,現今多媒體裝置日益漸多,體積也越來越輕薄,方便、可攜性的多媒體裝置成為一種趨勢。另一方面,具有簡易操控的特性的電視在現今的家庭生活中,已成為必備的娛樂設備。若能在高解析度的螢幕上播放著來自個人數位機上盒或網路上的影片、音樂,勢必可以為家中娛樂生活更增添樂趣。
本論文將探討此數位機上盒的圖形使用者介面設計,將設計能夠符合高解析度螢幕的需求所設計的圖形使用者介面,並依照不同的嵌入式裝置的特性,來選擇不同的設計方法,其目的是為了讓使用者在使用時的觀感能更好。在本論文中,將著重於如何設計及實作圖形使用者介面;除此之外,亦說明我們在開發過程中所遭遇到的問題,及解決問題的方法。
本論文中依據不同的嵌入式裝置特性,分成兩種平台的介面設計的探討(ARM9、ARM11),最終的目的是設計一個友善、順暢及具有吸引力的圖形使用者介面給數位機上盒使用。
|
摘要(英) |
Technology, network and multimedia technique grow rapidly in recent years. To satisfy the requirement of the crowd, the multimedia devices increase with times. The size is much thinner than before. The convenience and portable multimedia devices becomes a trend. In the other hand, traditional TV is essential multimedia equipment in our daily life. It can be controlled easily. If we can play multimedia resources
such as videos, music and photos from the storage or internet, we can add more fun in our life of entertainment. Those kinds of portable embedded system are called "set-up box".
This thesis will focus on the design and implementation of graphic user interface of set-up box. The key points of designing graphic user interface are: (1) Depends on the di erent features of embedded devices to adopt di erent design architecture (2) Fit screen size with high resolution. (3) Friendly and smooth user interface. Besides, we will present the problems we have encountered, and the related solution.
According to two di erent features of embedded devices (ARM9
and ARM11), we have two approaches of designing. The final goal is to make user-friendly, smooth and attractive user interface for the set-up box.
|
關鍵字(中) |
★ 繪圖引擎 ★ 使用者介面函式庫 ★ 數位機上盒 ★ 嵌入式系統 |
關鍵字(英) |
★ Embedded System ★ User Interface Engine ★ Graphic Engine ★ Set-up Box |
論文目次 |
Table of Contents
Abstract ii
Acknowledgments iv
Table of Contents v
List of Figures viii
1 Introduction 1
2 Background and Related Works 4
2.1 Set-upBox and Development Board . . . . . . . . . . . 4
2.1.1 Novatek nt98700 . . . . . . . . . . . . . . . . . 5
2.1.2 Telechip tcc8900 . . . . . . . . . . . . . . . . . 6
2.2 Google Skia graphic engine . . . . . . . . . . . . . . . . 6
2.3 X11, Framebu er . . . . . . . . . . . . . . . . . . . . . 7
2.4 OpenGL ES . . . . . . . . . . . . . . . . . . . . . . . . 9
2.5 Related work . . . . . . . . . . . . . . . . . . . . . . . 9
3 System Architecture 13
3.1 System Goal . . . . . . . . . . . . . . . . . . . . . . . . 13
3.2 System OverView . . . . . . . . . . . . . . . . . . . . . 15
3.3 Novatek - nt98700 . . . . . . . . . . . . . . . . . . . . . 16
3.3.1 Portable Set-up box architecture . . . . . . . . 16
3.3.2 GUI Library Architecture . . . . . . . . . . . . 17
3.4 Telechip tcc8900 . . . . . . . . . . . . . . . . . . . . . 20
3.4.1 Portable set-up box architecture . . . . . . . . . 20
3.4.2 GUI Library Architecture . . . . . . . . . . . . 21
3.5 Application Execution Flow . . . . . . . . . . . . . . . 23
4 Implementation 25
4.1 Novatek nt98700 . . . . . . . . . . . . . . . . . . . . . 25
4.1.1 Development Environment . . . . . . . . . . . . 25
4.1.2 proviama application . . . . . . . . . . . . . . . 27
4.1.3 Taglib Library . . . . . . . . . . . . . . . . . . . 29
4.1.4 Playlist . . . . . . . . . . . . . . . . . . . . . . 31
4.1.5 MATK Components and visual e ect . . . . . . 32
4.1.6 Stage transition . . . . . . . . . . . . . . . . . . 32
4.1.7 Crossbar . . . . . . . . . . . . . . . . . . . . . . 33
4.1.8 Backend . . . . . . . . . . . . . . . . . . . . . . 34
4.1.9 Drawing GUI . . . . . . . . . . . . . . . . . . . 35
4.1.10 Event Handler . . . . . . . . . . . . . . . . . . . 35
4.1.11 RGB Sequence Issue . . . . . . . . . . . . . . . 36
4.2 Telechip tcc8900 . . . . . . . . . . . . . . . . . . . . . . 37
4.2.1 Development Environment . . . . . . . . . . . . 39
4.2.2 3D Animation . . . . . . . . . . . . . . . . . . 39
4.2.3 Adopt OESF MMplayer and Gallery3D . . . . . 44
4.2.4 AndroidLayout and View . . . . . . . . . . . . . 44
4.2.5 Texture on GLSurfaceView . . . . . . . . . . . . 45
4.2.6 StringTexture on GLSurfaceView . . . . . . . . 46
4.2.7 Picasa Network Data Source Fetch . . . . . . . 46
4.2.8 Video Streaming . . . . . . . . . . . . . . . . . 48
5 Conclusion and Future Works 51
List of References 53
|
參考文獻 |
List of References
[1] Skia O cal Site
http://code.google.com/p/skia/.
[2] Xlib
http://tronche.com/gui/x/xlib/.
[3] OpenGL ES
http://www.khronos.org/opengles/.
[4] Cairo O cial Website
http://cairographics.org/.
[5] R.-L. Gau, Implementation of lightweight graphic user interface engine for portable multimedia player on arm-based embedded system," Master's thesis, National Central University, 2009.
[6] Gstreamer
http://www.gstreamer.net/.
[7] OpenCore
http://www.opencore.net/.
[8] W.-H. Chang, E ectively frame reference processing and mul-timedia metadata aware media player design for digital set-top box," Master's thesis, National Central University, 2010.
[9] Clutter O cial Website
http://www.clutter-project.org/.
[10] Poky
http://www.pokylinux.org/.
53
[11] Taglib
http://developer.kde.org/ wheeler/taglib.html.
[12] NBTK Toolkit
http://moblin.org/projects/netbook-toolkit-nbtk.
[13] The Main Event Loop
http://library.gnome.org/devel/glib/unstable/glib-The-Main-
Event-Loop.html.
[14] http://en.wikipedia.org/wiki/Endianness.
[15] IMDB Website
http://www.imdb.com/.
[16] OSDB Website
http://opensubtitles.org/.
[17] Android GLSurfaceView
http://developer.android.com/reference/android/opengl/GLSurfaceView.html.
[18] Picasa ClientLogin
http://code.google.com/intl/zh-TW/apis/accounts/docs/AuthForInstalledApps.html.
|
指導教授 |
吳曉光(Hsiao-Kuang Wu)
|
審核日期 |
2010-7-12 |
推文 |
facebook plurk twitter funp google live udn HD myshare reddit netvibes friend youpush delicious baidu
|
網路書籤 |
Google bookmarks del.icio.us hemidemi myshare
|