簡易檢索 / 詳目顯示

研究生: 劉普昇
Po-Sheng Liu
論文名稱: 一個對H.264中全文自適應二進制算術編碼器的硬體架構設計
A Hardware Context-Based Adaptive Binary Arithmetic Encoder for H.264 Advanced Video Coding
指導教授: 林永隆
Youn-Long Lin
口試委員:
學位類別: 碩士
Master
系所名稱: 電機資訊學院 - 資訊工程學系
Computer Science
論文出版年: 2006
畢業學年度: 94
語文別: 中文
論文頁數: 44
中文關鍵詞: 全文自適應
外文關鍵詞: CABAC
相關次數: 點閱:3下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 我們在此論文中提出在H.264/AVC中全文自適應二進制算術編碼的全硬體架構設計的編碼器。我們的設計中,包含了一個由二元化以及上下文模擬器組成的14組平行內文對產生器(context pair generator),一個抓取鄰近區塊資料的三級管線架構以及一個內含前饋處理且整合三種模式的四級管線架構的算術編碼器。我們的純算術編碼器可以一個時脈處理一個位元;而且整個設計可以平均每個時脈處理0.77個位元。


    We propose a full hardware implementation of Context-Based Adaptive Binary Arithmetic Encoder. Our architecture includes a 14-way context pair generator composed of binarization and context modeling, a 3-stage pipelined circuit for getting neighboring data and a 3-mode 4-stage pipelined arithmetic encoder with forwarding logic for context update. Our arithmetic encoder architecture can process one bin per cycle. The whole encoder is able to process 0.77 bins per cycle on the average.

    ABSTRACT I CONTENTS II LIST OF FIGURES III LIST OF TABLES IV CHAPTER 1 1 INTRODUCTION 1 CHAPTER 2 5 THE CABAC ALGORITHM 5 2.1 Simple Arithmetic Encoding and Decoding 5 2.2 The CABAC Algorithm 6 2.2.1 Binarization Methods 7 2.2.2 Context Modeling 10 2.2.3 Binary Adaptive Arithmetic Encoder 13 2.2.4 The CABAC Encoding Flow 18 CHAPTER 3 22 PREVIOUS WORKS 22 CHAPTER 4 24 PROPOSED ARCHITECTURE 24 4.1 Proposed Architecture 24 4.2 Binarization and Context Modeler 26 4.3 The Get Neighbor Module 27 4.4 The Arithmetic Encoder Module 30 4.4.1 Context Access and MPS/LPS Calculation 31 4.4.2 Range/Low Calculation and Bitstream Output 34 4.5 The Parallel-In-Serial-Out Module 37 CHAPTER 5 38 EXPERIMENT RESULTS 38 CHAPTER 6 42 CONCLUSION 42 BIBLIOGRAPHY 43

    [1] Chen, Y.; Tsai, C.; Chen, L. “Analysis and architecture design for multi-symbol arithmetic encoder in H.264/AVC”, 2005 VLSI/CAD Symposium
    [2] Draft ITU-T Recommendation and Final Draft International Standard of Joint Video Specification (ITU-T Rec. H.264|ISO/IEC 14496-10 AVC)
    [3] IEEE Standard Hardware Description Language Based on the Verilog Hardware Description Language (IEEE Std p1364-2001)
    [4] JVT H.264/AVC Reference Software JM 9.0
    [5] Marpe, D.; Schwarz, H.; Wiegand, T. “Context-based adaptive binary arithmetic coding in the H.264/AVC video compression standard”, IEEE Transactions on Circuits and Systems for Video Technology, pp: 620-636 July 2003.
    [6] Mrak, M.; Marpe, D.; Wiegand, T. “A context modeling algorithm and its application in video compression”, IEEE 2003 International Conference on Image Processing Page(s):III - 845-8 ,Sept 2003
    [7] Osorio, R.R.; Bruguera, J.D “Arithmetic coding architecture for H.264/AVC CABAC compression system” ,Euromicro Symposium on Digital System Design, Page(s):62 – 69, 31 Aug.-3 Sept. 2004
    [8] Osorio, R.R.; Bruguera, J.D “A new architecture for fast arithmetic coding in H.264 advanced video coder” ,Euromicro Symposium on Digital System Design, Page(s): 298 - 305, 30 Aug.-3 Sept. 2005
    [9] Shojania, H.; Sudharsanan, S. “A high performance CABAC encoder”, IEEE 2005 The 3rd International IEEE-NEWCAS Conference Page(s):315 - 318
    [10] Wiegand, T.; Sullivan G. J.; Bjontegaard G.; Luthra A., “Overview of the H.264/AVC video coding standard”, IEEE Transactions on Circuits and Systems for Video Technology, pp. 560-576, July 2003.
    [11] Design Compiler, Synopsys Corporation http://www.synopsys.com/products/logic/design_compiler.html
    [12] NC-Verilog, Cadence Corporation http://www.cadence.com/products/functional_ver/nc-verilog/index.aspx
    [13] Quartus II, Altera Corporation http://www.altera.com/products/software/products/quartus2/qts-index.html
    [14] Synplify Pro, Synplicity http://www.synplicity.com/products/synplifypro/index.html
    [15] TSMC 0.13 μm standard cell library http://www.tsmc.com/english/b_technology/b01_platform/b010102_013um.htm

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

    QR CODE