研究生: |
劉普昇 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.
[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