| 研究生: |
黃顯詔 Huang, Hsien-Chao |
|---|---|
| 論文名稱: |
SkinHD: 家庭娛樂設備之客製化使用者介面 SkinHD: Skin-Based Customized User Interface for Home Entertainment Devices |
| 指導教授: |
黃悅民
Huang, Yueh-Min |
| 學位類別: |
博士 Doctor |
| 系所名稱: |
工學院 - 工程科學系 Department of Engineering Science |
| 論文出版年: | 2010 |
| 畢業學年度: | 98 |
| 語文別: | 英文 |
| 論文頁數: | 58 |
| 中文關鍵詞: | 使用者介面 、虛擬化 、延伸標記語言 、數位電視 、萬用遙控器 |
| 外文關鍵詞: | user interface, virtualization, XML, digital television, universal remote control |
| 相關次數: | 點閱:120 下載:0 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
隨著家庭網路技術(如OSGi、UPnP、HAVi及Jini)的迅速發展,使得家庭娛樂設備如數位電視、音響系統、DVD播放器、家庭劇院及個人數位錄放影機之間分享多媒體內容變得更加容易,同時也使得這些家庭設備的操作方式變得更複雜。因此,對軟體設計師來說家庭娛樂設備之客製化使用者介面設計變成一項重大的挑戰。
如上所述,我們提出SKinHD(Skin-based customized user interface for Home entertainment Device),它是基於XML技術之軟體框架,用來快速地開發家庭娛樂設備之客製化使用者介面。在論文中,我們應用SkinHD框架分別用在開發數位電視機及萬用遙用器之客製化使用者介面。
使用基於SkinHD為基礎的使用者介面的數位電視,在新增或更改使用者介面,而不須修改任何程式碼。因此,整個產品開發週期就能大大縮短。這將使得數位電視機之客制化使用者介面的設計與它的置換機制如同在電腦上使用主題式的使用者介面應用程式一樣容易。用這樣方式,使用者介面可以被重複使用。
另一個是基於SkinHD為基礎並具有家庭娛樂虛擬化萬用遙控器,稱做V-URC( Virtualization-based Universal Remote Control ),用來控制家庭娛樂設備。而V-URC動態產生符合設備目前狀態的使用者介面,這不僅使得AV設備操作變簡單,並且消除了LCD/LCM Display-及OSD-based AV設備所帶來的困擾。此外對於新添購的AV設備來說,不用經過任何複雜的學習程序或更新韌體的動作,V-URC就能直接控制新添購的AV設備。
With the rapid development of home network technologies, such as OSGi, UPnP, HAVi, and Jini, sharing multimedia content among home entertainment devices, like digital televisions, stereo systems, DVD players, home theatres, and personal video recorders, has become easier. However, the operations of these home entertainment devices have become more complicated. As the result, the design of customized user interface for home entertainment devices has also become a big challenge for software programmers.
As mentioned above, we propose SkinHD (Skin-based customized user interface for Home entertainment Devices), a software framework based on XML technology, to rapidly develop the customized user interface for home entertainment devices. In this dissertation, we applied SkinHD framework to digital television systems and universal remote controls, respectively, for developing customized user interface.
With SkinHD-based user interface of digital television systems, there is no need to modify any of the programming codes for making additions or changes to the user interface. Therefore, the whole cycle of the product development can be shortened. This will make the design of a customized user interface of digital television systems and the replacement of its mechanism as easy as in the case of a popular skin-based user interface of a desktop application. In this way, a user interface can be used more than ones.
The SkinHD-based universal remote control with AV virtualization, called V-URC (Virtualization based Universal Remote Control), proposed to control home entertainment devices. The V-URC dynamically generates user interfaces, which conform to the current state of devices; this not only simplifies the operation of home entertainment devices, but also eliminates the issues caused by LCD/LCM display and OSD-based home entertainment. In addition, for new home entertainment devices, V-URC can be used directly without the need to go through complicated learning programs or update of firmware.
[1] UPnP Forum, available at http://www.upnp.org
[2] HAVi: Home Audio Video Interoperability, available at http://www.havi.org
[3] Jini Network Technology, available at http://www.sun.com/software/jini/
[4] Microsoft Windows Media Player 11, WMP11, available at http://www.microsoft.com/windows/windowsmedia/default.mspx
[5] VideoLan Project, available at http://www.videolan.org
[6] Nullsoft Winamp 5.34, available at http://www.winamp.com
[7] Sharp AQUOS R series LCD TV product information, available at http://www.sharp.co.jp/aquos/series/r/
[8] Sharp AQUOS R series LCD TV product information, available at http://av.watch.impress.co.jp/docs/20080519/sharp2.htm
[9] Blu-Link universal remote control, available at http://www.smklink.com
[10] Philips Pronto universal remote control, TSU9800, available at http://www.pronto.philips.com/index.cfm?id=1685
[11] IconRemote, available at http://www.x10iconremote.com
[12] Trygve Reenskaug, “Models-Views-Controllers”, 1979.
[13] Erik M. Buck and Donald A. Yacktman, “Cocoa Design patterns”, Addison-Wesley Professional, Sep. 2009, ISBN: 9780321535023.
[14] The GTK+ Project, available at http://www.gtk.org
[15] Nokia Qt 4 reference documentation, “Implementing Model/View/Controller”, available at http://qt.nokia.com/doc/qq/qq10-mvc.html
[16] Sun Microsystems Inc., “Java SE Application Design with MVC”, March 2007, available at http://java.sun.com/developer/technicalArticales/javase/mvc/
[17] GNUstep, available at http://www.gnustep.org
[18] Extensible Markup Language (XML) 1.0, W3C Recommendation, Feb. 1998, available at http://www.w3c.org/TR/1998/REC-xml-19980210
[19] Kenneth C. Feldt, “Programming Firefox: Building Rich Internet Application with XUL”, O’Reilly Media, April 2007, ISBN: 0596102437
[20] Microsoft Corporation, “XAML Overview”, available at http://msdn.microsoft.com/en-us/library/ms752059.aspx
[21] Christophe Coenraets, “An overview of MXML: The Flex markup language”, available at http://www.adobe.com/devnet/flex/articles/paradigm.html
[22] User Interface Markup Language (UIML) Specification 3.0, available at http://www.uiml.org/specs/docs/uiml30-revised-02-12-02.pdf, Feb 2002.
[23] ATSC Digital Television Standard, ATSC Standard A/53, September 16, 1995.
[24] DVB-T Standard: ETS 300 744, “Digital Broadcasting System for Television, Sound, and Modulation for Digital Terrestrial Television”, ETSI Draft EN300 744, 1999-1, 1999.
[25] ARIB, “Terrestrial Integrated Services Digital Broadcasting (ISDB-T) — Specification of Channel Coding, Framing Structure, and Modulation”, September 28, 1998.
[26] Ying-Wen Bai and Hong-Ji Chen, “Design and Implementation of Layer Architecture Software Modules for LCD TV Systems ”, IEEE Transaction on Consumer Electronics, Vol. 51, No. 2, pp. 725-730, May 2005.
[27] D. R. Tarrant, “A New Teletext Decoder with OSD Features for Wide Screen TV”, IEEE Transaction on Consumer Electronics, Vol. 39, No. 3, pp. 166-174, August 2003.
[28] H. C. Huang, C. F. Lai, and Y. M. Huang, “TVSkin: A Skin-able User Interface for Digital TV Systems”, IEEE Transactions on Consumer Electronics, Vol. 53, No. 4, pp. 1776-1782, November 2007.
校內:2020-12-31公開