簡易檢索 / 詳目顯示

研究生: 古仲偉
Jhong-Wei Gu
論文名稱: 一個針對H.264/AVC高解析度即時壓縮的流量控制器架構
A High Quality Hardwired Rate Controller for H.264/AVC Real-time Video Encoding
指導教授: 林永隆
Youn-Long Lin
口試委員:
學位類別: 碩士
Master
系所名稱: 電機資訊學院 - 資訊工程學系
Computer Science
論文出版年: 2007
畢業學年度: 95
語文別: 英文
論文頁數: 53
中文關鍵詞: 流量控制器H.264編碼器H.264參考軟體
外文關鍵詞: rate control, H.264 encoder, Joint Model, Quantization Parameter, PSNR, bit-rate
相關次數: 點閱:1下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 我們在H.264先進影像壓縮技術下,提出了一套流量控制器的硬體架構,這套架構能夠使得我們在固定頻寬的條件下,在緩衝空間裡順利的編碼與解碼影像資料流,以達到較佳的畫質。我們採用H.264先進影像壓縮技術的參考軟體演算法,以得到其不錯的壓縮品質,並且修改演算法使其應用在硬體上能夠最佳化。我們另外提出一些提升硬體精確度的方法,使得流量控制器能精準的運作。藉由這些方法將演算法應用到我們的硬體架構,我們的流量控制器能夠在1080p HD (1920x1088) 的高解析度下達到及時壓縮的高效能,並且和H.264先進影像壓縮技術的參考軟體有一樣的壓縮品質。


    We propose a H.264/AVC hardwired Rate Controller. We modify the algorithm of H.264/AVC reference software for the advantage of both high video quality and hardware implementation. It can encode 1080p HD (1920x1088) video in real-time and achieve the same video quality as the reference software.

    Contents ABSTRACT I CONTENTS II LIST OF FIGURES IV LIST OF TABLES V CHAPTER 1 1 INTRODUCTION 1 CHAPTER 2 8 PREVIOUS WORK 8 CHAPTER 3 10 MODIFYING A RATE CONTROL ALGORITHM FOR HARDWARE IMPLEMENTATION 10 3.1 THE ORIGINAL RATE CONTROLLER ALGORITHM 10 3.2 STAGE REPARTIONIING 11 3.3 BEHAVIOR OF THE MODIFIED RATE CONTROL ALGORITHM 13 3.3.0 Terminologies 13 3.3.1 Behavior of the Modified Algorithm in GOP-level 15 3.3.2 Behavior of the Modified Algorithm in Frame and B.U-level 16 3.3.2.1 Target Bits Computation 16 3.3.2.2 MAD Mode Manipulation 19 3.3.2.3 RC Model Manipulation 24 3.3.2.4 QP Computation 25 CHAPTER 4 34 PROPOSED ARCHITECTURE 34 4.1 GOALS 34 4.2 A PRECISION-PRESERVING METHOD 34 4.3 RATE CONTROLLER OVERVIEW 36 4.4 RATE CONTROLLER COMPONENTS 37 4.4.1 The Architecture of Target Bits Computation 37 4.4.2 The Architecture of Model Manipulation 39 4.4.3 The Architecture of QP Computation 41 CHAPTER 5 44 EXPERIMRNTAL RESULTS 44 CHAPTER 6 49 CONCLUSIONS 49 BIBLIOGRAPHY 50 APPENDIX A1 52 List of Figures Figure 1 Block diagram of H.264/AVC Encoder System 3 Figure 2 PSNR and bit-rate of different B.U 5 Figure 3 Encoding time and bit-rate of different B.U 5 Figure 4 Flow chart of three levels Rate Controller 6 Figure 5 Flow chart of the original algorithm 11 Figure 6 Flow chart after fully parallel rearrangement 12 Figure 7 Flow chart of the modified algorithm 13 Figure 8 Example of predicting MAD by MAD Model 27 Figure 9 Example of solving the issue of predicting MAD 29 Figure 10 Original behaviors of Qstep to QP Conversion 31 Figure 11 Modified behaviors of Qstep to QP Conversion 32 Figure 12 Behaviors of QP Adjustment 33 Figure 13 Example of proposed method 35 Figure 14 Top-level block diagram of proposed RC 36 Figure 15 Block diagram of Target Bits Computation 38 Figure 16 Timing diagram of Target Bits Computation 39 Figure 17 Block diagram of Model Manipulation 40 Figure 18 Timing diagram of Model Manipulation 41 Figure 19 Block diagram of QP Computation 42 Figure 20 Timing diagram of QP Computation 43 Figure 21 Timing diagram of RC 47 List of Tables Table 1 PSNR w/ and w/o RC 2 Table 2 Three levels of RC 4 Table 3 Terminologies in RC algorithm 14 Table 4 Difference between MAD Model Update and RC Model Update 24 Table 5 Difference between MAD Model Estimation and RC Model Estimation 25 Table 6 Value to divide and multiply in Radical Computation 43 Table 7 Code coverage of RC 44 Table 8 Gate count of each function block and memory 45 Table 9 Goals and achievements 46 Table 10 Performance Comparison 48

    [1] J. Ribas-Corbera, S. Lei, “Rate Control in DCT Video Coding for Low-Delay Communications,” IEEE Transactions on Circuits and Systems for Video Technology, vol. 9, pp. 172-185, FEB. 1999.
    [2] H.C Fang, T.C Wang, Y.W Chang, L.G Chen, “Hardware Oriented Rate Control Algorithm and Implementation for Realtime Video Coding,” in Proceedings of IEEE International Conference on Accoustics, Speech, and Signal Processing, vol. 3, pp. 421-424, Hong-Kong, China, APR. 2003.
    [3] Joint Video Team, “Draft ITU-T Recommendation and Final Draft International Standard of Joint Video Specification (ITU-T Rec. H.264|ISO/IEC4496-10 AVC),” JVT-G050, MAY, 2003
    [4] Joint Video Team (JVT) of ISO/IEC MPEG & ITU-T VCEG (ISO/IEC JTC1/SC29/WG11 and ITU-T SG16 Q.6) “Text Description of Joint Model Reference Encoding Methods and Decoding Concealment Methods”, Hong Kong, China, JAN. 2005.
    [5] M. Jiang, N. Ling, “On Enhancing H.264/AVC Video Rate Control by PSNR-Based Frame Complexity Estimation,” IEEE Transactions on Consumer Electronics, vol.51, no.1, pp. 281-286, FEB. 2005.
    [6] S. Ma, W. Gao, Y. Lu, “Rate-Distortion Analysis for H.264/AVC Video Coding and its Application to Rate Control,” IEEE Transactions on Circuits and Systems for Video Technology, vol. 15, no. 12, pp. 1533-1544, DEC. 2005.
    [7] D. Bressoud, “A Radical Approach to Real Analysis 2nd edition,” JUN. 2006
    [8] H.C Chang, J.W Chen, C.L Su, Y.C Yang, Y. Li, C.H Chang, Z.M Chen, W.S Yang, C.C Lin, C.W Chen, J.S Wang, J.I Guo, “A 7mW-to-183mW Dynamic Quality-Scalable H.264 Video Encoder Chip,” in Preceeding of IEEE International on Solid-State Circuits Conference, session. 15, pp. 280-603, San Francisco, U.S.A., FEB. 2007
    [9] Reference Software JM 8.6, Joint Video Team,
    http://iphome.hhi.de/suehring/tml/download/old_jm/
    [10] Reference Software JM 9.0, Joint Video Team,
    http://iphome.hhi.de/suehring/tml/download/old_jm/
    [11] Novas Inc., nLint,
    http://www.novas.com/Solution/nLint
    [12] TransEDA Inc., Verification Navigator
    http://www.transeda.com/index.php?option=com_content&task=view&id=88&Itemid=273

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

    QR CODE