Responsive image
博碩士論文 etd-0914106-153058 詳細資訊
Title page for etd-0914106-153058
論文名稱
Title
管線化H.264/AVC視訊解碼器
Pipeline architecture of H.264/AVC Video Decoder
系所名稱
Department
畢業學年期
Year, semester
語文別
Language
學位類別
Degree
頁數
Number of pages
75
研究生
Author
指導教授
Advisor
召集委員
Convenor
口試委員
Advisory Committee
口試日期
Date of Exam
2006-07-27
繳交日期
Date of Submission
2006-09-14
關鍵字
Keywords
多媒體、解碼器
inter, vld, vlc, h.264, cavlc, deblock, intra
統計
Statistics
本論文已被瀏覽 5622 次,被下載 0
The thesis/dissertation has been browsed 5622 times, has been downloaded 0 times.
中文摘要
本論文提出管線化H.264/AVC視訊解碼器設計與實作。H.264影像壓縮標準是由Joint Video Team (JVT)所提出的新興標準之一,能提供高壓縮率與較佳的失真率。它採用了較小的區塊大小以及較好的位移向量來預測較佳的移動補償圖像。隨著壓縮比率被大大改進時,計算的複雜性也增加很多。如何設計有效率的H.264解碼器已經是個重要的議題。本論文先定義個別模組的功能,再提出幾個可實現的架構。對於內插模組的設計,提出一個新的架構,可依照不同的參考順序來動態選擇datapath實現所要用的計算的排程。這個架構不僅減少了硬體需求,而且最重要的是移動參考資料的傳遞時間與計算預測點的計算時間是重疊的,因此可減少部分時間。而根據實驗結果顯示可在較少的硬體資源下,達到平均減少40% 的計算時間。對於deblocking filter的設計,本論文也提出一個新的排程方法,以single-port記憶體為基礎並使用交錯式的行與列filtering可達到低成本的deblocking filter。對於variable length decoder,本論文提出一個新的表格分割方法,來減少表格大小。最後,所有的個別模組使用管線化方法進行整合以增加解碼的生產率。在不同的級別中所使用的最小管線化單位是4x4 block可大量的減少所需要的暫存器。本論文所提出的架構可以在640x480解析度下達到即時解碼。
Abstract
This thesis presents the design and implementation of the pipeline architecture of H.264/AVC video decoder. The H.264 video compression standard is one of the emerging standards proposed by Joint Video Team (JVT), which can provide high compression ratio and good rate distortion efficiency. It adopts smaller block size and finer motion vector resolution to achieve better predicted motion compensated pictures. While the compression ratio is greatly improved, the computational complexity also increases a lot. How to design the efficient H.264 decoder has become an important topic. This thesis first addresses the design issue of the individual module, and several good architectural solutions are proposed. For the design of the interpolation module, a novel interpolator architecture which can dynamically configure the datapath to perform different computation schedules suitable for the input order of reference samples is proposed. The resulted architecture not only reduces the hardware requirement, but most importantly the communication time spent to move the reference data can be overlapped with the computation time of the predicted samples. Our experimental result shows that the proposed interpolator can achieve 40% average cycle reduction with less hardware cost. For the design of deblocking filter, the thesis also proposes a novel schedule which interleaves the operation of row and column filtering that can lead to a low-cost deblocking filter based on the single-port memory. For the design of variable length decoder, this thesis proposes a new table partitioning method to reduce the overall table size. Finally, all the individual modules are further integrated in the pipelining fashion to increase the overall decoding throughput. The minimum pipelining unit between different stages used in the proposed decoder is the 4x4 block such the memory buffer required can be greatly reduced. The proposed architecture can perform the real-time decoding of video at the resolution of 640x480 pixels.
目次 Table of Contents
第一章 簡介 9
1.1 研究動機 9
1.2 本論文架構 10

第二章 H.264/AVC 視訊編解碼器介紹 11
2.1視訊壓縮演算法 11
2.2 H.264/AVC 視訊編碼機制 12

第三章 Intra and Inter interpolation 15
3.1 Basic concept of Intra Prediction 16
3.2 Architecture of Intra 4x4 Prediction 23
3.3 Basic concept of Inter Prediction 24
3.4 Architecture of Inter 4x4 Prediction 27

第四章 CAVLC decoder 36
4.1 Basic concept of CAVLC 36
4.2 Architecture of CAVLC decoder 46

第五章 Deblocking filter 54
5.1 Basic concept of deblocking filter 54
5.2 Architecture of deblocking filter 58

第六章 管線化H.264/AVC視訊解碼器架構 62
6.1 Memory arbiter 65
6.2 Pipeline architecture decoding sequence 66

第七章 合成結果與驗證 68

第八章 結論與未來目標 70
8.1結論 70
8.2未來目標 70
8.3 參考文獻 71
參考文獻 References
[1] B. S. Kim and J. D. Cho, “VLSI architecture for low power motion estimation using high data access reuse” in Proc. of IEEE Asia Pacific Conference on ASICs, Aug. 1999, pp. 162-165.

