Responsive image
博碩士論文 etd-0807108-200335 詳細資訊
Title page for etd-0807108-200335
論文名稱
Title
H.264解碼器之頻寬最佳化預測像素補償器設計
Bandwidth Optimized Integrated Predictive Pixel Compensator of H.264 Decoder
系所名稱
Department
畢業學年期
Year, semester
語文別
Language
學位類別
Degree
頁數
Number of pages
93
研究生
Author
指導教授
Advisor
召集委員
Convenor
口試委員
Advisory Committee
口試日期
Date of Exam
2008-06-13
繳交日期
Date of Submission
2008-08-07
關鍵字
Keywords
預測像素補償器、畫面間預測、畫面內預測
Predictive Pixel Compensator, Inter Prediction, Intra Prediction
統計
Statistics
本論文已被瀏覽 5699 次,被下載 1231
The thesis/dissertation has been browsed 5699 times, has been downloaded 1231 times.
中文摘要
本論文提出了一個適用於H.264/AVC標準的高效率整合像素預測補償器,它可以提供亮度及彩度像素的inter及intra prediction功能。藉由將這兩種預測方式的演算法分解成一連串細微的運算操作,可以先用來決定出完成這些操作所需的基本數學處理單元架構。接著,考慮到參考像素的傳輸問題,整體的補償器架構使用了平行的處理單元及適當的緩衝暫存器模組,它可以動態調整適用於不同預測模式的計算排程,以符合參考像素的自然輸入順序。本論文提出的設計不但可以避免多餘的資料轉置緩衝儲存器,更重要的是抓取參考像素的資料搬移時間可以和資料的計算時間重疊。此外藉由分享inter及intra prediction的數學運算單元以及中間值的緩衝暫存器,本論文所提出的整合預測像素補償器相較於未整合之前的設計,可以節約30%的邏輯閘個數。而相較於其他文獻未經整合的研究,它也可以達到38%的邏輯閘個數節省率。
除了運算處理架構的設計,本論文也進一步探討記憶體頻寬最佳化設計的議題,因為這對inter prediction亮度樣本的處理過程特別重要。當中採用了一個基於二維快取記憶體的資料重覆使用暫存器,可以用來有效地重覆使用相同資料分割區內(Intra data partition)及相異資料分割區間(Inter data partition)的參考像素。本頻寬最佳化的設計可以輕易地整合於H.264的內插補償器硬體中以減少原本大量的記憶體存取次數。實驗結果顯示,相較於僅使用資料分割內重覆利用這項技術的最好設計而言,本論文提出的方法可以多節省20%的頻寬使用量。除此之外,我們的補償器設計效能也可以提供至高畫質電視的影像解壓縮,且可以應用於各式各樣H.264的消費性電子產品之中。
Abstract
In this thesis, a high-efficient integrated pixel compensator architecture for the H.264/AVC standard has been proposed which can provide both inter and intra prediction functions for luma and chroma components of pixels. By decomposing the algorithms used for both prediction methods into small micro-operation steps, the fundamental arithmetic processing unit architecture capable for performing these operations can be first determined. Next, by considering the possible reference sample transfer issue, the overall compensator architecture will be built by using parallel processing units with some input and intermediate buffers which can be dynamically configured to perform proper computation schedules of different modes suitable for the nature input order of reference samples. The proposed design not only can avoid the additional data transposition buffer, but most importantly the data transfer time spent to fetch the reference samples can be overlapped with the data computation time. Since both arithmetic units and the intermediate data buffer for both inter and intra prediction processes have been shared, our integrated design can achieve more than 30% reduction of gate count compared with the sum of the separate designs. Our design can also lead to more than 38% saving of gate count compared with the previous designs.
In addition to the data-path design, this thesis also addresses the memory bandwidth optimization issue which is especially important for the luma interpolation process. A new data-reuse buffer design based on a two-dimensional cache architecture to explore the possible data reuse among the inter and intra partitions will be proposed. The proposed design can be easily integrated with the H.264 interpolator to reduce the enormous demand of memory access. Our experimental results shows that our saving of memory bandwidth can be 20% more than what the best design can achieve by exploring the intra-partition data reuse only. Besides, our compensator can decode the videos up to HDTV resolution, and be applied for the dedicated H.264 hardware codec for various consumer devices.
目次 Table of Contents
第1章 概論 1
1.1 研究動機 1
1.2 論文大綱 1
第2章 研究背景 3
2.1 Introduction to H.264/AVC 3
2.2 H.264/AVC decoding process 4
2.3 Introduction to pixel prediction 5
第3章 演算法介紹 8
3.1 Inter prediction algorithm 8
3.1.1 Luma sample interpolation algorithm 8
3.1.2 Inter prediction for different block sizes 10
3.1.3 Chroma sample interpolation algorithm 11
3.2 Intra prediction algorithm 12
3.2.1 4x4 prediction process for luma sample 12
3.2.2 16x16 prediction process for luma sample 15
3.2.3 Prediction process for chroma sample 16
第4章 演算法分析與相關研究 18
4.1 Review of inter prediction architectures 18
4.1.1 Conventional architecture 19
4.1.2 Filter design 21
4.1.3 Parallel interpolation architecture 23
4.1.4 Parallel interpolation architecture with early filtering 26
4.2 Review of bandwidth reduction techniques 27
4.2.1 Dynamic reference data for different motion vectors 28
4.2.2 Data reuse of the same partition 29
4.3 Review of intra prediction architectures 30
第5章 Integrated predictive pixel compensator design 36
5.1 Proposed inter prediction process 36
5.2 Proposed intra prediction process 40
5.2.1 Luma 4x4 prediction 40
5.2.2 Luma 16x16 prediction 44
5.2.3 Chroma 8x8 prediction 45
5.3 Inter/Intra prediction integration design analysis 46
5.4 Proposed integrated predictive pixel compensator (IPPC) 47
5.4.1 Sub-module design 48
5.4.2 Inter prediction process on IPPC 51
5.4.3 Intra prediction process on IPPC 57
第6章 Bandwidth optimization system design 62
6.1 Reference data analysis 62
6.2 Overall architecture 63
6.3 Cache design 64
6.4 Workflow 66
第7章 實作結果及效能分析 68
第8章 結論與未來目標 76
8.1 結論 76
8.2 未來目標 76
參考文獻 References
[1]. Joint Video Team (JVT) of ISO/IEC MPEG and ITU-T VCEG, “Draft ITU-T recommendation and final draft international standard of joint video specification (ITU-T Rec. H.264/ISO/IEC 14 496-10 AVC)”, JVTG050, 2003.
[2]. Thomas Wiegand, Gary J. Sullivan, Gisle Bjøntegaard, and Ajay Luthra, “Overview of the H.264/AVC Video Coding Standard,” IEEE Trans. Circuits Syst. Video Technol., Vol. 13, pp. 560–576, July 2003
[3]. Jörn Ostermann, Jan Bormans, Peter List, Detlev Marpe, Matthias Narroschke, Fernando Pereira, Thomas Stockhammer, and Thomas Wedi, “Video Coding with H.264/AVC: Tools, Performance, and Complexity,” IEEE CAS Magazine, Vol. 4, No. 1, pp. 7-28, First Quarter, 2004
[4]. Jia-Wei Chen, Chien-Chang Lin, Jiun-In Guo, and Jinn-Shyan Wang, “Low complexity architecture design of H.264 predictive pixel compensator for HDTV application,” Int. Conf. on Acoustics, Speech and Signal Processing (ICASSP’06), Vol. 3, pp. 932–935, Toulouse, France, May 2006.
[5]. Mythri Alle, J. Biswas, and S. K. Nandy, “High performance VLSI implementation for H.264 Inter/Intra prediction,” Int. Conf. on Consumer Electronics, pp. 1-2, Las Vegas, USA, Jan. 2007.
[6]. Chih-Hung Li, Chih-Chieh Chen, Wei-Chi Su, Ming-Jiun Wang, Wen-Hsiao Peng, Gwo-Giun Lee, and Tihao Chiang, “An Unified Systolic Architecture for Combined Inter and Intra Predictions in H.264/AVC Decoder,” Int’l Wireless Communications on Mobile Computing Conference, Vancouver, July 2006.
[7]. Jiahui Zhu, Ligang Hou, Wuchen Wu, Ronggang Wang, Chao Huang, and JinTao Li, “High performance synchronous DRAMs controller in H.264 HDTV decoder,”in Proc. IEEE ICSICT’04, Dec. 2004.
[8]. Ronggang Wang, Mo Li, Jintao Li, and 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.
[9]. Nai-Ran Zhang, Mo Li, and Wu-ChenWu, “High Performance and Efficient Bandwidth Motion Compensation VLSI Design for H.264/AVC Decoder,” International Conference on Solid-State and Integrated Circuit Technology (ICSICT’06), pp. 1896-1898, Shanghai, China, Oct. 2006.
[10]. Sheng-Zen Wang, Ting-An Lin, Tsu-Ming Liu, and Chen-Yi Lee, “A new motion compensation design for H.264/AVC decoder,” 2005 IEEE Int. Symp. on Circuits and Systems (ISCAS’05), vol. 5, pp. 4558–4561, Kobe, Japan, May 2005.
[11]. Chuan-Yung Tsai, Tung-Chien Chen, To-Wei Chen, and Liang-Gee Chen, “Bandwidth optimized motion compensation hardware design for H.264/AVC HDTV decoder,” 48th Midwest Symposium on Circuits and Systems, vol. 2, pp. 1199–1202, Cincinnati, Ohio, Aug. 2005
[12]. Tung-Chien Chen, Yu-Wen Huang, and Liang-Gee Chen, “Fully utilized and reusable architecture for fractional motion estimation of H.264/AVC,” Int. Conf. on Acoustics, Speech, and Signal Processing (ICASSP’04), vol. 5, pp. 9–12, Montreal, Canada, May 2004.
[13]. Michael Horowitz, Anthony Joch, Faouzi Kossentini, and Antti Hallapuro, “H.264/AVC baseline profile decoder complexity analysis,” IEEE Trans. Circuits and Systems for Video Technology, vol. 13, no. 7, pp. 704-716, July 2003.
[14]. Wen-Nung Lie, Han-Ching Yeh, Tom C.-I. Lin, and Chien-Fa Chen, “Hardware-Efficient Computing Architecture for Motion Compensation Interpolation in H.264 Video Coding,” in Proc. of IEEE Int. Symp. on Circuits and Systems, Kobe, Japan, May 2005, pp. 2136-2139.
[15]. Yang Song, Zhenyu Liu, Satoshi Goto, and Takeshi Ikenaga, “A VLSI architecture for motion compensation interpolation in H.264/AVC,” 6th International Conference on ASICON, vol. 1, pp. 279–282, Shanghai, China, Oct. 2005.
[16]. Esra Sahin, and Ilker Hamzaoglu, “An Efficient Intra Prediction Hardware Architecture for H.264 Video Decoding,” 10th Euromicro Conference on Digital System Design Architecture (DSD’07), pp. 448-454, Lubeck, Germany, Aug. 2007.
[17]. Wagston Tassoni Staehler, Eduardo Agostini Berriel, Altamiro Amadeu Susin, and Sérgio Bampi, “Architecture of an HDTV Intraframe Predictor for a H.264 Decoder,” 2006 IFIP International Conference on VLSI, pp. 228-233, Nice, France, Oct. 2006.
[18]. Chun-Wei Ku, Chao-Chung Cheng, Guo-Shiuan Yu, Min-Chi Tsai, and Tian-Sheuan Chang, “A High Definition H.264 Intra Frame Codec IP for Digital Video and Digital Still Camera Applications,” International Transaction on Circuit and System for Video Technology (TCSVT),Vol. 16, Issue 8, pp. 917-928, Aug. 2006.
[19]. Yu-Wen Huang, Bing-Yu Hsieh, Tung-Chien Chen, and Liang-Gee Chen, “Analysis,fast algorithm, and VLSI architecture design for H.264/AVC intra frame coder,” IEEE Trans. Circuits Syst. Video Technol., Vol. 15, no. 3, pp. 378–401, Mar. 2005.
[20]. Shao-Bo Wang, Xiao-Lin Zhang, Yuan Yao, and Zhe Wang, “H.264 Intra Prediction Architecture Optimization,” 2007 IEEE International Conference on Multimedia and Expo(ICME’07), pp. 1571-1574, Beijing, China, July 2007.
[21]. Tzu-Yun Kuo, Yu-Kun Lin, and Tian-Sheuan Chang, “A Memory Bandwidth Optimized Interpolator for Motion Compensation in the H.264 Video Decoding,” IEEE Asia Pacific Conference on Circuits and Systems (APCCAS'06), pp. 1244 – 1247, Dec. 2006.
[22]. H.264 Reference Software Version JM8.6, http://iphome.hhi.de/suehring/tml/, October 2004
[23]. Seongmo Park, Hanjin Cho, Heebum Jung, and Dukdong Lee, “An Implemented of H.264 Video Decoder Using Hardware and Software,” IEEE Custom Integrated Circuits Conference, pp. 271–275, California, USA, Sept. 2005.
[24]. Sangyong Yoon, Sanggyu Park, and Soolk Chae, “Implementation of a H.264 decoder with Template-based Communication Refinement”, 2006 IEEE Asia Pacific Conference on Circuits and System (APCCAS’06), pp.570-573, Singapore, Dec. 2006.
[25]. Tung-Chien Chen, Chung-Jr Lian, and Liang-Gee Chen, “Hardware Architecture Design of an H.264/AVC Video Codec,” in Proceedings of IEEE International Symposium on Asia and South Pacific Design Automation Conference (ASP-DAC2006), pp. 8, Yokohama, Japan, Jan. 2006.
電子全文 Fulltext
本電子全文僅授權使用者為學術研究之目的,進行個人非營利性質之檢索、閱讀、列印。請遵守中華民國著作權法之相關規定,切勿任意重製、散佈、改作、轉貼、播送,以免觸法。
論文使用權限 Thesis access permission:校內外都一年後公開 withheld
開放時間 Available:
校內 Campus: 已公開 available
校外 Off-campus: 已公開 available


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

QR Code