| 研究生: |
蔡昀霖 Tsai, Yun-Lin |
|---|---|
| 論文名稱: |
低計算與低記憶體頻寬之H.264/AVC整數像素點動作估計架構 A Low Computation and Low Memory Bandwidth Architecture for H.264/AVC Integer Motion Estimation |
| 指導教授: |
陳中和
Chen, Chung-Ho |
| 學位類別: |
碩士 Master |
| 系所名稱: |
電機資訊學院 - 電腦與通信工程研究所 Institute of Computer & Communication Engineering |
| 論文出版年: | 2009 |
| 畢業學年度: | 97 |
| 語文別: | 中文 |
| 論文頁數: | 73 |
| 中文關鍵詞: | 快速搜尋演算法 、視訊編碼 、整數像素點動作估計 、資料共用 |
| 外文關鍵詞: | Fast search algorithm, Data reuse, Video coding, Integer motion estimation |
| 相關次數: | 點閱:80 下載:1 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
H.264/AVC視訊壓縮標準採納許多新的視訊壓縮技術來增進壓縮效率與影像畫質,如可變動區塊大小動作估計、多重參考畫面、運動向量預測等。然而這些新的技術也導致視訊編碼的計算複雜度與記憶體存取大幅增加,尤其是整數像素動作估計的部份,佔整個編碼過程74.29%的計算量與77.49%的記憶體存取。因此,快速且有效率的整數像素動作估計之硬體架構設計在即時及低電力消耗應用是不可或缺的。
本篇論文提出了一個適用於H.264/AVC視訊編碼的整數像素動作估計硬體架構,這個架構是基於一種適用於硬體設計的快速搜尋演算法。我們也提出了有效率的intra-/inter-candidate資料共用策略,以避免不必要的資料計算與記憶體存取。與先前的full search整數像素點動作估計架構相比,我們提出的架構節省了96.7%的資料計算與74.1%的記憶體頻寬,且沒有造成顯著的影像畫質下降。
H.264/AVC standard adopts many new features such as variable block size motion estimation (VBSME), multiple reference frames, motion vector prediction (MVP), etc, to increase coding efficiency and video quality. However, these features result in extremely high computation complexity and memory accesses in video encoding, especially the integer motion estimation (IME) which requires 74.29% computation and 77.49% memory access requirement of the whole encoder. Thus, a fast and efficient IME architecture is required for real-time and low power application.
This thesis presents an IME architecture design for H.264/AVC encoder. This architecture is based on a hardware-oriented fast search algorithm. We also propose intra-/inter-candidate data reuse strategies to avoid unnecessary computation and memory accesses. Comparing with previous full search IME architectures, about 96.7% computation and 74.1% memory bandwidth are saved without compromising video quality.
[1] Joint Video Team (JVT) of ISO/IEC MPEG and ITU-T VCEG, “Draft ITU-T recommendation and final draft international standard of joint video specification (ITU-T Rec. H.264/ISO/IEC 14496-10 AVC),” May. 2003.
[2] Joint Video Team Reference Software JM 7.3, http://iphome.hhi.de/suehring/tml/download/, Aug. 2003.
[3] T. Wiegand, G. J. Sullivan, G. Gjontegaard, and A. Luthra, “Overview of the H.264/AVC video coding Standard,” IEEE Trans., Circuits and Systems, Video Technol., Vol. 13, Pages 560-576, Jul. 2003.
[4] J. Ostermann, J. Bormans, P. List, D. Marpe, M. Narroschke, F. Pereira, T.Stockhammer, and T. Wedi, “Video coding with H.264/AVC: Tools, performance, and complexity,” IEEE Circuits and Systems, Mag., Vol.4 Pages 7-28,2004.
[5] Iain E.G. Richardon, “H.264 and MPEG4 video compression: video coding for next generation multimedia”, John Wiley & Sons, Ltd. ISBN: 0-470-84837-5, 2003.
[6] 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 Trans., Circuits and Systems, Video Technol., Vol. 16, No. 6, Pages 673-688, Jun. 2006.
[7] Z. He, M.-L. Liou, P.C.H. Chan, and R. Li, “An efficient VLSI architecture for new three-step search algorithm,” IEEE Circuits and Systems, Proceedings of the 38th Midwest Symp. Pages 1228-1231, Aug. 1996.
[8] A. Wu and M.-F. So, “An efficient VLSI implementation of four-step search algorithm,” IEEE International Conference on Electronics, Circuits and Systems, Vol 3, Pages 503-506, Sept. 1998.
[9] W.-M. Chao, C.-W. Hsu, Y.-C. Chang, and L.-G. Chen, “A novel hybrid motion estimator supporting diamond search and fast full search,” Proc. IEEE International Symp., Circuits and Systems, Vol. 2, Pages II-492–II-495, May 2002.
[10] S.-Y. Yap and J.-V. McCanny, “A VLSI architecture for variable block size video motion estimation,” IEEE Trans. Circuits and Systems II, Exp. Briefs, Vol. 51, No 7, Pages 384-389, 2004.
[11] C.-M. Ou, C.-F. Le, and W.-J. Hwang, “An efficient VLSI architecture for H. 264 variable block size motion estimation,” IEEE Trans. Consumer Electronics, Vol. 51, Pages 1291-1299, 2005.
[12] C. Wei and M.-Z. Gang, “A novel VLSI architecture for VBSME in MPEG-4 AVC/H. 264,” IEEE International Symp., Circuits and Systems, 2005. ISCAS, Pages 1794-1797, 2005.
[13] M. Sayed, I. Amer, and W. Badawy, “Towards an H. 264/AVC full encoder on chip: an efficient real-time VBSME ASIC chip,” IEEE International Symp., Circuits and and Systems, 2006. ISCAS 2006. Proceedings. 2006 Pages 2613-2616, 2006.
[14] M. Kim, I. Hwang, S.-I. Chae, “A Fast VLSI architecture for full-search variable block size motion estimation in MPEG-4 AVC/H.264,” IEEE ASP-DAC 2005, Pages 631-634, 2005.
[15] 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 Trans., Circuits and Systems, Video Technol., Vol. 17, Pages 568-577, 2007.
[16] J.-H. Lee and N.-S. Lee, “Variable Block Size Motion Estimation Algorithm and Its Hardware Architecture for H.264/AVC,” Proc. IEEE International Symp., Circuits and Systems, Vol.3, Pages741-744, 2004.
[17] R. Li, B. Zeng, and M.-L. Liou, “A new three-step search algorithm for block motion estimation,” IEEE Trans., Circuits and Systems, Video Technol., Vol. 4, Pages 438–443, Aug. 1994.
[18] L.-M. Po and W.-C. Ma, “A novel four-step search algorithm for fast block motion estimation,” IEEE Trans., Circuits and Systems, Video Technol., Vol. 6, Pages 313–317, Jun. 1996.
[19] J.-Y. Tham, S. Ranganath, M. Ranganath, and A.-A. Kassim, “A novel unrestricted center-biased diamond search algorithm for block motion estimation,” IEEE Trans., Circuits and Systems, Video Technol., Vol. 8, Pages 369-377, Aug. 1998.
[20] C. Zhu, X. Lin, and L.-P. Chau, “Hexagon-based search pattern for fast block motion estimation,” IEEE Trans., Circuits and Systems, Video Technol., Vol. 12, Pages 349–355, May 2002.
[21] 吳翊豪, “H.264 Inter Prediction Architecture Design with Rate-Distortion Optimization,” 碩士論文, 國立成功大學電腦與通信工程研究所, 2006.