跳到主要內容

臺灣博碩士論文加值系統

(18.97.14.91) 您好!臺灣時間:2025/02/19 20:45
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

: 
twitterline
研究生:李明軒
研究生(外文):Ming-Shuan Li
論文名稱:在可程式化處理器上設計及實現低複雜度及高品質H.264視訊編碼器
論文名稱(外文):Design and Realization Low Complexity High Quality H.264 Video Encoder on Programmable Processors
指導教授:郭峻因
指導教授(外文):Jiun-In Guo
學位類別:碩士
校院名稱:國立中正大學
系所名稱:資訊工程所
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:2006
畢業學年度:94
語文別:英文
論文頁數:71
中文關鍵詞:編碼器可程式化處理器
外文關鍵詞:encoderprocessorH.264
相關次數:
  • 被引用被引用:0
  • 點閱點閱:197
  • 評分評分:
  • 下載下載:26
  • 收藏至我的研究室書目清單書目收藏:0
由於H.264 視訊壓縮技術具有低傳輸量和高畫質的特性,在近來的行動多媒體產品上,H.264 視訊壓縮技術扮演一個很重要的腳色;但是,由於H.264 視訊壓縮技術具有較高運算複雜度,相對地也必須消耗較多計算量。 目前,越來越多的RISC核心可以提供較低電力的消耗以及提供新的延伸多媒體指令,因此RISC核心被廣泛地使用到行動多媒體應用上,而設計一個和標準規格相容的H.264視訊編碼器且能在RISC處理器上處理嵌入式應用並具有即時效能,其具有高度的市場價值性。本篇論文說明將H.264視訊編碼器移植到UniCore平台的過程以及提出在演算法層次上改善H.264視訊編碼器效能的方法,更進一步地,根據UniCore平台的特色,提出與平台相關改善效能的方法。最後,當採用上述的方法之後,相較於H.264 JM軟體, 我們可以提升H.264視訊編碼器21倍的效能。
In mobile multimedia products, H.264 video compression plays an important role due to its features of low bit-rate and high quality. But, H.264 video encoder consumes more power because of its high computation complexity. Currently, more and more RISC cores are widely used in mobile multimedia applications because of their low power consumption and multimedia extensions. Design of fully standard-compliant H.264 video encoder with real time performance on a RISC processor for embedded applications entail optimizations to the maximum extent possible. This thesis describes on the process of porting H.264 video encoder on UniCore platform. We propose some methods in algorithm level optimization to improve the performance of H.264 video encoder. Further, this thesis proposes the platform-dependent optimization methods exploiting the features of UniCore platform. Finally, adopting the above methods, we can improve 21 times in performance on realizing the H.264 video encoder in UniCore platform operated at 200 MHz.
Chapter 1 Introduction 1
1.1 Background 1
1.2 Motivation 1
1.3 Thesis Organization 2
Chapter 2 Related Works 3
2.1 Previous Works 3
2.2 UniCore Platform 5
2.2.1 Hardware Architecture 5
2.2.2 Memory Architecture 6
2.2.3 Software Development Environment 6
2.3 JM Reference Code 7
Chapter 3 Reference Code Porting on Unicore Platform 8
3.1 Reference Code Modification 8
3.1.1 I/O Rewrite Method 8
3.1.2 Memory Management 11
3.1.3 New Additional Functions 14
3.2 Verification Method 15
3.3 Performance 18
3.3.1 Test Environment 18
3.3.2 Encoder Performance 18
Chapter 4 Software Algorithm-Based Optimization Methods 21
4.1 Inter Prediction Optimization Method 21
4.1.1 Two Stage Fast Search (TSFS) 22
4.1.2 Block Size Trend Prediction (BSTP) 23
4.1.3 Quadrant Prediction Fast Algorithm (QPFA) 24
4.1.4 Performance Analysis in Motion Estimation Search Algorithm 25
4.2 Intra Prediction Optimization Method 26
4.2.1 A Condition-based Intra Prediction (ACIP) 27
4.2.2 Predictive Mode Searching Policy (PMSP) 31
4.2.2.1 PMSP-based Mode-referred Search 31
4.2.2.2 PMSP-based Early-terminated 34
4.2.3 Performance Analysis in Intra Prediction Algorithm 35
4.3 Transform Coding and Interpolation Optimization Method 36
4.3.1 The optimization of interpolation 37
4.3.1.1 Improve Interpolation by Dividing Loop Range 37
4.3.2 Improved Early Detection Algorithm for All-Zero Block 39
4.4 Coding Style Promotion Method 40
4.4.1 Performance Analysis in transform coding and interpolation 41
4.5 Performance 42
4.5.1 Test Environment 42
4.5.2 Encoder Performance 42
Chapter 5 Processor Resource - Based Optimization Methods 45
5.1 CFU Firmware 45
5.1.1 SAD Firmware 46
5.1.2 DCT/IDCT Firmware 47
5.1.3 Firmware Performance 48
5.2 Parallel Mechanism 49
5.2.1 Firmware Interface 49
5.2.2 Module Scheduling 50
5.2.3 Module scheduling Performance 54
5.2.3.1 Test Environment 54
5.2.3.2 Performance 54
5.2.4 Performance 55
5.2.4.1 Test Environment 55
5.2.4.2 Performance 55
Chapter 6 Conclusion and Future Work 58
6.1 Conclusion 58
6.2 Future Work 58
Reference 59
[1]ITU-T H264_ISO_IEC_14496_10_2005_03. SERIES H: AUDIOVISUAL AND MULTIMEDIA SYSTEMS - Infrastructure of audiovisual services - Coding of moving video
[2]Huang. Yu-Wen, Hsieh. Bing-Yu, Chen. Tung-Chien, and Chen. Liang-Gee, “ANALYSIS, Fast Algorithm, and VLSI Architecture Design for H.264/AVC Intra Frame Coder,” IEEE Transactions on Circuits and Systems for Video Technology, vol. 15, No. 3, March 2005
[3]M. Yang, H. Cui, K. Tang,“Efficient Tree Structured Motion Estimation Using Successive Elimination,”in Vision, Image and Signal Processing, IEE Proceedings-Volume 151, Issue 5, 30 Oct. 2004 Page(s):369 - 377
[4]J.N. Kim and T.S. Choi,“A Fast Three-Step Search Algorithm with Minimum Checking Points Using Unimodal Error Surface Assumption,”IEEE Trans. Consumer Electronics, Vol.44(3), pp. 638-648, Aug., 1998.
[5]A.M. Tourapis, O.C. Au, and M.L. Liou, “Predictive Motion Vector Field Adaptive Search Technique (PMVFAST) - Enhancing Block Based Motion Estimation,” in proceedings of Visual Communications and Image Processing 2001. (VCIP-2001), San Jose, CA, January 2001.
[6]F. Pan, X. Lin, S. Rahardja, K. P. Lim, Z. G. Li, D. Wu, S. Wu, “Fast Intra Mode Decision Algorithm for H.264/AVC Video Coding,” in 2004 International Conference on Image Processing(ICIP).
[7]C. Loeffler, A. Ligtenberg, G.S. Moschytz,“Practical Fast 1-D DCT Algorithms with 11 Multiplications,”International Conference on ICASSP in Acoustics, Speech, and Signal Processing, 23-26Page(s):988 - 991 vol.2. May 1989
[8]W. Thomas, J. Sullivan, G.. Bjontegaard, and Ajay Luthra, “Over View of H.264/AVC Video Coding Standard,” IEEE Transactions on Circuits and Systems for Video Technology, July 2003.
[9]W. Lin, K.H. Goh, B.J. Tye, G.A. Power, T. Ohya and S. Adachi, “Real Time H.263 Video Codec Using Parallel DSP,”International Conference on Image Processing (ICIP), Santa Barbara, CA, pp. 586-589 , 1997
[10]T. Akiyama, H. Aono, K. Aoki, K.W. Ler, B. Wilson, T. Araki, T. Morishige, H. Takeno, H. Takeno, A. Sato, S. Nakatani and T. Senoh, “MPEG2 Video Codec Using Image Compression DSP,”IEEE Transactions Consumer Electronics, pp.466-472, Vol. 40(3), Aug., 1994.
[11]N.H.C. Yung and K.K. Leung,“Spatial and Temporal Data Parallelization of the H.261 Video Coding Algorithm,”IEEE Transactions Circuits and Systems for Video Technology, Vol.11(1), pp. 91-104, Jan., 2001.
[12]K.K. Leung, N.H.C. Yung and P.Y.S Cheung,“Parallelization Methodology for Video Coding – An Implementation on the TMS320C80,”IEEE Transaction Circuits and Systems for Video Technology, Vol.10(8), pp. 1413-1425, Dec., 2000.
[13]Lin. Weisi,“On Fast Firmware/Software-based Video Coding,” IEEE Transactions Consumer Electronics, Page(s):209 – 219, Volume 48, Issue 2, May 2002.
[14]Tung. Yi-Shin, Ho. Chia-Chiang, Wu. Ja-Ling,“MMX-based DCT and MC Algorithms for Real-Time Pure Software MPEG Decoding,”IEEE International Conference in Multimedia Computing and Systems on Volume 1, 7-11 June 1999 Page(s):357 - 362 vol.1, 1999
[15]V.A. Chouliaras, J.L. Nunez, F.S. Rovati, D. Alfonso,“A Multi-Standard Video Accelerator based on a Vector Architecture,”International Conference on ICCE 2005 Digest of Technical Papers. 8-12 Jan. 2005 Page(s):135 – 136
[16]S. Wong, S. Cotofana, S. Vassiliadis,“General-Purpose Processor Huffman Encoding Extension,”International Conference on Information Technology: Coding and Computing, 2000. 27-29 March 2000 Page(s):158 – 163.
[17]JM. Organization, http://ip.hhi.de/organisation.htm
[18]Ching-Lung Su1, Wei-Sen Yang, and Ya-Li Chen, Yao-Chang Yang, Ching-Wen Chen, and Jiun-In Guo, “A Low Complexity High Quality Interger Motion Estimation Architecture Design for H.264/AVC,” submitted in APCCAS2006
[19]Jia-Wei Chen, Chun-Hao Chang, Chien-Chang Lin, Jiun-In Guo, and Jinn-Shyan Wang, “A Low Complexity High Quality Fractional Motion Estimation Architecture Design for H.264/AVC,” Submitted in APCCAS2006.
[20]Jia-Wei Chen, Chun-Hao Chang, Chien-Chang Lin, Jiun-In Guo, and Jinn-Shyan Wang, “A Condition-based Intra Prediction Algorithm for H.264/AVC,” Accepted in ICME2006.
[21]Gyu-Yeong Kim, Yong-Ho Moon, Jae-Ho Kim,“An early detection of all-zero DCT blocks in H.264,” International Conference on ICIP '04. 2004 in mage Processing, 2004. Volume 1, 24-27 Page(s):453 - 456 Vol. 1. Oct. 2004
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top