簡易檢索 / 詳目顯示

研究生: 黃顯詔
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.

    中文摘要 I ABSTRACT II ACKNOWLEDGEMENTS IV CONTENTS V LIST of FIGURES VII LIST of TABLES IX CHAPTER 1 INTRODUCTION 1 CHAPTER 2 BACKGROUNDS AND RELATED WORKS 4 2.1 On-Screen Display 4 2.2 User interface of universal remote control 6 2.2.1 Button-based URC 6 2.2.2 Touch-screen-based URC 7 2.3 Model-View-Controller 7 2.4 XML technology 9 CHAPTER 3 TVSKIN: A SKIN-ABLE USER INTERFACE FOR DIGITAL TV SYSTEMS 11 3.1 Introduction 11 3.2 Digital TV system 12 3.3 Conventional design methods of OSD menus 13 3.4 Proposed TVSkin user interface architecture 14 3.4.1 TVSkin builder 15 3.4.2 TVSkin layout engine 15 3.4.3 TVSkin font engine 16 3.4.4 TVSkin key engine 16 3.2.5 TVSkin Controller 16 3.5 The graphic of TVskin user interface 17 3.5.1 Panel 20 3.5.2 Group 20 3.5.3 Text 21 3.5.4 Bitmap 22 3.5.5 Slider 22 3.6 The input model of TVSkin user interface 22 3.7 The state machine of TVSkin user interface 24 3.8 The internationalization of TVSkin user interface 25 3.9 Results 26 3.10 Summary 29 CHAPTER 4 A SMART UNIVERSAL REMOTE CONTORL BASED ON AUDIO-VISAUL VIRTUALIZATION 30 4.1 Introduction 30 4.2 System overview 32 4.3 VASVM software architecture 33 4.3.1 VAS Monitor 34 4.3.2 VACB Manager 36 4.3.3 UI Manager 36 4.3.4 Device Control Manager 38 4.3.5 User Preference Manager 39 4.3.6 Resource Manager 39 4.3.7 Communication Manager 40 4.4 Virtual AV control bundle 41 4.5 VAS markup language 42 4.5.1 Device description 43 4.5.2 User interface 44 4.5.3 Message 46 4.6 Results 46 4.7 Summary 49 CHAPTER 5 CONCLUSIONS AND FUTURE WORKS 51 REFERENCES 53 BIOGRAPHY 56 PUBLICATION LIST 57

    [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公開
    校外:不公開
    電子論文尚未授權公開,紙本請查館藏目錄
    QR CODE