[2] V. L. Do and K. Y. Yun, “A low-power VLSI architecture for full-search block-matching motion estimation” IEEE Transactions on Consumer Electronics. vol.8, issue.4, pp.393-398, Aug. 1998.

[3] H. A. Mahmoud, M.A. Bayoumi and B. Wilson, “A low power architecture for a new efficient block-matching motion estimation algorithm” in Proc. of IEEE Midwest Symposium on Circuits and Systems, Aug. 2000, pp. 436-439.

[4] J. H. Lee and N. S. Lee, “Variable block size motion estimation algorithm and its hardware architecture for H.264/AVC” in Proc. of IEEE Int. Symp. On Circult and Systems, Canada, May 2004, pp. 741-744.

[5] N. Roma and L. Sousa, “Efficient and configurable full-search block-matching processors” IEEE Trans. Circuits Syst. Video Technol., Vol. 12, Issue. 12, Dec. 2002, pp. 1160-1167.

[6] Y. W. Huang, B. Y. Hsieh, T. C. Chen, and etc., “Hardware architecture design for H.264/AVC intra frame coder” in Proc. of IEEE Int. Symp. On Circult and Systems, Canada, May 2004, pp. 269-272.

[7] Y. W. Huang, T. W. Chen, B. Y. Hsieh, and etc.,” Architecture design for Deblocking Filter in H.264/JVT/AVC,”in Proc. of IEEE Int. Conference on Multimedia and Expo., Baltimore,MD, July 2003, pp. 693-696.

[8] M. Sima, Y. Zhou and W. Zhang, “An efficient architecture for adaptive Deblocking Filter of H.264/AVC video coding” IEEE Transactions on Consumer Electronics. vol.50, issue.1, pp.292-296, Feb. 2004.

[9] S. Y. Shih, C. R. Chang and Y. L. Lin, “An AMBA-Compliant Deblocking Filter IP for H.264/AVC” in Proc. of IEEE Int. Symp. On Circult and Systems, Kobe, Japan, May 2005, pp. 4529-4532.

[10] Y. Y. Wang, Y. T. Peng and C. J. Tsai, “VLSI architecture design of motion estimator and in-loop Filter for MPEG-4 AVC/H.264 encoders” in Proc. of IEEE Int. Symp. On Circult and Systems, Canada, May 2004, pp. 149-152.

[11] W. N Lie, H. C. Yeh, C. F Chen, and etc., “Hardware-Efficient Computing Architecture for Motion Compensation Interpolation in H.264 Video Coding” in Proc. of IEEE Int. Symp. On Circult and Systems, Kobe, Japan, May 2005, pp. 2136-2139.

[12] T. C. Chen, Y. W. Huang and L. G. Chen, “Fully utilized and reusable architecture for fractional motion estimation of H.264/AVC” in Proc. IEEE Int. Conference on Acoustics, Speech, and Signal Processing, Canada, May 2004, pp. 9-12

[13] S. Z. Wang, T. A. Lin, T. L. Liu, and etc., “A New Motion Compensation Design for H.264/AVC Decoder” in Proc. of IEEE Int. Symp. On Circult and Systems, Kobe, Japan, May 2005, pp. 4558-4561.

[14] C. D. Chien, H. C. Chen, L. C. Huang, and etc., “A Low Motion Compensation IP Core Design for MPEG-1/2/4 Video Decoding” in Proc. of IEEE Int. Symp. On Circult and Systems, Kobe, Japan, May 2005, pp. 4542-4545.

[15] Y. Y. Wang and C. J. Tsai, “An Efficient Dual-Interpolator Architecture for Sub-pixel Motion Estimation” in Proc. of IEEE Int. Symp. On Circult and Systems, Kobe, Japan, May 2005, pp. 2907-2910.

