簡易檢索 / 詳目顯示

研究生: 武立千
Li-Cian Wu
論文名稱: 一個針對QFHD視訊的高效能全文自適應二進制算術編碼器
A High Throughput Context-Based Adaptive Binary Arithmetic Encoder for QFHD Resolution
指導教授: 林永隆
Youn-Long Lin
口試委員:
學位類別: 碩士
Master
系所名稱: 電機資訊學院 - 資訊工程學系
Computer Science
論文出版年: 2008
畢業學年度: 96
語文別: 英文
論文頁數: 61
中文關鍵詞: 全文自適應二進制算術編碼器
外文關鍵詞: CABAC, context-based adaptive binary arithmetic coder
相關次數: 點閱:2下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 應用於H.264/AVC當中的全文自適應二進制算術編碼器是一種在碼率壓縮方面最先進的技術。然而,其產出率卻會受限於位元層級的資料相關性。此外,只有部分硬體化的CABAC編碼器無法支援即時處理超高解析度的視訊,例如:QFHD(3840 × 2160)。因此,在本篇論文中,我們提出了一個全硬體化的CABAC編碼器。根據對輸入資料所做的分析與統計,我們所提出的新架構包含了:一個可處理多位元的算數編碼器、一個可減少執行週期數的全文模型機制。為了能夠支援多位元算數編碼器,我們提出了一個新的記憶體存取方式。並且,考量到整體運行時,不同模組之間產出率的平衡,我們也設計了一個支援一次多個輸出入的緩衝器來使我們的算數編碼其與全文模型機制之間執行時,不會產生不必要的停滯。
    我們的架構最多可一次處裡八個位元。當其執行時脈為222MHz時,在H.264/AVC所定義的最大碼率下,也能夠支援即時編碼QFHD視訊。此外,因為我們的架構能夠針對所有輸入資料當中最主要的部分做有效率的編碼,所以我們在更高品質的視訊下可以節省更多的執行週期數。我們已經將所提出的CABAC編碼器整合到一個H.264/AVC 編碼器的系統之中,並且運行在一個多媒體系統晶片的平台上。


    Abstract I Contents II List of Figures IV List of Tables VI Chapter 1 Introduction 1 Chapter 2 CABAC Algorithm for H.264/AVC 3 2.1 Binarization Schemes 4 2.2 Context Modeler 7 2.3 Binary Arithmetic Encoding Algorithm 11 2.3.1 Regular Coding Engine 11 2.3.2 Bypass Coding Engine 13 2.3.3 Terminal Coding Engine 14 2.4 CABAC Encoding Flow 15 Chapter 3 Previous Works 20 3.1 Introduction of Our Previous Work 20 3.2 Related works 22 Chapter 4 Design Consideration and Analysis 25 4.1 Design Consideration 25 4.2 Bin Distribution Analysis 25 Chapter 5 Proposed Architecture 30 5.1 Overview of the Proposed Architecture 30 5.2 SE-Type-Specific Cycle-Reduction Schemes in BCM 32 5.2.1 Cycle-Reduction Scheme for Sig_coeff_flag, Last_sig_coeff_flag and Coeff_level Types 33 5.2.2 Cycle-Reduction Scheme for Cbf Type 35 5.3 Pipeline Organization of Our Multi-bin BAE Architecture 38 5.3.1 Design Strategy for Context Memory Access 40 5.3.2 Design Strategy for Interval Subdivision and Renormalization 44 Chapter 6 Experimental Result 53 6.1 Implementation Results 53 6.2 Comparison 57 Chapter 7 Conclusion 59

    [1] Joint Video Team of ISO/IDC 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 14 496-10 AVC)”
    [2] JM H.264/AVC Reference Software version 11.0 [Online] Available
    http://iphome.hhi.de/suehring/tml
    [3] D. Marpe, H. Schwarz, and T. Wiegand, “Context-based adaptive binary arithmetic coding in the H.264/AVC video compression standard,” in IEEE Transactions on Circuits and Systems for Video Technology, pp. 620-636, July. 2003.
    [4] K. Sayood, Introduction to Data Compression. San Francisco: Morgan-Kaufmann, 2006.
    [5] H. Shojania, and S. Sudharsanan, “A high performance cabac encoder”, in Proc. Of NEWCAS, 2005.
    [6] C. C. Lo, Y. J. Zeng, and M. D. Shieh, “Design and test of a high throughput cabac encoder,” in IEEE Region 10 Conference TENCON, 2007
    [7] Y. J. Chen, C. H. Tsai, and L. G. Chen, “Architecture design of area-efficient SRAM-based multi-bin arithmetic encoder in H.264/AVC,” in IEEE International Symposium on Circuits and Systems (ISCAS), 2006.
    [8] J. L. Chen, Y. K Lin, and T. S. Chang, “A low cost context adaptive arithmetic coder for H.264/MPEG-4 AVC video coding,” in Proceedings of ICASSP, 2007.
    [9] P. S. Liu, J. W. Chen, and Y. L. Lin, “A hardwired context-based adaptive binary arithmetic encoder for H.264 advanced video coding,” in Proceedings of International Symposium on VLSI Design, Automation, and Test (VLSI-DAT), 2007.
    [10] R. R. Osorio and J. D. Bruguera, “High-throughput architecture for H.264/AVC CABAC compression system,” in IEEE Transactions on Circuits and Systems for Video Technology, vol.16, no. 11, pp. 1376-1384, Nov. 2006
    [11] X. H. Tian, T. M. Le, B. L. Ho, Y. Lian, “A CABAC encoder design of H.264/AVC with RDO support” in IEEE/IFIP International Workshop on Rapid System Prototyping (RSP), 2007.
    [12] X. H. Tian, T. M. Le, X. Jiang, Y. Lian, “A hw cabac encoder with efficient context access scheme for H.264/AVC,” in IEEE International Symposium on Circuits and Systems (ISCAS), 2008.
    [13] M. Li, and W. C. Wu, “A high throughput binary arithmetic coding engine for H.264/AVC” in International Conference on Solid-State and Integrated Circuit Technology (ICSICT), 2006.
    [14] L. Li, Y. Song, T. Ikenaga, and S. Goto, “A CABAC encoding core with dynamic pipeline for H.264/AVC main profile,” in IEEE Asia Pacific Conference on Circuits and System (APCCAS), 2006
    [15] Y. J. Chen, C. H. Tsai, and L. G. Chen, “Novel configurable architecture of ML-decomposed binary arithmetic encoder for multimedia applications,” in International Symposium on VLSI Design, Automation, and Test (VLSI-DAT), 2007
    [16] Y. J. Chen, C. H. Tsai, and L. G. Chen, “Analysis and architecture design for multi-bin arithmetic encoder in H.264/AVC,” in VLSI Design/CAD Symposium, 2005
    [17] V. H. HA, W. S. Shim, and J. W. Kim, “Real-time MPEG-4 AVC/H.264 CABAC enctropy coder,” in Proc. Int. Conf. Comsumer Electron. (ICCE), 2005
    [18] M. Keating, P. Bricaud, Reuse Methodology Manual. The Netherlands: Kluwer Academic Publishers, 2002.

    無法下載圖示 全文公開日期 本全文未授權公開 (校內網路)
    全文公開日期 本全文未授權公開 (校外網路)

    QR CODE