簡易檢索 / 詳目顯示

研究生: 蔣為宇
Chiang, Wei-Yu
論文名稱: 快速分數像素運動預測演算法設計與實現
Design and Implement of a Fast Fractional Motion Prediction Algorithm for Advanced Video Coding
指導教授: 郭致宏
Kuo, Chih-Hung
學位類別: 碩士
Master
系所名稱: 電機資訊學院 - 電機工程學系
Department of Electrical Engineering
論文出版年: 2011
畢業學年度: 99
語文別: 中文
論文頁數: 138
中文關鍵詞: 分數像素運動搜尋快速運動估測進階視訊編碼
外文關鍵詞: Fractional Motion Search, Fast Motion Estimation, Advanced Video Coding
相關次數: 點閱:113下載:1
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 本論文提出一個適用於進階視訊編碼的快速無除法分數像素運動預測演算法及硬體架構。為了替代分數像素內插以及兩階段式的搜尋,我們的演算法利用分數像素誤差曲面以及運動向量預測來預測分數運動向量。當誤差曲面的中心整數點誤差量很小時,我們選擇一個運動向量預測導向的機制來使運動向量差值的消耗最小。對於其他的情況,我們開發一個無除法的直接預測技術來估測分數像素誤差曲面的最小值並將最小值的位置定為分數運動向量。我們的演算法可以比參考軟體減少平均87%的運算複雜度並且只有平均0.06dB的PSNR下降以及平均0.6%的位元率增加。我們演算法的硬體架構實現與現有技術相比則可以節省50%的面積以及降低50%的執行時間。

    This paper presents a fast divider-free algorithm and its VLSI architecture for fractional motion prediction of advanced video coding. Instead of fraction-pixel interpolation and secondary search, the proposed algorithm predicts the fractional motion vector based on the fractional-pixel error surface and motion vector prediction (MVP). For the error surface with lower center integer-pixel error, we use a MVP-oriented scheme to minimize the cost of the motion vector difference (MVD). For the other case, we develope a divider-free direct prediction to estimate the minimum of the fractional-pixel error surface and regard the position as the fractional motion vector. The proposed algorithm can reduce about 87% of computation complexity compared to the reference software with only 0.06 dB PSNR drop and 0.6% of bit rate increase in average. The VLSI architecture of the proposed algorithm can save 50% of the area and 50% of time compared to the prior arts.

    中文摘要 ......................................................................... I Abstract .......................................................................... II 誌謝 ................................................................................ III 目錄 ................................................................................ IV 圖目錄 ............................................................................ VII 表目錄 ............................................................................ X 第一章 緒論 ................................................................... 1 1-1 運動估測與運動補償簡介 ........................................ 2 1-1-1 整數像素運動估測 ................................................ 5 1-1-2 分數像素運動估測 ................................................ 6 1-2 研究動機 .................................................................. 6 1-3 研究貢獻 ................................................................. 10 1-4 論文架構 ................................................................. 10 第二章 研究背景 ........................................................... 12 2-1 H.264/AVC中的預測模式 ........................................ 12 2-1-1 畫框內預測 .......................................................... 13 2-1-2 畫框間預測 .......................................................... 15 2-2 分數像素誤差曲面 .................................................. 19 2-3 傳統的分數像素運動估測演算法 ............................. 24 2-3-1 全域搜尋演算法 ................................................... 24 2-3-2 全域搜尋演算法的硬體實現 ................................. 25 2-4 其他的分數像素運動估測演算法 ............................. 27 2-4-1 中間軸分數像素搜尋法 ........................................ 27 2-4-2 一次疊代分數像素運動估測演算法 ...................... 29 2-4-3 局部搜尋分數像素運動估測演算法 ...................... 30 2-4-4 多項式分數像素運動估測演算法 .......................... 33 2-4-5 矩陣型的分數像素運動估測演算法 ...................... 35 2-5 不同分數像素運動估測演算法分析與比較 .............. 38 第三章 演算法的設計與實現 ......................................... 41 3-1 直接預測演算法 ...................................................... 41 3-1-1 最佳運動向量精準度選擇機制 ............................. 43 3-1-2 非建全誤差曲面的預測程序 ................................. 45 3-1-3 建全誤差曲面的預測程序 ..................................... 47 3-1-4 直接預測演算法的分析 ........................................ 50 3-2 無除法之快速分數像素運動預測演算法 .................. 51 3-2-1 運動向量預測導向預測程序 ................................. 53 3-2-2 使用比較機制的非建全誤差曲面預測程序 ............ 55 3-2-3 快速建全誤差曲面預測程序 ................................. 58 3-3 演算法之硬體實現 ................................................... 60 3-3-1 硬體架構介紹 ....................................................... 60 3-3-2 誤差曲線最低點檢測器與誤差值產生器 ............... 65 3-3-3 有效誤差量位元寬度選擇 ..................................... 66 3-3-4 輸入與輸出訊號 ................................................... 71 第四章 軟硬體實驗結果 ................................................. 73 4-1 軟體實驗結果 .......................................................... 74 4-2 硬體實現結果 .......................................................... 76 4-3 FPGA驗證與軟硬體共同模擬 .................................. 78 第五章 結論與未來展望 ................................................. 80 5-1 結論 ........................................................................ 80 5-2 未來展望 ................................................................. 81 參考文獻 ....................................................................... 82 附錄A ............................................................................ 86 附錄B ........................................................................... 131 附錄C ........................................................................... 134 附錄D ........................................................................... 137

    [1] Joint Video Team, “Draft ITU-T Recommendation and Final Draft International Standard of Joint Video Specification,” ITU-T Rec. H.264 and ISO/IEC 14496-10 AVC, 2003.
    [2] JM13.2 [Online]. Available: http://iphome.hhi.de/suehring/tml/download/old_jm/
    [3] Y. C. Lin and S. C. Tai, “Fast full-search block-matching algorithm for motion-compensated video compression,” IEEE Trans. Commun., vol. 45, no. 5, pp. 527-531, Mar. 1997.
    [4] Z. Chen, P. Zhou, and Y. He, “Fast integer-pixel and fractional pel motion estimation for JVT,” ITU-T, Awaji Island, Japan, document JVT-F017, 2002.
    [5] 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 Syst. Video Technol., vol. 16, no. 6, pp. 673-688, June 2006.
    [6] 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 Trans. Circuits Syst. Video Technol., vol. 17, no. 5, pp. 578-583, Mar. 2007.
    [7] 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,” in Proc. IEEE Int. Conf. Acoust. Speech Signal Process., vol. 1, Apr. 2007, pp. 1185-1188.
    [8] J. W. Suh and J. Jeong, “Fast sub-pixel motion estimation techniques having lower comtational complexity,” IEEE Trans. on Consumer Electronics, vol. 50, issue 3, pp. 968-973, Aug. 2004.
    [9] J. W. Suh, J. Cho, and J. Jeong, “Model-based quarter-pixel motion estimation with low computational complexity,” Electron. Lett., vol. 45, no. 12, pp. 654-655, June 2009.
    [10] J. F. Chang and J. J. Leou, “A quadratic prediction based fractional-pixel motion estimation algorithm for H.264,” in Proc. IEEE Int. Symp., Dec. 2005, pp. 491-498.
    [11] C. Y. Kao , H. C. Kuo and Y. L. Lin, “High performance fractional motion estimation and mode decision for H.264/AVC,” in Proc. IEEE Int. Conf. Multimedia Expo., July 2006, pp. 1241-1244.
    [12] Q. Zhang, Y. Dai, and C. C. J. Kuo, “Fast sub-pel motion vector prediction via block classification,” in Proc. Int. Conf. Image Process., Nov. 2009, pp. 1569-1572.
    [13] Q. Zhang, Y. Dai, and C. C. J. Kuo, “Direct techniques for optimal sub-pixel motion accuracy estimation and position prediction,” IEEE Trans. Circuits Syst. Video Technol., vol. 20, no. 12, pp. 1735-1744, Dec. 2010.
    [14] P. Anandan, “A computational framework and an algorithm for the measurement of visual motion,” Int. J. Comput. Vision, vol. 2, no. 3, pp. 283-310, 1989.
    [15] 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,” in Proc. IEEE Asia-Pacific Conf. Circuits Syst., Dec. 2006, pp. 578-581.
    [16] T. C. Chen, Y. W. Huang, and L. G. Chen, “Fully utilized and reusable architecture for fractional motion estimation of H.264/AVC,” in Proc. IEEE Int. Conf. Acoust., Speech, Signal Process., May 2004, vol. 5, pp. 9-12.
    [17] C. Yang , S. Goto, and T. Ikenaga, “High performance VLSI architecture of fractional motion estimation in H.264 for HDTV,” in Proc. IEEE Int. Symp. Circuits Syst., May 2006, pp. 2605-2608.
    [18] C. Y. Kao, C. L. Wu, and Y. L. Lin, “A high-performance three-engines architecture for H.264/AVC fractional motion estimation,” IEEE Trans. VLSI Syst., vol. 18, no. 4, pp. 662-666, Apr. 2010.
    [19] W. Lin, K. Panusopone, D. Baylon, M.-T. Sun, Z. Chen, and H. Li, “A fast sub-pixel motion estimation algorithm for H.264/AVC video coding,” IEEE Trans. Circuits Syst. Video Technol., vol. 21, no. 2, pp. 237-242, Feb. 2011.
    [20] Y. K. Lin, C. C. Lin, T. Y. Guo, and T. S. Chang, “A hardware-efficient H.264/AVC motion-estimation design for high-definition video,” IEEE Trans. Circuits Syst. I: Reg. Papers, vol. 55, no. 6, pp. 1526-1535, July 2008.
    [21] Z. Zheng, H. Sang, W. Huang, and X. Shen, “High data reuse VLSI architecture for H.264 motion estimation,” in Proc. Int. Conf. Commun. Technol., Nov. 2006, pp. 1-4.
    [22] J. H. Lee and N. S. Lee, “Variable block size motion estimation algorithm and its hardware architecture for H.264/AVC,” in Proc. IEEE Int. Symp. Circuit Syst., May 2004, vol. 3, pp. 741-744.
    [23] Q. Zhang, Y. Dai, S. Ma, and C. C. J. Kuo, “Decoder-friendly subpel MV selection for H.264/AVC video encoding,” in IEEE Intl. Conf. on Intelligent Information Hiding and Multimedia Signal Processing, IIH-MSP, Dec. 2006, pp. 655-658.
    [24] S. Spinsante, F. Chiaraluce, E. Gambi, and C. Falasconi, “Mode decision optimization issues in H.264 video coding,” in IEEE Int. Symp. on Signal Process. and Inf. Technol., Dec. 2005, pp. 624-629.
    [25] P. R. Hill, T. K. Chiew, D. R. Bull, and C. N. Canagarajah, “Interpolation free subpixel accuracy motion estimation,” IEEE Trans. Circuits Syst. Video Technol., vol. 16, no. 12, pp. 1519-1526, Dec. 2006.
    [26] C. C. Yang, K. J. Tan, Y. C. Yang, and J. I. Guo, “Low complexity fractional motion estimation with adaptive mode selection for H.264/AVC,” in Proc. IEEE Int. Conf. Multimedia Expo., July 2010, pp. 673-678.
    [27] Q. Zhang, Y. Dai, S. Ma, and C. C. J. Kuo, “Rate-distortion (RD) analysis of subpel motion vector resolution selection for video coding,” in Proc. IEEE Int. Conf. Multimedia Expo., July 2007, pp. 380-383.
    [28] Y. Song, Y. Ma, Z. Liu, T. Ikenaga, and S. Goto, “Hardware-oriented direction-based fast fractional motion estimation algorithm in H.264/AVC,” in Proc. IEEE Int. Conf. Multimedia Expo., Apr. 2008, pp. 1009-1012.
    [29] O. Ndili and T. Ogunfunmi, “Efficient sub-pixel interpolation and low power VLSI architecture for fractional motion estimation in H.264/AVC,” in IEEE Proceedings of ICSPCS, Dec. 2010, pp. 1-10.
    [30] C. J. Kuo, C.-H. Yeh, and S. F. Odeh, “Polynomial search algorithm for motion estimation,” IEEE Trans. Circuits Syst. Video Technol., vol. 10, no. 5, pp. 813-818, Aug. 2000.

    下載圖示 校內:2013-09-02公開
    校外:2013-09-02公開
    QR CODE