[16] “Draft ITU-T recommendation and final draft international standard of joint video specification (ITU-T Rec. H.264/ISO/IEC 14 496-10 AVC,” in Joint Video Team (JVT) of ISO/IEC MPEG and ITU-T VCEG, JVTG050,2003.

[17] H. Y. Kang, K. A. Jeong, J. Y. Bae, and etc., “MPEG4 AVC/H.264 decoder with scalable bus architecture and dual memory controller” in Proc. of IEEE Int. Symp. On Circult and Systems, Canada, May 2004, pp. 145-148.

[18] T. C. Chen, Y. W. Huang and L. G. Chen, “Analysis and design of macroblock pipelining for H.264/AVC VLSI architecture” in Proc. IEEE Int. Conference on Acoustics, Speech, and Signal Processing, Canada, May 2004, pp. 273-276.

[19] Chao-Chung Cheng, Tian-Sheuan Chang, “Fast three step intra prediction algorithm for 4/spl times/4 blocks in H.264”in Proc. of IEEE Int. Symp. On Circult and Systems, Kobe, Japan, May 2005, pp. 1509-1512.

[20] Wu Di, Gao Wen, Hu Mingzeng, Ji Zhenzhou,“A VLSI Architecture Design of CAVLC Decoder”in Proc. of 5th IEEE International Conference on ASIC, Oct 2003, pp. 962-965.

[21] Hsiu-Cheng Chang, Chien-Chang Lin, and Jiun-In Guo,“A novel low-cost high-performance VLSI architecture for MPEG-4 AVC/H.264 CAVLC decoding”in Proc. of IEEE Int. Symp. On Circult and Systems, Kobe, Japan, May 2005, pp. 6110-6113.

[22] Bin Sheng, Wen Gao, Di Wu, “An implemented architecture of Deblocking Filter for H.264/AVC”in Proc. of IEEE Int. Conference on Image Processing, Singapore, Oct 2004, pp. 665-668.

[23] Lingfeng Li, Goto, S., Ikenaga, T., “An efficient Deblocking Filter architecture with 2-dimensional parallel memory for H.264/AVC”in Proc. of IEEE Int. ASP-DAC, Shanghai, China, Jan 2005, pp. 623-626.

[24] Chao-Chung Cheng, Tian-Sheuan Chang, “An hardware efficient Deblocking Filter for H.264/AVC”in Proc. of IEEE Int.Consumer Electronics, Jan 2005, pp. 235-236.

[25] Shih-Chien Chang, Wen-Hsiao Peng, Shih-Hao Wang, Tihao Chiang, “A platform based bus-interleaved architecture for de-blocking Filter in H.264/MPEG-4 AVC”IEEE Transactions on Consumer Electronics. vol.51, issue.1, pp.249-255, Feb. 2005.

[26] Yo-Han Lim, Kyeong-Yuk Min, Jong-Wha Chong, “An efficient architecture of Deblocking Filter in H.264/AVC for real-time video processing”in Proc. of IEEE Int. Symp. ELMAR, Zadar, Croatia, June 2005, pp. 45-48.

[27] Zouch W., Samet A., Ben Ayed M.A., Kossentini F., Masmoudi N., “Complexity Analysis of Intra Prediction in H.264/AVC”in Proc. of 2004 IEEE ICM,Tunisia,Dec 2004,pp. 713-717.

[28] Jiahui Zhu, Ligang Hou, Wuchen Wu, Ronggang Wang, Chao Huang, JinTao Li, “High Performance Synchronous DRAMs Controller in H.264 HDTV Decoder”in Proc. of IEEE Int. Conference on Solid-State and Integrated Circuits Technology, Beijing, China, Oct 2004, pp. 1621-1624

[29] Tsu-Ming Liu, Wen-Ping Lee, Ting-An Lin, Chen-Yi Lee,“A memory-efficient Deblocking Filter for H.264/AVC video coding”in Proc. of IEEE Int. Symp. On Circult and Systems, Kobe, Japan, May 2005, pp. 2140-2143.

[30] To-Wei Chen, Yu-Wen Huang, Tung-Chien Chen, Yu-Han Chen, Chuan-Yung Tsai, Liang-Gee Chen, “Architecture design of H.264/AVC decoder with hybrid task pipelining for high definition videos” in Proc. of IEEE Int. Symp. On Circult and Systems, Kobe, Japan, May 2005, pp. 2931-2934.

[31] Hsiu-Cheng Chang, Chien-Chang Lin, and Jiun-In Guo,“A Novel Low-Cost High-Performance VLSI Architecture for MPEG-4 AVC/H.264 CAVLC Decoding”in Proc. of IEEE Int. Symp. On Circult and Systems, Kobe, Japan, May 2005, pp. 6110-6113.

[32] Ronggang Wang, Mo Li, Jintao Li, Yongdong Zhang, “High Throughput and Low Memory Access Sub-pixel Interpolation Architecture for H.264/AVC HDTV Decoder”IEEE Transactions on Consumer Electronics. vol.51, issue.3, pp.1006-1013, Aug. 2005.
電子全文 Fulltext
本電子全文僅授權使用者為學術研究之目的,進行個人非營利性質之檢索、閱讀、列印。請遵守中華民國著作權法之相關規定,切勿任意重製、散佈、改作、轉貼、播送,以免觸法。
論文使用權限 Thesis access permission:校內校外均不公開 not available
開放時間 Available:
校內 Campus:永不公開 not available
校外 Off-campus:永不公開 not available

您的 IP(校外) 位址是 18.119.104.238
論文開放下載的時間是 校外不公開

Your IP address is 18.119.104.238
This thesis will be available to you on Indicate off-campus access is not available.

紙本論文 Printed copies
紙本論文的公開資訊在102學年度以後相對較為完整。如果需要查詢101學年度以前的紙本論文公開資訊,請聯繫圖資處紙本論文服務櫃台。如有不便之處敬請見諒。
開放時間 available 已公開 available

QR Code