簡易檢索 / 詳目顯示

研究生: 陳彥甫
Chen,Yan-Fu
論文名稱: On Reducing Code Size of H.264 Intra Luma 4×4 Prediction on Multicore DSP
在多核心數位訊號處理器上論減縮 H.264 之4×4畫面內亮度預測程式碼
指導教授: 金仲達
King,Chung-Ta
口試委員:
學位類別: 碩士
Master
系所名稱: 電機資訊學院 - 資訊工程學系
Computer Science
論文出版年: 2008
畢業學年度: 97
語文別: 英文
論文頁數: 31
中文關鍵詞: 多核心省電H.264程式碼減縮數位訊號處理器
外文關鍵詞: Multicore, power saving, H.264, code size reduction, DSP
相關次數: 點閱:3下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 身為國際最新的影音編碼標準,H.264不管是在桌上型電腦或是手持裝置上的重要性都與日俱增。對於手持裝置來說,系統能源的消耗極為重要,必須從系統設計的各個層面來探討。在軟體應用層上,程式碼大小影響了記憶體的階層行為,也間接影響了系統的耗能表現。在本論文中,我們考慮在使用了多核心訊號處理器的手持裝置上執行H.264的能量消耗,並專注在透過程式碼減縮來達到節省耗能的目的。我們以多重「畫面中亮度預測」模式來當例子。在H.264中,對於每一個4 × 4畫面中亮度區塊,擁有達九種之多的預測模式可供選擇,需要九種不同的程序來完成。我們細查了這些預測模式的存取型態,提出了一個適用一般性的解決方案,將原來九種中的八種程序以一個新的程序取代。這個解決方案戲劇性地減縮了程式碼的大小並達到減低能源消耗的結果。我們在PACDSP上實做這份程式碼,程式碼減縮程度達到20%,並將系統效能的降低控制在可忽略的範圍內。


    As the latest international video coding standard, H.264 is gaining importance not only on desktop computers but also on handheld devices. For handheld devices, power consumption of the system is of ultimate importance, which needs to be addressed at every layer of the system design. At the application layer, the code size affects the memory hierarchy behavior, which in turn affects the system power performance. In this thesis, we consider the power consumption of H.264 running on handheld devices using multicore DSP processors, focusing particularly on power saving through code reduction. We use the multiple intra-mode prediction as an example. There are nine optional prediction modes for each 4 × 4 intra luma sub-macroblock in H.264, which result in nine separate routines. We examine the access patterns of the modes and propose a general scheme that replaces eight of the nine routines with one. This dramatically reduces the code size and the resultant power consumption. We implemented the code on PACDSP, resulting in a 20% reduction of the code size with negligible performance degradation.

    Abstract...................................I Table of Contents ........................II List of Figures .........................III List of Tables ...........................IV Chapter 1 Introduction ...........................................1 Chapter 2 Background ...........................................5 2.1. The 4 × 4 Intra Luma Prediction ...........................................5 2.2. Target Architecture ...........................................8 2.3. Opportunities and Constraints...............................11 Chapter 3 Proposed Scheme ..........................................14 3.1. Prediction Data Calculation ..........................................14 3.2. Prediction Sample Retrieval ..........................................19 Chapter 4 Implementation and Results ..........................................22 4.1. POP Version and Full Version ..........................................22 4.2. Performance Oriented Prediction (POP Version) ......................................... 22 4.3. Full Version ..........................................25 Chapter 5 Conclusion ..........................................27 Reference ................................28 Appendix A ...............................30 (Illustrative Reference for PACDSP v3.3) ..........................................30

    [1] Video Coding Experts Group, ITU-T Study Group 16 (Study Period 2005-2008), 2008. [Online]. Available: http://www.itu.int/ITU-T/studygroups/com16/. [Accessed: Sep. 2, 2008].

    [2] Moving Picture Experts Group, MPEG. ORG - MPEG Home, 1998. [Online]. Available: http://www.mpeg.org/. [Accessed: Sep. 2, 2008].

    [3] W. Tang, R. Gupta, and A. Nicolau, ─Power Savings in Embedded Processors through Decode Filter Cache∥, in Proc. of Design, Automation and Test in Europe Conference and Exhibition, 2002, pp. 443-448.

    [4] Industrial Technology Research Institute, Industrial Technology Research Institute of Taiwan, R.O.C, 2008. [Online]. Available: http://www.itri.org.tw/. [Accessed: Sep. 2, 2008].

    [5] T. Wiegand, G. Sullivan, G. Bjntegaard, and A. Luthra, ─Overview of the H.264/AVC Video Coding Standard∥, in IEEE Transactions on Circuits and Systems for Video Technology, 2003, vol. 13, pp. 560-576.

    [6] B. Erol, M. Gallant, G. Ct and F. Kossentini, ─The H.263+ Video Coding Standard: Complexity and Performance∥, in Proc. of IEEE Data Compression Conference, Snowbird, Utah, 1998, pp. 259-268.

    [7] A. Puri, X. M. Chen, and A. Luthra, ─Video coding using the H.264/MPEG-4 AVC compression standard∥, in Signal Processing: Image Communication, 2004, vol. 19, no. 9, pp. 793-849.

    [8] STC/E100, ─PACDSP v3.2 Software Developer’s Bible -Vol.1 Software Developer’s Guide∥, Doc. PACDSP3S0001, June 2007.

    [9] STC/E100, ─PACDSP v3.2 Software Developer’s Bible -Vol.2 Instruction Set Manual∥, Doc. PACDSP3S0002, June 2007.

    [10] STC/E100, ─PACDSP v3.2 Software Developer’s Bible -Vol.3 Programming Constraints and Optimization Guide∥, Doc. PACDSP3S0003, June 2007.

    [11] J. M. Chen, H. W. Wei, S. Y. Tseng, J. K. Lee and W. K. Shih, ─An Experience on the Programming for the PACDSP, a VLIW DSP Processor∥ in Proc. of Conference on VLSI Design/CAD, Taiwan, 2005.

    [12] W. S. Wang, ─Innovation Approach to Compute H264 4×4 Luma Intra Prediction Samples for Multiple Modes∥, SOC, ITRI, Taiwan, 2007.

    [13] I. E. G. Richardson, H.264 and MPEG-4 VIDEO COMPRESSION: Video Coding for Next-generation Multimedia, John Wiley & Sons, 2003.

    [14] A. Asaduzzaman and I. Mahgoub, ─Cache Optimization for Embedded Systems Running H.264/AVC Video Decoder∥, in Proc. of IEEE International Conference
    on Computer Systems and Applications, 2006, pp.665-672.

    無法下載圖示 全文公開日期 本全文未授權公開 (校內網路)
    全文公開日期 本全文未授權公開 (校外網路)

    QR CODE