| 研究生: |
江蕙宇 Hui-Yu Jiang |
|---|---|
| 論文名稱: |
基於空間特徵之H.266/FVC畫面內編碼單位快速決策演算法 Fast Intra Coding Unit Partition Decision in H.266/FVC Based on Spatial Features |
| 指導教授: | 張寶基 |
| 口試委員: | |
| 學位類別: |
碩士 Master |
| 系所名稱: |
資訊電機學院 - 通訊工程學系 Department of Communication Engineering |
| 論文出版年: | 2017 |
| 畢業學年度: | 105 |
| 語文別: | 中文 |
| 論文頁數: | 104 |
| 中文關鍵詞: | 未來視訊壓縮編碼 、編碼單位 、快速演算法 、畫面內編碼 、空間特徵 |
| 相關次數: | 點閱:12 下載:0 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
隨著科技的蓬勃發展,不管是硬體設備所能提供的畫質和解析度,或是使用者期望體驗的視覺享受都隨之上升,目前的最新標準H.265/HEVC僅支援2K的視訊,但近年來已經出現許多4K的視訊內容,在未來,4K高解析度的視訊勢必成為主流,因此JVET (Joint Video Exploration Team),從2015年開始討論最新的視訊壓縮標準H.266/FVC (Future Video Coding),預計在2020年正式發布為國際視訊壓縮標準。
H.266/FVC的CU採用QTBT (QuadTree plus Binary Tree)編碼架構,其不僅消除CU、PU和TU的複雜層次結構,還可以支援最小8×8到最大256×256的正方形編碼區塊,甚至還依據畫面的紋理特性提供矩形的編碼區塊,QTBT架構雖然提供更好的編碼效能,但因其複雜的編碼架構,在畫面內編碼甚至提高5.6倍的編碼時間,因此,針對畫面內編碼,發展CU之快速決策演算法是非常重要的議題。
本論文提出一個畫面內CU之快速分割決策演算法,分為兩部分探討:首先第一部份利用空間特徵提前跳過CU二分樹深度(BTDepth)之編碼,並提前判斷二分樹分割模式(BTSplitMode);在第二部份則利用空間特徵提前跳過或提前終止CU四分樹深度(QTDepth)之編碼,整合兩部分後可節省下不必要的運算來降低編碼時間。本論文所提出之方法平均可節省22.53%的總編碼時間,而BDBR僅提升0.617%。
With the development of technology, the requirement of hardware equipment or user’s expectation to visual enjoyment rises gradually. Joint video exploration team (JVET) started to establish the latest video compression standard, future video coding (FVC). FVC adopts quadtree plus binary tree (QTBT) based CU structure which not only removes the complicated hierarchical structure of CU, PU and TU, but also supports square coding block and rectangular coding block based on texture of video content. Although QTBT can provide better coding performance, it even increases encoding time in intra coding dramatically. Therefore, developing a fast intra CU partition decision is necessity. In this paper, a fast CU partition decision algorithm in FVC intra coding based on spatial features is proposed. Different spatial features in pixel domain are proposed in binary tree and quadtree. Spatial features for binary tree is to early skip the encoding process of CU with binary tree depth and early determine its binary tree split mode. Spatial features for quadtree is to early split or terminate CU with quadtree depth. The proposed method compared to JEM5.0 can save 22.53% encoding time with only an increase 0.617% in BDBR.
[1] J. Chen, E. Alshina, G. J. Sullivan, J. R. Ohm, and J. Boyce, “Algorithm description of Joint Exploration Test Model 4 (JEM4),” Joint Video Exploration Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 3rd Meeting, Doc. JVET-C1001, Geneva, May 2016.
[2] JEM reference software, https://jvet.hhi.fraunhofer.de/svn/svn_HMJEMSoftware/.
[3] High Efficiency Video Coding (HEVC), Rec. ITU-T H.265 and ISO/IEC 23008-2, Jan. 2013.
[4] G. J. Sullivan, J. R. Ohm, W. J. Han, and T. Wiegand, “Overview of the High Efficiency Video Coding (HEVC) Standard,” in IEEE Transactions on Circuits and Systems for Video Technology, vol. 22, no. 12, pp. 1649-1668, Dec. 2012
[5] C. Rosewarne, B. Bross, M. Naccari, K. Sharman, and G. J. Sullivan, “High Efficiency Video Coding (HEVC) Test Model 16 (HM 16) Update 4 of Encoder Description,” Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 22nd Meeting, Doc. JCTVC-V1002, Oct. 2015.
[6] HEVC reference software, https://hevc.hhi.fraunhofer.de/svn/svn_HEVCSoftware/tags/HM-16.6/.
[7] H. Huang, K. Zhang, Y. W. Huang, and S. M. Lei, “EE2.1: Quadtree plus binary tree structure integration with JEM tools,” Joint Video Exploration Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 3rd Meeting, Doc. JVET-C0024, Geneva, May 2016.
[8] M. Karczewicz and E. Alshina, “JVET AHG report: Tool evaluation (AHG1),” Joint Video Exploration Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 3rd Meeting, Doc. JVET-F0001, Hobart, Mar. 2017.
[9] J. Chen, E. Alshina, G. J. Sullivan, J. R. Ohm and J. Boyce, “Algorithm Description of Joint Exploration Test Model 4,” Joint Video Exploration Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 3rd Meeting, Doc. JVET-C1001, Geneva, May 2016.
[10] Y. Yamamoto and T. Ikai, “AHG5: Fast QTBT encoding configuration,” Joint Video Exploration Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 4th Meeting, Doc. JVET-D0095, Chengdu, Oct. 2016.
[11] J. Chen, W. J. Chien, M. Karczewicz, X. Li, H. Liu, A. Said, L. Zhang, and X. Zhao, “Further improvements to HMKTA-1.0,” ITU-T SG16/Q6, Doc. VCEG-AZ07, Jun. 2015.
[12] J. Chen, A. Elena, G. J. Sullivan, J. R. Ohm, and J. Boyce, “Algorithm Description of Joint Exploration Test Model 1,” Joint Video Exploration Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 2nd Meeting, Doc. JVET-B0021, San Diego, Feb 2016.
[13] J. Chen, Y. Chen, M. Karczewicz, X. Li, H. Liu, L. Zhang and X. Zhao, “Coding tools investigation for next generation video coding,” ITU-T SG16/Q6, Doc. COM16-C806, Feb. 2015.
[14] W. J. Chien, J. Chen, S. Lee, and M. Karczewicz, “Modification of merge candidate derivation,” Joint Video Exploration Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 2nd Meeting, Doc. JVET-B0058, San Diego, Feb 2016.
[15] J. L. Lin, Y. W. Chen, Y. W. Huang, and S. M. Lei, “Motion Vector Coding in the HEVC Standard,” in IEEE Journal of Selected Topics in Signal Processing, vol. 7, no. 6, pp. 957-968, Dec. 2013
[16] A. Said, X. Zhao, J. Chen, M. Karczewicz, W. J. Chien, and F. Zhou, “Position dependent intra prediction combination,” ITU-T SG16/Q6, Doc. COM16-C1016, Oct. 2015.
[17] K. Suehring and X. Li, “JVET common test conditions and software reference configurations,” Joint Video Exploration Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 2nd Meeting, Doc. JVET-B1010, San Diego, Feb 2016.
[18] M. W. Park, B. Jin, E. Alshina, and C. Kim, “Cross-check of JVET-C0024 (QTBT),” Joint Video Exploration Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 3rd Meeting, Doc. JVET-C0024, Geneva, May 2016.
[19] H. Huang, S. Liu, Y. W. Huang, C. Y. Chen, and S. Lei, “AHG5: Speed-up for JEM-3.1,” Joint Video Exploration Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 4th Meeting, Doc. JVET-D0077, Chengdu, Oct. 2016.
[20] C. Bai and C. Yuan, “Fast coding tree unit decision for HEVC intra coding,” in 2013 IEEE ICCE-China Workshop, Shenzhen, China, Apr. 2013, pp. 28-31.
[21] J. W. Qiu, F. Liang, and Y. L. Luo, “A fast coding unit selection algorithm for HEVC,” in 2013 IEEE International Conference on Multimedia and Expo Workshops (ICMEW), San Jose, USA, July 2013, pp. 1-5.
[22] Y. C. Lin, J. C. Lai, "Edge Density Early Termination Algorithm for HEVC Coding Tree Block," in 2014 International Symposium on Computer, Consumer and Control (IS3C), Taichung, Taiwan, Jun. 2014, pp. 39-42.
[23] T. Nishikori, T. Nakamura, T. Yoshitome, and K. Mishiba, “A fast CU decision using image variance in HEVC intra coding,” in 2013 IEEE Symposium on Industrial Electronics and Applications (ISIEA), Kuching, Malaysia, Sep. 2013, pp.52-56.
[24] B. Min and R. C. C. Cheung “A Fast CU Size Decision Algorithm for HEVC Intra Encoder” in IEEE Transactions on Circuits and Systems for Video Technology, vol. 25, no. 5, pp.892-896, May. 2015
[25] L. Shen, Z. Zhang, and P. An, “Fast CU Size Decision and Mode Decision Algorithm for HEVC Intra Coding,” in IEEE Transactions on Consumer Electronics, vol. 59, no. 1, pp. 207-213, Feb. 2013.
[26] H. Zhang and Z. Ma, “Fast Intra Mode Decision for High Efficiency Video Coding,” in IEEE Transactions on Circuits and Systems for Video Technology, vol. 24, no. 4, Apr. 2014
[27] Y. R. Tsai, Z. Y. Chen, and P. C. Chang, “Hadamard Cost–based Fast CU Depth Decision Algorithm for HEVC Intra Coding,” in Proc. of IPPR Conf. Computer Vision, Graphics, and Image Processing (CVGIP), Yilan, Taiwan, Aug. 2015, Session D3-5.
[28] G. Bjontegaard, “Calculation of Average PSNR Difference Between RD-curves,” ITU-T Q.6/SG16 VCEG 13th Meeting, Doc. VCEG-M33, 2001.