研究生: |
葉再傳 |
---|---|
論文名稱: |
針對H.264/AVC的低功率及高效能去區塊效應濾波器硬體架構 A Power-efficient and High-throughput Deblocking Filter Hardware Architecture for H.264/AVC |
指導教授: | 鍾葉青 |
口試委員: | |
學位類別: |
碩士 Master |
系所名稱: |
電機資訊學院 - 資訊工程學系 Computer Science |
論文出版年: | 2009 |
畢業學年度: | 97 |
語文別: | 英文 |
論文頁數: | 44 |
中文關鍵詞: | 去區塊效應濾波器 、H.264高等影像編碼技術 、管線化 、輸出率 、管線化危機 、資料前送機制 、大區塊 、時脈 、時脈閘控 |
外文關鍵詞: | Deblocking filter, H.264/AVC, Pipeline, Throughput, Hazard, Data forwarding, Macroblock, Clock rate, Clock gating |
相關次數: | 點閱:1 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
本論文針對H.264高等影像編碼技術提出一個高效能以及低功率的去區塊效應濾波器之硬體架構。 根據濾波器本身之特性,我們採用了五階層管線化架構以增進系統效能並達到降低功率耗損的目標。 在此設計中會產生兩種管線化危機,其包含資料危機以及結構危機,我們採用了資料前送機制以及進階的記憶體架構來解除這兩種危機。 在使用了混雜式的濾波流程以及大區塊層級的管線化技術之後,平均上只要需要198個時脈週期就能夠處理完一個大區塊,而這也是一個將近最佳化的速度。 我們的設計能夠在200百萬赫茲的時脈上運作而這是一般非管線化設計的去區塊效應濾波器所不能達到的。 此外,在使用了時脈閘控、記憶體存取次數化簡、記憶體元件縮減、以及計算元件縮減之後,我們的設計只有144微瓦的功率耗損。 以上的功率實驗是將我們的設計運作在600千赫茲的時脈上以及1伏特的電壓供應,而受測驗的影片規格是QCIF每秒鐘播放30張圖片。 與現今最好的設計比較起來,我們的設計能夠達到至少3%的的效能增進以及降低至少17%的功率耗損。
This thesis proposes a low-power and high-performance deblocking filter architecture for H.264/AVC. Based on the feature of filtering operation, a five-stage pipeline architecture is adopted in the hardware to increase the system throughput while reducing the power consumption. Data hazards and structure hazards, the two main hazards in our pipeline design, are analyzed and solved by data forwarding and improved memory architectures respectively. With the proposed hybrid edge filter order and macroblock-level pipeline technique, only 198 cycles on average, the near optimal performance, are needed to filter one macroblock. Our design can be operated at 200 MHz clock rate which cannot be achieved by non-pipeline architectures proposed by previous designs. Moreover, by using clock gating, memory access reduction, memory device reduction, and calculation element reduction, it consumes only 144 μw when running at 600 KHz clock rate for QCIF 30 fps with 1 V power supply. Compared with the best designs available, our design achieves at least not only 3% processing cycle reduction, but also 17% power consumption reduction.
[1] T. Wiegand, G. J. Sullivan, G. Bjontegaard, and A. Luthra, “Overview of the H.264/AVC video coding standard”, IEEE Transactions on Circuits and Systems for Video Technology, vol. 13, no. 7, pp. 560–576, July 2003.
[2] J. Ostermann, J. Bormans, P. List, D. Maroe, M. Narroschke, F. Pereira, T. Stockhammer, and T. Wedi, “Video Coding with H.264/AVC: Tools, Performance, and Complexity”, IEEE Circuit and Systems Magazine, vol. 4, no. 1, pp. 7-28, 2004.
[3] V. Lappalainen, A. Hallapuro, and T.D.Hamalainen, “Complexity of optimized H.26L video decoder implementation”, IEEE Transactions on Circuits and Systems for Video Technology, vol. 13, no. 7, pp. 717-725, 2003.
[4] P. List, A. Joch, J. Lainema, G. Bjontegaard, and M. Karczewicz, “Adaptive Deblocking Filter”, IEEE Transactions on Circuits and Systems for Video Technology, vol. 13, no. 7, pp. 614-619, July 2003.
[5] Y. W. Huang, T. W. Chen, B. Y. Hsieh, T. C.Wang, T. H. Chang, and L. G. Chen, “Architecture design for deblocking filter in H.264/JVT/AVC”, Proceeding IEEE International Conference on Multimedia and Expo, Jul. 2003, vol. 1, pp. 693–696.
[6] S. Y. Shih, C. R. Chang, and Y. L. Lin, “An AMBA-compliant deblocking filter IP for H.264/AVC”, Proceeding IEEE International Symposium on Circuits and Systems, May 2005, vol. 5, pp. 4529–4532.
[7] B. Sheng, W. Gao, and D. Yu, “An implemented architecture of deblocking filter for H.264/AVC”, Proceeding International Conference on Image Processing, Oct. 2004, vol. 1, pp. 24–27.
[8] T. M. Liu, W. P. Lee, T.A. Lin, and C. Y. Lee, “A memory-efficient deblocking filter for H.264/AVC video coding”, Proceeding IEEE International Symposium on Circuits and Systems, May 2005, vol. 3, pp. 2140–2143.
[9] T. M. Liu, W. P. Lee, and C. Y. Lee, “blocking filter with hybrid filtering schedule”, IEEE Transactions on Circuits and Systems for Video Technology, vol. 17, no.7, pp. 937–943, Jul. 2007.
[10] S. Y. Shih, C. R. Chang, Y. L. Lin, “A Near Optimal Deblocking Filter for H.264 Advanced Video Coding”, IEEE Asia and South Pacific Conference on Design Automation, pp. 170-175, Jan. 2006.
[11] Ke Xu, “A Five-Stage Pipeline, 204 Cycles/MB, Single-Port SRAM-Based Deblocking Filter for H.264/AVC”, IEEE Transactions on Circuits and Systems for Video Technology , vol. 18, no. 3, pp. 363–374, Mar. 2008.
[12] N. T. Ta, J. S. Youn, H. G. Kim, J. R. Choi, S. S. Han, “Low power high-throughput deblocking filter architecture for H.264/AVC”, IEEE International Conference on Electronic Computer Technology, Feb. 2009. pp. 621-631.
[13] T. A. Lin, T. M. Liu, and C. Y. Lee, “A low-power H.264/AVC decoder”, Proceeding IEEE International Symposium on VLSI Design Automation Test, Apr. 2005, pp. 283–286.
[14] Advanced Video Coding for Generic Audiovisual Services, ITU-T Recommendation H.264 and ISO/IEC 14496-10 AVC, J. V. Team, May 2003.
[15] D. A. Patterson and J. L. Hennessy, Computer Organization—The Hardware/Software Interface, 3rd edition. Morgan Kaufmann, 2005, pp. 375–382.
[16] Kaushik Roy and S. C. Prasad, Low-Power CMOS VLSI Circuit Design, John Wiley & Sons, 2000, pp. 53–57.
[17] Joint Video Team Reference Software JM 12.2 [Online], Aug. 2007, available: http://iphome.hhi.de/suehring/tml/download/