簡易檢索 / 詳目顯示

研究生: 許博凱
Po-Kai Hsu
論文名稱: 基於超大型積體電路實現高效能高吞吐量之高效率影像編碼標準中去區塊化濾波器架構
VLSI Architecture of High Throughput Deblocking Filter for HEVC Systems
指導教授: 沈中安
Chung-An Shen
口試委員: 阮聖彰
none
郭景明
none
夏至賢
none
學位類別: 碩士
Master
系所名稱: 電資學院 - 電子工程系
Department of Electronic and Computer Engineering
論文出版年: 2015
畢業學年度: 103
語文別: 英文
論文頁數: 46
中文關鍵詞: 高效率影像編碼 (HEVC)去區塊化濾波器高吞吐量記憶體
外文關鍵詞: High Efficiency Video Coding (HEVC), Deblocking Filter, Throughput, Memory
相關次數: 點閱:307下載:19
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 拜現今科學所賜,視訊影像的技術已越來越先進,隨著影像尺寸的變大,處理影像的複雜度也越來越高,單靠網路的傳輸速度已無法負荷影像的傳輸,有鑒於此,影像壓縮的技術變的越來越重要。
    本篇論文實現了一個基於超大型積體電路實現高效能高吞吐量之高效率影像編碼標準中去區塊化濾波器架構。在此設計中,我們使用提出了新穎的資料架構及記憶體讀寫的排程來減少記憶體的排線寬度及增進效率。
    在接下來的文章中,我們將詳細的介紹我們的濾波器的硬體架構及資料存取的策略。本設計是在台積電90奈米製程的環境下實現,post-layout 的實驗結果顯示,在100MHz的頻率之下,本濾波器可以處理4096 × 2048 像數 (Ultra HD resolution)達每秒60張以上。與其它能達此吞吐量的濾波器相比較,我們能使用更少的邏輯閘數及記憶體達到此效能。


    This thesis presents the VLSI architecture and hardware implementation of a high throughput deblocking filter for High Efficiency Video Coding (HEVC) systems. In particular, in order to reduce required memory bandwidth and to improve timing efficiency, novel data structures and memory access schemes for image pixels are utilized in this design.The detailed storage structure and data access scheme will be illustrated and VLSI architecture for the deblocking filter engine will be depicted in this thesis. In addition, the proposed deblocking filter is designed and implemented using TSMC 90nm standard cell library. Experimental results based on post-layout estimations show that the proposed design can achieve 60 frames per second for frame resolution of 4096 × 2048 pixels (Ultra HD resolution) assuming an operating frequency of 100MHz. Moreover, comparing to prior arts targeting on similar performance specifications, the proposed design occupies significantly less logic circuits and SRAMs.

    Catalog 摘要 IV Abstract V 誌謝 VI Catalog VII Figures IX Tables X I. Introduction 1 1.1 Background 1 1.2 Previous works 2 1.3 This work’s feature 3 1.4 Chapter arrangement 4 II. Overview of the Deblocking Filter 6 2.1 Deblocking Filter Basics 6 2.2 Design Challenges of Deblocking Filters 10 2.2.1 Excessive memory accesses 10 2.2.2 Data dependencies 11 III. The Proposed Data Structure and Memory Access Sequence 13 3.1 The Proposed Data Structure 13 3.2 Proposed Edge-fetching Order 15 IV. The Proposed Deblocking Filter Architecture 17 4.1 Architectural Overview 17 4.2 Restructure Element and memory accessing flow 18 4.3 Special Cases 22 4.4 Corner Buffers 23 4.5 Filter Element 25 V. Implementation Results 28 5.1 Performance and Complexity Analysis 28 5.2 Post-layout Results 29 5.3 Comparisons and discussions 32 References 35

    [1] M.T. Pourazad, C. Doutre, M. Azimi, and P. Nasiopoulos, “HEVC: The New Gold Standard for Video Compression: How Does HEVC Compare with H.264/AVC?,” IEEE Consumer Electronics Magazine, vol.1, no.3, pp.36-46, July 2012.
    [2] J.-P. Henot, M. Ropert, J. Le Tanou, J. Kypreos, and T. Guionnet, “High efficiency video coding (HEVC): Replacing or complementing existing compression standards?” 2013 IEEE International Symposium on Broadband Multimedia Systems and Broadcasting (BMSB), pp.1-6, June 2013.
    [3] J. Nightingale, Qi Wang, and C. Grecos, “HEVStream: a framework for streaming and evaluation of high efficiency video coding (HEVC) content in loss-prone networks,” IEEE Transactions on Consumer Electronics, vol.58, no.2, pp.404-412, May 2012.
    [4] M. Viitanen, J. Vanne, T.D. Hamalainen, M. Gabbouj, and J. Lainema, “Complexity analysis of next-generation HEVC decoder,” 2012 IEEE International Symposium on Circuits and Systems(ISCAS), pp.882-885, May 2012.
    [5] F. Bossen, B. Bross, K. Suhring, and D. Flynn, “HEVC Complexity and Implementation Analysis,” IEEE Transactions on Circuits and Systems for Video Technology, vol.22, no.12, pp.1685-1696, Dec. 2012.
    [6] 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 Magazine, vol.4, no.1, pp.7-28, First Quarter 2004.
    [7] A. Norkin, G. Bjontegaard, A. Fuldseth, M. Narroschke, M. Ikeda, K. Andersson, Minhua Zhou, and G. Van der Auwera, “HEVC Deblocking Filter,” IEEE Transactions on Circuits and Systems for Video Technology, vol.22, no.12, pp.1746-1754, Dec. 2012.
    [8] T.-M. Liu, W.-P. Lee, T.-A. Lin, C.-Y. Lee, “A memory-efficient deblocking filter for H.264/AVC video coding,” 2005 IEEE ISCAS, pp.2140-2143, May 2005.
    [9] S.-Y. Shih, C.-R. Chang, and Y.-L. Lin, “An AMBA-compliant deblocking filter IP for H.264/AVC,” Circuits and Systems, 2005 IEEE ISCAS, pp.4529-4532, May 2005.
    [10] M. Parlak and I. Hamzaoglu, “An Efficient Hardware Architecture for H.264 Adaptive Deblocking Filter,” 2006 First NASA/ESA Conference on Adaptive Hardware and Systems, pp.381-385, June 2006.
    [11] C.-C. Cheng, T.-S. Chang, and K.-B. Lee, “An in-place architecture for the deblocking filter in H.264/AVC,” IEEE Transactions on Circuits and Systems II: Express Briefs, vol.53, no.7, pp.530-534, July 2006.
    [12] K.-Y. Min and J.-W. Chong, “A Memory and Performance Optimized Architecture of Deblocking Filter in H.264/AVC,” 2007 International Conference on Multimedia and Ubiquitous Engineering, pp.220-225, April 2007.
    [13] F. Tobajas, G.M. Callico, P.A. Perez, V. de Armas, and R. Sarmiento, “An Efficient Double-Filter Hardware Architecture for H.264/AVC Deblocking Filtering,” IEEE Transactions on Consumer Electronics, vol.54, no.1, pp.131-139, February 2008.
    [14] M. Kthiri, P. Kadionik, H. Levi, H. Loukil, A. Ben Atitallah, and N. Masmoudi, “A parallel hardware architecture of deblocking filter in H264/AVC,” 2010 9th International Symposium on Electronics and Telecommunications, pp.341-344, Nov. 2010.
    [15] K. Xu and C.-S. Choy, “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, March 2008.
    [16] M. Mody, N. Nandan, and T. Hideo, "High throughput VLSI architecture supporting HEVC loop filter for Ultra HDTV," 2013 IEEE 3rd International Conference on Consumer Electronics, pp.54-57, Sept. 2013.
    [17] Muchen Li, Jinjia Zhou, Dajiang Zhou, Xiao Peng, and Satoshi Goto, “De-blocking Filter Design for HEVC and H. 264/AVC,” 2012 Advances in Multimedia Information Processing, pp. 273-284, 2012.
    [18] Weiwei Shen, Qing Shang, Sha Shen, Yibo Fan, and Xiaoyang Zeng, “A high-throughput VLSI architecture for deblocking filter in HEVC,” 2013 IEEE ISCAS,pp.673-676, May 2013.
    [19] Sha Shen, Weiwei Shen, Yibo Fan, and Xiaoyang Zeng, “A pipelined VLSI architecture for Sample Adaptive Offset (SAO) filter and deblocking filter of HEVC,” IEICE Electronics Express, 2013.
    [20] E. Ozcan, Y. Adibelli, and I. Hamzaoglu, “A high performance deblocking filter hardware for High Efficiency Video Coding,” 2013 23rd International Conference on Field Programmable Logic and Applications (FPL), pp.1-4, Sept. 2013.

    QR CODE