(3.239.159.107) 您好!臺灣時間:2021/03/08 21:22
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果

詳目顯示:::

我願授權國圖
: 
twitterline
研究生:黃鋒敏
研究生(外文):Feng-Min Huang
論文名稱:設計及實現一高效能低成本的H.264BaselineProfile熵編碼器
論文名稱(外文):Design and Implementation of a High Performance and Low Cost Entropy Encoder for H.264 Baseline Profile
指導教授:雷曉方
指導教授(外文):Sheau-Fang Lei
學位類別:碩士
校院名稱:國立成功大學
系所名稱:電機工程學系碩博士班
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:2008
畢業學年度:96
語文別:英文
論文頁數:65
中文關鍵詞:適應性可變動長度編碼器熵編碼器
外文關鍵詞:H.264Entropy EncoderCAVLC
相關次數:
  • 被引用被引用:0
  • 點閱點閱:186
  • 評分評分:系統版面圖檔系統版面圖檔系統版面圖檔系統版面圖檔系統版面圖檔
  • 下載下載:0
  • 收藏至我的研究室書目清單書目收藏:0
在這篇論文當中,我們實現了一用於H.264/AVC baseline profile 裡高效能低成本的熵編碼器。在我們提出的設計中,利用一有效率統計適應性可變動長度編碼器的編碼資訊方法及簡單規律性的nC 計算架構,利用這些方法能有效減少電路所需面積且能具有不錯的編碼效能。我們使用TSMC 0.18μm 製程技術合成出來的電路只需16K
gates,電路工作頻率為100Mhz,而在27MHz 及1.8V 環境下電路消耗功率為2.41mW,因此我們所提出的設計非常適合於多媒體行動裝置及高畫質數位電視即時處理。
另一個設計的重點為驗證電路,在編碼流程中有太多可能的組合會發生,若我們僅用幾個影像序列來驗証,我們無法很有信心的確定我們的電路是正確的,因此我們利用三種層級驗證方法來提高我們對電路的信心。這些方法包括:電路功能驗證、系統層級驗證及FPGA 驗證,最後結果顯示我們的電路能在系統中正常運作。
This thesis presents a high performance and low cost architecture for H.264/AVC baseline profile Entropy Encoder. In the proposed design, an efficient method for encoding the block symbols in CAVLC and simple nC calculation through the consideration of statistical and regularity properties is proposed in the designed architecture. By these methods, the circuit area can effectively reduce and have good coding performance. With
the synthesis constraint of 100Mhz clock, the logic gate count of the proposed design is 16K gates based on a 0.18μm TSMC cell library. The power consumption of the proposed
hardware is 2.41mW at 27Mhz and 1.8V. The implemented architecture can achieve the real-time processing requirement for multimedia handheld mobile devices and HDTV.
The other major point of design is verification. In the encoding flow, there are too many different combinations. While only several sequences were used for testing it, the
confidence of the proposed Entropy Encoder was not enough. So difference level verification method was designed to test the Entropy Encoder to get higher confidence. This method included Function Verification, System Level Verification and FPGA Verification. Finally, the result reveals that it can work correctly on a system.
摘要 i
ABSTRACT ii
ACKNOWLEDGEMENT iii
OUTLINE iv
LIST OF TABLES vi
LIST OF FIGURES vii
CHAPTER 1-INTRODUCTION 1
1.1 Basic Concepts for Video Coding Standard 1
1.2 Motivation 3
1.3 Literature Survey & Compared 4
1.4 Organization for the Thesis 4
CHAPTER 2–ENTROPY CODING IN H.264 BASELINE PROFILE 5
2.1 Overview of H.264/AVC Video Coding Standard 5
2.1.1 H.264 Architecture Introduction 5
2.1.2 Intra Prediction 6
2.1.3 Inter Prediction 7
2.1.4 Transform and Quantizer 9
2.1.5 De-blocking Filter 10
2.2 Entropy Coding In H.264 Codec 11
2.2.1 Exp-Golomb Coding 14
2.2.2 CAVLC (Context-Adaptive Variable Length Coding) 16
2.2.2.1 Coeff_token 17
2.2.2.2 TrailingOnes Sign 19
2.2.2.3 Level 19
2.2.2.4 Total_zeros 21
2.2.2.5 Run of zeros 22
2.2.2.6 CAVLC Examble 23
CHAPTER 3–PROPOSED ARCHITECTURE 25
3.1 Overview of the Proposed Architecture 25
3.2 Entropy Control Unit 26
3.3 Header Information Unit 28
3.4 Exp-Golomb Unit 28
3.5 CAVLC Unit 30
3.5.1 Scan Unit 30
3.5.2 nC Unit 33
3.5.3 Coeff_token Unit 35
3.5.4 Level Unit 37
3.5.5 Total_zero Unit 39
3.5.6 Run_before Unit 40
3.6 Data_packer Unit 41
CHAPTER 4–IMPLEMENTATION AND VERIFICATION RESULTS 44
4.1 IMPLEMENTATION RESULTS 44
4.1.1 Throughput Estimation 44
4.1.2 Synthesis Results 45
4.1.3 Power Simulation Results 47
4.2 VERIFICATION 50
4.2.1 Function Verification 50
4.2.2 System Level Verification 52
4.2.3 FPGA Verification 55
4.3 COMPARISON 60
CHAPTER 5–CONCLUSIONS 62
REFERENCE 63
Curriculum Vita 65
[1].Joint Video Team, Draft ITU-T Recommendation and Final Draft International Standard of Joint Video Specification, ITU-T Rec. H.264 and ISO/IEC 14496-10 AVC, May 2003.
[2].Iain E. G. Richardson, "H.264 and MPEG-4 Video Compression: Video Coding for Next Generation Multimedia," John Wiley Press, 2003
[3].Ihab Amer, Wael Badawy, and Graham Jullien, “Towards MPEG-4 part 10 system on chip: a VLSI prototype for context based adaptive variable length coding (CAVLC),” IEEE Workshop on Signal Processing Systems, pp.275-279, 2004.
[4].Y. K. Lai, C. C. Chou, and Y. C. Chung, “A Simple and Cost Effective Video Encoder with Memory-Reducing CAVLC,” in Proc. IEEE Int. Symp. Circuits and Syst, vol.1,pp. 432-435, May 2005.
[5].T. C. Chen, Y. W. Huang, C. Y. Tsai, B. Y. Hsieh, and L. G. Chen, “Dual-Block-Pipelined VLSI Architecture of Entropy Coding for H.264/AVC baseline profile,” in Proc. IEEE Int. Symp. VLSI Design, Automation and Test, pp. 271-274, April 2005.
[6].C. D. Chien, K. P. Lu ,Y. H. Shih, J. I. Guo, “A high performance CAVLC encoder design for MPEG-4 AVC/H.264 video coding applications,” in Proc. IEEE Int. Symp. Circuits and Systems, pp. 3838-3841, May 2006.
[7].Daeok Kim, Eungu Jung, Hyunho Park, Hosoon Shin, Dongsoo Har, “Implementation of High Performance CAVLC for H.264/AVC Video Codec,” in Proc. IEEE the 6th International Workshop on System-on-Chip for Real-Time Applications, pp. 20-23, Dec. 2006.
[8].P. Y. Chen, Y. M. Lin, “A Low-Cost CAVLC Encoder,” IEICE Trans. on Electronics, vol. E89-C, no. 12, pp. 1950-1953, Dec. 2006.
[9].C. Y. Tsai, T. C. Chen, L. G. Chen, “Low Power Entropy Coding Hardware Design for H.264/AVC Baseline Profile Encoder,” in Proc. IEEE Int. Symp. Multimedia and Expo, pp. 1941-1944, July 2006.
[10].Rahman C.A., Badawy W., “An Area Efficient Real-time CAVLC IP-Block towards the H.264/AVC Encoder,” in Proc. IEEE SIPS’06, pp. 368-371, Oct. 2006.
[11].S. N. Yao, S. F. Lei, “An Efficient VLC Encoder Architecture for H.264,” in Proc. IEEE Int. Symp. Intelligent Signal Processing and Communication Systems, pp. 147-150, Dec. 2006.
[12].M. C. Tsai, T. S. Chang, “High Performance Context Adaptive Variable Length Coding Encoder for MPEG-4 AVC/H.264 Video Coding,” in Proc. IEEE APCCAS’06, pp. 586-589, Dec. 2006.
[13].Rahman C. A., Badawy W., “CAVLC Encoder Design for Real-Time Mobile Video Applications,” IEEE Trans. on Circuits and Systems II, vol. 54, Issue: 10, pp. 873-877, Oct. 2007.
[14].Silva T., Vortmann J., Agostini L., Bampi S., Susin A.,“FPGA Based Design of CAVLC and Exp-Golomb Coders for H.264/AVC Baseline Entropy Coding,” in Proc. IEEE SPL’07, pp. 161-166, Feb. 2007.
[15].“x264 H264/AVC reference software,” 2004 |Online|. Available: http://www.videolan.org/developers/x264.html.
[16].“JVT Reference Software version 10.1,” 2006 |Online|. Available: http://iphome.hhi.de/suehring/tml/download/
[17].“Counting bits set, in parallel,” 2005 [Online]. Available: http://graphics.stanford.edu/~seander/bithacks.html#CountBitsSetNaive
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top
無相關期刊
 
系統版面圖檔 系統版面圖檔