請用此 Handle URI 來引用此文件:
http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/10324完整後設資料紀錄
| DC 欄位 | 值 | 語言 |
|---|---|---|
| dc.contributor.advisor | 簡韶逸(Shao-Yi Chien) | |
| dc.contributor.author | Fu-Chen Chen | en |
| dc.contributor.author | 陳復禎 | zh_TW |
| dc.date.accessioned | 2021-05-20T21:20:24Z | - |
| dc.date.available | 2014-01-01 | |
| dc.date.available | 2021-05-20T21:20:24Z | - |
| dc.date.copyright | 2010-11-17 | |
| dc.date.issued | 2010 | |
| dc.date.submitted | 2010-11-16 | |
| dc.identifier.citation | [1] A. -M. Hung and T. Nguyen, “A Novel Multi-Stage Motion Vector Processing Method For Motion Compensated Frame Interpolation,” in Proc. of IEEE Int. Conf. on Image Processing, vol. 5, pp. V389-V392, Sept. 2007.
[2] A. K. Michiel, “Temporal Impulse Response And Bandwidth of Display in Relation to Motion Blur,” in SID Symp. Digest, vol. 36, pp. 1578-1581, May 2005. [3] H. Pan, X. Feng, S. Daly, “Quantitative analysis of LCD motion blur,” and performance of existing approaches, in SID Symp. Digest, 2005, pp. 1590–1593. [4] H. Pan, X. Feng, S. Daly, “LCD Motion Blur Modeling and Analysis,” ICIP 2005 [5] G. de Haan, J. Kettenis, B. de Loore, “IC for Motion-Compensated 100 Hz TV with Smooth-Motion Movie-mode,” ICCE 1995 [6] Orchard, M.T., Sullivan, G.J., 'Overlapped block motion compensation: an estimation-theoretic approach', IEEE Transactions on Image Processing, page 693 - 699, Sep 1994 [7] de Haan, G.; Biezen, P.W.A.C.; Huijgen, H.; Ojo, O.A.; 'True-motion estimation with 3-D recursive search block matching', IEEE Transactions on Circuits and Systems for Video Technology, page 368 - 379, 388, Oct 1993 [8] Jisheng Wang, Dong Wang, Wenjun Zhang, 'Temporal compensated motion estimation with simple block-based prediction,' IEEE Transactions on Broadcasting, page 241 - 248, Sept. 2003 [9] Tourapis, Alexis M., 'Enhanced predictive zonal search for single and multiple frame motion estimation', Visual Communications and Image Processing , page 1069-1079, Feb. 2002 [10] Simon Baker, Daniel Scharstein, J.P. Lewis, 'A Database and Evaluation Methodology for Optical Flow,' ICCV 2007 [11] Ya-Ting Yang, Yi-Shin Tung, Ja-Ling Wu, “Quality Enhancement of Frame Rate Up-Converted Video by Adaptive Frame Skip and Reliable Motion Extraction,” IEEE Transactions on Circuits and Systems for Video Technology, Dec. 2007, pp.1700 – 1713 [12] Ya-Ting Wang, Shao-Yi Chien, “Algorithm and Hardware Architecture Design of Perception-Aware Motion Compensated Frame Rate Up-Conversion,” Master thesis of GIEE, NTU, Feb. 2010 [13] Ai-Mei Huang, Truong Q. Nguyen, 'A Multistage Motion Vector Processing Method for Motion-Compensated Frame Interpolation,' IEEE Transactions on Image Processing, VOL. 17, NO. 5, MAY 2008 [14] Y. Neuvo J. Astola, P. Haavisto, “Vector median filters,” in Proc. IEEE, pp. 678–689., Apr.1990 [15] Dane, G.; Nguyen, T.Q.; 'Smooth motion vector resampling for standard compatible video post-processing,', ACSSC 2004 [16] Demin Wang; Liang Zhang; Vincent, A.; 'Motion-Compensated Frame Rate Up-Conversion—Part I: Fast Multi-Frame Motion Estimation,' IEEE Transactions on Broadcasting, page 133 - 141, June 2010 [17] Hsu Kung-Yen, Shao-Yi Chien, “Frame Rate Up-Conversion Algorithm and Hardware Architecture Design for High Definition Liquid Crystal Display,” Master thesis of GIEE, NTU, Nov. 2008 [18] Byung-Tae Choi; Sung-Hee Lee; Sung-Jea Ko; 'New frame rate up-conversion using bi-directional motion estimation,' IEEE Transactions on Consumer Electronics, page 603 - 609, Aug. 2000 [19] Byeong-Doo Choi; Jong-Woo Han; Chang-Su Kim; Sung-Jea Ko; 'Motion-Compensated Frame Interpolation Using Bilateral Motion Estimation and Adaptive Overlapped Block Motion Compensation,' IEEE Transactions on Circuits and Systems for Video Technology, page 407 - 416, April 2007 [20] Demin Wang; Vincent, A.; Blanchfield, P.; Klepko, R.; 'Motion-Compensated Frame Rate Up-Conversion—Part II: New Algorithms for Frame Interpolation,' IEEE Transactions on Broadcasting, page 142 - 149, June 2010 [21] Sugiyama, K.; Aoki, T.; Hangai, S.; 'Motion compensated frame rate conversion using normalized motion estimation,' Signal Processing Systems Design and Implementation, IEEE Workshop, page 663 - 668, Nov. 2005 [22] Erwin B. Bellers and Johan G.W.M. Janssen, 'An Evolutionary Architecture for Motion-Compensated 100 Hz Television,' IEEE Transactions on Circuits and Systems for Video Technology, Vol. 5, No. 3., June 1995 [23] Yang Ling; Jin Wang; Yunqiang Liu; Wenjun Zhang; 'A novel spatial and temporal correlation integrated based motion-compensated interpolation for frame rate up-conversion,' IEEE Transactions on Consumer Electronics, page 863-869, May 2008 [24] Alexis M. Tourapis, Oscar C. Au, Ming L. Liou, “Predictive motion vector field adaptive search technique (PMVFAST): enhancing block-based motion estimation,” Visual Communications and Image Processing 2001, pp.883-892 [25] Huska, J.; Kulla, P.; “A New Recursive Search with Multi Stage Approach for Fast Block Based True Motion Estimation,” International Conference Radioelektronika 2007 [26] Gao, X.Q.; Duanmu, C.J.; Zou, C.R.; 'A multilevel successive elimination algorithm for block matching motion estimation,' IEEE Transactions on Image Processing, page 501 - 504, Mar. 2000 [27] S. Z. Li, 'Markov random field models in computer vision,' ECCV 1994 [28] Keng Pang Lim, Das, A., Man Nang Chong, “Estimation of occlusion and dense motion fields in a bidirectional Bayesian framework,” IEEE Transactions on Pattern Analysis and Machine Intelligence, May 2002, pp. 712-718 [29] Michael R. Garey, David S. Johnson, 'Computers and Intractability: A Guide to the Theory of NP-Completeness,' Series of Books in the Mathematical Sciences, 15 January 1979 [30] Richard Szeliski, Ramin Zabih, Daniel Scharstein, Olga Veksler, Vladimir Kolmogorov, Aseem Agarwala, Marshall Tappen, and Carsten Rother 'A Comparative Study of Energy Minimization Methods for Markov Random Fields,' ECCV 2006 [31] Yung-Lin Huang, Yi-Nung Liu, and Shao-Yi Chien, 'MRF-based True Motion Estimation Using H.264 Decoding Information,' SiPS 2010 [32] Zhang, J.; Arnold, J.F.; Frater, M.R.; 'A cell-loss concealment technique for MPEG-2 coded video,' IEEE Transactions on Circuits and Systems for Video Technology, page 659 - 665, June 2000 [33] SYMBIAN developer, ”Symbian OS Internals /2. Hardware for Symbian OS,” http://developer.symbian.org/wiki/Symbian_OS_Internals/2._Hardware_for_Symbian_OS [34] NXP Semiconductors , “NXP 5100 FRUC solution,” http://www.nxp.com/ [35] Micron Technology, Inc., “DDR3 SDRAM Part Catalog,” http://www.micron.com /products/dram/ddr3_sdram.html [36] DRAMeXchange, “DRAM Spot Price,” http://www.dramexchange.com/ | |
| dc.identifier.uri | http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/10324 | - |
| dc.description.abstract | 畫面插補演算法,是經由分析輸入的視訊,插補出額外的畫面,藉以提升視訊的顯示頻率。而多畫面插補演算法是在兩張已有的畫面之間,插補出兩張以上的新畫面。早期這項技術是在視訊壓縮中被討論,而近幾年來則是被應用在液晶螢幕顯示器,將畫面顯示頻率提升到120赫茲或甚至更高,以解決液晶螢幕的動態模糊問題。
此項技術大致可分四個階段,第一階段先找出相鄰兩張畫面的移動向量,第二階段將移動向量作分析與優化,第三階段根據新的移動向量插補出額外的畫面,第四階段則根據已補好的畫面修正補不好的區域。由於液晶螢幕畫面的解析度越來越高,此項技術最主要的挑戰是運算量、頻寬以及記憶體的大量需求,因此成本相較於其他視訊處理的晶片是更為昂貴的。 我們發展出一套多畫面插補演算法與硬體架構,能夠符合現行液晶螢幕顯示系統的基準。演算法先以預測方形搜尋法,利用移動向量空間相依的特性,快速的找出畫面大致的移動向量。接著我們以馬可夫隨機場域為基礎,對已有的移動向量作修正,以極低的運算量找出畫面中真正的移動向量。將原本的移動向量轉移到中間的畫面主要有三種方法,但每種都不是完美的。我們綜合各種方法的優點,以方格穿越式移動補償來出補出中間的畫面。接著我們提出一個簡單有效的方法,保證找出補不好的區域。對於這些區域,我們將他的方格切小,用雙向的方式幫他們找到缺失最少的移動向量,再以疊加式方格移動補償將此區域畫面給補得更好。 硬體架構上,由於支援的向量範圍為負一百二十八到正一百二十八,因此我們以特殊的記憶體存取安排,使記憶體使用量小非常多。為了去除各個步驟相依性造成的排程空缺,我們提出乒乓雙向的特殊排程將空缺給填滿。對於差異計算的部分,我們提出以可變性加法器構成的加法樹架構,僅僅只需要八十五個加法器。整個系統的記憶體和和加法樹是被所有的分部給共用的。對於馬可夫隨機場域向量修正,我們發展出一套向量群聚的演算法與硬體架構,使相似向量的所需的資料可以共用,並且利用已計算過的差異值讓運算量可以更進一步減少,省下大量的頻寬和運算時間。多畫面插補的部分,我們提出反向插補排程技巧,使得這部分的頻寬和運算能達到最小值,而硬體架構也可以和方格穿越式相量轉移來共用。最後對於小區域的修正,我們以模擬進行平行度分析,使運算速度達到要求且不需要額外的硬體。為了要充分利用頻寬,我們也用了特殊的記憶體排列,使得資料可以任意的被存取。 實驗分析上,我們挑選三篇文獻作演算法比較,主觀比較是由受測者從不同演算法插補的畫面中,挑選他認為最好的;客觀比較則是將原始視訊的顯示頻率減半,用不同演算法插補出新的視訊,再和原始視訊比較信噪比。結果顯示我們的演算法無論在主觀比較和客觀比較上,都優於其他三種論文的演算法。硬體實作以Verilog硬體描述語言實現,用UMC 90nm製程元件庫以及SYNOPSIS Design Compiler來合成。所得之全部閘數為274K,記憶體使用量為單端口9984 bytes。其運算頻率為300MHz,能提供24赫茲轉120赫茲及60赫茲轉120赫茲的多畫面插補,並支援到下一代液晶螢幕的3840x2160解析度。硬體使用效率部分,比較其它文獻的硬體實作,我們的使用效率也是最佳的。 | zh_TW |
| dc.description.abstract | Frame rate up-conversion is a technique that up-converts the frame rate of video sequence by analyzing it and interpolating additional frames. Multi-rate frame rate up-conversion interpolates two or more frames between two existing frames. This technique is previously discussed for video compression and applied on LCD to convert frame rate up to 120Hz or even higher for eliminating the LCD motion blur problem in recent years
This technique roughly consist of four steps, the first step finds the motion vectors between two successive frames, the second step then analyzes and optimizes the motion vectors, the third step interpolates additional frames according to new motion vectors, and the forth step corrects the region with artifact on interpolated frames. As the resolution of LCD getting higher and higher, the main challenges of this technique are the huge demands of computation, bandwidth and on-chip SRAM. Therefore the cost of it is more expensive than other video processing DSPs. We develop a multi-rate frame rate up-conversion algorithm and architecture that is compatible with current LCD system’s standard. The algorithm first performs predictive square search motion estimation which utilizes the spatial coherence of motion vector field. This motion estimation algorithm can roughly find the true motion of existing frames quickly. Then we apply motion vector processing based on Marcov random field with a very low-cost minimization method to find the true motion of existing frames. There are three general methods for mapping motion vector to inter-frames but none of them is perfect. We employ the advantages of each method, proposed a block-based through motion compensation for interpolating inter-frames. And then we bring up a simple and precise technique that guarantees to detect the region with artifact. For the region, we perform sub-block division, find new motion vector with the least artifact in bilateral directions and interpolate it by overlapped block motion compensation for better visual quality. As regards to hardware architecture, since the supporting search range of motion vector is ±128x±128, we provide a special SRAM arrangement that reduces a huge amount of SRAM size. For eliminating the dependencies of each step causing pipeline bubbles, we propose ping-pong two-way scheduling to fill-up the bubbles. For distortion computation, we devise sub-trees composed of 85 flexible adders. The sum-trees and SRAM are shared by all modules of architecture. For Marcov random field motion vector correction, we develop a motion vector grouping algorithm and architecture for data reuse of similar motion vectors. We also employ the computed distortion result to further reduce the computation, saving lots of cycles and bandwidth. For multi-frame interpolation, an inverse motion compensation scheduling is proposed that reaches the minimum requirement of computation and bandwidth. The architecture here is also shared by block-based through motion vector mapping. For post-processing on the sub-blocks, we analyze the parallelism by simulations and reach the demand of speed without addition area overhead. For exhaustively utilizing the bandwidth, we bring up special SRAM interleaves such that the data can be read or written in an easy manner. As regards the experiments, we select three literatures for algorithm comparison. The subjective evaluation is that the subjects choose the best one from all frames interpolated by different algorithms. The objective evaluation is that halves the frame rate of original video sequence, interpolates new sequences by different algorithms and generates PSNR to the original video sequence. The results indicate that our algorithm is better than other three algorithms on both subjective and objective evaluation. We use Verilog-HDL for hardware implementation and synthesize it by SYNOPSIS Design Compiler with UMC 90nm cell library. The implementation shows that the total number of gate count is 274K and on-chip SRAM is single-port 9984 byte. It works at 300MHz frequency, providing 24Hz to 120Hz and 60Hz to 120Hz multi-rate up-conversion and supporting 3840x2160 resolution for next LCD generation. For the hardware efficiency, our architecture is also the best comparing to other previous implementations. | en |
| dc.description.provenance | Made available in DSpace on 2021-05-20T21:20:24Z (GMT). No. of bitstreams: 1 ntu-99-R97944038-1.pdf: 2457991 bytes, checksum: 56cd21f4893e9b8ec9ae25f690744b7c (MD5) Previous issue date: 2010 | en |
| dc.description.tableofcontents | 口試委員審定書 i
致謝 ii 中文摘要 iv Abstract vi Chapter 1 Introduction 1 1.1 Introduction to Frame Rate Up-conversion 1 1.2 Motion Blur on LCD 2 1.3 Design Motivation and Target 4 1.4 Thesis Organization 5 Chapter 2 Marcov Random Field Based Algorithm with Precise Artifact Detection 6 2.1 Introduction to Up-conversion Algorithm 6 2.1.1 Motion Estimation 6 2.1.2 MV Processing 7 2.1.3 Sub-block Division 7 2.1.4 MV Mapping 8 2.1.5 Motion Compensation 9 2.1.6 Post-processing 9 2.1.7 Summary 10 2.2 Proposed Algorithm Based on Marcov Random Field with Precise Artifact Detection 10 2.2.1 Predictive Square Search Motion Estimation 11 2.2.2 Markov Random Field Motion Vector Correction 14 2.2.3 Block-based Through Motion Compensation 16 2.2.4 Sub-block Division with Precise Artifact Detection 17 2.2.5 Sub-block Refinement with Bilateral Motion Vector Search and Overlapped Block Motion Compensation 22 2.3 Performance Evaluation 26 2.3.1 Subjective Evaluation 26 2.3.2 Objective Evaluation 27 2.4 Summary of Algorithm Design 30 Chapter 3 Architecture Design of Multi-rate Frame Rate Up-conversion on LCD 31 3.1 Specification Analysis 31 3.1.1 Introduction 31 3.1.2 DRAM Selection 32 3.1.3 Resource Available 33 3.1.4 Summary 33 3.2 Architecture Overview 34 3.3 Motion Estimation Architecture 35 3.3.1 On-chip SRAM Issue 35 3.3.2 Ping-pong Two-way Scheduling 36 3.3.3 Flexible Adders 37 3.3.4 Summary 40 3.4 Markov Random Field Correction Architecture 41 3.4.1 Motion Vector Grouping Algorithm 41 3.4.2 Grouping Architecture 43 3.4.3 MRF energy computing 43 3.4.4 Summary 44 3.5 Motion Compensation Architecture 45 3.5.1 Inverse Motion Compensation Scheduling 45 3.5.2 Inverse Motion Compensation unit 46 3.5.3 On-chip SRAM interleave for Motion Compensation 47 3.5.4 Summary 48 3.6 Post-processing architecture 48 3.6.1 Bi-MSEA computing 49 3.6.2 Parallelism determination 49 3.6.3 On-chip SRAM interleave for Bilateral Motion Vector Search 50 3.6.4 On-chip SRAM interleave for Overlapped Block Motion Compensation 51 3.6.5 Summary 51 3.7 Implementation Results 52 3.7.1 Cycles and Bandwidth Consumption 52 3.7.2 Hardware Specification and Efficiency 53 3.8 Summary of Architecture Design 55 Chapter 4 Conclusion and Future Work 57 | |
| dc.language.iso | en | |
| dc.title | 應用於超高畫質液晶顯示系統之多畫面插補演算法與硬體架構設計 | zh_TW |
| dc.title | Algorithm and Architecture Design of Multi-rate Frame Rate Up-conversion in Quad High Definition Liquid Crystal Display System | en |
| dc.type | Thesis | |
| dc.date.schoolyear | 99-1 | |
| dc.description.degree | 碩士 | |
| dc.contributor.oralexamcommittee | 蔡宗漢(Tsung-Han Tsai),張添烜(Tian-Sheuan Chang),曹恆偉(Hen-Wai Tsao) | |
| dc.subject.keyword | 畫面頻率提升,超高畫質,真實移動搜尋,馬可夫隨機場域,損壞偵測,乒乓雙向排程,移動向量群聚,反向移動補償排程,硬體效率, | zh_TW |
| dc.subject.keyword | frame rate up-conversion,Quad HD,true motion estimation,Marcov random field,artifact detection,ping-pong two-way scheduling,motion vector grouping,inverse motion compensation scheduling,hardware efficiency, | en |
| dc.relation.page | 63 | |
| dc.rights.note | 同意授權(全球公開) | |
| dc.date.accepted | 2010-11-16 | |
| dc.contributor.author-college | 電機資訊學院 | zh_TW |
| dc.contributor.author-dept | 資訊網路與多媒體研究所 | zh_TW |
| 顯示於系所單位: | 資訊網路與多媒體研究所 | |
文件中的檔案:
| 檔案 | 大小 | 格式 | |
|---|---|---|---|
| ntu-99-1.pdf | 2.4 MB | Adobe PDF | 檢視/開啟 |
系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。
