簡易檢索 / 詳目顯示

研究生: 程嘉政
Cheng, Chia-Cheng
論文名稱: Android OpenCORE之數位視訊廣播收播機制於異質多核心平台之設計與整合
Design and Integration of DVB-T Playback into Android OpenCORE on Heterogeneous Multicore Platform
指導教授: 黃悅民
Huang, Yueh-Min
學位類別: 碩士
Master
系所名稱: 工學院 - 工程科學系
Department of Engineering Science
論文出版年: 2010
畢業學年度: 98
語文別: 中文
論文頁數: 60
中文關鍵詞: 數位視訊廣播AndroidOpenCOREPAC Duo
外文關鍵詞: DVB-T, Android, OpenCORE, PAC Duo
相關次數: 點閱:99下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 數位電視的開播與傳播技術的進步,越來越多使用者利用行動裝置結合3G串流或數位視訊廣播(Digital Video Broadcasting, DVB)等傳輸方式,便可以擺脫空間的限制,隨時隨地收播數位電視節目,顛覆過去人們收看傳統電視的習慣。
    雖然現今硬體平台環境逐漸發展可適用於多元化功能的開發,但是對於應用軟體的開發仍隨著不同平台與不同應用而需重新撰寫,如此開發設計不僅造成系統軟體程式缺乏其互通性亦加長產品開發時程,浪費整體開發資源。隨著Google公開Android系統的原始碼後,讓眾多手持裝置廠商或自由軟體社團得以深入研究並擴展其功能,並且藉由Android作業系統所具備豐富的軟體堆疊,將其快速導入至不同的硬體平台,進而降低開發過程中的成本。然而在多媒體影音部份,目前Android系統內建的OpenCORE多媒體僅支援MPEG-4、H.264、MP3、AAC、AMR等多媒體格式,對於行動數位電視尚未提供相關服務。
    本文以工研院晶片中心開發的PAC Duo SoC異質多核心為硬體平台,將Android系統移植到硬體平台上執行,並且針對DVB-T數位電視訊號格式,設計一套可運行於OpenCORE多媒體框架的數位電視收播元件,使其能夠實現行動數位電視的功能。

    As the technologies of digital TV get more advanced, more and more users now can enjoy 3G streaming service or DVB (Digital Video Broadcasting) on their mobile devices without the constraints of limited space. Thus they can watch digital TV channels anytime and anywhere, which changes the way people watch traditional TV.
    Although hardware platforms are capable of many developments in various aspects, most developments of software still need to rewrite according to their hardware platforms. In this way, the process not only makes software lack of portability but also spends more time, which wastes the precious resources. With the release of the source codes of Android OS by Google, many manufactures and software communities get the chances to do deeper research in this OS. Moreover, they can develop on many platforms with Android’s rich software stacks and reduce their cost during the development process. However, when it comes to the part of multimedia, current supported formats in Android are MPEG-4, H.264, MP3, AAC, AMR and other multimedia formats, but there is still no mobile digital TV service available.
    This thesis is based on ITRI PAC Duo SoC heterogeneous multi-core platform. We port Android to this platform and design a DTV receiving component for DVB-T format on OpenCORE multimedia framework and implement it according to our design.

    摘 要 I Abstract II 誌謝 III 目錄 IV 圖目錄 VI 表目錄 VIII 第一章 緒論 1 1.1 研究動機 1 1.2 研究目的 3 1.3 章節提要 3 第二章 硬體平台介紹 4 2.1 PAC Duo 系統平台 4 2.2 數位電視調諧器 11 第三章 軟體架構介紹 13 3.1 Android作業系統 13 3.1.1 Android軟體特色 13 3.1.2 Android系統架構 15 3.2 OpenCORE多媒體框架 17 第四章 相關標準、技術介紹 20 4.1 OpenMAX 20 4.2.1 OpenMAX介紹 20 4.1.2 OpenMAX 整合層 21 4.2 傳輸串流 24 4.2.1 傳輸封包 24 4.2.2 封包編號 26 4.2.3 節目 27 4.2.4 節目描述資訊 27 4.2.5 節目索引表 28 4.2.6 節目對映表 29 4.3 數位視訊廣播 32 第五章 數位電視播放平台實作 33 5.1 系統架構與設計流程 33 5.2 下載Android官方原始碼 34 5.3 數位電視廣播模組之實現 35 5.4 傳輸串流解析 37 5.5 OpenCORE多媒體框架之數位視訊廣播元件 39 5.6 實作 OpenMAX整合層之Mpeg2元件 42 5.7 數位電視播放器應用程式 44 第六章 系統測試 48 6.1 硬體平台環境建置 48 6.2 Android開機 52 6.3 數位電視收播系統應用程式 53 6.4畫面更新率測試 54 第七章 結論與未來展望 56 參考文獻 57

    [1]“Embedded System”, http://en.wikipedia.org/wiki/Embedded_system, retrieved on Feb. 2010
    [2]ITRI, “PAC Duo Design Report”, 2008
    [3]ITRI, “PACDSP V3 Software Developer’s Manual Volume 1: Processor Architecture”, 2008
    [4]ITRI, “EMDMA Controller User Manual”, 2008
    [5]Reimers, U., "The DVB project-digital television for Europe," DVB (Digital Video Broadcasting): The Future for Television Broadcasting?), IEE Colloquium on (Digest No.1995/142) , vol., no., pp.1/1-1/7, 27 Jun 1995
    [6]Reimers, U.H., "DVB-The Family of International Standards for Digital Video Broadcasting," Proceedings of the IEEE , vol.94, no.1, pp.173-182, Jan. 2006
    [7]“What is Android?”, http://developer.android.com/guide/basics/what-is-android.html, retrieved on March 2010.
    [8]“PacketVideo web site”, http://www.pv.com/, retrieved on March 2010
    [9]JAVIER TAPIA, JIM KOSMACH, “INTRODUCTION TO THE OPENCORE AUDIO COMPONENTS USED IN THE ANDROID PLATFORM”, AES 34th International Conference, Jeju Island, Korea, August 2008.
    [10]JIM KOSMACH, KRISDA LENGWEHASATIT, “INTRODUCTION TO THE OPENCORE VIDEO COMPONENTS USED IN THE ANDROID PLATFORM”, 1st International Workshop on Video Coding and Video ProcessingShenzhen, China ,November 2008.
    [11]“OpenMAX™ web site”, http://www.khronos.org/openmax/, retrieved on March 2010.
    [12]The Khronos Group Inc. ,“OpenMAX™ Integration Layer Application Programming Interface Specification Version 1.1.2, 2008
    [13]Hee-Beom K.; Choon-Sik J.; Hyoung-Gil K.; Sang-Keun L.; Cheul-Hee H., "MPEG-2 transport stream multiplexer for recording," Consumer Electronics, 2005. ICCE. 2005 Digest of Technical Papers. International Conference on , vol., no., pp. 113-114, 8-12 Jan. 2005
    [14]“MPEG transport stream”, http://en.wikipedia.org/wiki/MPEG_transport_stream, retrieved on May 2010.
    [15]“Program Specific Information”, http://en.wikipedia.org/wiki/Program_Specific_Information, retrieved on May 2010.
    [16]“Specification for Service Information (SI) in DVB systems”, http://www.vdr-settings.com/download/a038r3.tm1217r14.dEN300468.V1.8.1.pdf, retrieved on May 2010.
    [17]“Digital Video Broadcasting (DVB); Specification for Service Information (SI) in DVB systems”, http://satanas.tuxfamily.org/docs/en_300468v010501o.pdf, retrieved on May 2010.
    [18]“Digital Video Broadcasting”, http://en.wikipedia.org/wiki/Digital_Video_Broadcasting, retrieved on May 2010.
    [19]Xiangdong F.; Tran, T., "A Personal Video Recording System Using H.264 and MPEG-2 Transport Stream," Consumer Electronics, 2007. ICCE 2007. Digest of Technical Papers. International Conference on , vol., no., pp.1-2, 10-14 Jan. 2007
    [20]Bungum, O.W., "Transmultiplexing, transcontrol and transscrambling of MPEG-2/DVB signal," Broadcasting Convention, International (Conf. Publ. No. 428) , vol., no., pp.288-293, 12-16 Sep 1996
    [21]Takahashi, T.; Kasai, H.; Hanamura, T.; Tominaga, H., "Packet-multiplexing scheme in MPEG-2 multi-program transport stream transcoder," Acoustics, Speech, and Signal Processing, 2002. Proceedings. (ICASSP '02). IEEE International Conference on , vol.4, no., pp. IV-4178 vol.4-, 2002
    [22]Atzori, L.; De Natale, F.G.B.; Di Gregorio, M.; Giusto, D.D., "Multimedia information broadcasting using digital TV channels," Broadcasting, IEEE Transactions on , vol.43, no.3, pp.242-251, Sep 1997
    [23]“Open Source Project-Android”, http://source.android.com/source/index.html, retrieved on May 2010.
    [24]楊士萱、尤信程,「數位電視之多媒體技術」,2007。
    [25]高鹏,「MPEG-2传输流解复用在内嵌ARM核的FPGA上的实现」, http://www.upsdn.net/html/2005-09/549.html,存取時間:2010年2月。
    [26]Brett, M.; Gerstenberg, B.; Herberg, C.; Shavit, G.; Liondas, H., "Video processing for single-chip DVB decoder," Consumer Electronics, 2001. ICCE. International Conference on , vol., no., pp.82-83, 2001
    [27]PacketVideo Corporation, PVPlayer SDK Developer's Guide, Oct. 2008.
    [28]PacketVideo Corporation, PVLogger User's Guide, Oct. 2008.
    [29]PacketVideo Corporation, Media I/O Developer's Guide, Oct. 2008.
    [30]PacketVideo Corporation, Guide to Supplying Decoder Buffers from the MIO Component, Oct. 2008.
    [31]PacketVideo Corporation, OMX Core Integration Guide, Feb. 2009
    [32]PacketVideo Corporation, OpenMax Call Sequences, Feb. 2009.
    [33]“Android Developer”, http://developer.android.com/, retrieved on May 2010.
    [34]Enck, W.; Ongtang, M.; McDaniel, P., "Understanding Android Security," Security & Privacy, IEEE , vol.7, no.1, pp.50-57, Jan.-Feb. 2009

    無法下載圖示 校內:2020-12-31公開
    校外:不公開
    電子論文尚未授權公開,紙本請查館藏目錄
    QR CODE