透過您的圖書館登入
IP:3.145.59.187
  • 學位論文

On Reducing Code Size of H.264 Intra Luma 4×4 Prediction on Multicore DSP

在多核心數位訊號處理器上論減縮 H.264 之4×4畫面內亮度預測程式碼

指導教授 : 金仲達
若您是本文的作者,可授權文章由華藝線上圖書館中協助推廣。

摘要


身為國際最新的影音編碼標準,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.

並列關鍵字

Multicore power saving H.264 code size reduction DSP

參考文獻


[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].
[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.
[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.
[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.

延伸閱讀