研究生: |
楊侑儒 Yu-Ru Yang |
---|---|
論文名稱: |
內插法的指令集延伸 Instruction Set Extension for Interpolation |
指導教授: |
黃婷婷
TingYing Hwang |
口試委員: | |
學位類別: |
碩士 Master |
系所名稱: |
電機資訊學院 - 資訊工程學系 Computer Science |
論文出版年: | 2006 |
畢業學年度: | 94 |
語文別: | 中文 |
論文頁數: | 33 |
中文關鍵詞: | 內插法 |
外文關鍵詞: | interpolation |
相關次數: | 點閱:2 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
H.264/AVC 是針對影像編碼最新的技術,傳統數位訊號處理器無法有效率的處理這個新編碼技術。最主要的原因是因為 H.264 需要大量而且複雜的運算。而現有數位訊號處理器的指令集無法做有效率的運算。我們需要藉由加速 H.264 最常使用的運算函式來提升整體的效能。研究的結果顯示,內插法這個功能站去 H.264 解碼器 22% 的時間,而他的主要功能,是去預測畫素在畫面移動之後會變成什麼顏色。藉由這個功能,H.264 提供了更高的壓縮比,卻能同時提供相同的影像品質。本篇論文中,我們著重在內插法,設計新的指令集,以加速內插法運算的速度。以 Starfish 數位訊號處理器的架構為基礎,針對內插法設計出新指令。藉由加入非常小額外負擔的硬體,並盡量運用原有的硬體資源,創造出新的資料處理路徑,而更快速的去完成內插法的運算。為了能控制新的運算,我們也針對新的指令作出對應編碼,硬體架構修改完成的同時,軟體部分也要提供相對應的支援。我們修改了組譯器以及模擬器,將其加入新指令的組語以及對應的編碼。為了能更精確的確認實驗結果,我們也將內插法函式使用原本的指令集來撰寫,以求得原本更最佳化的對照組。實驗結果顯示,我們定義的指令集可以改善內插法將近45%。
H.264/AVC is the state-of-the-art video coding standard. One of the basic implementation issues of H.264 standard isthat its computational complexity is very high. By the profiling result, we focus on the interpolation procedure which consumes up to 22% of the execution time. In this thesis, we propose a number of new instructions for interpolation and hardware architecture to support these new instructions. The experimental result shows that by these new instructions, computation time is reduced 30% in average.
[1] ISO/IEC 14496-10, ITU-T Rec. H.264, Joint Video Specification, October 2002.
[2] H. Schward and T. Wiegard, "The Emerging JVT/H.26L Video Coding Standard", Proceding of IBC 2002, Amsterdam, 2002.
[3] T. Wiegard, G.J. Sullivan, G. Bjontegaard, and A. Luthra, "Overview of the H.264/AVC Video Coding Standard", IEEE Trans. on Circuits & Systems for Video Technology, July 2003.
[4] HHI Image Processing, JM (Joint Model) version 8.0, H.264/AVC reference software, http://iphome.hhi.de/suehring/tml/download/.
[5] T. Sihvo and J. Niittylahti, "H.264/AVC Interpolation Optimization", Signal Processing Systems Design and Implementation, 2005. IEEE Workshop on 2-4 Nov. 2005, pp. 307-312
[6] N. Slingerrand and A. J. Smith, "Measuring The Performance of Multimedia Instruction Sets", IEEE Trans. Computers, vol. 51, no. 11, pp. 1317-1332, Nov. 2002
[7] W.N. Lie, H.C. Yeh, T.C.-I Lin, and C.F. Chen, "Hardware-Efficient Computing Architecture for Motion Compensation Interpolation in H.264 Video Coding", ISCAS'05,
pp.2136-2139, Vol.3, 2005
[8] P.P. Dang, "An Efficient VLSI Architecture for H.264 Subpixel Interpolation Coprocessor", ICCE'06, pp. 87-88, 2006