研究生: |
高肇陽 Kao, Chao-Yang |
---|---|
論文名稱: |
高解析度H.264移動估計器的平行架構 Parallel VLSI Architectures for High-Definition H.264/AVC Motion Estimation |
指導教授: |
林永隆
Lin, Youn-Long |
口試委員: | |
學位類別: |
博士 Doctor |
系所名稱: |
電機資訊學院 - 資訊工程學系 Computer Science |
論文出版年: | 2009 |
畢業學年度: | 97 |
語文別: | 英文 |
論文頁數: | 68 |
中文關鍵詞: | 移動估計 、影像壓縮 、超大型積體電路 |
相關次數: | 點閱:2 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
可變區塊大小的移動估計是 H.264具有高效率影像壓縮的因素之一,此移動估計由兩部分組成:整數移動估計和分數移動估計。整數移動估計搜尋整個搜尋視窗並找出每個區塊的整數移動向量,分數移動估計並進一步優化此移動向量至四分之一像素精準度。根據我們的實驗結果發現,可變區塊大小的移動估計佔整個H.264影像壓縮時間的百分之九十以上,因此,在高解析度的影像應用中,可變區塊大小移動估計的硬體加速器是必要的。
在此論文的第一部份中,我們針對整數移動估計提出了一個高記憶體效率以及高運算平行度的硬體架構,此架構具有十六個二維陣列,每個二維陣列由16x16個運算單元組成,每四個二維陣列為一組且平行處理一個現行區塊和四個參考區塊的比對,四組陣列平行處理四個現行區塊的比對。此外,我們利用多個參考區塊的高度重疊性,提出了一個資料重複使用的方法來降低所需的記憶體讀取數量,和現行的層級C資料重複使用方法比較,我們提出的方法可以節省百分之九十八的記憶體讀取和百分之七十五的記憶體容量。合成結果顯示,此架構在130MHz的頻率下,可以及時處理高解析度(1920x1088)的影像。我們並且提出了一個公式來比較不同硬體架構的設計效率,結果顯示我們架構的設計效率比現行最好的架構還要高出百分之七十二。
在此論文的第二部份中,我們提出了一個高效能分數移動估計的硬體架構,此架構具有三個平行運算的引擎,一個處理4x4和8x8 的區塊,一個處理4x8和8x4的區塊,第三個處理16x16 、16x8 和8x16的區塊。此外,針對絕對誤差和的運算,我們提出了一個資源共用的方法並節省百分之三十三的所需硬體。合成結果顯示,此架構在154MHz的頻率下,可以及時處理高解析度(1920x1088)的影像,並且比現行最好的架構更有效率。
[1] ITU-T and ISO/IEC JTC 1, “Generic coding of moving pictures and associated audio information,” ITU-T Recommendation H.262 – ISO/IEC 13818-2 (MPEG-2), November 1994.
[2] Joint Video Team of ITU-T and ISO/IEC JTC 1, “Draft ITU-T recommendation and final draft international standard of joint video specification,” Joint Video Team (JVT) of ISO/IEC MPEG and ITU-T VCEG, JVT-G050, March 2003.
[3] T. Wiegand, G. 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-570, July 2003
[4] A. Joch, F. Kossentini, H. Schwarz, T. Wiegand, and G. Sullivan, “Performance comparison of video coding standards using Lagragian coder control,” Proceedings of the IEEE International Conference on Image Processing, pp. 501-504, New York, USA, September 2002.
[5] T. Wedi and H. G. Musmann, “Motion- and aliasing-compensated prediction for hybrid video coding,” IEEE Transactions on Circuits and Systems for Video Technology, vol. 13, no. 7, pp. 577-586, July 2003.
[6] T. Wiegand and B. Girod, “Multi-frame motion-compensated prediction for video transmission,” Kluwer Academic Publishers, September 2001.
[7] P. List, A. Joch, J. Lainema, G. Bjntegaard, and M. Karczewicz, “Adaptive deblocking filter,” IEEE Transactions on Circuits and Systems for Video Technology, vol. 13, no. 7, pp. 614-619, July 2003.
[8] D. Marpe, H. Schwarz, and T. Wiegand, “Context-based adaptive binary arithmetic coding in the H.264/AVC video compression standard,” IEEE Transactions on Circuits and Systems for Video Technology, vol. 13, no. 7, pp. 620-636, July 2003.
[9] ISO/IEC JTC 1, “Coding of audio-visual objects – part 2: visual,” ISO/IEC 14496-2 (MPEG-4 visual version 1), April 1999; Amendment 1 (version 2), February 2000; Amendment 4 (streaming profile), January 2001.
[10] J. Jain and A. Jain, “Displacement measurement and its application in interframe image coding,” IEEE Transactions on Communication, vol. 29, no. 12, pp. 1799-1808, December 1981.
[11] T. Koga, K. Iinuma, A. Hirano, Y. Iijima, and T. Ishiguro, “Motion compensated interframe coding for video conferencing,” Proceedings of National Telecommunication Conference, pp. C9.6.1-C9.6.5, New Orleans, USA, November 1981.
[12] J. Tham, S. Ranganath, M. Ranganath, and A. Kassim, “A novel unrestricted center-biased diamond search algorithm for block motion estimation,” IEEE Transactions on Circuits and Systems for Video Technology, vol. 8, no. 4, pp. 369-377, August 1998.
[13] S. Zhu and K. Ma, “A new diamond search algorithm for fast block matching motion estimation,” Proceedings of International Conference on Information, Communications and Signal Processing, pp. 292-296, Singapore, September 1997.
[14] H.264/Aavanced Video Coding Reference Software, JM9.0, November 2004. http://iphome.hhi.de/suehring/tml/
[15] S. Yap and J. McCanny, “A VLSI architecture for variable block size video motion estimation,” IEEE Transactions on Circuits and Systems II, Express Briefs, vol. 51, no. 7, pp. 384-389, July 2004.
[16] Y.-W. Huang, T.-C. Wang, B.-Y. Hsieh, and L.-G. Chen, “Hardware architecture design for variable block size motion estimation in MPEG-4 AVC/JVT/ITU-T H.264,” Proceedings of IEEE International Symposium on Circuits and Systems, pp. 796-799, Bangkok, Thailand, May 2003.
[17] M. Kim, I. Hwang, and S. Chae, “A fast VLSI architecture for full-search variable block size motion estimation in MPEG-4 AVC/H.264,” Proceedings of the Asia and South Pacific Design Automation Conference, pp. 631-634, Shanghai, China, January 2005.
[18] T.-C. Chen, S.-Y. Chien, Y.-W. Huang, C.-H. Tsai, C.-Y. Chen, T.-W. Chen, and L.-G. Chen, “Analysis and architecture design of an HDTV720p 30 frames/s H.264/AVC encoder,” IEEE Transactions on Circuits and Systems for Video Technology, vol. 16, no. 6, pp. 673-688, June 2006.
[19] C.-C. Lin, Y.-K. Lin, and T.-S. Chang, “PMRME: A parallel multi-resolution motion estimation algorithm and architecture for HDTV sized H.264 video coding,” Proceedings of IEEE International Conference on Acoustics, Speech, and Signal Processing, pp. 285-288, Hawaii, USA, April 2007.
[20] C.-L. Su, W.-S. Yang, Y.-L. Chen, Y.-C. Yang. C.-W. Chen, J.-I. Guo, and S.-Y. Tseng, “A low complexity high quality integer motion estimation architecture design for H.264/AVC,” Proceedings of IEEE Asia Pacific Conference on Circuits and Systems, pp. 398-401, Singapore, December 2006.
[21] T.-C. Chen, Y.-W. Huang, and L.-G. Chen, “Fully utilized and reusable architecture for fractional motion estimation of H.264/AVC,” Proceedings of IEEE International Conference on Acoustics, Speech, and Signal Processing, pp. 9-12, Montreal, Canada, May 2004.
[22] C. Yang, S. Goto, and T. Ikenaga, “High performance VLSI architecture of fractional motion estimation in H.264 for HDTV,” Proceedings of IEEE Symposium on Circuits and Systems, pp. 2605-2608, Island of Kos, Greece, May 2006.
[23] T.-Y. Kuo, Y.-K. Lin, and T.-S. Chang, “SIFME: a single iteration fractional-pel motion estimation algorithm and architecture for HDTV sized H.264 video coding,” Proceedings of IEEE International Conference on Acoustics, Speech, and Signal Processing, pp. 1185-1188, Hawaii, USA, April 2007.
[24] Y.-J. Wang, C.-C. Cheng, and T.-S. Chang, “A fast algorithm and its VLSI architecture for fractional motion estimation for H.264/MPEG-4 AVC video coding,” IEEE Transactions on Circuits and Systems for Video Technology, vol.17, no.5, pp.578-583, May 2007.
[25] C.-L. Su, W.-S. Yang, Y.-L. Chen, Y. Li, C.-W. Chen, J.-I. Guo, and S.-Y. Tseng, “Low complexity high quality fractional motion estimation algorithm and architecture design for H.264/AVC,” Proceedings of IEEE Asia Pacific Conference on Circuits and Systems, pp. 578-581, Singapore, December 2006.
[26] J.-C. Tuan, T.-S. Chang, and C.-W. Jen, “On the data reuse and memory bandwidth analysis for full-search block-matching VLSI architecture,” IEEE Transactions on Circuits and Systems for Video Technology, vol. 12, no. 1, pp.61-72, January 2002.
[27] Z. He and M.-I. Liou, “Reducing hardware complexity of motion estimation algorithms using truncated pixels,” Proceedings of IEEE International Symposium on Circuits and Systems, pp. 2809-2812, Hong Kong, China, June 1997.
[28] Z. Liu, Y. Song, M. Shao, S. Li, L. Li, S. Goto, and T. Ikenaga, “32-parallel SAD tree hardwired engine for variable block size motion estimation in HDTV1080p real-time encoding application,” Proceedings of IEEE Workshop on Signal Processing Systems, pp. 675-680, Shanghai, China, October 2007.
[29] Artisan Memory Generators. [Online] http://www.arm.com/products/physicalip/memory.html
[30] K.-M. Yang, M.-T. Sun, and L.-Wu, “A family of VLSI designs for the motion compensation block-matching algorithm,” IEEE Transactions on Circuits and Systems for Video Technology, vol. 36, no. 10, pp. 1317-1325, October 1989.
[31] H. Yeo and Y.-H. Hu, “A novel modular systolic array architecture for full-search block matching motion estimation,” IEEE Transactions on Circuits and Systems for Video Technology, vol. 5, no. 5, pp. 407-416, October 1995.
[32] T. Komerek and P. Pirsch, “Array architectures for block matching algorithms,” IEEE Transactions on Circuits and Systems for Video Technology, vol. 36, no. 10, pp. 1301-1308, October 1989.
[33] T.-H. Tsai and Y.-N. Pan, “High efficiency architecture of fast block motion estimation with real-time QFHD on H.264 video coding,” Proceedings of IEEE International Symposium on Multimedia, pp. 124-129, California, USA, December 2008.
[34] T. Lee and D. Anderson, “Architecture for hierarchical block motion estimation using variable block sizes,” Proceedings of IEEE International Conference on Acoustics, Speech, and Signal Processing, pp. 960-963, Toulouse, France, May 2006.
[35] M. Bojnordi, M Semsarzadeh, M. Hashemi, and O. Fatemi, “Efficient hardware implementation for H.264/AVC motion estimation,” Proceedings of IEEE Asia Pacific Conference on Circuits and Systems, pp. 1749-1752, Singapore, December 2006.
[36] T.-C. Chen, Y.-H. Chen, S.-F. Tsai, S.-Y. Chien, and L.-G. Chen, “Fast algorithm and architecture design of low-power integer motion estimation for H.264/AVC,” IEEE Transactions on Circuits and Systems for Video Technology, vol. 17, no. 5, pp. 568-577, May 2007.
[37] B.-F. Wu, H.-Y. Peng, and T.-L. Yu, “Efficient hierarchical motion estimation algorithm and its VLSI architecture,” IEEE Transactions on Very Large Scale Integration Systems, vol. 16, no. 10, pp. 1385-1398, October 2008.
[38] C.-Y. Kao, H.-C. Kuo, and Y.-L. Lin, “High performance fractional motion estimation and mode decision for H.264/AVC,” Proceedings of IEEE International Conference on Multimedia and Expo, pp. 1241-1244, Toronto, Canada, July 2006.
[39] C.-Y. Kao and Y.-L. Lin, “A high-performance and memory-efficient architecture for H.264/AVC motion estimation,” Proceedings of IEEE International Conference on Multimedia and Expo, pp. 141-144, Hanover, Germany, June 2008.
[40] C.-L. Wu, C.-Y. Kao, and Y.-L. Lin, “A high performance three-engine architecture for H.264/AVC fractional motion estimation,” Proceedings of IEEE International Conference on Multimedia and Expo, pp. 133-136, Hanover, Germany, June 2008.